public InlineRenameReplacement( InlineRenameReplacementKind kind, TextSpan originalSpan, TextSpan newSpan ) : this() { this.Kind = kind; this.OriginalSpan = originalSpan; this.NewSpan = newSpan; }
public static VSTypeScriptInlineRenameReplacementKind ConvertFrom(InlineRenameReplacementKind kind) { return(kind switch { InlineRenameReplacementKind.NoConflict => VSTypeScriptInlineRenameReplacementKind.NoConflict, InlineRenameReplacementKind.ResolvedReferenceConflict => VSTypeScriptInlineRenameReplacementKind.ResolvedReferenceConflict, InlineRenameReplacementKind.ResolvedNonReferenceConflict => VSTypeScriptInlineRenameReplacementKind.ResolvedNonReferenceConflict, InlineRenameReplacementKind.UnresolvedConflict => VSTypeScriptInlineRenameReplacementKind.UnresolvedConflict, InlineRenameReplacementKind.Complexified => VSTypeScriptInlineRenameReplacementKind.Complexified, _ => throw ExceptionUtilities.UnexpectedValue(kind), });
private static RenameSpanKind GetRenameSpanKind(InlineRenameReplacementKind kind) { switch (kind) { case InlineRenameReplacementKind.NoConflict: case InlineRenameReplacementKind.ResolvedReferenceConflict: return(RenameSpanKind.Reference); case InlineRenameReplacementKind.ResolvedNonReferenceConflict: return(RenameSpanKind.None); case InlineRenameReplacementKind.UnresolvedConflict: return(RenameSpanKind.UnresolvedConflict); case InlineRenameReplacementKind.Complexified: return(RenameSpanKind.Complexified); default: throw ExceptionUtilities.UnexpectedValue(kind); } }
private static RenameSpanKind GetRenameSpanKind(InlineRenameReplacementKind kind) { switch (kind) { case InlineRenameReplacementKind.NoConflict: case InlineRenameReplacementKind.ResolvedReferenceConflict: return RenameSpanKind.Reference; case InlineRenameReplacementKind.ResolvedNonReferenceConflict: return RenameSpanKind.None; case InlineRenameReplacementKind.UnresolvedConflict: return RenameSpanKind.UnresolvedConflict; case InlineRenameReplacementKind.Complexified: return RenameSpanKind.Complexified; default: throw ExceptionUtilities.Unreachable; } }
public InlineRenameReplacement(InlineRenameReplacementKind kind, TextSpan originalSpan, TextSpan newSpan) : this() { this.Kind = kind; this.OriginalSpan = originalSpan; this.NewSpan = newSpan; }