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