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[]interfaceNamesprotected intmodifiersprotected java.lang.Stringnameprotected java.lang.StringpackageNameprotected java.lang.StringsimpleNameprotected java.lang.StringsuperClassName -
Constructor Summary
Constructors Modifier Constructor Description protectedJavaClass(byte[] byteCode)protectedJavaClass(Classes.RawInfo rawInfo)protectedJavaClass(java.nio.ByteBuffer byteCode) -
Method Summary
Modifier and Type Method Description static JavaClasscreate(byte[] byteCode)static JavaClasscreate(java.nio.ByteBuffer byteCode)java.lang.String[]getInterfaceNames()java.lang.StringgetName()java.lang.StringgetPackageName()java.lang.StringgetSimpleName()java.lang.StringgetSuperClassName()booleanisAbstract()booleanisAnnotation()booleanisEnum()booleanisFinal()booleanisInterface()booleanisPublic()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()
-