public override bool Visit(ICreateArrayExpression expression, object context) { _stack.Push(expression); try { return(base.Visit(expression, context)); } finally { _stack.Pop(); } }
public abstract IExpression Transform(ICreateArrayExpression expression);
void IExpressionVisitor.Visit(ICreateArrayExpression expression) { this.Translate(expression); }
TransformationImpact IExpressionVisitor <TransformationImpact> .Visit(ICreateArrayExpression expression) { return(CalculateRefactorImpact(expression)); }
public abstract void TranslateExpression(ICreateArrayExpression expression);
public override void TranslateExpression(ICreateArrayExpression expression) { this.Provider.GenerateCodeFromExpression(expression.GenerateCodeDom(this.Options), base.Target, this.Options.Options); }
public TestLinkerResult Visit(ICreateArrayExpression expression, ICompilationContext context) { throw new NotImplementedException(); }
public abstract TransformationImpact CalculateRefactorImpact(ICreateArrayExpression expression);
public TransformationKind Visit(ICreateArrayExpression expression, ITransformationContext context) { throw new NotImplementedException(); }