public abstract IScopeCoercion Transform(ITypeInclusionRenameScopeCoercion inclusion);
TransformationImpact IInclusionVisitor <TransformationImpact> .Visit(ITypeInclusionRenameScopeCoercion inclusion) { return(CalculateRefactorImpact(inclusion)); }
void IScopeCoercionVisitor.Visit(ITypeInclusionRenameScopeCoercion scopeCoercion) { this.Translate(scopeCoercion); }
/// <summary><para>Creates a C♯ compiler warning, relative to the abstract model, (level 3) #105:</para><para>The using directive for '<paramref name="coercion"/>' appeared previously in this namespace</para></summary> /// <param name="coercion">The <see cref="ITypeInclusionRenameScopeCoercion"/> which appeared previously in the /// active scope.</param> public static ICompilerSourceModelWarning <ITypeInclusionRenameScopeCoercion> WarningCS0105(ITypeInclusionRenameScopeCoercion coercion) { var start = coercion.Start ?? LineColumnPair.Zero; var end = coercion.End ?? LineColumnPair.Zero; return(new CompilerSourceModelWarning <ITypeInclusionRenameScopeCoercion>(CS0105, coercion, coercion.Location, start, end, coercion.NewName)); }
public TestLinkerResult Visit(ITypeInclusionRenameScopeCoercion renamedTypeInclusion, ICompilationContext context) { throw new NotImplementedException(); }
public abstract TransformationImpact CalculateRefactorImpact(ITypeInclusionRenameScopeCoercion inclusion);
public abstract void Translate(ITypeInclusionRenameScopeCoercion inclusion);
public TransformationKind Visit(ITypeInclusionRenameScopeCoercion renamedTypeInclusion, ITransformationContext context) { throw new NotImplementedException(); }