35 instantiations of OperationStatus
Microsoft.CodeAnalysis.CSharp.Features (8)
ExtractMethod\CSharpMethodExtractor.cs (1)
197return new OperationStatus(OperationStatusFlag.BestEffort,
ExtractMethod\CSharpSelectionValidator.cs (7)
190return selectionInfo.WithStatus(s => new OperationStatus(OperationStatusFlag.None, CSharpFeaturesResources.Selection_does_not_contain_a_valid_node)) 212return new SelectionInfo { Status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.Invalid_selection), OriginalSpan = adjustedSpan }; 219Status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.Selection_does_not_contain_a_valid_token), 230Status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.No_valid_selection_to_perform_extraction), 243Status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.No_common_root_node_for_extraction), 254Status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.Selection_not_contained_inside_a_type), 266Status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.No_valid_selection_to_perform_extraction),
Microsoft.CodeAnalysis.Features (17)
ExtractMethod\MethodExtractor.Analyzer.cs (4)
291: new OperationStatus(OperationStatusFlag.BestEffort, 304: new OperationStatus(OperationStatusFlag.BestEffort, 329return new OperationStatus(OperationStatusFlag.BestEffort, string.Format(FeaturesResources.Asynchronous_method_cannot_have_ref_out_parameters_colon_bracket_0_bracket, string.Join(", ", names))); 936return new OperationStatus(OperationStatusFlag.BestEffort, string.Format(FeaturesResources.Assigning_to_readonly_fields_must_be_done_in_a_constructor_colon_bracket_0_bracket, string.Join(", ", names)));
ExtractMethod\MethodExtractor.TriviaResult.cs (1)
56var status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.can_t_not_construct_final_tree);
ExtractMethod\OperationStatus.cs (4)
40return new OperationStatus(newFlag, reasons); 51return new OperationStatus(newFlag, reasons); 55=> new(OperationStatusFlag.None, Reasons); 58=> new(Flag | OperationStatusFlag.Suggestion, Reasons);
ExtractMethod\OperationStatus_Statics.cs (8)
11public static readonly OperationStatus Succeeded = new(OperationStatusFlag.Succeeded, reason: null); 12public static readonly OperationStatus FailedWithUnknownReason = new(OperationStatusFlag.None, reason: FeaturesResources.Unknown_error_occurred); 13public static readonly OperationStatus OverlapsHiddenPosition = new(OperationStatusFlag.None, FeaturesResources.generated_code_is_overlapping_with_hidden_portion_of_the_code); 14public static readonly OperationStatus NoValidLocationToInsertMethodCall = new(OperationStatusFlag.None, FeaturesResources.No_valid_location_to_insert_method_call); 16public static readonly OperationStatus NoActiveStatement = new(OperationStatusFlag.BestEffort, FeaturesResources.The_selection_contains_no_active_statement); 17public static readonly OperationStatus ErrorOrUnknownType = new(OperationStatusFlag.BestEffort, FeaturesResources.The_selection_contains_an_error_or_unknown_type); 18public static readonly OperationStatus UnsafeAddressTaken = new(OperationStatusFlag.BestEffort, FeaturesResources.The_address_of_a_variable_is_used_inside_the_selected_code); 19public static readonly OperationStatus LocalFunctionCallWithoutDeclaration = new(OperationStatusFlag.BestEffort, FeaturesResources.The_selection_contains_a_local_function_call_without_its_declaration);
Microsoft.CodeAnalysis.VisualBasic.Features (10)
ExtractMethod\VisualBasicMethodExtractor.vb (1)
109Return New OperationStatus(OperationStatusFlag.BestEffort,
ExtractMethod\VisualBasicSelectionValidator.vb (9)
344.Status = New OperationStatus(OperationStatusFlag.None, VBFeaturesResources.Selection_doesn_t_contain_any_valid_node) 474Return New SelectionInfo With {.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.Invalid_selection), .OriginalSpan = adjustedSpan} 479Return New SelectionInfo With {.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.Invalid_selection), .OriginalSpan = adjustedSpan} 485.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.Selection_does_not_contain_a_valid_token), 495.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.No_valid_selection_to_perform_extraction), 506.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.No_common_root_node_for_extraction), 516.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.Selection_not_contained_inside_a_type), 530.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.No_valid_selection_to_perform_extraction), 541.Status = New OperationStatus(OperationStatusFlag.None, FeaturesResources.No_valid_selection_to_perform_extraction),
101 references to OperationStatus
Microsoft.CodeAnalysis.CSharp.Features (19)
ExtractMethod\CSharpMethodExtractor.cs (4)
167protected override async Task<OperationStatus> CheckTypeAsync( 179return OperationStatus.Succeeded; 185return OperationStatus.ErrorOrUnknownType; 204return OperationStatus.Succeeded;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (7)
321private static OperationStatus CheckActiveStatements(IEnumerable<StatementSyntax> statements) 326return OperationStatus.NoActiveStatement; 333return OperationStatus.NoActiveStatement; 341return OperationStatus.Succeeded; 349return OperationStatus.Succeeded; 354return OperationStatus.NoActiveStatement; 680protected override async Task<GeneratedCode> CreateGeneratedCodeAsync(OperationStatus status, SemanticDocument newDocument, CancellationToken cancellationToken)
ExtractMethod\CSharpSelectionResult.cs (2)
25OperationStatus status, 64OperationStatus status,
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
24OperationStatus status,
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
22OperationStatus status,
ExtractMethod\CSharpSelectionValidator.cs (4)
275Status = OperationStatus.Succeeded, 524public OperationStatus Status { get; set; } 540public SelectionInfo WithStatus(Func<OperationStatus, OperationStatus> statusGetter)
Microsoft.CodeAnalysis.Features (66)
ExtractMethod\Extensions.cs (3)
15public static bool Succeeded(this OperationStatus status) 18public static bool FailedWithNoBestEffortSuggestion(this OperationStatus status) 21public static bool Failed(this OperationStatus status)
ExtractMethod\FailedExtractMethodResult.cs (1)
12public FailedExtractMethodResult(OperationStatus status)
ExtractMethod\MethodExtractor.Analyzer.cs (19)
134var operationStatus = GetOperationStatus( 275private OperationStatus GetOperationStatus( 281var readonlyFieldStatus = CheckReadOnlyFields(model, symbolMap); 289var anonymousTypeStatus = !namesWithAnonymousTypes.Any() 290? OperationStatus.Succeeded 296var unsafeAddressStatus = unsafeAddressTakenUsed 297? OperationStatus.UnsafeAddressTaken 298: OperationStatus.Succeeded; 300var asyncRefOutParameterStatus = CheckAsyncMethodRefOutParameters(parameters); 302var variableMapStatus = failedVariables.Count == 0 303? OperationStatus.Succeeded 309var localFunctionStatus = (containsAnyLocalFunctionCallNotWithinSpan && !LocalFunction) 310? OperationStatus.LocalFunctionCallWithoutDeclaration 311: OperationStatus.Succeeded; 320private OperationStatus CheckAsyncMethodRefOutParameters(IList<VariableInfo> parameters) 333return OperationStatus.Succeeded; 907private OperationStatus CheckReadOnlyFields(SemanticModel semanticModel, Dictionary<ISymbol, List<SyntaxToken>> symbolMap) 911return OperationStatus.Succeeded; 939return OperationStatus.Succeeded;
ExtractMethod\MethodExtractor.AnalyzerResult.cs (2)
36OperationStatus status) 105public OperationStatus Status { get; }
ExtractMethod\MethodExtractor.CodeGenerator.cs (4)
105OperationStatus.NoValidLocationToInsertMethodCall, callSiteDocument, cancellationToken).ConfigureAwait(false); 159result.Status.With(OperationStatus.FailedWithUnknownReason), finalDocument, cancellationToken).ConfigureAwait(false); 166result.Status.With(OperationStatus.OverlapsHiddenPosition), finalDocument, cancellationToken).ConfigureAwait(false); 178protected virtual Task<GeneratedCode> CreateGeneratedCodeAsync(OperationStatus status, SemanticDocument newDocument, CancellationToken cancellationToken)
ExtractMethod\MethodExtractor.cs (9)
48protected abstract Task<OperationStatus> CheckTypeAsync(Document document, SyntaxNode contextNode, Location location, ITypeSymbol type, CancellationToken cancellationToken); 54var operationStatus = OriginalSelectionResult.Status; 106OperationStatus status, SemanticDocument semanticDocumentWithoutFinalFormatting, 124private async Task<OperationStatus> CheckVariableTypesAsync( 125OperationStatus status, 159var checkedStatus = await CheckTypeAsync(document.Document, context, context.GetLocation(), analyzeResult.ReturnType, cancellationToken).ConfigureAwait(false); 163private async Task<Tuple<bool, OperationStatus>> TryCheckVariableTypeAsync( 165OperationStatus status, CancellationToken cancellationToken) 177var result = await CheckTypeAsync(document.Document, contextNode, location, originalType, cancellationToken).ConfigureAwait(false);
ExtractMethod\MethodExtractor.GeneratedCode.cs (2)
16OperationStatus status, 34public OperationStatus Status { get; }
ExtractMethod\MethodExtractor.TriviaResult.cs (2)
56var status = new OperationStatus(OperationStatusFlag.None, FeaturesResources.can_t_not_construct_final_tree); 60return OperationStatus.Succeeded.With(
ExtractMethod\OperationStatus.cs (5)
32public OperationStatus With(OperationStatusFlag flag, string reason) 43public OperationStatus With(OperationStatus operationStatus) 54public OperationStatus MakeFail() 57public OperationStatus MarkSuggestion()
ExtractMethod\OperationStatus_Statics.cs (9)
11public static readonly OperationStatus Succeeded = new(OperationStatusFlag.Succeeded, reason: null); 12public static readonly OperationStatus FailedWithUnknownReason = new(OperationStatusFlag.None, reason: FeaturesResources.Unknown_error_occurred); 13public static readonly OperationStatus OverlapsHiddenPosition = new(OperationStatusFlag.None, FeaturesResources.generated_code_is_overlapping_with_hidden_portion_of_the_code); 14public static readonly OperationStatus NoValidLocationToInsertMethodCall = new(OperationStatusFlag.None, FeaturesResources.No_valid_location_to_insert_method_call); 16public static readonly OperationStatus NoActiveStatement = new(OperationStatusFlag.BestEffort, FeaturesResources.The_selection_contains_no_active_statement); 17public static readonly OperationStatus ErrorOrUnknownType = new(OperationStatusFlag.BestEffort, FeaturesResources.The_selection_contains_an_error_or_unknown_type); 18public static readonly OperationStatus UnsafeAddressTaken = new(OperationStatusFlag.BestEffort, FeaturesResources.The_address_of_a_variable_is_used_inside_the_selected_code); 19public static readonly OperationStatus LocalFunctionCallWithoutDeclaration = new(OperationStatusFlag.BestEffort, FeaturesResources.The_selection_contains_a_local_function_call_without_its_declaration); 24public static OperationStatus<T> Create<T>(OperationStatus status, T data)
ExtractMethod\OperationStatus`1.cs (3)
14public OperationStatus(OperationStatus status, T data) 20public OperationStatus Status { get; } 23public OperationStatus<T> With(OperationStatus status)
ExtractMethod\SelectionResult.cs (3)
21protected SelectionResult(OperationStatus status) 29OperationStatus status, 59public OperationStatus Status { get; }
ExtractMethod\SelectionValidator.NullSelectionResult.cs (3)
17: this(OperationStatus.FailedWithUnknownReason) 21protected NullSelectionResult(OperationStatus status) 41public ErrorSelectionResult(OperationStatus status)
ExtractMethod\SimpleExtractMethodResult.cs (1)
13OperationStatus status,
Microsoft.CodeAnalysis.VisualBasic.Features (16)
ExtractMethod\VisualBasicMethodExtractor.vb (4)
88cancellationToken As CancellationToken) As Task(Of OperationStatus) 93Return OperationStatus.Succeeded 97Return OperationStatus.ErrorOrUnknownType 116Return OperationStatus.Succeeded
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (8)
191Private Shared Function CheckActiveStatements(statements As ImmutableArray(Of StatementSyntax)) As OperationStatus 194Return OperationStatus.NoActiveStatement 200Return OperationStatus.NoActiveStatement 208Return OperationStatus.Succeeded 214Return OperationStatus.Succeeded 217Return OperationStatus.Succeeded 222Return OperationStatus.NoActiveStatement 415Protected Overrides Async Function CreateGeneratedCodeAsync(status As OperationStatus, newDocument As SemanticDocument, cancellationToken As CancellationToken) As Task(Of GeneratedCode)
ExtractMethod\VisualBasicSelectionResult.vb (2)
21status As OperationStatus, 53status As OperationStatus,
ExtractMethod\VisualBasicSelectionValidator.vb (2)
550.Status = OperationStatus.Succeeded, 666Public Property Status() As OperationStatus