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); }
protected override object OnGet(Engine engine) { return engine.FrameFunc(this, Path.Get); }
public override object OnCall(Engine engine, IEnumerable<object> args) { return engine.FrameFunc(this, e => (Path as CallNode).Call(engine, args)); }
public Type GetType(Engine engine) { return engine.FrameFunc(this, e => engine.GetType(TypeProperty, TypePath, TypeCodeTree)); }
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); }