public class io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor extends io.github.vmzakharov.ecdataframe.grammar.ModelScriptBaseVisitor<io.github.vmzakharov.ecdataframe.dsl.Expression>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor
super_class: io.github.vmzakharov.ecdataframe.grammar.ModelScriptBaseVisitor
{
private final org.eclipse.collections.api.stack.MutableStack<io.github.vmzakharov.ecdataframe.dsl.Script> scriptStack;
descriptor: Lorg/eclipse/collections/api/stack/MutableStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/collections/api/stack/MutableStack<Lio/github/vmzakharov/ecdataframe/dsl/Script;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.github.vmzakharov.ecdataframe.grammar.ModelScriptBaseVisitor.<init>:()V
1: aload 0
getstatic org.eclipse.collections.api.factory.Stacks.mutable:Lorg/eclipse/collections/api/factory/stack/MutableStackFactory;
invokeinterface org.eclipse.collections.api.factory.stack.MutableStackFactory.of:()Lorg/eclipse/collections/api/stack/MutableStack;
putfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.scriptStack:Lorg/eclipse/collections/api/stack/MutableStack;
2: aload 0
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.scriptStack:Lorg/eclipse/collections/api/stack/MutableStack;
new io.github.vmzakharov.ecdataframe.dsl.AnonymousScript
dup
invokespecial io.github.vmzakharov.ecdataframe.dsl.AnonymousScript.<init>:()V
invokeinterface org.eclipse.collections.api.stack.MutableStack.push:(Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
public io.github.vmzakharov.ecdataframe.dsl.Expression visitFreeExp(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FreeExpContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FreeExpContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FreeExpContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
astore 2
start local 2 1: aload 0
aload 2
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.addStatementToCurrentScriptContext:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 2 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FreeExpContext;
1 2 2 freeExpression Lio/github/vmzakharov/ecdataframe/dsl/Expression;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitAssignExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AssignExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AssignExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AssignExprContext.ID:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokeinterface org.antlr.v4.runtime.tree.TerminalNode.getText:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AssignExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
ifnonnull 3
2: new java.lang.RuntimeException
dup
ldc "Malformed assignment statement"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AssignExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
astore 3
start local 3 4: aload 0
new io.github.vmzakharov.ecdataframe.dsl.AssingExpr
dup
aload 2
aload 3
invokespecial io.github.vmzakharov.ecdataframe.dsl.AssingExpr.<init>:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.addStatementToCurrentScriptContext:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 5 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AssignExprContext;
1 5 2 varName Ljava/lang/String;
4 5 3 expression Lio/github/vmzakharov/ecdataframe/dsl/Expression;
MethodParameters:
Name Flags
ctx
private io.github.vmzakharov.ecdataframe.dsl.Expression addStatementToCurrentScriptContext(io.github.vmzakharov.ecdataframe.dsl.Expression);
descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.getScript:()Lio/github/vmzakharov/ecdataframe/dsl/Script;
aload 1
invokeinterface io.github.vmzakharov.ecdataframe.dsl.Script.addStatement:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 expression Lio/github/vmzakharov/ecdataframe/dsl/Expression;
MethodParameters:
Name Flags
expression
public io.github.vmzakharov.ecdataframe.dsl.Expression visitPropertyPathExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$PropertyPathExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$PropertyPathExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.PropertyPathExpr
dup
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$PropertyPathExprContext.ID:()Ljava/util/List;
invokedynamic valueOf()Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object.toString()Ljava/lang/String; (5)
(Lorg/antlr/v4/runtime/tree/TerminalNode;)Ljava/lang/String;
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
invokespecial io.github.vmzakharov.ecdataframe.dsl.PropertyPathExpr.<init>:(Lorg/eclipse/collections/api/list/ListIterable;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$PropertyPathExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitAliasExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AliasExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AliasExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.AliasExpr
dup
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AliasExprContext.ID:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AliasExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
invokespecial io.github.vmzakharov.ecdataframe.dsl.AliasExpr.<init>:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AliasExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitStringLiteralExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StringLiteralExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StringLiteralExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.ConstExpr
dup
new io.github.vmzakharov.ecdataframe.dsl.value.StringValue
dup
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StringLiteralExprContext.STRING:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokeinterface org.antlr.v4.runtime.tree.TerminalNode.getText:()Ljava/lang/String;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.stripQuotes:(Ljava/lang/String;)Ljava/lang/String;
invokespecial io.github.vmzakharov.ecdataframe.dsl.value.StringValue.<init>:(Ljava/lang/String;)V
invokespecial io.github.vmzakharov.ecdataframe.dsl.ConstExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StringLiteralExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitVarExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VarExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VarExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.VarExpr
dup
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VarExprContext.ID:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokeinterface org.antlr.v4.runtime.tree.TerminalNode.getText:()Ljava/lang/String;
invokespecial io.github.vmzakharov.ecdataframe.dsl.VarExpr.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VarExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitIntLiteralExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IntLiteralExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IntLiteralExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.ConstExpr
dup
new io.github.vmzakharov.ecdataframe.dsl.value.LongValue
dup
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IntLiteralExprContext.INT:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokeinterface org.antlr.v4.runtime.tree.TerminalNode.getText:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
i2l
invokespecial io.github.vmzakharov.ecdataframe.dsl.value.LongValue.<init>:(J)V
invokespecial io.github.vmzakharov.ecdataframe.dsl.ConstExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IntLiteralExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitDoubleLiteralExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$DoubleLiteralExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$DoubleLiteralExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.ConstExpr
dup
new io.github.vmzakharov.ecdataframe.dsl.value.DoubleValue
dup
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$DoubleLiteralExprContext.DOUBLE:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokeinterface org.antlr.v4.runtime.tree.TerminalNode.getText:()Ljava/lang/String;
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
invokespecial io.github.vmzakharov.ecdataframe.dsl.value.DoubleValue.<init>:(D)V
invokespecial io.github.vmzakharov.ecdataframe.dsl.ConstExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$DoubleLiteralExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitAddSubExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AddSubExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AddSubExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AddSubExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AddSubExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AddSubExprContext.op:Lorg/antlr/v4/runtime/Token;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitBinaryOperation:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lorg/antlr/v4/runtime/Token;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AddSubExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitMulDivExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$MulDivExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$MulDivExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$MulDivExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$MulDivExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$MulDivExprContext.op:Lorg/antlr/v4/runtime/Token;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitBinaryOperation:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lorg/antlr/v4/runtime/Token;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$MulDivExprContext;
MethodParameters:
Name Flags
ctx
private io.github.vmzakharov.ecdataframe.dsl.Expression visitBinaryOperation(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprContext, io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprContext, org.antlr.v4.runtime.Token);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lorg/antlr/v4/runtime/Token;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 3
invokeinterface org.antlr.v4.runtime.Token.getType:()I
tableswitch { // 15 - 18
15: 2
16: 3
17: 4
18: 5
default: 6
}
2: StackMap locals: io.github.vmzakharov.ecdataframe.dsl.ArithmeticOp
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ArithmeticOp.MULTIPLY:Lio/github/vmzakharov/ecdataframe/dsl/ArithmeticOp;
astore 4
goto 6
3: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ArithmeticOp.DIVIDE:Lio/github/vmzakharov/ecdataframe/dsl/ArithmeticOp;
astore 4
goto 6
4: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ArithmeticOp.ADD:Lio/github/vmzakharov/ecdataframe/dsl/ArithmeticOp;
astore 4
goto 6
5: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ArithmeticOp.SUBTRACT:Lio/github/vmzakharov/ecdataframe/dsl/ArithmeticOp;
astore 4
6: StackMap locals:
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.BinaryExpr
dup
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 0
aload 2
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 4
invokespecial io.github.vmzakharov.ecdataframe.dsl.BinaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/BinaryOp;)V
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 Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 7 1 exprContext1 Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
0 7 2 exprContext2 Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
0 7 3 opToken Lorg/antlr/v4/runtime/Token;
1 7 4 operation Lio/github/vmzakharov/ecdataframe/dsl/ArithmeticOp;
MethodParameters:
Name Flags
exprContext1
exprContext2
opToken
public io.github.vmzakharov.ecdataframe.dsl.Expression visitAndExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AndExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AndExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AndExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AndExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AndExprContext.op:Lorg/antlr/v4/runtime/Token;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitBooleanOperation:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lorg/antlr/v4/runtime/Token;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AndExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitOrExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$OrExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$OrExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$OrExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$OrExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$OrExprContext.op:Lorg/antlr/v4/runtime/Token;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitBooleanOperation:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lorg/antlr/v4/runtime/Token;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$OrExprContext;
MethodParameters:
Name Flags
ctx
private io.github.vmzakharov.ecdataframe.dsl.Expression visitBooleanOperation(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprContext, io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprContext, org.antlr.v4.runtime.Token);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;Lorg/antlr/v4/runtime/Token;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 3
invokeinterface org.antlr.v4.runtime.Token.getType:()I
tableswitch { // 29 - 31
29: 2
30: 4
31: 6
default: 7
}
2: StackMap locals: io.github.vmzakharov.ecdataframe.dsl.BooleanOp
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.BooleanOp.AND:Lio/github/vmzakharov/ecdataframe/dsl/BooleanOp;
astore 4
3: goto 7
4: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.BooleanOp.OR:Lio/github/vmzakharov/ecdataframe/dsl/BooleanOp;
astore 4
5: goto 7
6: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.BooleanOp.XOR:Lio/github/vmzakharov/ecdataframe/dsl/BooleanOp;
astore 4
7: StackMap locals:
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.BinaryExpr
dup
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 0
aload 2
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 4
invokespecial io.github.vmzakharov.ecdataframe.dsl.BinaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/BinaryOp;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 8 1 exprContext1 Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
0 8 2 exprContext2 Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
0 8 3 opToken Lorg/antlr/v4/runtime/Token;
1 8 4 operation Lio/github/vmzakharov/ecdataframe/dsl/BooleanOp;
MethodParameters:
Name Flags
exprContext1
exprContext2
opToken
public io.github.vmzakharov.ecdataframe.dsl.Expression visitCompareExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$CompareExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$CompareExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$CompareExprContext.op:Lorg/antlr/v4/runtime/Token;
invokeinterface org.antlr.v4.runtime.Token.getType:()I
tableswitch { // 19 - 24
19: 2
20: 3
21: 4
22: 5
23: 6
24: 7
default: 8
}
2: StackMap locals: io.github.vmzakharov.ecdataframe.dsl.ComparisonOp
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ComparisonOp.GT:Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
astore 2
goto 8
3: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ComparisonOp.GTE:Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
astore 2
goto 8
4: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ComparisonOp.LT:Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
astore 2
goto 8
5: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ComparisonOp.LTE:Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
astore 2
goto 8
6: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ComparisonOp.EQ:Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
astore 2
goto 8
7: StackMap locals:
StackMap stack:
getstatic io.github.vmzakharov.ecdataframe.dsl.ComparisonOp.NE:Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
astore 2
8: StackMap locals:
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.BinaryExpr
dup
aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$CompareExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 0
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$CompareExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 2
invokespecial io.github.vmzakharov.ecdataframe.dsl.BinaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/BinaryOp;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 9 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$CompareExprContext;
1 9 2 operation Lio/github/vmzakharov/ecdataframe/dsl/ComparisonOp;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitParenExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ParenExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ParenExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ParenExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokespecial io.github.vmzakharov.ecdataframe.grammar.ModelScriptBaseVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ParenExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitFunctionDeclarationExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionDeclarationExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext.ID:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext.idList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IdListContext;
ifnonnull 4
2: getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.of:()Lorg/eclipse/collections/api/list/MutableList;
astore 3
start local 3 3: goto 5
end local 3 4: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext.idList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IdListContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IdListContext.ID:()Ljava/util/List;
invokedynamic valueOf()Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object.toString()Ljava/lang/String; (5)
(Lorg/antlr/v4/runtime/tree/TerminalNode;)Ljava/lang/String;
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
astore 3
start local 3 5: StackMap locals: org.eclipse.collections.api.list.MutableList
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.FunctionScript
dup
aload 2
aload 3
invokespecial io.github.vmzakharov.ecdataframe.dsl.FunctionScript.<init>:(Ljava/lang/String;Lorg/eclipse/collections/api/list/ListIterable;)V
astore 4
start local 4 6: aload 0
aload 4
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.pushScript:(Lio/github/vmzakharov/ecdataframe/dsl/Script;)Lio/github/vmzakharov/ecdataframe/dsl/Script;
pop
7: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext.statementSequence:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StatementSequenceContext.statement:()Ljava/util/List;
aload 0
invokedynamic value(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementContext;)V
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.forEach:(Ljava/util/List;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
8: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.popScript:()Lio/github/vmzakharov/ecdataframe/dsl/Script;
pop
9: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.getAsAnonymousScript:()Lio/github/vmzakharov/ecdataframe/dsl/AnonymousScript;
aload 4
invokevirtual io.github.vmzakharov.ecdataframe.dsl.AnonymousScript.addFunctionScript:(Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;)V
10: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 11 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionDeclarationExprContext;
1 11 2 functionName Ljava/lang/String;
3 4 3 parameterNames Lorg/eclipse/collections/api/list/MutableList<Ljava/lang/String;>;
5 11 3 parameterNames Lorg/eclipse/collections/api/list/MutableList<Ljava/lang/String;>;
6 11 4 functionScript Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitUnaryMinusExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$UnaryMinusExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$UnaryMinusExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.UnaryExpr
dup
getstatic io.github.vmzakharov.ecdataframe.dsl.UnaryOp.MINUS:Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$UnaryMinusExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
invokespecial io.github.vmzakharov.ecdataframe.dsl.UnaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$UnaryMinusExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitNotExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$NotExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$NotExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.UnaryExpr
dup
getstatic io.github.vmzakharov.ecdataframe.dsl.UnaryOp.NOT:Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$NotExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
invokespecial io.github.vmzakharov.ecdataframe.dsl.UnaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$NotExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitInExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$InExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.BinaryExpr
dup
1: aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
2: aload 0
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
3: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext.IN:()Lorg/antlr/v4/runtime/tree/TerminalNode;
ifnonnull 4
getstatic io.github.vmzakharov.ecdataframe.dsl.ContainsOp.NOT_IN:Lio/github/vmzakharov/ecdataframe/dsl/ContainsOp;
goto 5
StackMap locals: io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext
StackMap stack: new 0 new 0 io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.Expression
4: getstatic io.github.vmzakharov.ecdataframe.dsl.ContainsOp.IN:Lio/github/vmzakharov/ecdataframe/dsl/ContainsOp;
5: StackMap locals: io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext
StackMap stack: new 0 new 0 io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.ContainsOp
invokespecial io.github.vmzakharov.ecdataframe.dsl.BinaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/BinaryOp;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 6 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$InExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitIsEmptyExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsEmptyExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsEmptyExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.UnaryExpr
dup
getstatic io.github.vmzakharov.ecdataframe.dsl.UnaryOp.IS_EMPTY:Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsEmptyExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
invokespecial io.github.vmzakharov.ecdataframe.dsl.UnaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsEmptyExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitIsNotEmptyExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsNotEmptyExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsNotEmptyExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.UnaryExpr
dup
getstatic io.github.vmzakharov.ecdataframe.dsl.UnaryOp.IS_NOT_EMPTY:Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsNotEmptyExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
invokespecial io.github.vmzakharov.ecdataframe.dsl.UnaryExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/UnaryOp;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsNotEmptyExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitVectorExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VectorExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VectorExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VectorExprContext.exprList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprListContext;
ifnonnull 3
1: getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.of:()Lorg/eclipse/collections/api/list/ImmutableList;
astore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VectorExprContext.exprList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprListContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprListContext.expr:()Ljava/util/List;
aload 0
invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
astore 2
start local 2 4: StackMap locals: org.eclipse.collections.api.list.ListIterable
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.VectorExpr
dup
aload 2
invokespecial io.github.vmzakharov.ecdataframe.dsl.VectorExpr.<init>:(Lorg/eclipse/collections/api/list/ListIterable;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 5 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VectorExprContext;
2 3 2 elements Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/Expression;>;
4 5 2 elements Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/Expression;>;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitIndexVectorExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IndexVectorExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IndexVectorExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.IndexExpr
dup
1: aload 0
aload 1
iconst_0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IndexVectorExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
2: aload 0
aload 1
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IndexVectorExprContext.expr:(I)Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
3: invokespecial io.github.vmzakharov.ecdataframe.dsl.IndexExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 4 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IndexVectorExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitFunctionCallExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionCallExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionCallExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionCallExprContext.ID:()Lorg/antlr/v4/runtime/tree/TerminalNode;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionCallExprContext.exprList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprListContext;
ifnonnull 4
2: getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.of:()Lorg/eclipse/collections/api/list/ImmutableList;
astore 3
start local 3 3: goto 5
end local 3 4: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionCallExprContext.exprList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprListContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprListContext.expr:()Ljava/util/List;
aload 0
invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
astore 3
start local 3 5: StackMap locals: org.eclipse.collections.api.list.ListIterable
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.FunctionCallExpr
dup
aload 2
aload 3
invokespecial io.github.vmzakharov.ecdataframe.dsl.FunctionCallExpr.<init>:(Ljava/lang/String;Lorg/eclipse/collections/api/list/ListIterable;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 6 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionCallExprContext;
1 6 2 functionName Ljava/lang/String;
3 4 3 parameters Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/Expression;>;
5 6 3 parameters Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/Expression;>;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitTernaryExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$TernaryExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$TernaryExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new io.github.vmzakharov.ecdataframe.dsl.IfElseExpr
dup
aload 0
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$TernaryExprContext.condExpr:Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 0
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$TernaryExprContext.ifExpr:Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
aload 0
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$TernaryExprContext.elseExpr:Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
iconst_1
invokespecial io.github.vmzakharov.ecdataframe.dsl.IfElseExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 1 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$TernaryExprContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitConditionExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ConditionExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
astore 2
start local 2 1: aload 0
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext.ifBody:Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.processStatementSequence:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;)Lio/github/vmzakharov/ecdataframe/dsl/Script;
astore 3
start local 3 2: aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext.elseBody:Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;
ifnonnull 5
3: aload 0
new io.github.vmzakharov.ecdataframe.dsl.IfElseExpr
dup
aload 2
aload 3
invokespecial io.github.vmzakharov.ecdataframe.dsl.IfElseExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Script;)V
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.addStatementToCurrentScriptContext:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
pop
4: goto 7
5: StackMap locals: io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.Script
StackMap stack:
aload 0
aload 1
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext.elseBody:Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.processStatementSequence:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;)Lio/github/vmzakharov/ecdataframe/dsl/Script;
astore 4
start local 4 6: aload 0
new io.github.vmzakharov.ecdataframe.dsl.IfElseExpr
dup
aload 2
aload 3
aload 4
iconst_0
invokespecial io.github.vmzakharov.ecdataframe.dsl.IfElseExpr.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Lio/github/vmzakharov/ecdataframe/dsl/Expression;Z)V
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.addStatementToCurrentScriptContext:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
pop
end local 4 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 8 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ConditionExprContext;
1 8 2 condition Lio/github/vmzakharov/ecdataframe/dsl/Expression;
2 8 3 ifScript Lio/github/vmzakharov/ecdataframe/dsl/Script;
6 7 4 elseScript Lio/github/vmzakharov/ecdataframe/dsl/Script;
MethodParameters:
Name Flags
ctx
private io.github.vmzakharov.ecdataframe.dsl.Script processStatementSequence(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StatementSequenceContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;)Lio/github/vmzakharov/ecdataframe/dsl/Script;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new io.github.vmzakharov.ecdataframe.dsl.StatementSequenceScript
dup
invokespecial io.github.vmzakharov.ecdataframe.dsl.StatementSequenceScript.<init>:()V
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.pushScript:(Lio/github/vmzakharov/ecdataframe/dsl/Script;)Lio/github/vmzakharov/ecdataframe/dsl/Script;
pop
1: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StatementSequenceContext.statement:()Ljava/util/List;
aload 0
invokedynamic value(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementContext;)V
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.forEach:(Ljava/util/List;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.popScript:()Lio/github/vmzakharov/ecdataframe/dsl/Script;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 3 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementSequenceContext;
MethodParameters:
Name Flags
ctx
public io.github.vmzakharov.ecdataframe.dsl.Expression visitProjectionStatement(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ProjectionStatementContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ProjectionStatementContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ProjectionStatementContext.exprList:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprListContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprListContext.expr:()Ljava/util/List;
aload 0
invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
astore 2
start local 2 1: aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ProjectionStatementContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
ifnonnull 3
2: new io.github.vmzakharov.ecdataframe.dsl.ProjectionExpr
dup
aload 2
invokespecial io.github.vmzakharov.ecdataframe.dsl.ProjectionExpr.<init>:(Lorg/eclipse/collections/api/list/ListIterable;)V
goto 4
3: StackMap locals: org.eclipse.collections.api.list.ListIterable
StackMap stack:
new io.github.vmzakharov.ecdataframe.dsl.ProjectionExpr
dup
aload 2
aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ProjectionStatementContext.expr:()Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visit:(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
invokespecial io.github.vmzakharov.ecdataframe.dsl.ProjectionExpr.<init>:(Lorg/eclipse/collections/api/list/ListIterable;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)V
4: StackMap locals:
StackMap stack: io.github.vmzakharov.ecdataframe.dsl.ProjectionExpr
astore 4
start local 4 5: aload 0
aload 4
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.addStatementToCurrentScriptContext:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 6 1 ctx Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ProjectionStatementContext;
1 6 2 projectionList Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/Expression;>;
5 6 4 projectionExpr Lio/github/vmzakharov/ecdataframe/dsl/ProjectionExpr;
MethodParameters:
Name Flags
ctx
private java.lang.String stripQuotes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpge 1
aload 1
areturn
1: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 3
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 3
2: aload 1
iconst_1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 39
if_icmpne 5
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 39
if_icmpne 5
4: aload 1
iconst_1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 6 1 aString Ljava/lang/String;
MethodParameters:
Name Flags
aString
public io.github.vmzakharov.ecdataframe.dsl.Script getScript();
descriptor: ()Lio/github/vmzakharov/ecdataframe/dsl/Script;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.scriptStack:Lorg/eclipse/collections/api/stack/MutableStack;
invokeinterface org.eclipse.collections.api.stack.MutableStack.peek:()Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Script
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
public io.github.vmzakharov.ecdataframe.dsl.AnonymousScript getAsAnonymousScript();
descriptor: ()Lio/github/vmzakharov/ecdataframe/dsl/AnonymousScript;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.scriptStack:Lorg/eclipse/collections/api/stack/MutableStack;
invokeinterface org.eclipse.collections.api.stack.MutableStack.peek:()Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.AnonymousScript
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
private io.github.vmzakharov.ecdataframe.dsl.Script pushScript(io.github.vmzakharov.ecdataframe.dsl.Script);
descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/Script;)Lio/github/vmzakharov/ecdataframe/dsl/Script;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.scriptStack:Lorg/eclipse/collections/api/stack/MutableStack;
aload 1
invokeinterface org.eclipse.collections.api.stack.MutableStack.push:(Ljava/lang/Object;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
0 2 1 newScript Lio/github/vmzakharov/ecdataframe/dsl/Script;
MethodParameters:
Name Flags
newScript
private io.github.vmzakharov.ecdataframe.dsl.Script popScript();
descriptor: ()Lio/github/vmzakharov/ecdataframe/dsl/Script;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.scriptStack:Lorg/eclipse/collections/api/stack/MutableStack;
invokeinterface org.eclipse.collections.api.stack.MutableStack.pop:()Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.Script
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;
public java.lang.Object visitNotExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$NotExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$NotExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitNotExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$NotExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitCompareExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$CompareExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$CompareExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitCompareExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$CompareExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitConditionExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ConditionExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitConditionExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ConditionExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitStringLiteralExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StringLiteralExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StringLiteralExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitStringLiteralExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StringLiteralExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitPropertyPathExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$PropertyPathExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$PropertyPathExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitPropertyPathExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$PropertyPathExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitUnaryMinusExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$UnaryMinusExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$UnaryMinusExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitUnaryMinusExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$UnaryMinusExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitProjectionStatement(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ProjectionStatementContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ProjectionStatementContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitProjectionStatement:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ProjectionStatementContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitAddSubExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AddSubExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AddSubExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitAddSubExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AddSubExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitAliasExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AliasExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AliasExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitAliasExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AliasExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitFunctionCallExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionCallExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionCallExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitFunctionCallExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionCallExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitFunctionDeclarationExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionDeclarationExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitFunctionDeclarationExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FunctionDeclarationExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitFreeExp(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FreeExpContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FreeExpContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitFreeExp:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$FreeExpContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitParenExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ParenExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ParenExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitParenExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ParenExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitInExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$InExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitInExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$InExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitMulDivExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$MulDivExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$MulDivExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitMulDivExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$MulDivExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitTernaryExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$TernaryExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$TernaryExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitTernaryExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$TernaryExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitIsNotEmptyExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsNotEmptyExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsNotEmptyExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitIsNotEmptyExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsNotEmptyExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitAndExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AndExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AndExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitAndExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AndExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitIsEmptyExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsEmptyExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsEmptyExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitIsEmptyExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IsEmptyExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitVarExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VarExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VarExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitVarExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VarExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitIndexVectorExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IndexVectorExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IndexVectorExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitIndexVectorExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IndexVectorExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitOrExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$OrExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$OrExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitOrExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$OrExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitIntLiteralExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IntLiteralExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IntLiteralExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitIntLiteralExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$IntLiteralExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitVectorExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VectorExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VectorExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitVectorExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$VectorExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitAssignExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AssignExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AssignExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitAssignExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$AssignExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitDoubleLiteralExpr(io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$DoubleLiteralExprContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$DoubleLiteralExprContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor.visitDoubleLiteralExpr:(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$DoubleLiteralExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=8, locals=3, args_size=1
0: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
astore 1
iconst_m1
istore 2
aload 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 2
-1776922004: 1
112217419: 3
default: 8
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "toString"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
istore 2
goto 8
StackMap locals:
StackMap stack:
2: aload 1
ldc "toString"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_0
istore 2
goto 8
StackMap locals:
StackMap stack:
3: aload 1
ldc "visit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
iconst_1
istore 2
goto 8
StackMap locals:
StackMap stack:
4: aload 1
ldc "visit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
iconst_1
istore 2
goto 8
StackMap locals:
StackMap stack:
5: aload 1
ldc "visit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_1
istore 2
goto 8
StackMap locals:
StackMap stack:
6: aload 1
ldc "visit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
iconst_1
istore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 1
ldc "visit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_1
istore 2
StackMap locals:
StackMap stack:
8: iload 2
lookupswitch { // 2
0: 9
1: 11
default: 16
}
StackMap locals:
StackMap stack:
9: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 10
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "java/lang/Object"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "()Ljava/lang/String;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
invokedynamic valueOf()Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object.toString()Ljava/lang/String; (5)
(Lorg/antlr/v4/runtime/tree/TerminalNode;)Ljava/lang/String;
1
areturn
StackMap locals:
StackMap stack:
10: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "java/lang/Object"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "()Ljava/lang/String;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
invokedynamic valueOf()Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object.toString()Ljava/lang/String; (5)
(Lorg/antlr/v4/runtime/tree/TerminalNode;)Ljava/lang/String;
1
areturn
StackMap locals:
StackMap stack:
11: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/antlr/v4/runtime/tree/AbstractParseTreeVisitor"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/antlr/v4/runtime/tree/ParseTree;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor
invokedynamic value(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementContext;)V
1
areturn
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 13
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/antlr/v4/runtime/tree/AbstractParseTreeVisitor"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/antlr/v4/runtime/tree/ParseTree;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor
invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
1
areturn
StackMap locals:
StackMap stack:
13: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 14
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/antlr/v4/runtime/tree/AbstractParseTreeVisitor"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/antlr/v4/runtime/tree/ParseTree;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor
invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
1
areturn
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 15
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/antlr/v4/runtime/tree/AbstractParseTreeVisitor"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/antlr/v4/runtime/tree/ParseTree;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor
invokedynamic value(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$StatementContext;)V
1
areturn
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 5
if_icmpne 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/antlr/v4/runtime/tree/AbstractParseTreeVisitor"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/antlr/v4/runtime/tree/ParseTree;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.grammar.ModelScriptTreeBuilderVisitor
invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptTreeBuilderVisitor;)Lorg/eclipse/collections/api/block/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.visit(Lorg/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; (5)
(Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptParser$ExprContext;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
1
areturn
StackMap locals:
StackMap stack:
16: new java.lang.IllegalArgumentException
dup
ldc "Invalid lambda deserialization"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lio/github/vmzakharov/ecdataframe/grammar/ModelScriptBaseVisitor<Lio/github/vmzakharov/ecdataframe/dsl/Expression;>;
SourceFile: "ModelScriptTreeBuilderVisitor.java"
InnerClasses:
public AddSubExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AddSubExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public AliasExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AliasExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public AndExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AndExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public AssignExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$AssignExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public CompareExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$CompareExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public ConditionExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ConditionExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public DoubleLiteralExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$DoubleLiteralExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public ExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public ExprListContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ExprListContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public FreeExpContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FreeExpContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public FunctionCallExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionCallExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public FunctionDeclarationExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$FunctionDeclarationExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public IdListContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IdListContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public InExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$InExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public IndexVectorExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IndexVectorExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public IntLiteralExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IntLiteralExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public IsEmptyExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsEmptyExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public IsNotEmptyExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$IsNotEmptyExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public MulDivExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$MulDivExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public NotExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$NotExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public OrExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$OrExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public ParenExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ParenExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public ProjectionStatementContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$ProjectionStatementContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public PropertyPathExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$PropertyPathExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public StatementContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StatementContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public StatementSequenceContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StatementSequenceContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public StringLiteralExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$StringLiteralExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public TernaryExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$TernaryExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public UnaryMinusExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$UnaryMinusExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public VarExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VarExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public VectorExprContext = io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser$VectorExprContext of io.github.vmzakharov.ecdataframe.grammar.ModelScriptParser
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles