3 instantiations of BlockStructureOptions
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Structure\AbstractSyntaxStructureProviderTests.cs (1)
26=> new()
Microsoft.CodeAnalysis.Features (1)
Structure\BlockStructureOptions.cs (1)
27public static readonly BlockStructureOptions Default = new();
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Options\BlockStructureOptionsStorage.cs (1)
15=> new()
98 references to BlockStructureOptions
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (1)
61public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions options)
Structure\CommentStructureTests.cs (1)
33internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\CompilationUnitStructureTests.cs (1)
124var options = GetDefaultOptions() with
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
29internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\RegionDirectiveStructureTests.cs (1)
69var options = GetDefaultOptions() with
Microsoft.CodeAnalysis.CSharp.Features (37)
Structure\CSharpStructureHelpers.cs (1)
212in BlockStructureOptions options)
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\AnonymousObjectCreationExpressionStructureProvider.cs (1)
21BlockStructureOptions options,
Structure\Providers\ArgumentListStructureProvider.cs (1)
14protected override void CollectBlockSpans(SyntaxToken previousToken, ArgumentListSyntax node, ArrayBuilder<BlockSpan> spans, BlockStructureOptions options, CancellationToken cancellationToken)
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
22BlockStructureOptions options,
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
25BlockStructureOptions options,
Structure\Providers\CollectionExpressionStructureProvider.cs (1)
19BlockStructureOptions options,
Structure\Providers\CompilationUnitStructureProvider.cs (1)
21BlockStructureOptions options,
Structure\Providers\ConstructorDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\ConversionOperatorDeclarationStructureProvider.cs (1)
20BlockStructureOptions options,
Structure\Providers\DelegateDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\DestructorDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
17BlockStructureOptions options,
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
20BlockStructureOptions options,
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\EnumMemberDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\EventDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\EventFieldDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\FieldDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\FileScopedNamespaceDeclarationStructureProvider.cs (1)
21BlockStructureOptions options,
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
23BlockStructureOptions options,
Structure\Providers\IndexerDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\InitializerExpressionStructureProvider.cs (1)
21BlockStructureOptions options,
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\MethodDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\MultilineCommentBlockStructureProvider.cs (1)
16BlockStructureOptions options,
Structure\Providers\NamespaceDeclarationStructureProvider.cs (1)
19BlockStructureOptions options,
Structure\Providers\OperatorDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\PropertyDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
36BlockStructureOptions options,
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\SwitchExpressionStructureProvider.cs (1)
19BlockStructureOptions options,
Structure\Providers\SwitchStatementStructureProvider.cs (1)
19BlockStructureOptions options,
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
20BlockStructureOptions options,
Microsoft.CodeAnalysis.EditorFeatures (3)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
24public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
Structure\AbstractStructureTaggerProvider.cs (2)
70var options = BlockStructureOptionsStorage.GetBlockStructureOptions(GlobalOptions, openDocument.Project); 187var options = GlobalOptions.GetBlockStructureOptions(document.Project);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (7)
Structure\AbstractSyntaxNodeStructureProviderTests.cs (1)
22internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\AbstractSyntaxStructureProviderTests.cs (5)
25internal virtual BlockStructureOptions GetDefaultOptions() 32private Task<ImmutableArray<BlockSpan>> GetBlockSpansAsync(Document document, BlockStructureOptions options, int position) 35internal abstract Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position); 40private protected async Task VerifyBlockSpansAsync(string markupCode, BlockStructureOptions options, params RegionData[] expectedRegionData) 70var options = GetDefaultOptions();
Structure\AbstractSyntaxTriviaStructureProviderTests.cs (1)
19internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
Options\GlobalOptionsTests.cs (3)
170property.DeclaringType == typeof(BlockStructureOptions) && property.Name == nameof(BlockStructureOptions.IsMetadataAsSource) || 191VerifyDataMembersHaveNonDefaultValues(globalOptions.GetBlockStructureOptions(language, isMetadataAsSource: false), BlockStructureOptions.Default, language);
Structure\BlockStructureServiceTests.cs (2)
121var options = BlockStructureOptions.Default;
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Structure\FSharpBlockStructureService.cs (1)
32public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Structure\OmniSharpBlockStructureOptions.cs (2)
13internal BlockStructureOptions ToBlockStructureOptions() 14=> BlockStructureOptions.Default with
Microsoft.CodeAnalysis.Features (20)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
271public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (1)
51bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
213public bool ShouldCollapseOnOpen(string? filePath, BlockStructureOptions blockStructureOptions)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
381public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions)
Structure\BlockStructureContext.cs (2)
12internal readonly struct BlockStructureContext(SyntaxTree syntaxTree, BlockStructureOptions options, CancellationToken cancellationToken) : IDisposable 21public readonly BlockStructureOptions Options = options;
Structure\BlockStructureOptions.cs (1)
27public static readonly BlockStructureOptions Default = new();
Structure\BlockStructureService.cs (1)
27public abstract Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken);
Structure\BlockStructureServiceWithProviders.cs (3)
48BlockStructureOptions options, 58in BlockStructureOptions options, 82private static BlockSpan UpdateBlockSpan(BlockSpan blockSpan, in BlockStructureOptions options)
Structure\Syntax\AbstractSyntaxNodeStructureProvider.cs (3)
17BlockStructureOptions options, 27BlockStructureOptions options, 40BlockStructureOptions options,
Structure\Syntax\AbstractSyntaxStructureProvider.cs (2)
16BlockStructureOptions options, 22BlockStructureOptions options,
Structure\Syntax\AbstractSyntaxTriviaStructureProvider.cs (1)
17BlockStructureOptions options,
Structure\Syntax\BlockSpanCollector.cs (3)
15private readonly BlockStructureOptions _options; 21BlockStructureOptions options, 34BlockStructureOptions options,
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Features\Options\BlockStructureOptionsStorage.cs (15)
11public static BlockStructureOptions GetBlockStructureOptions(this IGlobalOptionService globalOptions, Project project) 14public static BlockStructureOptions GetBlockStructureOptions(this IGlobalOptionService globalOptions, string language, bool isMetadataAsSource) 34"dotnet_show_block_structure_guides_for_comments_and_preprocessor_regions", BlockStructureOptions.Default.ShowBlockStructureGuidesForCommentsAndPreprocessorRegions); 37"dotnet_show_block_structure_guides_for_declaration_level_constructs", BlockStructureOptions.Default.ShowBlockStructureGuidesForDeclarationLevelConstructs); 40"dotnet_show_block_structure_guides_for_code_level_constructs", BlockStructureOptions.Default.ShowBlockStructureGuidesForCodeLevelConstructs); 43"dotnet_show_outlining_for_comments_and_preprocessor_regions", BlockStructureOptions.Default.ShowOutliningForCommentsAndPreprocessorRegions); 46"dotnet_show_outlining_for_declaration_level_constructs", BlockStructureOptions.Default.ShowOutliningForDeclarationLevelConstructs); 49"dotnet_show_outlining_for_code_level_constructs", BlockStructureOptions.Default.ShowOutliningForCodeLevelConstructs); 52"dotnet_collapse_regions_when_first_opened", BlockStructureOptions.Default.CollapseRegionsWhenFirstOpened); 55"dotnet_collapse_imports_when_first_opened", BlockStructureOptions.Default.CollapseImportsWhenFirstOpened); 58"dotnet_collapse_metadata_implementations_when_first_opened", BlockStructureOptions.Default.CollapseMetadataImplementationsWhenFirstOpened); 61"dotnet_collapse_empty_metadata_implementations_when_first_opened", BlockStructureOptions.Default.CollapseEmptyMetadataImplementationsWhenFirstOpened); 64"dotnet_collapse_regions_when_collapsing_to_definitions", BlockStructureOptions.Default.CollapseRegionsWhenCollapsingToDefinitions); 67"dotnet_collapse_local_functions_when_collapsing_to_definitions", BlockStructureOptions.Default.CollapseLocalFunctionsWhenCollapsingToDefinitions); 70"dotnet_maximum_block_banner_length", BlockStructureOptions.Default.MaximumBannerLength);
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
53var options = globalOptions.GetBlockStructureOptions(document.Project) with 70BlockStructureOptions options,
Microsoft.VisualStudio.LanguageServices (1)
LanguageService\AbstractLanguageService`2.cs (1)
166var options = BlockStructureOptionsStorage.GetBlockStructureOptions(globalOptions, openDocument.Project.Language, isMetadataAsSource: true);