Package org.openzen.zenscript.javashared
Class JavaClass
java.lang.Object
org.openzen.zenscript.javashared.JavaClass
- All Implemented Interfaces:
Comparable<JavaClass>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JavaClassstatic final JavaClassstatic final JavaClassstatic final JavaClassstatic final JavaClassstatic final JavaClassstatic final JavaClassstatic final JavaClassstatic final JavaClassbooleanstatic final JavaClassstatic final JavaClassfinal Stringstatic final JavaClassstatic final JavaClassfinal Stringstatic final JavaClassstatic final JavaClassfinal JavaClass.Kindstatic final JavaClassstatic final JavaClassbooleanstatic final JavaClassfinal JavaClassfinal Stringstatic final JavaClassstatic final JavaClassstatic final JavaClass -
Constructor Summary
ConstructorsConstructorDescriptionJavaClass(String pkg, String name, JavaClass.Kind kind) JavaClass(JavaClass outer, String name, JavaClass.Kind kind) -
Method Summary
Modifier and TypeMethodDescriptionintstatic JavaClassfromInternalName(String internalName, JavaClass.Kind kind) Retrieves the full name of the class, including outer class but excluding package name.getName()Retrieves the name of the class itself, excluding outer class or package name.static StringgetNameFromFile(String filename) booleanisEnum()boolean
-
Field Details
-
CLASS
-
ENUM
-
OBJECT
-
STRING
-
CLOSEABLE
-
MAP
-
HASHMAP
-
ITERATOR
-
ITERABLE
-
ARRAYS
-
BOOLEAN
-
BYTE
-
SHORT
-
INTEGER
-
LONG
-
FLOAT
-
DOUBLE
-
CHARACTER
-
COLLECTION
-
COLLECTIONS
-
SHARED
-
outer
-
pkg
-
fullName
-
internalName
-
kind
-
empty
public boolean empty -
membersPrepared
public boolean membersPrepared
-
-
Constructor Details
-
Method Details
-
getNameFromFile
-
getName
Retrieves the name of the class itself, excluding outer class or package name.- Returns:
-
getClassName
Retrieves the full name of the class, including outer class but excluding package name.- Returns:
-
isEnum
public boolean isEnum() -
isInterface
public boolean isInterface()