public class org.apache.bcel.classfile.DescendingVisitor implements org.apache.bcel.classfile.Visitor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.bcel.classfile.DescendingVisitor
super_class: java.lang.Object
{
private final org.apache.bcel.classfile.JavaClass clazz;
descriptor: Lorg/apache/bcel/classfile/JavaClass;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.bcel.classfile.Visitor visitor;
descriptor: Lorg/apache/bcel/classfile/Visitor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Stack<java.lang.Object> stack;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Ljava/lang/Object;>;
public java.lang.Object predecessor();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.bcel.classfile.DescendingVisitor.predecessor:(I)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
public java.lang.Object predecessor(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
istore 2
start local 2 1: iload 2
iconst_2
if_icmplt 2
iload 1
ifge 3
2: StackMap locals: int
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
iload 2
iload 1
iconst_2
iadd
isub
invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 level I
1 4 2 size I
MethodParameters:
Name Flags
level final
public java.lang.Object current();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
public void <init>(org.apache.bcel.classfile.JavaClass, org.apache.bcel.classfile.Visitor);
descriptor: (Lorg/apache/bcel/classfile/JavaClass;Lorg/apache/bcel/classfile/Visitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
2: aload 0
aload 1
putfield org.apache.bcel.classfile.DescendingVisitor.clazz:Lorg/apache/bcel/classfile/JavaClass;
3: aload 0
aload 2
putfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 5 1 clazz Lorg/apache/bcel/classfile/JavaClass;
0 5 2 visitor Lorg/apache/bcel/classfile/Visitor;
MethodParameters:
Name Flags
clazz final
visitor final
public void visit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.clazz:Lorg/apache/bcel/classfile/JavaClass;
aload 0
invokevirtual org.apache.bcel.classfile.JavaClass.accept:(Lorg/apache/bcel/classfile/Visitor;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
public void visitJavaClass(org.apache.bcel.classfile.JavaClass);
descriptor: (Lorg/apache/bcel/classfile/JavaClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.JavaClass.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.JavaClass.getFields:()[Lorg/apache/bcel/classfile/Field;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.JavaClass org.apache.bcel.classfile.Field[] top int int org.apache.bcel.classfile.Field[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.Field.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 1
invokevirtual org.apache.bcel.classfile.JavaClass.getMethods:()[Lorg/apache/bcel/classfile/Method;
astore 3
start local 3 9: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 13
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.JavaClass org.apache.bcel.classfile.Field[] org.apache.bcel.classfile.Method[] top int int org.apache.bcel.classfile.Method[]
StackMap stack:
10: aload 7
iload 5
aaload
astore 4
start local 4 11: aload 4
aload 0
invokevirtual org.apache.bcel.classfile.Method.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 4 12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 6
if_icmplt 10
14: aload 1
invokevirtual org.apache.bcel.classfile.JavaClass.getAttributes:()[Lorg/apache/bcel/classfile/Attribute;
astore 4
start local 4 15: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 19
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.JavaClass org.apache.bcel.classfile.Field[] org.apache.bcel.classfile.Method[] org.apache.bcel.classfile.Attribute[] top int int org.apache.bcel.classfile.Attribute[]
StackMap stack:
16: aload 8
iload 6
aaload
astore 5
start local 5 17: aload 5
aload 0
invokevirtual org.apache.bcel.classfile.Attribute.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 5 18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 7
if_icmplt 16
20: aload 1
invokevirtual org.apache.bcel.classfile.JavaClass.getConstantPool:()Lorg/apache/bcel/classfile/ConstantPool;
aload 0
invokevirtual org.apache.bcel.classfile.ConstantPool.accept:(Lorg/apache/bcel/classfile/Visitor;)V
21: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
22: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 23 1 _clazz Lorg/apache/bcel/classfile/JavaClass;
3 23 2 fields [Lorg/apache/bcel/classfile/Field;
5 6 3 field Lorg/apache/bcel/classfile/Field;
9 23 3 methods [Lorg/apache/bcel/classfile/Method;
11 12 4 method Lorg/apache/bcel/classfile/Method;
15 23 4 attributes [Lorg/apache/bcel/classfile/Attribute;
17 18 5 attribute Lorg/apache/bcel/classfile/Attribute;
MethodParameters:
Name Flags
_clazz final
public void visitAnnotation(org.apache.bcel.classfile.Annotations);
descriptor: (Lorg/apache/bcel/classfile/Annotations;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Annotations.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.Annotations.getAnnotationEntries:()[Lorg/apache/bcel/classfile/AnnotationEntry;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Annotations org.apache.bcel.classfile.AnnotationEntry[] top int int org.apache.bcel.classfile.AnnotationEntry[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.AnnotationEntry.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 annotation Lorg/apache/bcel/classfile/Annotations;
3 10 2 entries [Lorg/apache/bcel/classfile/AnnotationEntry;
5 6 3 entrie Lorg/apache/bcel/classfile/AnnotationEntry;
MethodParameters:
Name Flags
annotation final
public void visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry);
descriptor: (Lorg/apache/bcel/classfile/AnnotationEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.AnnotationEntry.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 annotationEntry Lorg/apache/bcel/classfile/AnnotationEntry;
MethodParameters:
Name Flags
annotationEntry final
public void visitField(org.apache.bcel.classfile.Field);
descriptor: (Lorg/apache/bcel/classfile/Field;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Field.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.Field.getAttributes:()[Lorg/apache/bcel/classfile/Attribute;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Field org.apache.bcel.classfile.Attribute[] top int int org.apache.bcel.classfile.Attribute[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.Attribute.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 field Lorg/apache/bcel/classfile/Field;
3 10 2 attributes [Lorg/apache/bcel/classfile/Attribute;
5 6 3 attribute Lorg/apache/bcel/classfile/Attribute;
MethodParameters:
Name Flags
field final
public void visitConstantValue(org.apache.bcel.classfile.ConstantValue);
descriptor: (Lorg/apache/bcel/classfile/ConstantValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantValue.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 cv Lorg/apache/bcel/classfile/ConstantValue;
MethodParameters:
Name Flags
cv final
public void visitMethod(org.apache.bcel.classfile.Method);
descriptor: (Lorg/apache/bcel/classfile/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Method.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.Method.getAttributes:()[Lorg/apache/bcel/classfile/Attribute;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Method org.apache.bcel.classfile.Attribute[] top int int org.apache.bcel.classfile.Attribute[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.Attribute.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 method Lorg/apache/bcel/classfile/Method;
3 10 2 attributes [Lorg/apache/bcel/classfile/Attribute;
5 6 3 attribute Lorg/apache/bcel/classfile/Attribute;
MethodParameters:
Name Flags
method final
public void visitExceptionTable(org.apache.bcel.classfile.ExceptionTable);
descriptor: (Lorg/apache/bcel/classfile/ExceptionTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ExceptionTable.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 table Lorg/apache/bcel/classfile/ExceptionTable;
MethodParameters:
Name Flags
table final
public void visitCode(org.apache.bcel.classfile.Code);
descriptor: (Lorg/apache/bcel/classfile/Code;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Code.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.Code.getExceptionTable:()[Lorg/apache/bcel/classfile/CodeException;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Code org.apache.bcel.classfile.CodeException[] top int int org.apache.bcel.classfile.CodeException[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.CodeException.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 1
invokevirtual org.apache.bcel.classfile.Code.getAttributes:()[Lorg/apache/bcel/classfile/Attribute;
astore 3
start local 3 9: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 13
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Code org.apache.bcel.classfile.CodeException[] org.apache.bcel.classfile.Attribute[] top int int org.apache.bcel.classfile.Attribute[]
StackMap stack:
10: aload 7
iload 5
aaload
astore 4
start local 4 11: aload 4
aload 0
invokevirtual org.apache.bcel.classfile.Attribute.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 4 12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 6
if_icmplt 10
14: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 16 1 code Lorg/apache/bcel/classfile/Code;
3 16 2 table [Lorg/apache/bcel/classfile/CodeException;
5 6 3 element Lorg/apache/bcel/classfile/CodeException;
9 16 3 attributes [Lorg/apache/bcel/classfile/Attribute;
11 12 4 attribute Lorg/apache/bcel/classfile/Attribute;
MethodParameters:
Name Flags
code final
public void visitCodeException(org.apache.bcel.classfile.CodeException);
descriptor: (Lorg/apache/bcel/classfile/CodeException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.CodeException.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 ce Lorg/apache/bcel/classfile/CodeException;
MethodParameters:
Name Flags
ce final
public void visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable);
descriptor: (Lorg/apache/bcel/classfile/LineNumberTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.LineNumberTable.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.LineNumberTable.getLineNumberTable:()[Lorg/apache/bcel/classfile/LineNumber;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.LineNumberTable org.apache.bcel.classfile.LineNumber[] top int int org.apache.bcel.classfile.LineNumber[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.LineNumber.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 table Lorg/apache/bcel/classfile/LineNumberTable;
3 10 2 numbers [Lorg/apache/bcel/classfile/LineNumber;
5 6 3 number Lorg/apache/bcel/classfile/LineNumber;
MethodParameters:
Name Flags
table final
public void visitLineNumber(org.apache.bcel.classfile.LineNumber);
descriptor: (Lorg/apache/bcel/classfile/LineNumber;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.LineNumber.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 number Lorg/apache/bcel/classfile/LineNumber;
MethodParameters:
Name Flags
number final
public void visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable);
descriptor: (Lorg/apache/bcel/classfile/LocalVariableTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.LocalVariableTable.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.LocalVariableTable.getLocalVariableTable:()[Lorg/apache/bcel/classfile/LocalVariable;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.LocalVariableTable org.apache.bcel.classfile.LocalVariable[] top int int org.apache.bcel.classfile.LocalVariable[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.LocalVariable.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 table Lorg/apache/bcel/classfile/LocalVariableTable;
3 10 2 vars [Lorg/apache/bcel/classfile/LocalVariable;
5 6 3 var Lorg/apache/bcel/classfile/LocalVariable;
MethodParameters:
Name Flags
table final
public void visitStackMap(org.apache.bcel.classfile.StackMap);
descriptor: (Lorg/apache/bcel/classfile/StackMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.StackMap.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.StackMap.getStackMap:()[Lorg/apache/bcel/classfile/StackMapEntry;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.StackMap org.apache.bcel.classfile.StackMapEntry[] top int int org.apache.bcel.classfile.StackMapEntry[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.StackMapEntry.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 table Lorg/apache/bcel/classfile/StackMap;
3 10 2 vars [Lorg/apache/bcel/classfile/StackMapEntry;
5 6 3 var Lorg/apache/bcel/classfile/StackMapEntry;
MethodParameters:
Name Flags
table final
public void visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry);
descriptor: (Lorg/apache/bcel/classfile/StackMapEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.StackMapEntry.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 var Lorg/apache/bcel/classfile/StackMapEntry;
MethodParameters:
Name Flags
var final
public void visitLocalVariable(org.apache.bcel.classfile.LocalVariable);
descriptor: (Lorg/apache/bcel/classfile/LocalVariable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.LocalVariable.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 var Lorg/apache/bcel/classfile/LocalVariable;
MethodParameters:
Name Flags
var final
public void visitConstantPool(org.apache.bcel.classfile.ConstantPool);
descriptor: (Lorg/apache/bcel/classfile/ConstantPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantPool.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.ConstantPool.getConstantPool:()[Lorg/apache/bcel/classfile/Constant;
astore 2
start local 2 3: iconst_1
istore 3
start local 3 4: goto 8
5: StackMap locals: org.apache.bcel.classfile.Constant[] int
StackMap stack:
aload 2
iload 3
aaload
ifnull 7
6: aload 2
iload 3
aaload
aload 0
invokevirtual org.apache.bcel.classfile.Constant.accept:(Lorg/apache/bcel/classfile/Visitor;)V
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 5
end local 3 9: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 11 1 cp Lorg/apache/bcel/classfile/ConstantPool;
3 11 2 constants [Lorg/apache/bcel/classfile/Constant;
4 9 3 i I
MethodParameters:
Name Flags
cp final
public void visitConstantClass(org.apache.bcel.classfile.ConstantClass);
descriptor: (Lorg/apache/bcel/classfile/ConstantClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantClass.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantClass;
MethodParameters:
Name Flags
constant final
public void visitConstantDouble(org.apache.bcel.classfile.ConstantDouble);
descriptor: (Lorg/apache/bcel/classfile/ConstantDouble;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantDouble.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantDouble;
MethodParameters:
Name Flags
constant final
public void visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref);
descriptor: (Lorg/apache/bcel/classfile/ConstantFieldref;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantFieldref.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantFieldref;
MethodParameters:
Name Flags
constant final
public void visitConstantFloat(org.apache.bcel.classfile.ConstantFloat);
descriptor: (Lorg/apache/bcel/classfile/ConstantFloat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantFloat.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantFloat;
MethodParameters:
Name Flags
constant final
public void visitConstantInteger(org.apache.bcel.classfile.ConstantInteger);
descriptor: (Lorg/apache/bcel/classfile/ConstantInteger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantInteger.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantInteger;
MethodParameters:
Name Flags
constant final
public void visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref);
descriptor: (Lorg/apache/bcel/classfile/ConstantInterfaceMethodref;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantInterfaceMethodref.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantInterfaceMethodref;
MethodParameters:
Name Flags
constant final
public void visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic);
descriptor: (Lorg/apache/bcel/classfile/ConstantInvokeDynamic;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantInvokeDynamic.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantInvokeDynamic;
MethodParameters:
Name Flags
constant final
public void visitConstantLong(org.apache.bcel.classfile.ConstantLong);
descriptor: (Lorg/apache/bcel/classfile/ConstantLong;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantLong.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantLong;
MethodParameters:
Name Flags
constant final
public void visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref);
descriptor: (Lorg/apache/bcel/classfile/ConstantMethodref;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantMethodref.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantMethodref;
MethodParameters:
Name Flags
constant final
public void visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType);
descriptor: (Lorg/apache/bcel/classfile/ConstantNameAndType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantNameAndType.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantNameAndType;
MethodParameters:
Name Flags
constant final
public void visitConstantString(org.apache.bcel.classfile.ConstantString);
descriptor: (Lorg/apache/bcel/classfile/ConstantString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantString.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantString;
MethodParameters:
Name Flags
constant final
public void visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8);
descriptor: (Lorg/apache/bcel/classfile/ConstantUtf8;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantUtf8.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 constant Lorg/apache/bcel/classfile/ConstantUtf8;
MethodParameters:
Name Flags
constant final
public void visitInnerClasses(org.apache.bcel.classfile.InnerClasses);
descriptor: (Lorg/apache/bcel/classfile/InnerClasses;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.InnerClasses.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.InnerClasses.getInnerClasses:()[Lorg/apache/bcel/classfile/InnerClass;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.InnerClasses org.apache.bcel.classfile.InnerClass[] top int int org.apache.bcel.classfile.InnerClass[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.InnerClass.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 ic Lorg/apache/bcel/classfile/InnerClasses;
3 10 2 ics [Lorg/apache/bcel/classfile/InnerClass;
5 6 3 ic2 Lorg/apache/bcel/classfile/InnerClass;
MethodParameters:
Name Flags
ic final
public void visitInnerClass(org.apache.bcel.classfile.InnerClass);
descriptor: (Lorg/apache/bcel/classfile/InnerClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.InnerClass.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 inner Lorg/apache/bcel/classfile/InnerClass;
MethodParameters:
Name Flags
inner final
public void visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods);
descriptor: (Lorg/apache/bcel/classfile/BootstrapMethods;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.BootstrapMethods.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 bm Lorg/apache/bcel/classfile/BootstrapMethods;
MethodParameters:
Name Flags
bm final
public void visitDeprecated(org.apache.bcel.classfile.Deprecated);
descriptor: (Lorg/apache/bcel/classfile/Deprecated;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Deprecated.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 attribute Lorg/apache/bcel/classfile/Deprecated;
MethodParameters:
Name Flags
attribute final
public void visitSignature(org.apache.bcel.classfile.Signature);
descriptor: (Lorg/apache/bcel/classfile/Signature;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Signature.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 attribute Lorg/apache/bcel/classfile/Signature;
MethodParameters:
Name Flags
attribute final
public void visitSourceFile(org.apache.bcel.classfile.SourceFile);
descriptor: (Lorg/apache/bcel/classfile/SourceFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.SourceFile.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 attribute Lorg/apache/bcel/classfile/SourceFile;
MethodParameters:
Name Flags
attribute final
public void visitSynthetic(org.apache.bcel.classfile.Synthetic);
descriptor: (Lorg/apache/bcel/classfile/Synthetic;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Synthetic.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 attribute Lorg/apache/bcel/classfile/Synthetic;
MethodParameters:
Name Flags
attribute final
public void visitUnknown(org.apache.bcel.classfile.Unknown);
descriptor: (Lorg/apache/bcel/classfile/Unknown;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Unknown.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 attribute Lorg/apache/bcel/classfile/Unknown;
MethodParameters:
Name Flags
attribute final
public void visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault);
descriptor: (Lorg/apache/bcel/classfile/AnnotationDefault;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.AnnotationDefault.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/AnnotationDefault;
MethodParameters:
Name Flags
obj final
public void visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod);
descriptor: (Lorg/apache/bcel/classfile/EnclosingMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.EnclosingMethod.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/EnclosingMethod;
MethodParameters:
Name Flags
obj final
public void visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable);
descriptor: (Lorg/apache/bcel/classfile/LocalVariableTypeTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.LocalVariableTypeTable.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/LocalVariableTypeTable;
MethodParameters:
Name Flags
obj final
public void visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations);
descriptor: (Lorg/apache/bcel/classfile/ParameterAnnotations;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ParameterAnnotations.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ParameterAnnotations;
MethodParameters:
Name Flags
obj final
public void visitMethodParameters(org.apache.bcel.classfile.MethodParameters);
descriptor: (Lorg/apache/bcel/classfile/MethodParameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.MethodParameters.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.MethodParameters.getParameters:()[Lorg/apache/bcel/classfile/MethodParameter;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.MethodParameters org.apache.bcel.classfile.MethodParameter[] top int int org.apache.bcel.classfile.MethodParameter[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.MethodParameter.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 10 1 obj Lorg/apache/bcel/classfile/MethodParameters;
3 10 2 table [Lorg/apache/bcel/classfile/MethodParameter;
5 6 3 element Lorg/apache/bcel/classfile/MethodParameter;
MethodParameters:
Name Flags
obj final
public void visitMethodParameter(org.apache.bcel.classfile.MethodParameter);
descriptor: (Lorg/apache/bcel/classfile/MethodParameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.MethodParameter.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/MethodParameter;
MethodParameters:
Name Flags
obj final
public void visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType);
descriptor: (Lorg/apache/bcel/classfile/ConstantMethodType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantMethodType.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ConstantMethodType;
MethodParameters:
Name Flags
obj final
public void visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle);
descriptor: (Lorg/apache/bcel/classfile/ConstantMethodHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantMethodHandle.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ConstantMethodHandle;
MethodParameters:
Name Flags
obj final
public void visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry);
descriptor: (Lorg/apache/bcel/classfile/ParameterAnnotationEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ParameterAnnotationEntry.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ParameterAnnotationEntry;
MethodParameters:
Name Flags
obj final
public void visitConstantPackage(org.apache.bcel.classfile.ConstantPackage);
descriptor: (Lorg/apache/bcel/classfile/ConstantPackage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantPackage.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ConstantPackage;
MethodParameters:
Name Flags
obj final
public void visitConstantModule(org.apache.bcel.classfile.ConstantModule);
descriptor: (Lorg/apache/bcel/classfile/ConstantModule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantModule.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ConstantModule;
MethodParameters:
Name Flags
obj final
public void visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic);
descriptor: (Lorg/apache/bcel/classfile/ConstantDynamic;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ConstantDynamic.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ConstantDynamic;
MethodParameters:
Name Flags
obj final
public void visitModule(org.apache.bcel.classfile.Module);
descriptor: (Lorg/apache/bcel/classfile/Module;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.Module.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 1
invokevirtual org.apache.bcel.classfile.Module.getRequiresTable:()[Lorg/apache/bcel/classfile/ModuleRequires;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Module org.apache.bcel.classfile.ModuleRequires[] top int int org.apache.bcel.classfile.ModuleRequires[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokevirtual org.apache.bcel.classfile.ModuleRequires.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 1
invokevirtual org.apache.bcel.classfile.Module.getExportsTable:()[Lorg/apache/bcel/classfile/ModuleExports;
astore 3
start local 3 9: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 13
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Module org.apache.bcel.classfile.ModuleRequires[] org.apache.bcel.classfile.ModuleExports[] top int int org.apache.bcel.classfile.ModuleExports[]
StackMap stack:
10: aload 7
iload 5
aaload
astore 4
start local 4 11: aload 4
aload 0
invokevirtual org.apache.bcel.classfile.ModuleExports.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 4 12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 6
if_icmplt 10
14: aload 1
invokevirtual org.apache.bcel.classfile.Module.getOpensTable:()[Lorg/apache/bcel/classfile/ModuleOpens;
astore 4
start local 4 15: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 19
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Module org.apache.bcel.classfile.ModuleRequires[] org.apache.bcel.classfile.ModuleExports[] org.apache.bcel.classfile.ModuleOpens[] top int int org.apache.bcel.classfile.ModuleOpens[]
StackMap stack:
16: aload 8
iload 6
aaload
astore 5
start local 5 17: aload 5
aload 0
invokevirtual org.apache.bcel.classfile.ModuleOpens.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 5 18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 7
if_icmplt 16
20: aload 1
invokevirtual org.apache.bcel.classfile.Module.getProvidesTable:()[Lorg/apache/bcel/classfile/ModuleProvides;
astore 5
start local 5 21: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 25
StackMap locals: org.apache.bcel.classfile.DescendingVisitor org.apache.bcel.classfile.Module org.apache.bcel.classfile.ModuleRequires[] org.apache.bcel.classfile.ModuleExports[] org.apache.bcel.classfile.ModuleOpens[] org.apache.bcel.classfile.ModuleProvides[] top int int org.apache.bcel.classfile.ModuleProvides[]
StackMap stack:
22: aload 9
iload 7
aaload
astore 6
start local 6 23: aload 6
aload 0
invokevirtual org.apache.bcel.classfile.ModuleProvides.accept:(Lorg/apache/bcel/classfile/Visitor;)V
end local 6 24: iinc 7 1
StackMap locals:
StackMap stack:
25: iload 7
iload 8
if_icmplt 22
26: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
27: return
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 28 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 28 1 obj Lorg/apache/bcel/classfile/Module;
3 28 2 rtable [Lorg/apache/bcel/classfile/ModuleRequires;
5 6 3 element Lorg/apache/bcel/classfile/ModuleRequires;
9 28 3 etable [Lorg/apache/bcel/classfile/ModuleExports;
11 12 4 element Lorg/apache/bcel/classfile/ModuleExports;
15 28 4 otable [Lorg/apache/bcel/classfile/ModuleOpens;
17 18 5 element Lorg/apache/bcel/classfile/ModuleOpens;
21 28 5 ptable [Lorg/apache/bcel/classfile/ModuleProvides;
23 24 6 element Lorg/apache/bcel/classfile/ModuleProvides;
MethodParameters:
Name Flags
obj final
public void visitModuleRequires(org.apache.bcel.classfile.ModuleRequires);
descriptor: (Lorg/apache/bcel/classfile/ModuleRequires;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ModuleRequires.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ModuleRequires;
MethodParameters:
Name Flags
obj final
public void visitModuleExports(org.apache.bcel.classfile.ModuleExports);
descriptor: (Lorg/apache/bcel/classfile/ModuleExports;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ModuleExports.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ModuleExports;
MethodParameters:
Name Flags
obj final
public void visitModuleOpens(org.apache.bcel.classfile.ModuleOpens);
descriptor: (Lorg/apache/bcel/classfile/ModuleOpens;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ModuleOpens.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ModuleOpens;
MethodParameters:
Name Flags
obj final
public void visitModuleProvides(org.apache.bcel.classfile.ModuleProvides);
descriptor: (Lorg/apache/bcel/classfile/ModuleProvides;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ModuleProvides.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ModuleProvides;
MethodParameters:
Name Flags
obj final
public void visitModulePackages(org.apache.bcel.classfile.ModulePackages);
descriptor: (Lorg/apache/bcel/classfile/ModulePackages;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ModulePackages.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ModulePackages;
MethodParameters:
Name Flags
obj final
public void visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass);
descriptor: (Lorg/apache/bcel/classfile/ModuleMainClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.ModuleMainClass.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/ModuleMainClass;
MethodParameters:
Name Flags
obj final
public void visitNestHost(org.apache.bcel.classfile.NestHost);
descriptor: (Lorg/apache/bcel/classfile/NestHost;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.NestHost.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/NestHost;
MethodParameters:
Name Flags
obj final
public void visitNestMembers(org.apache.bcel.classfile.NestMembers);
descriptor: (Lorg/apache/bcel/classfile/NestMembers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.visitor:Lorg/apache/bcel/classfile/Visitor;
invokevirtual org.apache.bcel.classfile.NestMembers.accept:(Lorg/apache/bcel/classfile/Visitor;)V
2: aload 0
getfield org.apache.bcel.classfile.DescendingVisitor.stack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/bcel/classfile/DescendingVisitor;
0 4 1 obj Lorg/apache/bcel/classfile/NestMembers;
MethodParameters:
Name Flags
obj final
}
SourceFile: "DescendingVisitor.java"