Class ClassGen

    • Method Detail

      • getJavaClass

        public JavaClass getJavaClass()
      • addInterface

        public void addInterface​(String name)
      • removeInterface

        public void removeInterface​(String name)
      • getMajor

        public int getMajor()
      • setMajor

        public void setMajor​(int major)
      • setMinor

        public void setMinor​(int minor)
      • getMinor

        public int getMinor()
      • addAttribute

        public void addAttribute​(Attribute a)
      • addMethod

        public void addMethod​(Method m)
      • addEmptyConstructor

        public void addEmptyConstructor​(int access_flags)
      • addField

        public void addField​(Field f)
      • containsField

        public boolean containsField​(Field f)
      • findsField

        public Field findsField​(String name)
      • removeAttribute

        public void removeAttribute​(Attribute a)
      • removeAnnotation

        public void removeAnnotation​(AnnotationGen a)
      • removeMethod

        public void removeMethod​(Method m)
      • replaceMethod

        public void replaceMethod​(Method old,
                                  Method new_)
      • replaceField

        public void replaceField​(Field old,
                                 Field new_)
      • removeField

        public void removeField​(Field f)
      • getClassName

        public String getClassName()
      • getSuperclassName

        public String getSuperclassName()
      • getFileName

        public String getFileName()
      • setClassName

        public void setClassName​(String name)
      • setSuperclassName

        public void setSuperclassName​(String name)
      • getMethods

        public Method[] getMethods()
      • setMethods

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

        public void setFields​(Field[] fs)
      • setMethodAt

        public void setMethodAt​(Method method,
                                int pos)
      • getMethodAt

        public Method getMethodAt​(int pos)
      • getInterfaceNames

        public String[] getInterfaceNames()
      • getInterfaces

        public int[] getInterfaces()
      • getFields

        public Field[] getFields()
      • setConstantPool

        public void setConstantPool​(ConstantPool constant_pool)
      • setClassNameIndex

        public void setClassNameIndex​(int class_name_index)
      • setSuperclassNameIndex

        public void setSuperclassNameIndex​(int superclass_name_index)
      • getSuperclassNameIndex

        public int getSuperclassNameIndex()
      • getClassNameIndex

        public int getClassNameIndex()
      • isAnnotation

        public final boolean isAnnotation()
      • isEnum

        public final boolean isEnum()
      • getSUID

        public long getSUID()
      • hasAttribute

        public boolean hasAttribute​(String attributeName)