1 write to Options
Microsoft.CodeAnalysis.Workspaces (1)
CodeRefactorings\CodeRefactoringContext.cs (1)
111Options = options;
50 references to Options
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
71c => UpdateDocumentAsync(root, document, parentBlock, localFunction, container, context.Options, c),
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
57new CustomCodeAction((purpose, cancellationToken) => EnableNullableReferenceTypesAsync(document.Project, purpose, context.Options, cancellationToken)));
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
55var simplifierOptions = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false);
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
54var options = await document.GetCSharpCodeFixOptionsProviderAsync(context.Options, cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (1)
52var options = await document.GetCSharpCodeFixOptionsProviderAsync(context.Options, cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (2)
48var options = await document.GetCSharpCodeFixOptionsProviderAsync(context.Options, cancellationToken).ConfigureAwait(false); 64c => ConvertToTopLevelStatementsAsync(document, methodDeclaration, context.Options, c),
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
78var options = context.Options;
ConvertToRecord\CSharpConvertToRecordRefactoringProvider.cs (1)
32document, typeDeclaration, context.Options, cancellationToken).ConfigureAwait(false);
MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeRefactoringProvider.cs (1)
46cancellationToken => MakeLocalFunctionStaticCodeFixHelper.MakeLocalFunctionStaticAsync(document, localFunction, captures, context.Options, cancellationToken),
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (1)
83var options = (CSharpCodeGenerationOptions)await document.GetCodeGenerationOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (39)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
47var result = await AddConstructorParametersFromMembersAsync(document, textSpan, context.Options, cancellationToken).ConfigureAwait(false);
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
46var formattingOptions = await document.GetDocumentFormattingOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false);
ChangeSignature\AbstractChangeSignatureCodeRefactoringProvider.cs (1)
32var actions = await service.GetChangeSignatureCodeActionAsync(document, span, context.Options, cancellationToken).ConfigureAwait(false);
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsRefactoringProvider.cs (2)
42var cleanupOptions = await document.GetCodeCleanupOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false); 45context.Options.GetOptions(document.Project.Services).HideAdvancedMembers);
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (2)
60var extractOptions = await document.GetExtractMethodGenerationOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false); 61var cleanupOptions = await document.GetCodeCleanupOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false);
CodeRefactorings\MoveType\MoveTypeCodeRefactoringProvider.cs (1)
32var actions = await service.GetRefactoringAsync(document, textSpan, context.Options, cancellationToken).ConfigureAwait(false);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
79token => service.ChangeNamespaceAsync(document, state.Container, state.TargetNamespace, context.Options, token),
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
68c => ConvertAsync(document, textSpan, context.Options, isRecord: true, c), 76c => ConvertAsync(document, textSpan, context.Options, isRecord: false, c),
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
52c => ExpandToFullPropertyAsync(document, property, propertySymbol, root, context.Options, c),
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
94var recordChildActions = CreateChildActions(document, textSpan, tupleExprOrTypeNode, fields, capturedTypeParameters, context.Options, isRecord: true); 106var childActions = CreateChildActions(document, textSpan, tupleExprOrTypeNode, fields, capturedTypeParameters, context.Options, isRecord: false);
EncapsulateField\EncapsulateFieldRefactoringProvider.cs (1)
29var actions = await service.GetEncapsulateFieldCodeActionsAsync(document, textSpan, context.Options, cancellationToken).ConfigureAwait(false);
ExtractClass\AbstractExtractClassRefactoringProvider.cs (2)
117document, memberSpan, optionsService, containingType, containingTypeDeclarationNode, context.Options, selectedMembers); 144document, span, optionsService, selectedType, selectedClassNode, context.Options, selectedMembers: ImmutableArray<ISymbol>.Empty);
ExtractInterface\ExtractInterfaceCodeRefactoringProvider.cs (1)
31var actions = await service.GetExtractInterfaceCodeActionAsync(document, textSpan, context.Options, cancellationToken).ConfigureAwait(false);
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
99c => GenerateComparisonOperatorsAsync(document, typeDeclaration, missingType, context.Options, c), 112c => GenerateComparisonOperatorsAsync(document, typeDeclaration, missingType, context.Options, c),
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
72context.Options,
GenerateDefaultConstructors\GenerateDefaultConstructorsCodeRefactoringProvider.cs (1)
50document, textSpan, context.Options, forRefactoring: true, cancellationToken).ConfigureAwait(false);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (2)
63var actions = await GenerateEqualsAndGetHashCodeFromMembersAsync(document, textSpan, context.Options, cancellationToken).ConfigureAwait(false); 68await HandleNonSelectionAsync(context, context.Options).ConfigureAwait(false);
GenerateOverrides\GenerateOverridesCodeRefactoringProvider.cs (1)
63this, document, textSpan, containingType, overridableMembers, context.Options),
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (2)
108document, selectedParameter, parameter, functionDeclaration, methodSymbol, blockStatementOpt, context.Options, cancellationToken).ConfigureAwait(false); 129listOfPotentiallyValidParametersNodes.ToImmutable(), selectedParameter.Span, context.Options, cancellationToken).ConfigureAwait(false);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
88var actions = await GetActionsAsync(document, expression, methodSymbol, containingMethod, context.Options, cancellationToken).ConfigureAwait(false);
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
58cancellationToken => IntroduceLocalAsync(document, context.Options, expressionStatement, type, deconstruct: true, cancellationToken), 66cancellationToken => IntroduceLocalAsync(document, context.Options, expressionStatement, type, deconstruct: false, cancellationToken),
IntroduceVariable\IntroduceVariableCodeRefactoringProvider.cs (1)
35var cleanupOptions = await document.GetCodeCleanupOptionsAsync(context.Options, context.CancellationToken).ConfigureAwait(false);
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (1)
64var action = new MoveStaticMembersWithDialogCodeAction(document, service, containingType, context.Options, selectedMembers);
MoveToNamespace\MoveToNamespaceCodeActionProvider.cs (1)
32var actions = await moveToNamespaceService.GetCodeActionsAsync(document, textSpan, context.Options, cancellationToken).ConfigureAwait(false);
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (2)
83var allActions = allDestinations.Select(destination => MembersPuller.TryComputeCodeAction(document, selectedMembers, destination, context.Options)) 85.Concat(new PullMemberUpWithDialogCodeAction(document, selectedMembers, _service, context.Options))
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
78c => ReplaceMethodsWithPropertyAsync(document, propertyName, nameChanged, methodSymbol, setMethod: null, context.Options, cancellationToken: c), 91c => ReplaceMethodsWithPropertyAsync(document, propertyName, nameChanged, methodSymbol, setMethod, context.Options, cancellationToken: c),
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
70c => ReplacePropertyWithMethodsAsync(document, propertySymbol, context.Options, c),
Wrapping\AbstractWrappingCodeRefactoringProvider.cs (1)
49var options = GetWrappingOptions(configOptions, context.Options.GetOptions(document.Project.Services));