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