public abstract class com.sun.org.apache.bcel.internal.classfile.Attribute implements java.lang.Cloneable, com.sun.org.apache.bcel.internal.classfile.Node
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.org.apache.bcel.internal.classfile.Attribute
super_class: java.lang.Object
{
private int name_index;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int length;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final byte tag;
descriptor: B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool;
descriptor: Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Map<java.lang.String, java.lang.Object> readers;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.org.apache.bcel.internal.classfile.Attribute.readers:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(byte, int, int, com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (BIILcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.tag:B
2: aload 0
iload 2
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.name_index:I
3: aload 0
iload 3
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.length:I
4: aload 0
aload 4
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
0 6 1 tag B
0 6 2 name_index I
0 6 3 length I
0 6 4 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
MethodParameters:
Name Flags
tag final
name_index final
length final
constant_pool final
public abstract void accept(com.sun.org.apache.bcel.internal.classfile.Visitor);
descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/Visitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
v
public void dump(java.io.DataOutputStream);
descriptor: (Ljava/io/DataOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.name_index:I
invokevirtual java.io.DataOutputStream.writeShort:(I)V
1: aload 1
aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.length:I
invokevirtual java.io.DataOutputStream.writeInt:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
0 3 1 file Ljava/io/DataOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
file final
public static void addAttributeReader(java.lang.String, com.sun.org.apache.bcel.internal.classfile.UnknownAttributeReader);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/classfile/UnknownAttributeReader;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.bcel.internal.classfile.Attribute.readers:Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
0 2 1 r Lcom/sun/org/apache/bcel/internal/classfile/UnknownAttributeReader;
MethodParameters:
Name Flags
name final
r final
public static void removeAttributeReader(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.classfile.Attribute.readers:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public static com.sun.org.apache.bcel.internal.classfile.Attribute readAttribute(java.io.DataInputStream, com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (Ljava/io/DataInputStream;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Attribute.readAttribute:(Ljava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 file Ljava/io/DataInputStream;
0 1 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
Exceptions:
throws java.io.IOException, com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
file final
constant_pool final
public static com.sun.org.apache.bcel.internal.classfile.Attribute readAttribute(java.io.DataInput, com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (Ljava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: iconst_m1
istore 2
start local 2 1: aload 0
invokeinterface java.io.DataInput.readUnsignedShort:()I
istore 3
start local 3 2: aload 1
iload 3
iconst_1
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 4
start local 4 3: aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
astore 5
start local 5 4: aload 0
invokeinterface java.io.DataInput.readInt:()I
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 11
7: StackMap locals: java.io.DataInput com.sun.org.apache.bcel.internal.classfile.ConstantPool int int com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 java.lang.String int int
StackMap stack:
aload 5
iload 7
invokestatic com.sun.org.apache.bcel.internal.Const.getAttributeName:(I)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: iload 7
istore 2
9: goto 12
10: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
i2b
istore 7
StackMap locals:
StackMap stack:
11: iload 7
bipush 22
if_icmplt 7
end local 7 12: StackMap locals:
StackMap stack:
iload 2
tableswitch { // -1 - 21
-1: 13
0: 18
1: 17
2: 19
3: 20
4: 21
5: 22
6: 23
7: 24
8: 25
9: 26
10: 27
11: 28
12: 29
13: 30
14: 31
15: 32
16: 33
17: 34
18: 35
19: 36
20: 37
21: 38
default: 39
}
13: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.classfile.Attribute.readers:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 14: aload 7
instanceof com.sun.org.apache.bcel.internal.classfile.UnknownAttributeReader
ifeq 16
15: aload 7
checkcast com.sun.org.apache.bcel.internal.classfile.UnknownAttributeReader
iload 3
iload 6
aload 0
aload 1
invokeinterface com.sun.org.apache.bcel.internal.classfile.UnknownAttributeReader.createAttribute:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
areturn
16: StackMap locals: java.lang.Object
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.Unknown
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.Unknown.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
end local 7 17: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.ConstantValue
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantValue.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
18: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.SourceFile
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.SourceFile.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
19: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.Code
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.Code.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
20: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.ExceptionTable
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ExceptionTable.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
21: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.LineNumberTable
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.LineNumberTable.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
22: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.LocalVariableTable
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.LocalVariableTable.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
23: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.InnerClasses
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.InnerClasses.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
24: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.Synthetic
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.Synthetic.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
25: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.Deprecated
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.Deprecated.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
26: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.PMGClass
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.PMGClass.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
27: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.Signature
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.Signature.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
28: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.StackMap
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.StackMap.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
29: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.RuntimeVisibleAnnotations
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.RuntimeVisibleAnnotations.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
30: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.RuntimeInvisibleAnnotations
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.RuntimeInvisibleAnnotations.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
31: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.RuntimeVisibleParameterAnnotations
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.RuntimeVisibleParameterAnnotations.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
32: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.RuntimeInvisibleParameterAnnotations
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.RuntimeInvisibleParameterAnnotations.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
33: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.AnnotationDefault
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.AnnotationDefault.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
34: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.LocalVariableTypeTable
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.LocalVariableTypeTable.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
35: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.EnclosingMethod
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.EnclosingMethod.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
36: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.StackMap
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.StackMap.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
37: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.BootstrapMethods
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.BootstrapMethods.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
38: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.MethodParameters
dup
iload 3
iload 6
aload 0
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.MethodParameters.<init>:(IILjava/io/DataInput;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
areturn
39: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized attribute type tag parsed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 file Ljava/io/DataInput;
0 40 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
1 40 2 tag B
2 40 3 name_index I
3 40 4 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
4 40 5 name Ljava/lang/String;
5 40 6 length I
6 12 7 i B
14 17 7 r Ljava/lang/Object;
Exceptions:
throws java.io.IOException, com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
file final
constant_pool final
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.name_index:I
iconst_1
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 1
start local 1 1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
1 2 1 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
public final int getLength();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.length:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
public final void setLength(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.length:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
0 2 1 length I
MethodParameters:
Name Flags
length final
public final void setNameIndex(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.name_index:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
0 2 1 name_index I
MethodParameters:
Name Flags
name_index final
public final int getNameIndex();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.name_index:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
public final byte getTag();
descriptor: ()B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.tag:B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
public final com.sun.org.apache.bcel.internal.classfile.ConstantPool getConstantPool();
descriptor: ()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
public final void setConstantPool(com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.bcel.internal.classfile.Attribute.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
0 2 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
MethodParameters:
Name Flags
constant_pool final
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.classfile.Attribute
astore 1
2: goto 5
StackMap locals: com.sun.org.apache.bcel.internal.classfile.Attribute com.sun.org.apache.bcel.internal.classfile.Attribute
StackMap stack: java.lang.CloneNotSupportedException
3: pop
4: new java.lang.Error
dup
ldc "Clone Not Supported"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
1 6 1 attr Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
Exception table:
from to target type
1 2 3 Class java.lang.CloneNotSupportedException
public abstract com.sun.org.apache.bcel.internal.classfile.Attribute copy(com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
_constant_pool
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.classfile.Attribute.tag:B
invokestatic com.sun.org.apache.bcel.internal.Const.getAttributeName:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
}
SourceFile: "Attribute.java"