public class org.antlr.analysis.NFAConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.antlr.analysis.NFAConfiguration
super_class: java.lang.Object
{
public int state;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int alt;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public org.antlr.analysis.NFAContext context;
descriptor: Lorg/antlr/analysis/NFAContext;
flags: (0x0001) ACC_PUBLIC
public org.antlr.analysis.SemanticContext semanticContext;
descriptor: Lorg/antlr/analysis/SemanticContext;
flags: (0x0001) ACC_PUBLIC
protected boolean resolved;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean resolveWithPredicate;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int numberEpsilonTransitionsEmanatingFromState;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean singleAtomTransitionEmanating;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>(int, int, org.antlr.analysis.NFAContext, org.antlr.analysis.SemanticContext);
descriptor: (IILorg/antlr/analysis/NFAContext;Lorg/antlr/analysis/SemanticContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.antlr.analysis.SemanticContext.EMPTY_SEMANTIC_CONTEXT:Lorg/antlr/analysis/SemanticContext;
putfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
2: aload 0
iload 1
putfield org.antlr.analysis.NFAConfiguration.state:I
3: aload 0
iload 2
putfield org.antlr.analysis.NFAConfiguration.alt:I
4: aload 0
aload 3
putfield org.antlr.analysis.NFAConfiguration.context:Lorg/antlr/analysis/NFAContext;
5: aload 0
aload 4
putfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
6: return
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/analysis/NFAConfiguration;
0 7 1 state I
0 7 2 alt I
0 7 3 context Lorg/antlr/analysis/NFAContext;
0 7 4 semanticContext Lorg/antlr/analysis/SemanticContext;
MethodParameters:
Name Flags
state
alt
context
semanticContext
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.antlr.analysis.NFAConfiguration
astore 2
start local 2 3: aload 0
getfield org.antlr.analysis.NFAConfiguration.state:I
aload 2
getfield org.antlr.analysis.NFAConfiguration.state:I
if_icmpne 8
4: aload 0
getfield org.antlr.analysis.NFAConfiguration.alt:I
aload 2
getfield org.antlr.analysis.NFAConfiguration.alt:I
if_icmpne 8
5: aload 0
getfield org.antlr.analysis.NFAConfiguration.context:Lorg/antlr/analysis/NFAContext;
aload 2
getfield org.antlr.analysis.NFAConfiguration.context:Lorg/antlr/analysis/NFAContext;
invokevirtual org.antlr.analysis.NFAContext.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
getfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
aload 2
getfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_1
ireturn
StackMap locals: org.antlr.analysis.NFAConfiguration
StackMap stack:
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/antlr/analysis/NFAConfiguration;
0 9 1 o Ljava/lang/Object;
3 9 2 other Lorg/antlr/analysis/NFAConfiguration;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.antlr.analysis.NFAConfiguration.state:I
aload 0
getfield org.antlr.analysis.NFAConfiguration.alt:I
iadd
aload 0
getfield org.antlr.analysis.NFAConfiguration.context:Lorg/antlr/analysis/NFAContext;
invokevirtual org.antlr.analysis.NFAContext.hashCode:()I
iadd
istore 1
start local 1 1: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/analysis/NFAConfiguration;
1 2 1 h I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.antlr.analysis.NFAConfiguration.toString:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/analysis/NFAConfiguration;
public java.lang.String toString(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield org.antlr.analysis.NFAConfiguration.state:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
2: iload 1
ifeq 5
3: aload 2
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 0
getfield org.antlr.analysis.NFAConfiguration.alt:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.antlr.analysis.NFAConfiguration.context:Lorg/antlr/analysis/NFAContext;
getfield org.antlr.analysis.NFAContext.parent:Lorg/antlr/analysis/NFAContext;
ifnull 8
6: aload 2
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 2
aload 0
getfield org.antlr.analysis.NFAConfiguration.context:Lorg/antlr/analysis/NFAContext;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
ifnull 13
9: aload 0
getfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
getstatic org.antlr.analysis.SemanticContext.EMPTY_SEMANTIC_CONTEXT:Lorg/antlr/analysis/SemanticContext;
if_acmpeq 13
10: aload 2
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
getfield org.antlr.analysis.NFAConfiguration.semanticContext:Lorg/antlr/analysis/SemanticContext;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
ldc "\""
ldc "\\\""
invokestatic org.antlr.misc.Utils.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 12: aload 2
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.analysis.NFAConfiguration.resolved:Z
ifeq 15
14: aload 2
ldc "|resolved"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.analysis.NFAConfiguration.resolveWithPredicate:Z
ifeq 17
16: aload 2
ldc "|resolveWithPredicate"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/antlr/analysis/NFAConfiguration;
0 18 1 showAlt Z
1 18 2 buf Ljava/lang/StringBuilder;
12 13 3 escQuote Ljava/lang/String;
MethodParameters:
Name Flags
showAlt
}
SourceFile: "NFAConfiguration.java"