Evaluate() private method

private Evaluate ( ) : STObject
return STObject
コード例 #1
0
ファイル: STClass.cs プロジェクト: rezonant/irontalk
 public void With(STBlock block)
 {
     block.Context = new LocalContext(block.Context);
     block.Context.SetVariable("self", this);
     block.Evaluate();
 }
コード例 #2
0
ファイル: STBlock.cs プロジェクト: rezonant/irontalk
        public STObject WhileTrue(STBlock aBlock)
        {
            STObject lastValue = this;

            while ((bool)Evaluate().Native)
                lastValue = aBlock.Evaluate();

            return lastValue;
        }