Class JavaClass

java.lang.Object
io.github.toolfactory.jvm.util.JavaClass

public class JavaClass extends Object
  • Field Details

    • modifiers

      protected int modifiers
    • name

      protected String name
    • simpleName

      protected String simpleName
    • packageName

      protected String packageName
    • superClassName

      protected String superClassName
    • interfaceNames

      protected String[] interfaceNames
  • Constructor Details

    • JavaClass

      protected JavaClass(ByteBuffer byteCode)
    • JavaClass

      protected JavaClass(byte[] byteCode)
    • JavaClass

      protected JavaClass(Classes.RawInfo rawInfo)
  • Method Details

    • create

      public static JavaClass create(ByteBuffer byteCode)
    • create

      public static JavaClass create(byte[] byteCode)
    • getName

      public String getName()
    • getSimpleName

      public String getSimpleName()
    • getPackageName

      public String getPackageName()
    • getSuperClassName

      public String getSuperClassName()
    • getInterfaceNames

      public 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()