Class JavaClass

    • Constructor Detail

      • JavaClass

        public JavaClass​(int classnameIndex,
                         int superclassnameIndex,
                         String filename,
                         int major,
                         int minor,
                         int access_flags,
                         ConstantPool cpool,
                         int[] interfaces,
                         Field[] fields,
                         Method[] methods,
                         Attribute[] attributes)
    • Method Detail

      • getBytes

        public byte[] getBytes()
      • getAttributes

        public Attribute[] getAttributes()
      • getClassName

        public String getClassName()
      • getPackageName

        public String getPackageName()
      • getClassNameIndex

        public int getClassNameIndex()
      • getFields

        public Field[] getFields()
      • getFileName

        public String getFileName()
      • getInterfaceNames

        public String[] getInterfaceNames()
      • getInterfaceIndices

        public int[] getInterfaceIndices()
      • getMajor

        public int getMajor()
      • getMethods

        public Method[] getMethods()
      • getField

        public Field getField​(Field field)
      • getMinor

        public int getMinor()
      • getSourceFileName

        public String getSourceFileName()
      • getSuperclassName

        public String getSuperclassName()
      • getSuperclassNameIndex

        public int getSuperclassNameIndex()
      • setAttributes

        public void setAttributes​(Attribute[] attributes)
      • setClassName

        public void setClassName​(String class_name)
      • setClassNameIndex

        public void setClassNameIndex​(int class_name_index)
      • setConstantPool

        public void setConstantPool​(ConstantPool constant_pool)
      • setFields

        public void setFields​(Field[] fields)
      • setFileName

        public void setFileName​(String file_name)
      • setInterfaceNames

        public void setInterfaceNames​(String[] interface_names)
      • setInterfaces

        public void setInterfaces​(int[] interfaces)
      • setMajor

        public void setMajor​(int major)
      • setMethods

        public void setMethods​(Method[] methods)
      • setMinor

        public void setMinor​(int minor)
      • setSourceFileName

        public void setSourceFileName​(String source_file_name)
      • setSuperclassName

        public void setSuperclassName​(String superclass_name)
      • setSuperclassNameIndex

        public void setSuperclassNameIndex​(int superclass_name_index)
      • isSuper

        public final boolean isSuper()
      • isClass

        public final boolean isClass()
      • isAnonymous

        public final boolean isAnonymous()
      • isNested

        public final boolean isNested()
      • isAnnotation

        public final boolean isAnnotation()
      • isEnum

        public final boolean isEnum()
      • getRepository

        public Repository getRepository()
      • setRepository

        public void setRepository​(Repository repository)
      • instanceOf

        public final boolean instanceOf​(JavaClass super_class)
      • implementationOf

        public boolean implementationOf​(JavaClass inter)
      • getSuperClass

        public JavaClass getSuperClass()
      • getSuperClasses

        public JavaClass[] getSuperClasses()
      • getInterfaces

        public JavaClass[] getInterfaces()
      • getGenericSignature

        public final String getGenericSignature()
      • isGeneric

        public boolean isGeneric()
      • getSignatureAttribute

        public final Signature getSignatureAttribute()