Package io.github.toolfactory.jvm.util
Class JavaClass
java.lang.Object
io.github.toolfactory.jvm.util.JavaClass
public class JavaClass
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]
interfaceNames
protected int
modifiers
protected java.lang.String
name
protected java.lang.String
packageName
protected java.lang.String
simpleName
protected java.lang.String
superClassName
-
Constructor Summary
Constructors Modifier Constructor Description protected
JavaClass(byte[] byteCode)
protected
JavaClass(Classes.RawInfo rawInfo)
protected
JavaClass(java.nio.ByteBuffer byteCode)
-
Method Summary
Modifier and Type Method Description static JavaClass
create(byte[] byteCode)
static JavaClass
create(java.nio.ByteBuffer byteCode)
java.lang.String[]
getInterfaceNames()
java.lang.String
getName()
java.lang.String
getPackageName()
java.lang.String
getSimpleName()
java.lang.String
getSuperClassName()
boolean
isAbstract()
boolean
isAnnotation()
boolean
isEnum()
boolean
isFinal()
boolean
isInterface()
boolean
isPublic()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
modifiers
protected int modifiers -
name
protected java.lang.String name -
simpleName
protected java.lang.String simpleName -
packageName
protected java.lang.String packageName -
superClassName
protected java.lang.String superClassName -
interfaceNames
protected java.lang.String[] interfaceNames
-
-
Constructor Details
-
JavaClass
protected JavaClass(java.nio.ByteBuffer byteCode) -
JavaClass
protected JavaClass(byte[] byteCode) -
JavaClass
-
-
Method Details
-
create
-
create
-
getName
public java.lang.String getName() -
getSimpleName
public java.lang.String getSimpleName() -
getPackageName
public java.lang.String getPackageName() -
getSuperClassName
public java.lang.String getSuperClassName() -
getInterfaceNames
public java.lang.String[] 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()
-