public override bool Visit <TPropertySignature, TPropertySignatureParent>(IPropertySignatureReferenceExpression <TPropertySignature, TPropertySignatureParent> expression, object context) { _stack.Push(expression); try { return(base.Visit(expression, context)); } finally { _stack.Pop(); } }
public abstract IExpression Transform <TProperty, TPropertyParent>(IPropertySignatureReferenceExpression <TProperty, TPropertyParent> expression) where TProperty : IPropertySignatureMember <TProperty, TPropertyParent> where TPropertyParent : IPropertySignatureParent <TProperty, TPropertyParent>;
void IExpressionVisitor.Visit <TProperty, TPropertyParent>(IPropertySignatureReferenceExpression <TProperty, TPropertyParent> expression) { this.Translate(expression); }
TransformationImpact IExpressionVisitor <TransformationImpact> .Visit <TProperty, TPropertyParent>(IPropertySignatureReferenceExpression <TProperty, TPropertyParent> expression) { return(CalculateRefactorImpact(expression)); }
public TestLinkerResult Visit <TPropertySignature, TPropertySignatureParent>(IPropertySignatureReferenceExpression <TPropertySignature, TPropertySignatureParent> expression, ICompilationContext context) where TPropertySignature : IPropertySignatureMember <TPropertySignature, TPropertySignatureParent> where TPropertySignatureParent : IPropertySignatureParent <TPropertySignature, TPropertySignatureParent> { throw new NotImplementedException(); }
public abstract TransformationImpact CalculateRefactorImpact <TProperty, TPropertyParent>(IPropertySignatureReferenceExpression <TProperty, TPropertyParent> expression) where TProperty : IPropertySignatureMember <TProperty, TPropertyParent> where TPropertyParent : IPropertySignatureParent <TProperty, TPropertyParent>;
public TransformationKind Visit <TPropertySignature, TPropertySignatureParent>(IPropertySignatureReferenceExpression <TPropertySignature, TPropertySignatureParent> expression, ITransformationContext context) where TPropertySignature : IPropertySignatureMember <TPropertySignature, TPropertySignatureParent> where TPropertySignatureParent : IPropertySignatureParent <TPropertySignature, TPropertySignatureParent> { return(TransformationKind.Ignore); }