JavaClass

php\lang\JavaClass

final class

Methods


__construct($className)

throws php\lang\JavaException if not found class

Parameters:
  • $classNamestring - - full name of java class
isStatic()
Returns:bool
isFinal()
Returns:bool
isAbstract()
Returns:bool
isInterface()
Returns:bool
isEnum()
Returns:bool
isAnnotation()
Returns:bool
isArray()
Returns:bool
isPrimitive()
Returns:bool
isAnonymousClass()
Returns:bool
isMemberClass()
Returns:bool
getName()
Returns:string
getSimpleName()
Returns:string
getCanonicalName()
Returns:string
getSuperClass()
Returns:php\lang\JavaClass, null
getModifiers()
Returns:int
isAnnotationPresent($annotationClassName)

throws php\lang\JavaException if class not found

Parameters:
  • $annotationClassNamestring
Returns:

bool

getInterfaces()
Returns:php\lang\JavaClass[]
getDeclaredMethod($name, $types)

throws php\lang\JavaException

Parameters:
  • $namestring
  • $typesarray
Returns:

php\lang\JavaMethod

getDeclaredMethods()
Returns:php\lang\JavaMethod[]
getDeclaredField($name)

throws php\lang\JavaException

Parameters:
  • $name
Returns:

php\lang\JavaField

getDeclaredFields()
Returns:php\lang\JavaField[]
newInstance()

throws php\lang\JavaException

Returns:php\lang\JavaObject
newInstanceArgs($types, $arguments)

throws php\lang\JavaException

Parameters:
  • $typesarray
  • $argumentsarray
Returns:

php\lang\JavaObject

isAssignableFrom($class)
Parameters:
Returns:

bool

isSubClass($className)

throws php\lang\JavaException

Parameters:
  • $classNamestring
Returns:

bool

getEnumConstants()
Returns:php\lang\JavaObject[]
getResource($name)
Parameters:
  • $namestring
Returns:

string, null - filename

static primitive($name)
Parameters:
  • $namestring - - [int, byte, short, char, float, double, boolean, long]