Esempio n. 1
0
 public override Value Eval( EvalEnv e ) 
 { 
   if ( Type <= DataType.String && e.Locals[I]._O == null )
   {
     e.Locals[I] = DTI.Default( Type );
   }
   return e.Locals[I]; 
 }
Esempio n. 2
0
        // Statement execution.

        Value [] InitLocals()
        {
            int n      = LocalTypes.Length;
            var result = new Value[n];

            for (int i = 0; i < n; i += 1)
            {
                result[i] = DTI.Default(LocalTypes[i]);
            }
            return(result);
        }