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 1116
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=7, 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 1125
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 1126
aload 3 /* o */
ifnonnull 5
2: .line 1127
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 1128
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 1127
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
5: .line 1131
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: 30
3: 27
4: 8
5: 21
6: 17
7: 39
8: 34
9: 45
default: 50
}
6: .line 1133
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 1134
goto 51
8: .line 1137
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 1138
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 1139
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
11: .line 1137
invokevirtual org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: .line 1140
goto 51
13: .line 1143
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 1144
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 1143
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
16: .line 1145
goto 51
17: .line 1148
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 1149
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 1148
invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
20: .line 1150
goto 51
21: .line 1153
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 1154
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 1155
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
24: .line 1156
aload 2 /* attrs */
ldc "itf"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
25: .line 1153
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
26: .line 1157
goto 51
27: .line 1160
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
28: .line 1161
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
29: .line 1162
goto 51
30: .line 1165
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
31: .line 1166
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
32: .line 1165
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
33: .line 1167
goto 51
34: .line 1170
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
35: .line 1171
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
36: .line 1172
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
37: .line 1170
invokevirtual org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
38: .line 1173
goto 51
39: .line 1176
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
40: .line 1178
aload 0 /* this */
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
41: .line 1179
aload 2 /* attrs */
ldc "cst"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
42: .line 1178
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
43: .line 1177
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
44: .line 1180
goto 51
45: .line 1183
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
46: .line 1184
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
47: .line 1185
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
48: .line 1183
invokevirtual org.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
49: .line 1186
goto 51
50: .line 1189
StackMap locals:
StackMap stack:
new java.lang.Error
dup
ldc "Internal error"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
51: .line 1192
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 52 0 this Lorg/objectweb/asm/xml/ASMContentHandler$OpcodesRule;
0 52 1 element Ljava/lang/String;
0 52 2 attrs Lorg/xml/sax/Attributes;
1 52 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