3 instantiations of BlockStructureOptions
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Structure\AbstractSyntaxStructureProviderTests.cs (1)
26
=>
new
()
Microsoft.CodeAnalysis.Features (1)
Structure\BlockStructureOptions.cs (1)
27
public 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)
61
public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath,
BlockStructureOptions
options)
Structure\CommentStructureTests.cs (1)
33
internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document,
BlockStructureOptions
options, int position)
Structure\CompilationUnitStructureTests.cs (1)
124
var
options = GetDefaultOptions() with
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
29
internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document,
BlockStructureOptions
options, int position)
Structure\RegionDirectiveStructureTests.cs (1)
69
var
options = GetDefaultOptions() with
Microsoft.CodeAnalysis.CSharp.Features (37)
Structure\CSharpStructureHelpers.cs (1)
212
in
BlockStructureOptions
options)
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
18
BlockStructureOptions
options,
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
18
BlockStructureOptions
options,
Structure\Providers\AnonymousObjectCreationExpressionStructureProvider.cs (1)
21
BlockStructureOptions
options,
Structure\Providers\ArgumentListStructureProvider.cs (1)
14
protected override void CollectBlockSpans(SyntaxToken previousToken, ArgumentListSyntax node, ArrayBuilder<BlockSpan> spans,
BlockStructureOptions
options, CancellationToken cancellationToken)
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
22
BlockStructureOptions
options,
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
25
BlockStructureOptions
options,
Structure\Providers\CollectionExpressionStructureProvider.cs (1)
19
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)
17
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)
21
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)
16
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\SwitchExpressionStructureProvider.cs (1)
19
BlockStructureOptions
options,
Structure\Providers\SwitchStatementStructureProvider.cs (1)
19
BlockStructureOptions
options,
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
20
BlockStructureOptions
options,
Microsoft.CodeAnalysis.EditorFeatures (3)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
24
public override async Task<BlockStructure> GetBlockStructureAsync(Document document,
BlockStructureOptions
options, CancellationToken cancellationToken)
Structure\AbstractStructureTaggerProvider.cs (2)
70
var
options = BlockStructureOptionsStorage.GetBlockStructureOptions(GlobalOptions, openDocument.Project);
187
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)
25
internal virtual
BlockStructureOptions
GetDefaultOptions()
32
private Task<ImmutableArray<BlockSpan>> GetBlockSpansAsync(Document document,
BlockStructureOptions
options, int position)
35
internal abstract Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document,
BlockStructureOptions
options, int position);
40
private protected async Task VerifyBlockSpansAsync(string markupCode,
BlockStructureOptions
options, params RegionData[] expectedRegionData)
70
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)
170
property.DeclaringType == typeof(
BlockStructureOptions
) && property.Name == nameof(
BlockStructureOptions
.IsMetadataAsSource) ||
191
VerifyDataMembersHaveNonDefaultValues(globalOptions.GetBlockStructureOptions(language, isMetadataAsSource: false),
BlockStructureOptions
.Default, language);
Structure\BlockStructureServiceTests.cs (2)
121
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)
13
internal
BlockStructureOptions
ToBlockStructureOptions()
14
=>
BlockStructureOptions
.Default with
Microsoft.CodeAnalysis.Features (20)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
271
public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath,
BlockStructureOptions
blockStructureOptions)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (1)
51
bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath,
BlockStructureOptions
blockStructureOptions);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
213
public bool ShouldCollapseOnOpen(string? filePath,
BlockStructureOptions
blockStructureOptions)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
381
public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath,
BlockStructureOptions
blockStructureOptions)
Structure\BlockStructureContext.cs (2)
12
internal readonly struct BlockStructureContext(SyntaxTree syntaxTree,
BlockStructureOptions
options, CancellationToken cancellationToken) : IDisposable
21
public readonly
BlockStructureOptions
Options = options;
Structure\BlockStructureOptions.cs (1)
27
public static readonly
BlockStructureOptions
Default = new();
Structure\BlockStructureService.cs (1)
27
public abstract Task<BlockStructure> GetBlockStructureAsync(Document document,
BlockStructureOptions
options, CancellationToken cancellationToken);
Structure\BlockStructureServiceWithProviders.cs (3)
48
BlockStructureOptions
options,
58
in
BlockStructureOptions
options,
82
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)
15
private readonly
BlockStructureOptions
_options;
21
BlockStructureOptions
options,
34
BlockStructureOptions
options,
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Features\Options\BlockStructureOptionsStorage.cs (15)
11
public static
BlockStructureOptions
GetBlockStructureOptions(this IGlobalOptionService globalOptions, Project project)
14
public 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)
53
var
options = globalOptions.GetBlockStructureOptions(document.Project) with
70
BlockStructureOptions
options,
Microsoft.VisualStudio.LanguageServices (1)
LanguageService\AbstractLanguageService`2.cs (1)
166
var
options = BlockStructureOptionsStorage.GetBlockStructureOptions(globalOptions, openDocument.Project.Language, isMetadataAsSource: true);