5 instantiations of BlockStructureOptions
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Structure\AbstractSyntaxStructureProviderTests.cs (1)
28=> new()
Microsoft.CodeAnalysis.Features (1)
Structure\BlockStructureOptions.cs (1)
26public static readonly BlockStructureOptions Default = new();
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Options\BlockStructureOptionsStorage.cs (1)
15=> new()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Structure\CompilationUnitStructureTests.vb (1)
39Dim options = New BlockStructureOptions() With {.CollapseImportsWhenFirstOpened = collapseUsingsByDefault}
Structure\RegionDirectiveStructureTests.vb (1)
45Dim options = New BlockStructureOptions() With {.CollapseRegionsWhenFirstOpened = collapseRegionsByDefault}
132 references to BlockStructureOptions
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (1)
59public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions options)
Structure\CommentStructureTests.cs (1)
34internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\CompilationUnitStructureTests.cs (1)
160var options = GetDefaultOptions() with
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
30internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\RegionDirectiveStructureTests.cs (1)
90var options = GetDefaultOptions() with
Microsoft.CodeAnalysis.CSharp.Features (33)
Structure\CSharpStructureHelpers.cs (1)
235in BlockStructureOptions options)
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
18BlockStructureOptions options,
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
22BlockStructureOptions options,
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
23BlockStructureOptions 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)
18BlockStructureOptions 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)
20BlockStructureOptions 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)
17BlockStructureOptions 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\SwitchStatementStructureProvider.cs (1)
19BlockStructureOptions options,
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
21BlockStructureOptions options,
Microsoft.CodeAnalysis.EditorFeatures (3)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
29public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
Structure\AbstractStructureTaggerProvider.cs (2)
82var options = BlockStructureOptionsStorage.GetBlockStructureOptions(GlobalOptions, openDocument.Project); 197var 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)
27internal virtual BlockStructureOptions GetDefaultOptions() 34private Task<ImmutableArray<BlockSpan>> GetBlockSpansAsync(Document document, BlockStructureOptions options, int position) 37internal abstract Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position); 42private protected async Task VerifyBlockSpansAsync(string markupCode, BlockStructureOptions options, params RegionData[] expectedRegionData) 72var 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)
167property.DeclaringType == typeof(BlockStructureOptions) && property.Name == nameof(BlockStructureOptions.IsMetadataAsSource)); 189VerifyDataMembersHaveNonDefaultValues(globalOptions.GetBlockStructureOptions(language, isMetadataAsSource: false), BlockStructureOptions.Default, language);
Structure\BlockStructureServiceTests.cs (2)
101var 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)
14internal BlockStructureOptions ToBlockStructureOptions() 15=> BlockStructureOptions.Default with
Microsoft.CodeAnalysis.Features (20)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
255public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (1)
42bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
172public bool ShouldCollapseOnOpen(string? filePath, BlockStructureOptions blockStructureOptions)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
358public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions)
Structure\BlockStructureContext.cs (2)
15public BlockStructureOptions Options { get; } 20public BlockStructureContext(SyntaxTree syntaxTree, BlockStructureOptions options, CancellationToken cancellationToken)
Structure\BlockStructureOptions.cs (1)
26public static readonly BlockStructureOptions Default = new();
Structure\BlockStructureService.cs (1)
28public abstract Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken);
Structure\BlockStructureServiceWithProviders.cs (3)
49BlockStructureOptions options, 60in BlockStructureOptions options, 88private 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)
14private readonly BlockStructureOptions _options; 20BlockStructureOptions options, 33BlockStructureOptions options,
Microsoft.CodeAnalysis.LanguageServer.Protocol (16)
Features\Options\BlockStructureOptionsStorage.cs (14)
11public static BlockStructureOptions GetBlockStructureOptions(this IGlobalOptionService globalOptions, Project project) 14public static BlockStructureOptions GetBlockStructureOptions(this IGlobalOptionService globalOptions, string language, bool isMetadataAsSource) 33"dotnet_show_block_structure_guides_for_comments_and_preprocessor_regions", BlockStructureOptions.Default.ShowBlockStructureGuidesForCommentsAndPreprocessorRegions); 36"dotnet_show_block_structure_guides_for_declaration_level_constructs", BlockStructureOptions.Default.ShowBlockStructureGuidesForDeclarationLevelConstructs); 39"dotnet_show_block_structure_guides_for_code_level_constructs", BlockStructureOptions.Default.ShowBlockStructureGuidesForCodeLevelConstructs); 42"dotnet_show_outlining_for_comments_and_preprocessor_regions", BlockStructureOptions.Default.ShowOutliningForCommentsAndPreprocessorRegions); 45"dotnet_show_outlining_for_declaration_level_constructs", BlockStructureOptions.Default.ShowOutliningForDeclarationLevelConstructs); 48"dotnet_show_outlining_for_code_level_constructs", BlockStructureOptions.Default.ShowOutliningForCodeLevelConstructs); 51"dotnet_collapse_regions_when_first_opened", BlockStructureOptions.Default.CollapseRegionsWhenFirstOpened); 54"dotnet_collapse_imports_when_first_opened", BlockStructureOptions.Default.CollapseImportsWhenFirstOpened); 57"dotnet_collapse_metadata_implementations_when_first_opened", BlockStructureOptions.Default.CollapseMetadataImplementationsWhenFirstOpened); 60"dotnet_collapse_empty_metadata_implementations_when_first_opened", BlockStructureOptions.Default.CollapseEmptyMetadataImplementationsWhenFirstOpened); 63"dotnet_collapse_regions_when_collapsing_to_definitions", BlockStructureOptions.Default.CollapseRegionsWhenCollapsingToDefinitions); 66"dotnet_maximum_block_banner_length", BlockStructureOptions.Default.MaximumBannerLength);
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
44var options = _globalOptions.GetBlockStructureOptions(document.Project); 53BlockStructureOptions options,
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (2)
GeneratorOptions.cs (2)
12BlockStructureOptions BlockStructureOptions) 16BlockStructureOptions.Default);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
Structure\CommentStructureTests.vb (1)
21Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Structure\MetadataAsSource\InvalidIdentifierStructureTests.vb (1)
32Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Structure\OverallStructureTests.vb (1)
20Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Microsoft.CodeAnalysis.VisualBasic.Features (34)
Structure\Providers\AccessorDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
19options As BlockStructureOptions,
Structure\Providers\CompilationUnitStructureProvider.vb (1)
18options As BlockStructureOptions,
Structure\Providers\ConstructorDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\DelegateDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\DisabledTextTriviaStructureProvider.vb (1)
16options As BlockStructureOptions,
Structure\Providers\DocumentationCommentStructureProvider.vb (1)
19options As BlockStructureOptions,
Structure\Providers\DoLoopBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\EnumDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\EnumMemberDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\EventDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\ExternalMethodDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\FieldDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\ForBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\ForEachBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\InterpolatedStringExpressionStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\MethodDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\MultiLineIfBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\MultilineLambdaStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\NamespaceDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\ObjectCreationInitializerStructureProvider.vb (1)
19options As BlockStructureOptions,
Structure\Providers\OperatorDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\PropertyDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\RegionDirectiveStructureProvider.vb (1)
28options As BlockStructureOptions,
Structure\Providers\SelectBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\SyncLockBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\TryBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\TypeDeclarationStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\UsingBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\WhileBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\WithBlockStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\Providers\XmlExpressionStructureProvider.vb (1)
17options As BlockStructureOptions,
Structure\VisualBasicStructureHelpers.vb (1)
81options As BlockStructureOptions)
Microsoft.VisualStudio.LanguageServices (1)
LanguageService\AbstractLanguageService`2.cs (1)
204var options = BlockStructureOptionsStorage.GetBlockStructureOptions(globalOptions, openDocument.Project.Language, isMetadataAsSource: masWorkspace is not null);