public override bool Visit(INamedParameterExpression expression, object context) { _stack.Push(expression); try { return(base.Visit(expression, context)); } finally { _stack.Pop(); } }
public abstract IExpression Transform(INamedParameterExpression expression);
void IExpressionVisitor.Visit(INamedParameterExpression expression) { this.Translate(expression); }
public void Add(INamedParameterExpression expression) { this.NamedParameters.Add(expression); }
TransformationImpact IExpressionVisitor <TransformationImpact> .Visit(INamedParameterExpression expression) { return(CalculateRefactorImpact(expression)); }
protected internal override void _Add(string key, INamedParameterExpression value) { this.owner.ElementAdded(value); base.Add(key, value); }
public TestLinkerResult Visit(INamedParameterExpression expression, ICompilationContext context) { throw new NotImplementedException(); }
public abstract TransformationImpact CalculateRefactorImpact(INamedParameterExpression expression);
public abstract void Translate(INamedParameterExpression expression);
public TransformationKind Visit(INamedParameterExpression expression, ITransformationContext context) { return(TransformationKind.Investigate); }