public final class org.objectweb.asm.xml.SAXClassAdapter extends org.objectweb.asm.ClassVisitor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.objectweb.asm.xml.SAXClassAdapter
super_class: org.objectweb.asm.ClassVisitor
{
org.objectweb.asm.xml.SAXAdapter sa;
descriptor: Lorg/objectweb/asm/xml/SAXAdapter;
flags: (0x0000)
private final boolean singleDocument;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int ACCESS_CLASS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
private static final int ACCESS_FIELD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
private static final int ACCESS_INNER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
public void <init>(org.xml.sax.ContentHandler, boolean);
descriptor: (Lorg/xml/sax/ContentHandler;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc 262144
invokespecial org.objectweb.asm.ClassVisitor.<init>:(I)V
1: aload 0
new org.objectweb.asm.xml.SAXAdapter
dup
aload 1
invokespecial org.objectweb.asm.xml.SAXAdapter.<init>:(Lorg/xml/sax/ContentHandler;)V
putfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
2: aload 0
iload 2
putfield org.objectweb.asm.xml.SAXClassAdapter.singleDocument:Z
3: iload 2
ifne 5
4: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
invokevirtual org.objectweb.asm.xml.SAXAdapter.addDocumentStart:()V
5: StackMap locals: org.objectweb.asm.xml.SAXClassAdapter org.xml.sax.ContentHandler int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 6 1 h Lorg/xml/sax/ContentHandler;
0 6 2 singleDocument Z
MethodParameters:
Name Flags
h final
singleDocument
public void visitSource(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 3
start local 3 1: aload 1
ifnull 3
2: aload 3
ldc ""
ldc "file"
ldc "file"
ldc ""
aload 1
invokestatic org.objectweb.asm.xml.SAXClassAdapter.encode:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: StackMap locals: org.xml.sax.helpers.AttributesImpl
StackMap stack:
aload 2
ifnull 5
4: aload 3
ldc ""
ldc "debug"
ldc "debug"
ldc ""
aload 2
invokestatic org.objectweb.asm.xml.SAXClassAdapter.encode:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "source"
aload 3
invokevirtual org.objectweb.asm.xml.SAXAdapter.addElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 7 1 source Ljava/lang/String;
0 7 2 debug Ljava/lang/String;
1 7 3 att Lorg/xml/sax/helpers/AttributesImpl;
MethodParameters:
Name Flags
source final
debug final
public void visitOuterClass(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 4
start local 4 1: aload 4
ldc ""
ldc "owner"
ldc "owner"
ldc ""
aload 1
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: aload 2
ifnull 4
3: aload 4
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 2
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals: org.xml.sax.helpers.AttributesImpl
StackMap stack:
aload 3
ifnull 6
5: aload 4
ldc ""
ldc "desc"
ldc "desc"
ldc ""
aload 3
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "outerclass"
aload 4
invokevirtual org.objectweb.asm.xml.SAXAdapter.addElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 8 1 owner Ljava/lang/String;
0 8 2 name Ljava/lang/String;
0 8 3 desc Ljava/lang/String;
1 8 4 att Lorg/xml/sax/helpers/AttributesImpl;
MethodParameters:
Name Flags
owner final
name final
desc final
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.objectweb.asm.xml.SAXAnnotationAdapter
dup
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "annotation"
iload 2
ifeq 1
iconst_1
goto 2
StackMap locals: org.objectweb.asm.xml.SAXClassAdapter java.lang.String int
StackMap stack: new 0 new 0 org.objectweb.asm.xml.SAXAdapter java.lang.String
1: iconst_m1
2: StackMap locals: org.objectweb.asm.xml.SAXClassAdapter java.lang.String int
StackMap stack: new 0 new 0 org.objectweb.asm.xml.SAXAdapter java.lang.String int
aconst_null
aload 1
3: invokespecial org.objectweb.asm.xml.SAXAnnotationAdapter.<init>:(Lorg/objectweb/asm/xml/SAXAdapter;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 4 1 desc Ljava/lang/String;
0 4 2 visible Z
MethodParameters:
Name Flags
desc final
visible final
public void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 7
start local 7 1: iload 2
ldc 262144
ior
aload 7
invokestatic org.objectweb.asm.xml.SAXClassAdapter.appendAccess:(ILjava/lang/StringBuffer;)V
2: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 8
start local 8 3: aload 8
ldc ""
ldc "access"
ldc "access"
ldc ""
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: aload 3
ifnull 6
5: aload 8
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 3
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals: java.lang.StringBuffer org.xml.sax.helpers.AttributesImpl
StackMap stack:
aload 4
ifnull 10
7: aload 8
ldc ""
ldc "signature"
ldc "signature"
ldc ""
8: aload 4
invokestatic org.objectweb.asm.xml.SAXClassAdapter.encode:(Ljava/lang/String;)Ljava/lang/String;
9: invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 5
ifnull 12
11: aload 8
ldc ""
ldc "parent"
ldc "parent"
ldc ""
aload 5
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 8
ldc ""
ldc "major"
ldc "major"
ldc ""
13: iload 1
ldc 65535
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
14: invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: aload 8
ldc ""
ldc "minor"
ldc "minor"
ldc ""
16: iload 1
bipush 16
iushr
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
17: invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
18: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "class"
aload 8
invokevirtual org.objectweb.asm.xml.SAXAdapter.addStart:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
19: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "interfaces"
new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
invokevirtual org.objectweb.asm.xml.SAXAdapter.addStart:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
20: aload 6
ifnull 28
aload 6
arraylength
ifle 28
21: iconst_0
istore 9
start local 9 22: goto 27
23: StackMap locals: int
StackMap stack:
new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 10
start local 10 24: aload 10
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 6
iload 9
aaload
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
25: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "interface"
aload 10
invokevirtual org.objectweb.asm.xml.SAXAdapter.addElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
end local 10 26: iinc 9 1
StackMap locals:
StackMap stack:
27: iload 9
aload 6
arraylength
if_icmplt 23
end local 9 28: StackMap locals:
StackMap stack:
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "interfaces"
invokevirtual org.objectweb.asm.xml.SAXAdapter.addEnd:(Ljava/lang/String;)V
29: return
end local 8 end local 7 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 30 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 30 1 version I
0 30 2 access I
0 30 3 name Ljava/lang/String;
0 30 4 signature Ljava/lang/String;
0 30 5 superName Ljava/lang/String;
0 30 6 interfaces [Ljava/lang/String;
1 30 7 sb Ljava/lang/StringBuffer;
3 30 8 att Lorg/xml/sax/helpers/AttributesImpl;
22 28 9 i I
24 26 10 att2 Lorg/xml/sax/helpers/AttributesImpl;
MethodParameters:
Name Flags
version final
access final
name final
signature final
superName final
interfaces final
public org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 1: iload 1
ldc 524288
ior
aload 6
invokestatic org.objectweb.asm.xml.SAXClassAdapter.appendAccess:(ILjava/lang/StringBuffer;)V
2: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 7
start local 7 3: aload 7
ldc ""
ldc "access"
ldc "access"
ldc ""
aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: aload 7
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 2
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: aload 7
ldc ""
ldc "desc"
ldc "desc"
ldc ""
aload 3
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: aload 4
ifnull 10
7: aload 7
ldc ""
ldc "signature"
ldc "signature"
ldc ""
8: aload 4
invokestatic org.objectweb.asm.xml.SAXClassAdapter.encode:(Ljava/lang/String;)Ljava/lang/String;
9: invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals: java.lang.StringBuffer org.xml.sax.helpers.AttributesImpl
StackMap stack:
aload 5
ifnull 12
11: aload 7
ldc ""
ldc "value"
ldc "value"
ldc ""
aload 5
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.objectweb.asm.xml.SAXClassAdapter.encode:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
new org.objectweb.asm.xml.SAXFieldAdapter
dup
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
aload 7
invokespecial org.objectweb.asm.xml.SAXFieldAdapter.<init>:(Lorg/objectweb/asm/xml/SAXAdapter;Lorg/xml/sax/Attributes;)V
areturn
end local 7 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 13 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 13 1 access I
0 13 2 name Ljava/lang/String;
0 13 3 desc Ljava/lang/String;
0 13 4 signature Ljava/lang/String;
0 13 5 value Ljava/lang/Object;
1 13 6 sb Ljava/lang/StringBuffer;
3 13 7 att Lorg/xml/sax/helpers/AttributesImpl;
MethodParameters:
Name Flags
access final
name final
desc final
signature final
value final
public org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 1: iload 1
aload 6
invokestatic org.objectweb.asm.xml.SAXClassAdapter.appendAccess:(ILjava/lang/StringBuffer;)V
2: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 7
start local 7 3: aload 7
ldc ""
ldc "access"
ldc "access"
ldc ""
aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: aload 7
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 2
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: aload 7
ldc ""
ldc "desc"
ldc "desc"
ldc ""
aload 3
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: aload 4
ifnull 8
7: aload 7
ldc ""
ldc "signature"
ldc "signature"
ldc ""
aload 4
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals: java.lang.StringBuffer org.xml.sax.helpers.AttributesImpl
StackMap stack:
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "method"
aload 7
invokevirtual org.objectweb.asm.xml.SAXAdapter.addStart:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
9: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "exceptions"
new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
invokevirtual org.objectweb.asm.xml.SAXAdapter.addStart:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
10: aload 5
ifnull 18
aload 5
arraylength
ifle 18
11: iconst_0
istore 8
start local 8 12: goto 17
13: StackMap locals: int
StackMap stack:
new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 9
start local 9 14: aload 9
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 5
iload 8
aaload
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "exception"
aload 9
invokevirtual org.objectweb.asm.xml.SAXAdapter.addElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
end local 9 16: iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
aload 5
arraylength
if_icmplt 13
end local 8 18: StackMap locals:
StackMap stack:
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "exceptions"
invokevirtual org.objectweb.asm.xml.SAXAdapter.addEnd:(Ljava/lang/String;)V
19: new org.objectweb.asm.xml.SAXCodeAdapter
dup
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
iload 1
invokespecial org.objectweb.asm.xml.SAXCodeAdapter.<init>:(Lorg/objectweb/asm/xml/SAXAdapter;I)V
areturn
end local 7 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 20 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 20 1 access I
0 20 2 name Ljava/lang/String;
0 20 3 desc Ljava/lang/String;
0 20 4 signature Ljava/lang/String;
0 20 5 exceptions [Ljava/lang/String;
1 20 6 sb Ljava/lang/StringBuffer;
3 20 7 att Lorg/xml/sax/helpers/AttributesImpl;
12 18 8 i I
14 16 9 att2 Lorg/xml/sax/helpers/AttributesImpl;
MethodParameters:
Name Flags
access final
name final
desc final
signature final
exceptions final
public final void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 1: iload 4
ldc 1048576
ior
aload 5
invokestatic org.objectweb.asm.xml.SAXClassAdapter.appendAccess:(ILjava/lang/StringBuffer;)V
2: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 6
start local 6 3: aload 6
ldc ""
ldc "access"
ldc "access"
ldc ""
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
ifnull 6
5: aload 6
ldc ""
ldc "name"
ldc "name"
ldc ""
aload 1
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals: java.lang.StringBuffer org.xml.sax.helpers.AttributesImpl
StackMap stack:
aload 2
ifnull 8
7: aload 6
ldc ""
ldc "outerName"
ldc "outerName"
ldc ""
aload 2
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 3
ifnull 10
9: aload 6
ldc ""
ldc "innerName"
ldc "innerName"
ldc ""
aload 3
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "innerclass"
aload 6
invokevirtual org.objectweb.asm.xml.SAXAdapter.addElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
11: return
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 12 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
0 12 1 name Ljava/lang/String;
0 12 2 outerName Ljava/lang/String;
0 12 3 innerName Ljava/lang/String;
0 12 4 access I
1 12 5 sb Ljava/lang/StringBuffer;
3 12 6 att Lorg/xml/sax/helpers/AttributesImpl;
MethodParameters:
Name Flags
name final
outerName final
innerName final
access final
public final void visitEnd();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
ldc "class"
invokevirtual org.objectweb.asm.xml.SAXAdapter.addEnd:(Ljava/lang/String;)V
1: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.singleDocument:Z
ifne 3
2: aload 0
getfield org.objectweb.asm.xml.SAXClassAdapter.sa:Lorg/objectweb/asm/xml/SAXAdapter;
invokevirtual org.objectweb.asm.xml.SAXAdapter.addDocumentEnd:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/objectweb/asm/xml/SAXClassAdapter;
static final java.lang.String encode(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 21
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 4: iload 3
bipush 92
if_icmpne 7
5: aload 1
ldc "\\\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 20
StackMap locals: int
StackMap stack:
7: iload 3
bipush 32
if_icmplt 8
iload 3
bipush 127
if_icmple 19
8: StackMap locals:
StackMap stack:
aload 1
ldc "\\u"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: iload 3
bipush 16
if_icmpge 12
10: aload 1
ldc "000"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: goto 17
StackMap locals:
StackMap stack:
12: iload 3
sipush 256
if_icmpge 15
13: aload 1
ldc "00"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: goto 17
StackMap locals:
StackMap stack:
15: iload 3
sipush 4096
if_icmpge 17
16: aload 1
bipush 48
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
17: StackMap locals:
StackMap stack:
aload 1
iload 3
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: goto 20
19: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 20: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
21: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 2 22: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 s Ljava/lang/String;
1 23 1 sb Ljava/lang/StringBuffer;
2 22 2 i I
4 20 3 c C
MethodParameters:
Name Flags
s final
static void appendAccess(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_1
iand
ifeq 2
1: aload 1
ldc "public "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: StackMap locals:
StackMap stack:
iload 0
iconst_2
iand
ifeq 4
3: aload 1
ldc "private "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
iload 0
iconst_4
iand
ifeq 6
5: aload 1
ldc "protected "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
iload 0
bipush 16
iand
ifeq 8
7: aload 1
ldc "final "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: StackMap locals:
StackMap stack:
iload 0
bipush 8
iand
ifeq 10
9: aload 1
ldc "static "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
iload 0
bipush 32
iand
ifeq 15
11: iload 0
ldc 262144
iand
ifne 14
12: aload 1
ldc "synchronized "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 1
ldc "super "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: StackMap locals:
StackMap stack:
iload 0
bipush 64
iand
ifeq 20
16: iload 0
ldc 524288
iand
ifne 19
17: aload 1
ldc "bridge "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: goto 20
19: StackMap locals:
StackMap stack:
aload 1
ldc "volatile "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: StackMap locals:
StackMap stack:
iload 0
sipush 128
iand
ifeq 25
21: iload 0
ldc 524288
iand
ifne 24
22: aload 1
ldc "varargs "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: goto 25
24: StackMap locals:
StackMap stack:
aload 1
ldc "transient "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
25: StackMap locals:
StackMap stack:
iload 0
sipush 256
iand
ifeq 27
26: aload 1
ldc "native "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
27: StackMap locals:
StackMap stack:
iload 0
sipush 2048
iand
ifeq 29
28: aload 1
ldc "strict "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: StackMap locals:
StackMap stack:
iload 0
sipush 512
iand
ifeq 31
30: aload 1
ldc "interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
31: StackMap locals:
StackMap stack:
iload 0
sipush 1024
iand
ifeq 33
32: aload 1
ldc "abstract "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: StackMap locals:
StackMap stack:
iload 0
sipush 4096
iand
ifeq 35
34: aload 1
ldc "synthetic "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
35: StackMap locals:
StackMap stack:
iload 0
sipush 8192
iand
ifeq 37
36: aload 1
ldc "annotation "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
37: StackMap locals:
StackMap stack:
iload 0
sipush 16384
iand
ifeq 39
38: aload 1
ldc "enum "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
39: StackMap locals:
StackMap stack:
iload 0
ldc 131072
iand
ifeq 41
40: aload 1
ldc "deprecated "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
41: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 access I
0 42 1 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
access final
sb final
}
SourceFile: "SAXClassAdapter.java"