internal void apply(IInstanceDocument <TNode> document) { Debug.Assert(_match != null); if (_transform == null) { _transform = new FunctorInstanceTransform <TNode>(_input, _output, _dataTransform, _nodeTransform, _defaultInputTransform, _defaultOutputTransform, null); } document.change(_match, _transform); }
public void change(Func <string, object, Scope, bool> match, IInstanceTransform <TNode> transform) { _mt[match] = transform; }
public IInstanceAnalisys <TNode> then(IInstanceTransform <TNode> transform) { Debug.Assert(_transform == null); _transform = transform; return(_owner); }
public void change(Func <string, object, Scope, bool> match, IInstanceTransform <SyntaxNode> transform) { _instance.change(match, transform); }