Class ClassFile

java.lang.Object
org.jd.core.v1.model.classfile.ClassFile

public class ClassFile extends Object
  • Field Details

    • majorVersion

      protected int majorVersion
    • minorVersion

      protected int minorVersion
    • accessFlags

      protected int accessFlags
    • internalTypeName

      protected String internalTypeName
    • superTypeName

      protected String superTypeName
    • interfaceTypeNames

      protected String[] interfaceTypeNames
    • fields

      protected Field[] fields
    • methods

      protected Method[] methods
    • attributes

      protected Map<String,Attribute> attributes
    • outerClassFile

      protected ClassFile outerClassFile
    • innerClassFiles

      protected List<ClassFile> innerClassFiles
  • Constructor Details

    • ClassFile

      public ClassFile(int majorVersion, int minorVersion, int accessFlags, String internalTypeName, String superTypeName, String[] interfaceTypeNames, Field[] fields, Method[] methods, Map<String,Attribute> attributes)
  • Method Details

    • getMinorVersion

      public int getMinorVersion()
    • getMajorVersion

      public int getMajorVersion()
    • getAccessFlags

      public int getAccessFlags()
    • setAccessFlags

      public void setAccessFlags(int accessFlags)
    • getInternalTypeName

      public String getInternalTypeName()
    • getSuperTypeName

      public String getSuperTypeName()
    • getInterfaceTypeNames

      public String[] getInterfaceTypeNames()
    • getFields

      public Field[] getFields()
    • getMethods

      public Method[] getMethods()
    • getAttribute

      public <T extends Attribute> T getAttribute(String name)
    • getOuterClassFile

      public ClassFile getOuterClassFile()
    • setOuterClassFile

      public void setOuterClassFile(ClassFile outerClassFile)
    • getInnerClassFiles

      public List<ClassFile> getInnerClassFiles()
    • setInnerClassFiles

      public void setInnerClassFiles(List<ClassFile> innerClassFiles)
    • toString

      public String toString()
      Overrides:
      toString in class Object