final class org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule extends org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Rule
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule
super_class: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Rule
{
final org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler this$0;
descriptor: Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
0: .line 1057
aload 0 /* this */
aload 1
putfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;
aload 0 /* this */
aload 1
invokespecial org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Rule.<init>:(Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;)V
return
end local 0 // org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/pfl/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.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
start local 1 // java.lang.String element
start local 2 // org.xml.sax.Attributes attrs
0: .line 1066
getstatic org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler.OPCODES:Ljava/util/Map;
aload 1 /* element */
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
astore 3 /* o */
start local 3 // org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode o
1: .line 1067
aload 3 /* o */
ifnonnull 5
2: .line 1068
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 1069
aload 0 /* this */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;
getfield org.glassfish.pfl.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 1068
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
5: .line 1072
StackMap locals: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
StackMap stack:
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.type:I
tableswitch { // 0 - 9
0: 6
1: 14
2: 34
3: 30
4: 8
5: 22
6: 18
7: 42
8: 38
9: 46
default: 50
}
6: .line 1074
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitInsn:(I)V
7: .line 1075
goto 51
8: .line 1078
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
9: .line 1079
aload 2 /* attrs */
ldc "owner"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
10: .line 1080
aload 2 /* attrs */
ldc "name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
11: .line 1081
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
12: .line 1078
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
13: .line 1082
goto 51
14: .line 1085
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
15: .line 1086
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
16: .line 1085
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
17: .line 1087
goto 51
18: .line 1090
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
19: .line 1091
aload 0 /* this */
aload 2 /* attrs */
ldc "label"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getLabel:(Ljava/lang/Object;)Lorg/glassfish/pfl/objectweb/asm/Label;
20: .line 1090
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/glassfish/pfl/objectweb/asm/Label;)V
21: .line 1092
goto 51
22: .line 1095
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
23: .line 1096
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
sipush 186
if_icmpeq 25
24: .line 1097
aload 2 /* attrs */
ldc "owner"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
goto 26
25: .line 1098
StackMap locals: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule java.lang.String org.xml.sax.Attributes org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
StackMap stack: org.glassfish.pfl.objectweb.asm.MethodVisitor int
ldc "java/lang/dyn/Dynamic"
26: .line 1099
StackMap locals: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule java.lang.String org.xml.sax.Attributes org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
StackMap stack: org.glassfish.pfl.objectweb.asm.MethodVisitor int java.lang.String
aload 2 /* attrs */
ldc "name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
27: .line 1100
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
28: .line 1095
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
29: .line 1101
goto 51
30: .line 1104
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
31: .line 1105
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
32: .line 1104
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
33: .line 1106
goto 51
34: .line 1109
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 3 /* o */
getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
35: .line 1110
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 1109
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
37: .line 1111
goto 51
38: .line 1114
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
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
39: .line 1115
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
40: .line 1114
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
41: .line 1116
goto 51
42: .line 1119
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 0 /* this */
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
43: .line 1120
aload 2 /* attrs */
ldc "cst"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
44: .line 1119
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
45: .line 1121
goto 51
46: .line 1124
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
aload 2 /* attrs */
ldc "desc"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
47: .line 1125
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 1124
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
49: .line 1126
goto 51
50: .line 1129
StackMap locals:
StackMap stack:
new java.lang.Error
dup
ldc "Internal error"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
51: .line 1132
StackMap locals:
StackMap stack:
return
end local 3 // org.glassfish.pfl.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.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/glassfish/pfl/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/glassfish/pfl/objectweb/asm/xml/ASMContentHandler$Opcode;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
element final
attrs final
}
SourceFile: "ASMContentHandler.java"
NestHost: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler
InnerClasses:
final Opcode = org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode of org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler
final OpcodesRule = org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule of org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler
protected abstract Rule = org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Rule of org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler