Class JavaClass
- java.lang.Object
-
- org.aspectj.apache.bcel.classfile.Modifiers
-
- org.aspectj.apache.bcel.classfile.JavaClass
-
-
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
-
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
-
accept
public void accept(ClassVisitor v)
-
dump
public void dump(File file) throws IOException
- Throws:
IOException
-
dump
public void dump(String file_name) throws IOException
- Throws:
IOException
-
getBytes
public byte[] getBytes()
-
dump
public void dump(OutputStream file) throws IOException
- Throws:
IOException
-
dump
public void dump(DataOutputStream file) throws IOException
- Throws:
IOException
-
getAttributes
public Attribute[] getAttributes()
-
getAnnotations
public AnnotationGen[] getAnnotations()
-
getClassName
public String getClassName()
-
getPackageName
public String getPackageName()
-
getClassNameIndex
public int getClassNameIndex()
-
getConstantPool
public ConstantPool getConstantPool()
-
getFields
public Field[] getFields()
-
getFileName
public String getFileName()
-
getInterfaceNames
public String[] getInterfaceNames()
-
getInterfaceIndices
public int[] getInterfaceIndices()
-
getMajor
public int getMajor()
-
getMethods
public Method[] getMethods()
-
getMethod
public Method getMethod(Constructor<?> c)
-
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()
-
getAllInterfaces
public Collection<JavaClass> getAllInterfaces()
-
getGenericSignature
public final String getGenericSignature()
-
isGeneric
public boolean isGeneric()
-
getSignatureAttribute
public final Signature getSignatureAttribute()
-
-