public interface com.oracle.js.parser.ir.LexicalContextNode
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.oracle.js.parser.ir.LexicalContextNode
super_class: java.lang.Object
{
public abstract com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.LexicalContext, com.oracle.js.parser.ir.visitor.NodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext>);
descriptor: (Lcom/oracle/js/parser/ir/LexicalContext;Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/oracle/js/parser/ir/LexicalContext;Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;)Lcom/oracle/js/parser/ir/Node;
MethodParameters:
Name Flags
lc final
visitor final
public abstract <R> R accept(com.oracle.js.parser.ir.LexicalContext, com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext, R>);
descriptor: (Lcom/oracle/js/parser/ir/LexicalContext;Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R:Ljava/lang/Object;>(Lcom/oracle/js/parser/ir/LexicalContext;Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;)TR;
MethodParameters:
Name Flags
lc final
visitor final
public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext>);
descriptor: (Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.oracle.js.parser.ir.visitor.NodeVisitor.getLexicalContext:()Lcom/oracle/js/parser/ir/LexicalContext;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual com.oracle.js.parser.ir.LexicalContext.push:(Lcom/oracle/js/parser/ir/LexicalContextNode;)Lcom/oracle/js/parser/ir/LexicalContextNode;
pop
2: aload 0
aload 2
aload 1
invokeinterface com.oracle.js.parser.ir.LexicalContextNode.accept:(Lcom/oracle/js/parser/ir/LexicalContext;Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
astore 4
3: aload 2
aload 0
invokevirtual com.oracle.js.parser.ir.LexicalContext.pop:(Lcom/oracle/js/parser/ir/LexicalContextNode;)Lcom/oracle/js/parser/ir/LexicalContextNode;
pop
4: aload 4
areturn
5: StackMap locals: com.oracle.js.parser.ir.LexicalContextNode com.oracle.js.parser.ir.visitor.NodeVisitor com.oracle.js.parser.ir.LexicalContext
StackMap stack: java.lang.Throwable
astore 3
6: aload 2
aload 0
invokevirtual com.oracle.js.parser.ir.LexicalContext.pop:(Lcom/oracle/js/parser/ir/LexicalContextNode;)Lcom/oracle/js/parser/ir/LexicalContextNode;
pop
7: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/js/parser/ir/LexicalContextNode;
0 8 1 visitor Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;
1 8 2 lc Lcom/oracle/js/parser/ir/LexicalContext;
Exception table:
from to target type
2 3 5 any
Signature: (Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;)Lcom/oracle/js/parser/ir/Node;
MethodParameters:
Name Flags
visitor final
public <R> R accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext, R>);
descriptor: (Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor.getLexicalContext:()Lcom/oracle/js/parser/ir/LexicalContext;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual com.oracle.js.parser.ir.LexicalContext.push:(Lcom/oracle/js/parser/ir/LexicalContextNode;)Lcom/oracle/js/parser/ir/LexicalContextNode;
pop
2: aload 0
aload 2
aload 1
invokeinterface com.oracle.js.parser.ir.LexicalContextNode.accept:(Lcom/oracle/js/parser/ir/LexicalContext;Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor;)Ljava/lang/Object;
astore 4
3: aload 2
aload 0
invokevirtual com.oracle.js.parser.ir.LexicalContext.pop:(Lcom/oracle/js/parser/ir/LexicalContextNode;)Lcom/oracle/js/parser/ir/LexicalContextNode;
pop
4: aload 4
areturn
5: StackMap locals: com.oracle.js.parser.ir.LexicalContextNode com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor com.oracle.js.parser.ir.LexicalContext
StackMap stack: java.lang.Throwable
astore 3
6: aload 2
aload 0
invokevirtual com.oracle.js.parser.ir.LexicalContext.pop:(Lcom/oracle/js/parser/ir/LexicalContextNode;)Lcom/oracle/js/parser/ir/LexicalContextNode;
pop
7: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/js/parser/ir/LexicalContextNode;
0 8 1 visitor Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;
1 8 2 lc Lcom/oracle/js/parser/ir/LexicalContext;
Exception table:
from to target type
2 3 5 any
Signature: <R:Ljava/lang/Object;>(Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;)TR;
MethodParameters:
Name Flags
visitor
}
SourceFile: "LexicalContextNode.java"