Example #1
0
 internal AfterCallContext(injectionParser.CallContext context, string name, InjectionValue[] argumentValues, InjectionValue returnValue)
 {
     this.context        = context;
     this.name           = name;
     this.argumentValues = argumentValues;
     ReturnValue         = returnValue;
 }
Example #2
0
 public VariableAssignmentContext(injectionParser.AssignmentContext context, string file, string name, InjectionValue value)
 {
     this.context = context;
     File         = file;
     Name         = name;
     Value        = value;
 }
Example #3
0
 public void WriteLn(InjectionValue text)
 {
     if (writer != null)
     {
         writer.WriteLine((string)text);
         writer.Flush();
     }
 }
Example #4
0
 public EvaluationResult(InjectionValue result)
 {
     Result   = result;
     Messages = MessageCollection.Empty;
 }
Example #5
0
 internal ReturnContext(injectionParser.ReturnStatementContext context, InjectionValue value)
 {
     this.context = context;
     this.value   = value;
 }
 public IndexedVariableAssignmentContex(injectionParser.AssignmentContext context, string file, string name, InjectionValue value, int index)
     : base(context, file, name, value)
 {
     Index = index;
 }