Package io.github.toolfactory.jvm.util
Class JavaClass
java.lang.Object
io.github.toolfactory.jvm.util.JavaClass
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JavaClass
(byte[] byteCode) protected
JavaClass
(Classes.RawInfo rawInfo) protected
JavaClass
(ByteBuffer byteCode) -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaClass
create
(byte[] byteCode) static JavaClass
create
(ByteBuffer byteCode) String[]
getName()
boolean
boolean
boolean
isEnum()
boolean
isFinal()
boolean
boolean
isPublic()
private String
retrieveName
(String rawName) private String[]
retrieveNames
(String rawName)
-
Field Details
-
modifiers
protected int modifiers -
name
-
simpleName
-
packageName
-
superClassName
-
interfaceNames
-
-
Constructor Details
-
JavaClass
-
JavaClass
protected JavaClass(byte[] byteCode) -
JavaClass
-
-
Method Details
-
create
-
create
-
retrieveName
-
retrieveNames
-
getName
-
getSimpleName
-
getPackageName
-
getSuperClassName
-
getInterfaceNames
-
isPublic
public boolean isPublic() -
isFinal
public boolean isFinal() -
isInterface
public boolean isInterface() -
isAbstract
public boolean isAbstract() -
isAnnotation
public boolean isAnnotation() -
isEnum
public boolean isEnum()
-