3 instantiations of MoveToNamespaceAnalysisResult
Microsoft.CodeAnalysis.Features (3)
MoveToNamespace\AbstractMoveToNamespaceService.cs (2)
111
return new
MoveToNamespaceAnalysisResult
(document, declarationSyntax, namespaceName, namespaces.ToImmutableArray(), MoveToNamespaceAnalysisResult.ContainerType.Namespace);
153
return new
MoveToNamespaceAnalysisResult
(document, namedTypeDeclarationSyntax, GetNamespaceName(container), namespaces.ToImmutableArray(), MoveToNamespaceAnalysisResult.ContainerType.NamedType);
MoveToNamespace\MoveToNamespaceAnalysisResult.cs (1)
13
public static readonly MoveToNamespaceAnalysisResult Invalid =
new
();
26 references to MoveToNamespaceAnalysisResult
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
MoveToNamespace\AbstractMoveToNamespaceTests.cs (1)
108
var
analysis = await testState.MoveToNamespaceService.AnalyzeTypeAtPositionAsync(
Microsoft.CodeAnalysis.Features (25)
MoveToNamespace\AbstractMoveToNamespaceCodeAction.cs (5)
21
private readonly
MoveToNamespaceAnalysisResult
_moveToNamespaceAnalysisResult;
26
MoveToNamespaceAnalysisResult
analysisResult,
98
public static AbstractMoveToNamespaceCodeAction Generate(IMoveToNamespaceService changeNamespaceService,
MoveToNamespaceAnalysisResult
analysisResult, CodeCleanupOptionsProvider cleanupOptions)
101
MoveToNamespaceAnalysisResult
.ContainerType.NamedType => new MoveTypeToNamespaceCodeAction(changeNamespaceService, analysisResult, cleanupOptions),
102
MoveToNamespaceAnalysisResult
.ContainerType.Namespace => new MoveItemsToNamespaceCodeAction(changeNamespaceService, analysisResult, cleanupOptions),
MoveToNamespace\AbstractMoveToNamespaceCodeAction.MoveItemsToNamespaceCodeAction.cs (1)
16
public MoveItemsToNamespaceCodeAction(IMoveToNamespaceService changeNamespaceService,
MoveToNamespaceAnalysisResult
analysisResult, CodeCleanupOptionsProvider cleanupOptions)
MoveToNamespace\AbstractMoveToNamespaceCodeAction.MoveTypeToNamespaceCodeAction.cs (1)
16
public MoveTypeToNamespaceCodeAction(IMoveToNamespaceService changeNamespaceService,
MoveToNamespaceAnalysisResult
analysisResult, CodeCleanupOptionsProvider cleanupOptions)
MoveToNamespace\AbstractMoveToNamespaceService.cs (17)
30
Task<
MoveToNamespaceAnalysisResult
> AnalyzeTypeAtPositionAsync(Document document, int position, CancellationToken cancellationToken);
31
Task<MoveToNamespaceResult> MoveToNamespaceAsync(
MoveToNamespaceAnalysisResult
analysisResult, string targetNamespace, CodeCleanupOptionsProvider options, CancellationToken cancellationToken);
61
var
typeAnalysisResult = await AnalyzeTypeAtPositionAsync(document, span.Start, cancellationToken).ConfigureAwait(false);
72
public async Task<
MoveToNamespaceAnalysisResult
> AnalyzeTypeAtPositionAsync(
82
var
moveToNamespaceAnalysisResult = await TryAnalyzeNamespaceAsync(document, node, position, cancellationToken).ConfigureAwait(false);
90
return moveToNamespaceAnalysisResult ??
MoveToNamespaceAnalysisResult
.Invalid;
93
private async Task<
MoveToNamespaceAnalysisResult
> TryAnalyzeNamespaceAsync(
111
return new MoveToNamespaceAnalysisResult(document, declarationSyntax, namespaceName, namespaces.ToImmutableArray(),
MoveToNamespaceAnalysisResult
.ContainerType.Namespace);
115
return
MoveToNamespaceAnalysisResult
.Invalid;
118
private async Task<
MoveToNamespaceAnalysisResult
> TryAnalyzeNamedTypeAsync(
126
return
MoveToNamespaceAnalysisResult
.Invalid;
140
return
MoveToNamespaceAnalysisResult
.Invalid;
153
return new MoveToNamespaceAnalysisResult(document, namedTypeDeclarationSyntax, GetNamespaceName(container), namespaces.ToImmutableArray(),
MoveToNamespaceAnalysisResult
.ContainerType.NamedType);
157
return
MoveToNamespaceAnalysisResult
.Invalid;
170
MoveToNamespaceAnalysisResult
analysisResult,
182
MoveToNamespaceAnalysisResult
.ContainerType.Namespace => MoveItemsInNamespaceAsync(analysisResult.Document, analysisResult.SyntaxNode, targetNamespace, fallbackOptions, cancellationToken),
183
MoveToNamespaceAnalysisResult
.ContainerType.NamedType => MoveTypeToNamespaceAsync(analysisResult.Document, analysisResult.SyntaxNode, targetNamespace, fallbackOptions, cancellationToken),
MoveToNamespace\MoveToNamespaceAnalysisResult.cs (1)
13
public static readonly
MoveToNamespaceAnalysisResult
Invalid = new();