16 instantiations of OperationStatus
Microsoft.CodeAnalysis.Features (16)
ExtractMethod\MethodExtractor.Analyzer.cs (4)
238: new OperationStatus(succeeded: true, 251: new OperationStatus(succeeded: true, 277return new OperationStatus(succeeded: true, string.Format(FeaturesResources.Asynchronous_method_cannot_have_ref_out_parameters_colon_bracket_0_bracket, string.Join(", ", names))); 891return new OperationStatus(succeeded: true, string.Format(FeaturesResources.Assigning_to_readonly_fields_must_be_done_in_a_constructor_colon_bracket_0_bracket, string.Join(", ", names)));
ExtractMethod\MethodExtractor.cs (1)
242return new OperationStatus(succeeded: true,
ExtractMethod\OperationStatus.cs (1)
45=> new(succeeded: false, Reasons);
ExtractMethod\OperationStatus_Statics.cs (8)
11public static readonly OperationStatus SucceededStatus = new(succeeded: true, reason: null); 12public static readonly OperationStatus FailedWithUnknownReason = new(succeeded: false, reason: FeaturesResources.Unknown_error_occurred); 13public static readonly OperationStatus OverlapsHiddenPosition = new(succeeded: false, FeaturesResources.generated_code_is_overlapping_with_hidden_portion_of_the_code); 14public static readonly OperationStatus NoValidLocationToInsertMethodCall = new(succeeded: false, FeaturesResources.No_valid_location_to_insert_method_call); 16public static readonly OperationStatus NoActiveStatement = new(succeeded: false, FeaturesResources.The_selection_contains_no_active_statement); 17public static readonly OperationStatus ErrorOrUnknownType = new(succeeded: true, FeaturesResources.The_selection_contains_an_error_or_unknown_type); 18public static readonly OperationStatus UnsafeAddressTaken = new(succeeded: true, FeaturesResources.The_address_of_a_variable_is_used_inside_the_selected_code); 19public static readonly OperationStatus LocalFunctionCallWithoutDeclaration = new(succeeded: false, FeaturesResources.The_selection_contains_a_local_function_call_without_its_declaration);
ExtractMethod\SelectionInfo.cs (1)
52=> new(new(succeeded: false, reason));
ExtractMethod\SelectionResult.cs (1)
267return new(succeeded: true, FeaturesResources.Not_all_code_paths_return);
62 references to OperationStatus
Microsoft.CodeAnalysis.Features (62)
ExtractMethod\ExtractMethodResult.cs (2)
40public static ExtractMethodResult Fail(OperationStatus status) 44OperationStatus status,
ExtractMethod\MethodExtractor.Analyzer.cs (18)
131var operationStatus = GetOperationStatus( 220private OperationStatus GetOperationStatus( 228var readonlyFieldStatus = CheckReadOnlyFields(symbolMap); 237? OperationStatus.SucceededStatus 243var unsafeAddressStatus = unsafeAddressTakenUsed 244? OperationStatus.UnsafeAddressTaken 245: OperationStatus.SucceededStatus; 247var asyncRefOutParameterStatus = CheckAsyncMethodRefOutParameters(variables); 249var variableMapStatus = failedVariables.Count == 0 250? OperationStatus.SucceededStatus 256var localFunctionStatus = (containsAnyLocalFunctionCallNotWithinSpan && !LocalFunction) 257? OperationStatus.LocalFunctionCallWithoutDeclaration 258: OperationStatus.SucceededStatus; 268private OperationStatus CheckAsyncMethodRefOutParameters(IList<VariableInfo> parameters) 280return OperationStatus.SucceededStatus; 870private OperationStatus CheckReadOnlyFields(MultiDictionary<ISymbol, SyntaxToken> symbolMap) 873return OperationStatus.SucceededStatus; 893return OperationStatus.SucceededStatus;
ExtractMethod\MethodExtractor.AnalyzerResult.cs (2)
32OperationStatus status) 64public OperationStatus Status { get; } = status;
ExtractMethod\MethodExtractor.cs (13)
48public ExtractMethodResult ExtractMethod(OperationStatus initialStatus, CancellationToken cancellationToken) 53var status = CheckVariableTypes(analyzeResult.Status.With(initialStatus), analyzeResult); 59if (!CanAddTo(originalSemanticDocument.Document, insertionPointNode, out var canAddStatus)) 107bool CanAddTo(Document document, SyntaxNode insertionPointNode, out OperationStatus status) 115status = OperationStatus.NoValidLocationToInsertMethodCall; 130status = OperationStatus.OverlapsHiddenPosition; 134status = OperationStatus.SucceededStatus; 204private OperationStatus CheckVariableTypes( 205OperationStatus status, 223private OperationStatus CheckType( 230return OperationStatus.SucceededStatus; 233return OperationStatus.ErrorOrUnknownType; 249return OperationStatus.SucceededStatus;
ExtractMethod\OperationStatus.cs (4)
28public OperationStatus With(bool succeeded, string reason) 36public OperationStatus With(OperationStatus operationStatus) 44public OperationStatus MakeFail()
ExtractMethod\OperationStatus_Statics.cs (9)
11public static readonly OperationStatus SucceededStatus = new(succeeded: true, reason: null); 12public static readonly OperationStatus FailedWithUnknownReason = new(succeeded: false, reason: FeaturesResources.Unknown_error_occurred); 13public static readonly OperationStatus OverlapsHiddenPosition = new(succeeded: false, FeaturesResources.generated_code_is_overlapping_with_hidden_portion_of_the_code); 14public static readonly OperationStatus NoValidLocationToInsertMethodCall = new(succeeded: false, FeaturesResources.No_valid_location_to_insert_method_call); 16public static readonly OperationStatus NoActiveStatement = new(succeeded: false, FeaturesResources.The_selection_contains_no_active_statement); 17public static readonly OperationStatus ErrorOrUnknownType = new(succeeded: true, FeaturesResources.The_selection_contains_an_error_or_unknown_type); 18public static readonly OperationStatus UnsafeAddressTaken = new(succeeded: true, FeaturesResources.The_address_of_a_variable_is_used_inside_the_selected_code); 19public static readonly OperationStatus LocalFunctionCallWithoutDeclaration = new(succeeded: false, 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)
12internal sealed class OperationStatus<T>(OperationStatus status, T data) 14public OperationStatus Status { get; } = status; 17public OperationStatus<T> With(OperationStatus status)
ExtractMethod\SelectionInfo.cs (4)
22public readonly OperationStatus Status; 32private InitialSelectionInfo(OperationStatus status) 36OperationStatus status, 77Optional<OperationStatus> status = default,
ExtractMethod\SelectionResult.cs (3)
64protected abstract OperationStatus ValidateLanguageSpecificRules(CancellationToken cancellationToken); 262public OperationStatus ValidateSelectionResult(CancellationToken cancellationToken) 272return OperationStatus.SucceededStatus;
ExtractMethod\SelectionValidator.cs (4)
37public async Task<(SelectionResult?, OperationStatus)> GetValidSelectionAsync(CancellationToken cancellationToken) 40return (null, OperationStatus.FailedWithUnknownReason); 121return new(OperationStatus.SucceededStatus, firstTokenInOriginalSpan, lastTokenInOriginalSpan, firstStatement: null, lastStatement: null, selectionInExpression: true); 127return new(OperationStatus.SucceededStatus, firstTokenInOriginalSpan, lastTokenInOriginalSpan, firstStatement, lastStatement, selectionInExpression: false);