Uses of Class
org.apache.bcel.classfile.Attribute
Packages that use Attribute
Package
Description
This package contains the classes that describe the structure of a
Java class file and a class file parser.
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.classfileModifier and TypeClassDescriptionclassRepresents the default value of a annotation for a method infoclassbase class for annotationsclassThis class represents a BootstrapMethods attribute.final classThis class represents a chunk of Java byte code contained in a method.final classThis class is derived from Attribute and represents a constant value, i.e., a default value for initializing a class field.final classThis class is derived from Attribute and denotes that this is a deprecated method.classThis attribute exists for local or anonymous classes and ...final classThis class represents the table of exceptions that are thrown by a method.final classThis class is derived from Attribute and denotes that this class is an Inner class of another.final classThis class represents a table of line numbers for debugging purposes.classThis class represents colection of local variables in a method.classclassThis class represents a MethodParameters attribute.final classThis class is derived from Attribute and represents the list of modules required, exported, opened or provided by a module.final classThis class is derived from Attribute and indicates the main class of a module.final classThis class is derived from Attribute and represents the list of packages that are exported or opened by the Module attribute.final classThis class is derived from Attribute and records the nest host of the nest to which the current class or interface claims to belong.final classThis class is derived from Attribute and records the classes and interfaces that are authorized to claim membership in the nest hosted by the current class or interface.classbase class for parameter annotationsfinal classThis class is derived from Attribute and represents a reference to a PMG attribute.classrepresents an annotation that is represented in the class file but is not provided to the JVM.classRepresents a parameter annotation that is represented in the class file but is not provided to the JVM.classrepresents an annotation that is represented in the class file and is provided to the JVM.classRepresents a parameter annotation that is represented in the class file and is provided to the JVM.final classThis class is derived from Attribute and represents a reference to a GJ attribute.final classThis class is derived from Attribute and represents a reference to the source file of this class.final classThis class represents a stack map attribute used for preverification of Java classes for the Java 2 Micro Edition (J2ME).final classThis class is derived from Attribute and declares this class as `synthetic', i.e., it needs special handling.final classThis class represents a reference to an unknown (i.e., application-specific) attribute of a class.Fields in org.apache.bcel.classfile declared as AttributeModifier and TypeFieldDescriptionprotected Attribute[]FieldOrMethod.attributesDeprecated.(since 6.0) will be made private; do not access directly, use getter/setterMethods in org.apache.bcel.classfile that return AttributeModifier and TypeMethodDescriptionAnnotationDefault.copy(ConstantPool _constant_pool) abstract AttributeAttribute.copy(ConstantPool _constant_pool) Code.copy(ConstantPool _constant_pool) ConstantValue.copy(ConstantPool _constant_pool) Deprecated.copy(ConstantPool _constant_pool) EnclosingMethod.copy(ConstantPool constant_pool) ExceptionTable.copy(ConstantPool _constant_pool) InnerClasses.copy(ConstantPool _constant_pool) LineNumberTable.copy(ConstantPool _constant_pool) LocalVariableTable.copy(ConstantPool _constant_pool) LocalVariableTypeTable.copy(ConstantPool constant_pool) MethodParameters.copy(ConstantPool _constant_pool) Module.copy(ConstantPool _constant_pool) ModuleMainClass.copy(ConstantPool _constant_pool) ModulePackages.copy(ConstantPool _constant_pool) NestHost.copy(ConstantPool _constant_pool) NestMembers.copy(ConstantPool _constant_pool) ParameterAnnotations.copy(ConstantPool constant_pool) PMGClass.copy(ConstantPool _constant_pool) RuntimeInvisibleAnnotations.copy(ConstantPool constant_pool) RuntimeVisibleAnnotations.copy(ConstantPool constant_pool) Signature.copy(ConstantPool _constant_pool) SourceFile.copy(ConstantPool _constant_pool) StackMap.copy(ConstantPool _constant_pool) Synthetic.copy(ConstantPool _constant_pool) Unknown.copy(ConstantPool _constant_pool) AttributeReader.createAttribute(int name_index, int length, 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.UnknownAttributeReader.createAttribute(int name_index, int length, DataInput file, ConstantPool constant_pool) When this attribute reader is added via the static method Attribute.addAttributeReader, an attribute name is associated with it.Code.getAttributes()final Attribute[]FieldOrMethod.getAttributes()JavaClass.getAttributes()static AttributeAttribute.readAttribute(DataInput file, ConstantPool constant_pool) Class method reads one attribute from the input data stream.static AttributeAttribute.readAttribute(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 AttributeModifier and TypeMethodDescriptionstatic AnnotationEntry[]AnnotationEntry.createAnnotationEntries(Attribute[] attrs) static ParameterAnnotationEntry[]ParameterAnnotationEntry.createParameterAnnotationEntries(Attribute[] attrs) voidCode.setAttributes(Attribute[] attributes) final voidFieldOrMethod.setAttributes(Attribute[] attributes) voidJavaClass.setAttributes(Attribute[] attributes) Constructors in org.apache.bcel.classfile with parameters of type AttributeModifierConstructorDescriptionCode(int name_index, int length, int maxStack, int maxLocals, byte[] code, CodeException[] exceptionTable, Attribute[] attributes, ConstantPool constant_pool) Field(int access_flags, int name_index, int signature_index, Attribute[] attributes, ConstantPool constant_pool) protectedFieldOrMethod(int access_flags, int name_index, int signature_index, Attribute[] attributes, ConstantPool constant_pool) JavaClass(int classNameIndex, int superclassNameIndex, String fileName, int major, int minor, int access_flags, ConstantPool constantPool, int[] interfaces, Field[] fields, Method[] methods, Attribute[] attributes) Constructor gets all contents as arguments.JavaClass(int classNameIndex, int superclassNameIndex, String fileName, int major, int minor, int access_flags, ConstantPool constantPool, 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 AttributeModifier and TypeMethodDescriptionClassGen.getAttributes()FieldGenOrMethodGen.getAttributes()MethodGen.getCodeAttributes()Methods in org.apache.bcel.generic with parameters of type AttributeModifier and TypeMethodDescriptionvoidClassGen.addAttribute(Attribute a) Add an attribute to this class.voidFieldGenOrMethodGen.addAttribute(Attribute a) Add an attribute to this method.voidMethodGen.addCodeAttribute(Attribute a) Add an attribute to the code.voidClassGen.removeAttribute(Attribute a) Remove an attribute from this class.voidFieldGenOrMethodGen.removeAttribute(Attribute a) Remove an attribute.voidMethodGen.removeCodeAttribute(Attribute a) Remove a code attribute.voidMethodGen.removeRuntimeAttributes(Attribute[] attrs) Would prefer to make this private, but need a way to test if client is using BCEL version 6.5.0 or later that contains fix for BCEL-329.