Class JavaClass

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

public class JavaClass
extends java.lang.Object
  • 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

      protected JavaClass​(Classes.RawInfo rawInfo)
  • Method Details

    • create

      public static JavaClass create​(java.nio.ByteBuffer byteCode)
    • create

      public static JavaClass create​(byte[] byteCode)
    • 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()