public interface io.github.vmzakharov.ecdataframe.dsl.EvalContext
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.github.vmzakharov.ecdataframe.dsl.EvalContext
  super_class: java.lang.Object
{
  public abstract io.github.vmzakharov.ecdataframe.dsl.value.Value setVariable(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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      newVarName  
      newValue    

  public abstract io.github.vmzakharov.ecdataframe.dsl.value.Value getVariable(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      newVariableName  

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      newVariableName  
      defaultValue     

  public abstract boolean hasVariable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      variableName  

  public abstract void removeVariable(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      variableName  

  public abstract org.eclipse.collections.api.map.MapIterable<java.lang.String, io.github.vmzakharov.ecdataframe.dsl.FunctionScript> getDeclaredFunctions();
    descriptor: ()Lorg/eclipse/collections/api/map/MapIterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/eclipse/collections/api/map/MapIterable<Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;>;

  public abstract void setDeclaredFunctions(org.eclipse.collections.api.map.MutableMap<java.lang.String, io.github.vmzakharov.ecdataframe.dsl.FunctionScript>);
    descriptor: (Lorg/eclipse/collections/api/map/MutableMap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/eclipse/collections/api/map/MutableMap<Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;>;)V
    MethodParameters:
                      Name  Flags
      newDeclaredFunctions  

  public abstract io.github.vmzakharov.ecdataframe.dsl.FunctionScript getDeclaredFunction(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/FunctionScript;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      functionName  

  public abstract void addDataSet(io.github.vmzakharov.ecdataframe.dataset.AvroDataSet);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataset/AvroDataSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      dataSet  

  public abstract io.github.vmzakharov.ecdataframe.dataset.AvroDataSet getDataSet(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataset/AvroDataSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      dataSetName  

  public abstract org.eclipse.collections.api.RichIterable<java.lang.String> getVariableNames();
    descriptor: ()Lorg/eclipse/collections/api/RichIterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/eclipse/collections/api/RichIterable<Ljava/lang/String;>;

  public abstract void removeAllVariables();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "EvalContext.java"