public object Process(Engine engine)
 {
     return engine.FrameFunc(this, OnProcess);
 }
 public object Callback(object child, string function, object[] args, Engine engine)
 {
     return engine.FrameFunc(this, e => CallFunction(child, function, args, engine));
 }
 public void Execute(Engine engine)
 {
     // Inline Process(engine);
     engine.FrameFunc(this, OnProcess);
 }
 public void Execute(Engine engine, IDictionary<string, object> state)
 {
     engine.FrameFunc(this, state, OnProcess);
 }
예제 #5
0
 protected override object OnGet(Engine engine)
 {
     return engine.FrameFunc(this, Path.Get);
 }
예제 #6
0
 public override object OnCall(Engine engine, IEnumerable<object> args)
 {
     return engine.FrameFunc(this, e => (Path as CallNode).Call(engine, args));
 }
예제 #7
0
 public Type GetType(Engine engine)
 {
     return engine.FrameFunc(this, e => engine.GetType(TypeProperty, TypePath, TypeCodeTree));
 }
예제 #8
0
 public object Get(Engine engine)
 {
     return engine.FrameFunc(this, e => engine.Get(ValueProperty, Path, CodeTree));
 }
 public object Get(Engine engine)
 {
     // Inline Process(engine);
     return engine.FrameFunc(this, OnProcess);
 }