Uses of Class
org.apache.bcel.classfile.Attribute
-
Packages that use Attribute Package Description org.apache.bcel.classfile This package contains the classes that describe the structure of a Java class file and a class file parser.org.apache.bcel.generic This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions. -
-
Uses of Attribute in org.apache.bcel.classfile
Subclasses of Attribute in org.apache.bcel.classfile Modifier and Type Class Description class
AnnotationDefault
Represents the default value of a annotation for a method infoclass
Annotations
base class for annotationsclass
BootstrapMethods
This class represents a BootstrapMethods attribute.class
Code
This class represents a chunk of Java byte code contained in a method.class
ConstantValue
This class is derived from Attribute and represents a constant value, i.e., a default value for initializing a class field.class
Deprecated
This class is derived from Attribute and denotes that this is a deprecated method.class
EnclosingMethod
This attribute exists for local or anonymous classes and ...class
ExceptionTable
This class represents the table of exceptions that are thrown by a method.class
InnerClasses
This class is derived from Attribute and denotes that this class is an Inner class of another.class
LineNumberTable
This class represents a table of line numbers for debugging purposes.class
LocalVariableTable
This class represents colection of local variables in a method.class
LocalVariableTypeTable
class
MethodParameters
This class represents a MethodParameters attribute.class
ParameterAnnotations
base class for parameter annotationsclass
PMGClass
This class is derived from Attribute and represents a reference to a PMG attribute.class
RuntimeInvisibleAnnotations
represents an annotation that is represented in the class file but is not provided to the JVM.class
RuntimeInvisibleParameterAnnotations
Represents a parameter annotation that is represented in the class file but is not provided to the JVM.class
RuntimeVisibleAnnotations
represents an annotation that is represented in the class file and is provided to the JVM.class
RuntimeVisibleParameterAnnotations
Represents a parameter annotation that is represented in the class file and is provided to the JVM.class
Signature
This class is derived from Attribute and represents a reference to a GJ attribute.class
SourceFile
This class is derived from Attribute and represents a reference to the source file of this class.class
StackMap
This class represents a stack map attribute used for preverification of Java classes for the Java 2 Micro Edition (J2ME).class
Synthetic
This class is derived from Attribute and declares this class as `synthetic', i.e., it needs special handling.class
Unknown
This class represents a reference to an unknown (i.e., application-specific) attribute of a class.Fields in org.apache.bcel.classfile declared as Attribute Modifier and Type Field Description protected Attribute[]
FieldOrMethod. attributes
Deprecated.(since 6.0) will be made private; do not access directly, use getter/setterMethods in org.apache.bcel.classfile that return Attribute Modifier and Type Method Description Attribute
AnnotationDefault. copy(ConstantPool _constant_pool)
abstract Attribute
Attribute. copy(ConstantPool _constant_pool)
Attribute
Code. copy(ConstantPool _constant_pool)
Attribute
ConstantValue. copy(ConstantPool _constant_pool)
Attribute
Deprecated. copy(ConstantPool _constant_pool)
Attribute
EnclosingMethod. copy(ConstantPool constant_pool)
Attribute
ExceptionTable. copy(ConstantPool _constant_pool)
Attribute
InnerClasses. copy(ConstantPool _constant_pool)
Attribute
LineNumberTable. copy(ConstantPool _constant_pool)
Attribute
LocalVariableTable. copy(ConstantPool _constant_pool)
Attribute
LocalVariableTypeTable. copy(ConstantPool constant_pool)
Attribute
MethodParameters. copy(ConstantPool _constant_pool)
Attribute
ParameterAnnotations. copy(ConstantPool constant_pool)
Attribute
PMGClass. copy(ConstantPool _constant_pool)
Attribute
RuntimeInvisibleAnnotations. copy(ConstantPool constant_pool)
Attribute
RuntimeVisibleAnnotations. copy(ConstantPool constant_pool)
Attribute
Signature. copy(ConstantPool _constant_pool)
Attribute
SourceFile. copy(ConstantPool _constant_pool)
Attribute
StackMap. copy(ConstantPool _constant_pool)
Attribute
Synthetic. copy(ConstantPool _constant_pool)
Attribute
Unknown. copy(ConstantPool _constant_pool)
Attribute
AttributeReader. createAttribute(int name_index, int length, java.io.DataInputStream file, ConstantPool constant_pool)
Deprecated.When this attribute reader is added via the static method Attribute.addAttributeReader, an attribute name is associated with it.Attribute
UnknownAttributeReader. createAttribute(int name_index, int length, java.io.DataInput file, ConstantPool constant_pool)
When this attribute reader is added via the static method Attribute.addAttributeReader, an attribute name is associated with it.Attribute[]
Code. getAttributes()
Attribute[]
FieldOrMethod. getAttributes()
Attribute[]
JavaClass. getAttributes()
static Attribute
Attribute. readAttribute(java.io.DataInput file, ConstantPool constant_pool)
Class method reads one attribute from the input data stream.static Attribute
Attribute. readAttribute(java.io.DataInputStream file, ConstantPool constant_pool)
Class method reads one attribute from the input data stream.Methods in org.apache.bcel.classfile with parameters of type Attribute Modifier and Type Method Description static AnnotationEntry[]
AnnotationEntry. createAnnotationEntries(Attribute[] attrs)
static ParameterAnnotationEntry[]
ParameterAnnotationEntry. createParameterAnnotationEntries(Attribute[] attrs)
void
Code. setAttributes(Attribute[] attributes)
void
FieldOrMethod. setAttributes(Attribute[] attributes)
void
JavaClass. setAttributes(Attribute[] attributes)
Constructors in org.apache.bcel.classfile with parameters of type Attribute Constructor Description Code(int name_index, int length, int max_stack, int max_locals, byte[] code, CodeException[] exception_table, Attribute[] attributes, ConstantPool constant_pool)
Field(int access_flags, int name_index, int signature_index, Attribute[] attributes, ConstantPool constant_pool)
FieldOrMethod(int access_flags, int name_index, int signature_index, Attribute[] attributes, ConstantPool constant_pool)
JavaClass(int class_name_index, int superclass_name_index, java.lang.String file_name, int major, int minor, int access_flags, ConstantPool constant_pool, int[] interfaces, Field[] fields, Method[] methods, Attribute[] attributes)
Constructor gets all contents as arguments.JavaClass(int class_name_index, int superclass_name_index, java.lang.String file_name, int major, int minor, int access_flags, ConstantPool constant_pool, int[] interfaces, Field[] fields, Method[] methods, Attribute[] attributes, byte source)
Constructor gets all contents as arguments.Method(int access_flags, int name_index, int signature_index, Attribute[] attributes, ConstantPool constant_pool)
-
Uses of Attribute in org.apache.bcel.generic
Methods in org.apache.bcel.generic that return Attribute Modifier and Type Method Description Attribute[]
ClassGen. getAttributes()
Attribute[]
FieldGenOrMethodGen. getAttributes()
Attribute[]
MethodGen. getCodeAttributes()
Methods in org.apache.bcel.generic with parameters of type Attribute Modifier and Type Method Description void
ClassGen. addAttribute(Attribute a)
Add an attribute to this class.void
FieldGenOrMethodGen. addAttribute(Attribute a)
Add an attribute to this method.void
MethodGen. addCodeAttribute(Attribute a)
Add an attribute to the code.void
ClassGen. removeAttribute(Attribute a)
Remove an attribute from this class.void
FieldGenOrMethodGen. removeAttribute(Attribute a)
Remove an attribute.void
MethodGen. removeCodeAttribute(Attribute a)
Remove a code attribute.
-