public class io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext extends io.github.vmzakharov.ecdataframe.dsl.EvalContextAbstract
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext
super_class: io.github.vmzakharov.ecdataframe.dsl.EvalContextAbstract
{
private final io.github.vmzakharov.ecdataframe.dataframe.DataFrame dataFrame;
descriptor: Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.github.vmzakharov.ecdataframe.dsl.EvalContext nestedContext;
descriptor: Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
flags: (0x0002) ACC_PRIVATE
private int rowIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final org.eclipse.collections.api.map.MutableMap<java.lang.String, io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext$ValueGetter> resolvedVariables;
descriptor: Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/collections/api/map/MutableMap<Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext$ValueGetter;>;
public void <init>(io.github.vmzakharov.ecdataframe.dataframe.DataFrame);
descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new io.github.vmzakharov.ecdataframe.dsl.SimpleEvalContext
dup
invokespecial io.github.vmzakharov.ecdataframe.dsl.SimpleEvalContext.<init>:()V
invokespecial io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 2 1 newDataFrame Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
MethodParameters:
Name Flags
newDataFrame
public void <init>(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dsl.EvalContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial io.github.vmzakharov.ecdataframe.dsl.EvalContextAbstract.<init>:()V
1: aload 0
getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.of:()Lorg/eclipse/collections/api/map/MutableMap;
putfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.resolvedVariables:Lorg/eclipse/collections/api/map/MutableMap;
2: aload 0
aload 1
putfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.dataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
3: aload 0
aload 2
putfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.nestedContext:Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 5 1 newDataFrame Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
0 5 2 newNestedContext Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
MethodParameters:
Name Flags
newDataFrame
newNestedContext
public int getRowIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.rowIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
public void setRowIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.rowIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 2 1 newRowIndex I
MethodParameters:
Name Flags
newRowIndex
public io.github.vmzakharov.ecdataframe.dsl.value.Value getVariable(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.resolvedVariables:Lorg/eclipse/collections/api/map/MutableMap;
aload 1
invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext$ValueGetter
astore 2
start local 2 1: aload 2
ifnonnull 10
2: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getDataFrame:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.hasColumn:(Ljava/lang/String;)Z
ifeq 5
3: aload 0
aload 1
invokedynamic getValue(Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext$ValueGetter;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
io/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext.lambda$0(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value; (7)
()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
astore 2
4: goto 9
5: StackMap locals: io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext$ValueGetter
StackMap stack:
aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getContextVariables:()Lorg/eclipse/collections/api/map/MutableMap;
aload 1
invokeinterface org.eclipse.collections.api.map.MutableMap.containsKey:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
aload 1
invokedynamic getValue(Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext$ValueGetter;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
io/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext.lambda$1(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value; (7)
()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
astore 2
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokedynamic getValue(Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext$ValueGetter;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
io/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext.lambda$2(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value; (7)
()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
astore 2
9: StackMap locals:
StackMap stack:
aload 0
getfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.resolvedVariables:Lorg/eclipse/collections/api/map/MutableMap;
aload 1
aload 2
invokeinterface org.eclipse.collections.api.map.MutableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext$ValueGetter.getValue:()Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 11 1 variableName Ljava/lang/String;
1 11 2 valueGetter Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext$ValueGetter;
MethodParameters:
Name Flags
variableName
public io.github.vmzakharov.ecdataframe.dsl.value.Value getVariableOrDefault(java.lang.String, io.github.vmzakharov.ecdataframe.dsl.value.Value);
descriptor: (Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/Value;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getVariable:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
astore 3
start local 3 1: aload 3
getstatic io.github.vmzakharov.ecdataframe.dsl.value.Value.VOID:Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
if_acmpne 2
aload 2
goto 3
StackMap locals: io.github.vmzakharov.ecdataframe.dsl.value.Value
StackMap stack:
2: aload 3
StackMap locals:
StackMap stack: io.github.vmzakharov.ecdataframe.dsl.value.Value
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 4 1 variableName Ljava/lang/String;
0 4 2 defaultValue Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
1 4 3 value Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
MethodParameters:
Name Flags
variableName
defaultValue
public boolean hasVariable(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getDataFrame:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
aload 1
invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.hasColumn:(Ljava/lang/String;)Z
ifne 1
aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getNestedContext:()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
aload 1
invokeinterface io.github.vmzakharov.ecdataframe.dsl.EvalContext.hasVariable:(Ljava/lang/String;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 2 1 variableName Ljava/lang/String;
MethodParameters:
Name Flags
variableName
public void removeVariable(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Cannot remove a variable from a data frame evaluation context"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 1 1 variableName Ljava/lang/String;
MethodParameters:
Name Flags
variableName
public org.eclipse.collections.api.map.MapIterable<java.lang.String, io.github.vmzakharov.ecdataframe.dsl.FunctionScript> getDeclaredFunctions();
descriptor: ()Lorg/eclipse/collections/api/map/MapIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getNestedContext:()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
invokeinterface io.github.vmzakharov.ecdataframe.dsl.EvalContext.getDeclaredFunctions:()Lorg/eclipse/collections/api/map/MapIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
Signature: ()Lorg/eclipse/collections/api/map/MapIterable<Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;>;
public io.github.vmzakharov.ecdataframe.dsl.FunctionScript getDeclaredFunction(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.github.vmzakharov.ecdataframe.dsl.EvalContextAbstract.getDeclaredFunction:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getNestedContext:()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
aload 1
invokeinterface io.github.vmzakharov.ecdataframe.dsl.EvalContext.getDeclaredFunction:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;
astore 2
3: StackMap locals: io.github.vmzakharov.ecdataframe.dsl.FunctionScript
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 4 1 functionName Ljava/lang/String;
1 4 2 functionScript Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;
MethodParameters:
Name Flags
functionName
public void addDataSet(io.github.vmzakharov.ecdataframe.dataset.AvroDataSet);
descriptor: (Lio/github/vmzakharov/ecdataframe/dataset/AvroDataSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Cannot add a data set to a data frame evaluation context"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 1 1 dataSet Lio/github/vmzakharov/ecdataframe/dataset/AvroDataSet;
MethodParameters:
Name Flags
dataSet
public io.github.vmzakharov.ecdataframe.dataset.AvroDataSet getDataSet(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataset/AvroDataSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getNestedContext:()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
aload 1
invokeinterface io.github.vmzakharov.ecdataframe.dsl.EvalContext.getDataSet:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataset/AvroDataSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 1 1 dataSetName Ljava/lang/String;
MethodParameters:
Name Flags
dataSetName
public org.eclipse.collections.api.RichIterable<java.lang.String> getVariableNames();
descriptor: ()Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getNestedContext:()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
invokeinterface io.github.vmzakharov.ecdataframe.dsl.EvalContext.getVariableNames:()Lorg/eclipse/collections/api/RichIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
Signature: ()Lorg/eclipse/collections/api/RichIterable<Ljava/lang/String;>;
public void removeAllVariables();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Cannot remove variables from a data frame evaluation context"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
public io.github.vmzakharov.ecdataframe.dataframe.DataFrame getDataFrame();
descriptor: ()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.dataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
public io.github.vmzakharov.ecdataframe.dsl.EvalContext getNestedContext();
descriptor: ()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.nestedContext:Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
public void setNestedContext(io.github.vmzakharov.ecdataframe.dsl.EvalContext);
descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.nestedContext:Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
0 2 1 newEvalContext Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
MethodParameters:
Name Flags
newEvalContext
private io.github.vmzakharov.ecdataframe.dsl.value.Value lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
getfield io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.dataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
aload 1
aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getRowIndex:()I
invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getValueAtPhysicalRow:(Ljava/lang/String;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
private io.github.vmzakharov.ecdataframe.dsl.value.Value lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getContextVariables:()Lorg/eclipse/collections/api/map/MutableMap;
aload 1
invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.github.vmzakharov.ecdataframe.dsl.value.Value
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
private io.github.vmzakharov.ecdataframe.dsl.value.Value lambda$2(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.getNestedContext:()Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
aload 1
invokeinterface io.github.vmzakharov.ecdataframe.dsl.EvalContext.getVariable:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
}
SourceFile: "DataFrameEvalContext.java"
NestMembers:
io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext$ValueGetter
InnerClasses:
private abstract ValueGetter = io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext$ValueGetter of io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles