public class org.antlr.v4.runtime.RuleContext implements org.antlr.v4.runtime.tree.RuleNode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.antlr.v4.runtime.RuleContext
super_class: java.lang.Object
{
public static final org.antlr.v4.runtime.ParserRuleContext EMPTY;
descriptor: Lorg/antlr/v4/runtime/ParserRuleContext;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public org.antlr.v4.runtime.RuleContext parent;
descriptor: Lorg/antlr/v4/runtime/RuleContext;
flags: (0x0001) ACC_PUBLIC
public int invokingState;
descriptor: I
flags: (0x0001) ACC_PUBLIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.antlr.v4.runtime.ParserRuleContext
dup
invokespecial org.antlr.v4.runtime.ParserRuleContext.<init>:()V
putstatic org.antlr.v4.runtime.RuleContext.EMPTY:Lorg/antlr/v4/runtime/ParserRuleContext;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.antlr.v4.runtime.RuleContext.invokingState:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/antlr/v4/runtime/RuleContext;
public void <init>(org.antlr.v4.runtime.RuleContext, int);
descriptor: (Lorg/antlr/v4/runtime/RuleContext;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
iconst_m1
putfield org.antlr.v4.runtime.RuleContext.invokingState:I
2: aload 0
aload 1
putfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
3: aload 0
iload 2
putfield org.antlr.v4.runtime.RuleContext.invokingState:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/antlr/v4/runtime/RuleContext;
0 5 1 parent Lorg/antlr/v4/runtime/RuleContext;
0 5 2 invokingState I
MethodParameters:
Name Flags
parent
invokingState
public int depth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
astore 2
start local 2 2: goto 5
3: StackMap locals: int org.antlr.v4.runtime.RuleContext
StackMap stack:
aload 2
getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
astore 2
4: iinc 1 1
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
6: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/v4/runtime/RuleContext;
1 7 1 n I
2 7 2 p Lorg/antlr/v4/runtime/RuleContext;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.RuleContext.invokingState:I
iconst_m1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/RuleContext;
public org.antlr.v4.runtime.misc.Interval getSourceInterval();
descriptor: ()Lorg/antlr/v4/runtime/misc/Interval;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.antlr.v4.runtime.misc.Interval.INVALID:Lorg/antlr/v4/runtime/misc/Interval;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public org.antlr.v4.runtime.RuleContext getRuleContext();
descriptor: ()Lorg/antlr/v4/runtime/RuleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public org.antlr.v4.runtime.RuleContext getParent();
descriptor: ()Lorg/antlr/v4/runtime/RuleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public org.antlr.v4.runtime.RuleContext getPayload();
descriptor: ()Lorg/antlr/v4/runtime/RuleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.antlr.v4.runtime.RuleContext.getChildCount:()I
ifne 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 1
aload 0
iload 2
invokevirtual org.antlr.v4.runtime.RuleContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual org.antlr.v4.runtime.RuleContext.getChildCount:()I
if_icmplt 5
end local 2 8: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/antlr/v4/runtime/RuleContext;
3 9 1 builder Ljava/lang/StringBuilder;
4 8 2 i I
public int getRuleIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public int getAltNumber();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public void setAltNumber(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 altNumber I
MethodParameters:
Name Flags
altNumber
public void setParent(org.antlr.v4.runtime.RuleContext);
descriptor: (Lorg/antlr/v4/runtime/RuleContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/RuleContext;
0 2 1 parent Lorg/antlr/v4/runtime/RuleContext;
MethodParameters:
Name Flags
parent
public org.antlr.v4.runtime.tree.ParseTree getChild(int);
descriptor: (I)Lorg/antlr/v4/runtime/tree/ParseTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 i I
MethodParameters:
Name Flags
i
public int getChildCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public <T> T accept(org.antlr.v4.runtime.tree.ParseTreeVisitor<? extends T>);
descriptor: (Lorg/antlr/v4/runtime/tree/ParseTreeVisitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface org.antlr.v4.runtime.tree.ParseTreeVisitor.visitChildren:(Lorg/antlr/v4/runtime/tree/RuleNode;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 visitor Lorg/antlr/v4/runtime/tree/ParseTreeVisitor<+TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/antlr/v4/runtime/tree/ParseTreeVisitor<+TT;>;)TT;
MethodParameters:
Name Flags
visitor
public java.lang.String toStringTree(org.antlr.v4.runtime.Parser);
descriptor: (Lorg/antlr/v4/runtime/Parser;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.antlr.v4.runtime.tree.Trees.toStringTree:(Lorg/antlr/v4/runtime/tree/Tree;Lorg/antlr/v4/runtime/Parser;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 recog Lorg/antlr/v4/runtime/Parser;
MethodParameters:
Name Flags
recog
public java.lang.String toStringTree(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.antlr.v4.runtime.tree.Trees.toStringTree:(Lorg/antlr/v4/runtime/tree/Tree;Ljava/util/List;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 ruleNames Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
ruleNames
public java.lang.String toStringTree();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.antlr.v4.runtime.RuleContext.toStringTree:(Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokevirtual org.antlr.v4.runtime.RuleContext.toString:(Ljava/util/List;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
public final java.lang.String toString(org.antlr.v4.runtime.Recognizer<?, ?>);
descriptor: (Lorg/antlr/v4/runtime/Recognizer;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.antlr.v4.runtime.ParserRuleContext.EMPTY:Lorg/antlr/v4/runtime/ParserRuleContext;
invokevirtual org.antlr.v4.runtime.RuleContext.toString:(Lorg/antlr/v4/runtime/Recognizer;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 recog Lorg/antlr/v4/runtime/Recognizer<**>;
Signature: (Lorg/antlr/v4/runtime/Recognizer<**>;)Ljava/lang/String;
MethodParameters:
Name Flags
recog
public final java.lang.String toString(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.antlr.v4.runtime.RuleContext.toString:(Ljava/util/List;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/RuleContext;
0 1 1 ruleNames Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
ruleNames
public java.lang.String toString(org.antlr.v4.runtime.Recognizer<?, ?>, org.antlr.v4.runtime.RuleContext);
descriptor: (Lorg/antlr/v4/runtime/Recognizer;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokevirtual org.antlr.v4.runtime.Recognizer.getRuleNames:()[Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String[]
2: astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
goto 5
StackMap locals: java.lang.String[]
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: java.util.List
5: astore 4
start local 4 6: aload 0
aload 4
aload 2
invokevirtual org.antlr.v4.runtime.RuleContext.toString:(Ljava/util/List;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/v4/runtime/RuleContext;
0 7 1 recog Lorg/antlr/v4/runtime/Recognizer<**>;
0 7 2 stop Lorg/antlr/v4/runtime/RuleContext;
3 7 3 ruleNames [Ljava/lang/String;
6 7 4 ruleNamesList Ljava/util/List<Ljava/lang/String;>;
Signature: (Lorg/antlr/v4/runtime/Recognizer<**>;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
MethodParameters:
Name Flags
recog
stop
public java.lang.String toString(java.util.List<java.lang.String>, org.antlr.v4.runtime.RuleContext);
descriptor: (Ljava/util/List;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 0
astore 4
start local 4 2: aload 3
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: goto 16
4: StackMap locals: java.lang.StringBuilder org.antlr.v4.runtime.RuleContext
StackMap stack:
aload 1
ifnonnull 8
5: aload 4
invokevirtual org.antlr.v4.runtime.RuleContext.isEmpty:()Z
ifne 13
6: aload 3
aload 4
getfield org.antlr.v4.runtime.RuleContext.invokingState:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: goto 13
8: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.antlr.v4.runtime.RuleContext.getRuleIndex:()I
istore 5
start local 5 9: iload 5
iflt 10
iload 5
aload 1
invokeinterface java.util.List.size:()I
if_icmpge 10
aload 1
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
goto 11
StackMap locals: int
StackMap stack:
10: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
11: astore 6
start local 6 12: aload 3
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 4
getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
ifnull 15
aload 1
ifnonnull 14
aload 4
getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
invokevirtual org.antlr.v4.runtime.RuleContext.isEmpty:()Z
ifne 15
14: StackMap locals:
StackMap stack:
aload 3
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 4
getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
astore 4
16: StackMap locals:
StackMap stack:
aload 4
ifnull 17
aload 4
aload 2
if_acmpne 4
17: StackMap locals:
StackMap stack:
aload 3
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/antlr/v4/runtime/RuleContext;
0 19 1 ruleNames Ljava/util/List<Ljava/lang/String;>;
0 19 2 stop Lorg/antlr/v4/runtime/RuleContext;
1 19 3 buf Ljava/lang/StringBuilder;
2 19 4 p Lorg/antlr/v4/runtime/RuleContext;
9 13 5 ruleIndex I
12 13 6 ruleName Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;Lorg/antlr/v4/runtime/RuleContext;)Ljava/lang/String;
MethodParameters:
Name Flags
ruleNames
stop
public java.lang.Object getPayload();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.antlr.v4.runtime.RuleContext.getPayload:()Lorg/antlr/v4/runtime/RuleContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.antlr.v4.runtime.tree.Tree getChild(int);
descriptor: (I)Lorg/antlr/v4/runtime/tree/Tree;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.antlr.v4.runtime.RuleContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.antlr.v4.runtime.tree.Tree getParent();
descriptor: ()Lorg/antlr/v4/runtime/tree/Tree;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.antlr.v4.runtime.RuleContext.getParent:()Lorg/antlr/v4/runtime/RuleContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.antlr.v4.runtime.tree.ParseTree getParent();
descriptor: ()Lorg/antlr/v4/runtime/tree/ParseTree;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.antlr.v4.runtime.RuleContext.getParent:()Lorg/antlr/v4/runtime/RuleContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "RuleContext.java"