JavaClass

php\lang\JavaClass

final class

Methods


__construct($className)

throws php\lang\JavaException if not found class

Параметры:
  • $classNamestring - - full name of java class
isStatic()
Результат:bool
isFinal()
Результат:bool
isAbstract()
Результат:bool
isInterface()
Результат:bool
isEnum()
Результат:bool
isAnnotation()
Результат:bool
isArray()
Результат:bool
isPrimitive()
Результат:bool
isAnonymousClass()
Результат:bool
isMemberClass()
Результат:bool
getName()
Результат:string
getSimpleName()
Результат:string
getCanonicalName()
Результат:string
getSuperClass()
Результат:php\lang\JavaClass, null
getModifiers()
Результат:int
isAnnotationPresent($annotationClassName)

throws php\lang\JavaException if class not found

Параметры:
  • $annotationClassNamestring
Результат:

bool

getInterfaces()
Результат:php\lang\JavaClass[]
getDeclaredMethod($name, $types)

throws php\lang\JavaException

Параметры:
  • $namestring
  • $typesarray
Результат:

php\lang\JavaMethod

getDeclaredMethods()
Результат:php\lang\JavaMethod[]
getDeclaredField($name)

throws php\lang\JavaException

Параметры:
  • $name
Результат:

php\lang\JavaField

getDeclaredFields()
Результат:php\lang\JavaField[]
newInstance()

throws php\lang\JavaException

Результат:php\lang\JavaObject
newInstanceArgs($types, $arguments)

throws php\lang\JavaException

Параметры:
  • $typesarray
  • $argumentsarray
Результат:

php\lang\JavaObject

isAssignableFrom($class)
Параметры:
Результат:

bool

isSubClass($className)

throws php\lang\JavaException

Параметры:
  • $classNamestring
Результат:

bool

getEnumConstants()
Результат:php\lang\JavaObject[]
getResource($name)
Параметры:
  • $namestring
Результат:

string, null - filename

static primitive($name)
Параметры:
  • $namestring - - [int, byte, short, char, float, double, boolean, long]