| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Attribute | |
|---|---|
| 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 | |
|---|---|
 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 | 
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 | 
PMGClass
This class is derived from Attribute and represents a reference to a PMG attribute.  | 
 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 | |
|---|---|
protected  Attribute[] | 
FieldOrMethod.attributes
 | 
| Methods in org.apache.bcel.classfile that return Attribute | |
|---|---|
 Attribute | 
Unknown.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
Synthetic.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
StackMap.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
SourceFile.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
Signature.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
PMGClass.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
LocalVariableTable.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
LineNumberTable.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
InnerClasses.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
ExceptionTable.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
Deprecated.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
ConstantValue.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
Code.copy(ConstantPool _constant_pool)
 | 
abstract  Attribute | 
Attribute.copy(ConstantPool _constant_pool)
 | 
 Attribute | 
AttributeReader.createAttribute(int name_index,
                int length,
                DataInputStream file,
                ConstantPool constant_pool)
When this attribute reader is added via the static method Attribute.addAttributeReader, an attribute name is associated with it.  | 
 Attribute[] | 
JavaClass.getAttributes()
 | 
 Attribute[] | 
FieldOrMethod.getAttributes()
 | 
 Attribute[] | 
Code.getAttributes()
 | 
static Attribute | 
Attribute.readAttribute(DataInputStream file,
              ConstantPool constant_pool)
 | 
| Methods in org.apache.bcel.classfile with parameters of type Attribute | |
|---|---|
 void | 
JavaClass.setAttributes(Attribute[] attributes)
 | 
 void | 
FieldOrMethod.setAttributes(Attribute[] attributes)
 | 
 void | 
Code.setAttributes(Attribute[] attributes)
 | 
| Constructors in org.apache.bcel.classfile with parameters of type Attribute | |
|---|---|
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,
          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,
          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 | |
|---|---|
 Attribute[] | 
FieldGenOrMethodGen.getAttributes()
 | 
 Attribute[] | 
ClassGen.getAttributes()
 | 
 Attribute[] | 
MethodGen.getCodeAttributes()
 | 
| Methods in org.apache.bcel.generic with parameters of type Attribute | |
|---|---|
 void | 
FieldGenOrMethodGen.addAttribute(Attribute a)
Add an attribute to this method.  | 
 void | 
ClassGen.addAttribute(Attribute a)
Add an attribute to this class.  | 
 void | 
MethodGen.addCodeAttribute(Attribute a)
Add an attribute to the code.  | 
 void | 
FieldGenOrMethodGen.removeAttribute(Attribute a)
Remove an attribute.  | 
 void | 
ClassGen.removeAttribute(Attribute a)
Remove an attribute from this class.  | 
 void | 
MethodGen.removeCodeAttribute(Attribute a)
Remove a code attribute.  | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||