final class org.objectweb.asm.xml.ASMContentHandler$OpcodesRule extends org.objectweb.asm.xml.ASMContentHandler$Rule
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.objectweb.asm.xml.ASMContentHandler$OpcodesRule
super_class: org.objectweb.asm.xml.ASMContentHandler$Rule
{
final org.objectweb.asm.xml.ASMContentHandler this$0;
descriptor: Lorg/objectweb/asm/xml/ASMContentHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.objectweb.asm.xml.ASMContentHandler);
descriptor: (Lorg/objectweb/asm/xml/ASMContentHandler;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
0: .line 1084
aload 0 /* this */
aload 1
putfield org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
aload 0 /* this */
aload 1
invokespecial org.objectweb.asm.xml.ASMContentHandler$Rule.<init>:(Lorg/objectweb/asm/xml/ASMContentHandler;)V
return
end local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/objectweb/asm/xml/ASMContentHandler$OpcodesRule;
MethodParameters:
Name Flags
this$0 final
public final void begin(java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=3
start local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
start local 1 // java.lang.String element
start local 2 // org.xml.sax.Attributes attrs
0: .line 1093
getstatic org.objectweb.asm.xml.ASMContentHandler.OPCODES:Ljava/util/HashMap;
aload 1 /* element */
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.objectweb.asm.xml.ASMContentHandler$Opcode
astore 3 /* o */
start local 3 // org.objectweb.asm.xml.ASMContentHandler$Opcode o
1: .line 1094
aload 3 /* o */
ifnonnull 5
2: .line 1095
new org.xml.sax.SAXException
dup
new java.lang.StringBuilder
dup
ldc "Invalid element: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1 /* element */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: .line 1096
aload 0 /* this */
getfield org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
getfield org.objectweb.asm.xml.ASMContentHandler.match:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: .line 1095
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
5: .line 1099
StackMap locals: org.objectweb.asm.xml.ASMContentHandler$Opcode
StackMap stack:
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.type:I
tableswitch { // 0 - 9
0: 6
1: 13
2: 29
3: 26
4: 8
5: 21
6: 17
7: 38
8: 33
9: 44
default: 49
}
6: .line 1101
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
7: .line 1102
goto 50
8: .line 1105
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
9: .line 1106
aload 2 /* attrs */
ldc "owner"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
aload 2 /* attrs */
ldc "name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
10: .line 1107
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
11: .line 1105
invokevirtual org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: .line 1108
goto 50
13: .line 1111
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
14: .line 1112
aload 2 /* attrs */
ldc "value"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
15: .line 1111
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
16: .line 1113
goto 50
17: .line 1116
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
18: .line 1117
aload 0 /* this */
aload 2 /* attrs */
ldc "label"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getLabel:(Ljava/lang/Object;)Lorg/objectweb/asm/Label;
19: .line 1116
invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
20: .line 1118
goto 50
21: .line 1121
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
22: .line 1122
aload 2 /* attrs */
ldc "owner"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
aload 2 /* attrs */
ldc "name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
23: .line 1123
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
24: .line 1121
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
25: .line 1124
goto 50
26: .line 1127
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
27: .line 1128
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
28: .line 1129
goto 50
29: .line 1132
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
30: .line 1133
aload 2 /* attrs */
ldc "var"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
31: .line 1132
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
32: .line 1134
goto 50
33: .line 1137
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
34: .line 1138
aload 2 /* attrs */
ldc "var"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
35: .line 1139
aload 2 /* attrs */
ldc "inc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
36: .line 1137
invokevirtual org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
37: .line 1140
goto 50
38: .line 1143
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
39: .line 1145
aload 0 /* this */
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
40: .line 1146
aload 2 /* attrs */
ldc "cst"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
41: .line 1145
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
42: .line 1144
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
43: .line 1147
goto 50
44: .line 1150
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
45: .line 1151
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
46: .line 1152
aload 2 /* attrs */
ldc "dims"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
47: .line 1150
invokevirtual org.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
48: .line 1153
goto 50
49: .line 1156
StackMap locals:
StackMap stack:
new java.lang.Error
dup
ldc "Internal error"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
50: .line 1159
StackMap locals:
StackMap stack:
return
end local 3 // org.objectweb.asm.xml.ASMContentHandler$Opcode o
end local 2 // org.xml.sax.Attributes attrs
end local 1 // java.lang.String element
end local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/objectweb/asm/xml/ASMContentHandler$OpcodesRule;
0 51 1 element Ljava/lang/String;
0 51 2 attrs Lorg/xml/sax/Attributes;
1 51 3 o Lorg/objectweb/asm/xml/ASMContentHandler$Opcode;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
element final
attrs final
}
SourceFile: "ASMContentHandler.java"
NestHost: org.objectweb.asm.xml.ASMContentHandler
InnerClasses:
final Opcode = org.objectweb.asm.xml.ASMContentHandler$Opcode of org.objectweb.asm.xml.ASMContentHandler
final OpcodesRule = org.objectweb.asm.xml.ASMContentHandler$OpcodesRule of org.objectweb.asm.xml.ASMContentHandler
protected abstract Rule = org.objectweb.asm.xml.ASMContentHandler$Rule of org.objectweb.asm.xml.ASMContentHandler