Package org.aspectj.apache.bcel.generic
Class ClassGen
- java.lang.Object
-
- org.aspectj.apache.bcel.classfile.Modifiers
-
- org.aspectj.apache.bcel.generic.ClassGen
-
-
Constructor Summary
Constructors Constructor Description ClassGen(String classname, String superclassname, String filename, int modifiers, String[] interfacenames)ClassGen(String classname, String superclassname, String filename, int modifiers, String[] interfacenames, ConstantPool cpool)ClassGen(JavaClass clazz)
-
Method Summary
-
Methods inherited from class org.aspectj.apache.bcel.classfile.Modifiers
getModifiers, isAbstract, isBridge, isFinal, isInterface, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVarargs, isVolatile, setModifiers
-
-
-
-
Constructor Detail
-
ClassGen
public ClassGen(String classname, String superclassname, String filename, int modifiers, String[] interfacenames, ConstantPool cpool)
-
ClassGen
public ClassGen(String classname, String superclassname, String filename, int modifiers, String[] interfacenames)
-
ClassGen
public ClassGen(JavaClass clazz)
-
-
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)
-
addAnnotation
public void addAnnotation(AnnotationGen 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)
-
removeAttribute
public void removeAttribute(Attribute a)
-
removeAnnotation
public void removeAnnotation(AnnotationGen a)
-
removeMethod
public void removeMethod(Method m)
-
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()
-
getAttributes
public Collection<Attribute> getAttributes()
-
getAnnotations
public AnnotationGen[] getAnnotations()
-
getConstantPool
public ConstantPool getConstantPool()
-
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)
-
-