30 instantiations of BlockSpan
Microsoft.CodeAnalysis.CSharp.Features (17)
Structure\CSharpStructureHelpers.cs (3)
178
return new
BlockSpan
(
275
span = new
BlockSpan
(
331
return new
BlockSpan
(
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
25
spans.Add(new
BlockSpan
(
Structure\Providers\BlockSyntaxStructureProvider.cs (2)
40
spans.Add(new
BlockSpan
(
71
spans.Add(new
BlockSpan
(
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
60
spans.Add(new
BlockSpan
(
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
42
spans.Add(new
BlockSpan
(
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
54
spans.Add(new
BlockSpan
(
Structure\Providers\InitializerExpressionStructureProvider.cs (2)
44
spans.Add(new
BlockSpan
(
62
spans.Add(new
BlockSpan
(
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
27
spans.Add(new
BlockSpan
(
Structure\Providers\MultilineCommentBlockStructureProvider.cs (1)
20
var span = new
BlockSpan
(
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
52
spans.Add(new
BlockSpan
(
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
24
spans.Add(new
BlockSpan
(
Structure\Providers\SwitchStatementStructureProvider.cs (2)
22
spans.Add(new
BlockSpan
(
35
spans.Add(new
BlockSpan
(
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
34
x => new
BlockSpan
(x.Type, x.IsCollapsible, x.TextSpan, x.HintSpan, x.BannerText, x.AutoCollapse, x.IsDefaultCollapsed)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Structure\AbstractSyntaxStructureProviderTests.cs (1)
96
return new
BlockSpan
(isCollapsible: true,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Structure\BlockSpanTests.cs (3)
23
var outliningRegion = new
BlockSpan
(
41
var outliningRegion = new
BlockSpan
(
55
var outliningRegion = new
BlockSpan
(
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Structure\FSharpBlockStructureService.cs (1)
37
return new BlockStructure(blockStructure.Spans.SelectAsArray(x => new
BlockSpan
(x.Type, x.IsCollapsible, x.TextSpan, x.HintSpan, x.BannerText, x.AutoCollapse, x.IsDefaultCollapsed)));
Microsoft.CodeAnalysis.Features (1)
Structure\BlockSpan.cs (1)
98
return new
BlockSpan
(
Microsoft.CodeAnalysis.VisualBasic.Features (6)
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
42
spans.Add(New
BlockSpan
(
Structure\Providers\InterpolatedStringExpressionStructureProvider.vb (1)
24
spans.Add(New
BlockSpan
(
Structure\Providers\ObjectCreationInitializerStructureProvider.vb (1)
32
spans.Add(New
BlockSpan
(
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
21
spans.Add(New
BlockSpan
(
Structure\VisualBasicStructureHelpers.vb (2)
115
span = New
BlockSpan
(
178
Return New
BlockSpan
(
149 references to BlockSpan
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Structure\CommentStructureTests.cs (3)
26
private static ImmutableArray<
BlockSpan
> CreateCommentBlockSpan(
29
using var result = TemporaryArray<
BlockSpan
>.Empty;
34
internal override async Task<ImmutableArray<
BlockSpan
>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
30
internal override async Task<ImmutableArray<
BlockSpan
>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Microsoft.CodeAnalysis.CSharp.Features (51)
Structure\CSharpStructureHelpers.cs (17)
173
private static
BlockSpan
CreateCommentBlockSpan(
188
SyntaxTriviaList triviaList, ref TemporaryArray<
BlockSpan
> spans)
195
void completeSingleLineCommentGroup(ref TemporaryArray<
BlockSpan
> spans)
199
var
singleLineCommentGroupRegion = CreateCommentBlockSpan(startComment.Value, endComment.Value);
234
ref TemporaryArray<
BlockSpan
> spans,
242
if (options.IsMetadataAsSource && TryGetLeadingCollapsibleSpan(node, out
var
span))
255
static bool TryGetLeadingCollapsibleSpan(SyntaxNode node, out
BlockSpan
span)
318
private static
BlockSpan
CreateBlockSpan(
326
private static
BlockSpan
CreateBlockSpan(
341
public static
BlockSpan
CreateBlockSpan(
353
public static
BlockSpan
? CreateBlockSpan(
363
public static
BlockSpan
? CreateBlockSpan(
408
public static
BlockSpan
? CreateBlockSpan(
419
public static
BlockSpan
CreateBlockSpan(
432
public static
BlockSpan
? CreateBlockSpan(
446
public static
BlockSpan
? CreateBlockSpan(
461
public static
BlockSpan
? CreateBlockSpan(
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
21
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
22
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\CompilationUnitStructureProvider.cs (1)
20
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\ConstructorDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\ConversionOperatorDeclarationStructureProvider.cs (1)
19
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\DelegateDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\DestructorDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\DisabledTextTriviaStructureProvider.cs (2)
17
ref TemporaryArray<
BlockSpan
> spans,
27
ref TemporaryArray<
BlockSpan
> spans, CancellationToken cancellationToken)
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
19
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\EnumMemberDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\EventDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\EventFieldDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\FieldDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\FileScopedNamespaceDeclarationStructureProvider.cs (1)
19
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
22
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\IndexerDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\InitializerExpressionStructureProvider.cs (1)
20
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\MethodDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\MultilineCommentBlockStructureProvider.cs (2)
16
ref TemporaryArray<
BlockSpan
> spans,
20
var
span = new BlockSpan(
Structure\Providers\NamespaceDeclarationStructureProvider.cs (1)
18
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\OperatorDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\PropertyDeclarationStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
35
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
17
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\SwitchStatementStructureProvider.cs (1)
18
ref TemporaryArray<
BlockSpan
> spans,
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
20
ref TemporaryArray<
BlockSpan
> spans,
Microsoft.CodeAnalysis.EditorFeatures (7)
Structure\AbstractStructureTaggerProvider.cs (6)
215
ImmutableArray<
BlockSpan
> spans)
220
foreach (
var
span in spans)
238
private static ImmutableArray<
BlockSpan
> GetMultiLineRegions(
240
ImmutableArray<
BlockSpan
> regions, ITextSnapshot snapshot)
243
var multiLineRegions = ArrayBuilder<
BlockSpan
>.GetInstance();
244
foreach (
var
region in regions)
Structure\StructureTag.cs (1)
19
public StructureTag(AbstractStructureTaggerProvider tagProvider,
BlockSpan
blockSpan, ITextSnapshot snapshot)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (9)
Structure\AbstractSyntaxNodeStructureProviderTests.cs (2)
22
internal sealed override async Task<ImmutableArray<
BlockSpan
>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
44
using var actualRegions = TemporaryArray<
BlockSpan
>.Empty;
Structure\AbstractSyntaxStructureProviderTests.cs (5)
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);
84
private static
BlockSpan
CreateBlockSpan(
105
internal static void AssertRegion(
BlockSpan
expected,
BlockSpan
actual)
Structure\AbstractSyntaxTriviaStructureProviderTests.cs (2)
19
internal sealed override async Task<ImmutableArray<
BlockSpan
>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
25
using var actualRegions = TemporaryArray<
BlockSpan
>.Empty;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Structure\BlockSpanTests.cs (3)
23
var
outliningRegion = new BlockSpan(
41
var
outliningRegion = new BlockSpan(
55
var
outliningRegion = new BlockSpan(
Structure\BlockStructureServiceTests.cs (1)
95
private static async Task<ImmutableArray<
BlockSpan
>> GetSpansFromWorkspaceAsync(
Microsoft.CodeAnalysis.Features (27)
Structure\BlockSpan.cs (3)
75
internal
BlockSpan
WithType(string type)
78
internal
BlockSpan
WithIsCollapsible(bool isCollapsible)
81
internal
BlockSpan
With(
Structure\BlockStructure.cs (2)
13
public ImmutableArray<
BlockSpan
> Spans { get; }
15
public BlockStructure(ImmutableArray<
BlockSpan
> spans)
Structure\BlockStructureContext.cs (4)
12
private readonly ImmutableArray<
BlockSpan
>.Builder _spans = ImmutableArray.CreateBuilder<
BlockSpan
>();
18
internal ImmutableArray<
BlockSpan
> Spans => _spans.ToImmutable();
27
public void AddBlockSpan(
BlockSpan
span)
Structure\BlockStructureServiceWithProviders.cs (5)
78
using var _ = ArrayBuilder<
BlockSpan
>.GetInstance(out var updatedSpans);
79
foreach (
var
span in context.Spans)
81
var
updatedSpan = UpdateBlockSpan(span, context.Options);
88
private static
BlockSpan
UpdateBlockSpan(
BlockSpan
blockSpan, in BlockStructureOptions options)
Structure\Syntax\AbstractBlockStructureProvider.cs (2)
38
using var spans = TemporaryArray<
BlockSpan
>.Empty;
42
foreach (
var
span in spans)
Structure\Syntax\AbstractSyntaxNodeStructureProvider.cs (3)
16
ref TemporaryArray<
BlockSpan
> spans,
26
ref TemporaryArray<
BlockSpan
> spans,
39
ref TemporaryArray<
BlockSpan
> spans,
Structure\Syntax\AbstractSyntaxStructureProvider.cs (2)
15
ref TemporaryArray<
BlockSpan
> spans,
21
ref TemporaryArray<
BlockSpan
> spans,
Structure\Syntax\AbstractSyntaxTriviaStructureProvider.cs (1)
16
ref TemporaryArray<
BlockSpan
> spans,
Structure\Syntax\BlockSpanCollector.cs (5)
36
ref TemporaryArray<
BlockSpan
> spans,
43
private void Collect(SyntaxNode root, ref TemporaryArray<
BlockSpan
> spans)
62
private void GetBlockSpans(SyntaxToken previousToken, SyntaxNode node, ref TemporaryArray<
BlockSpan
> spans)
75
private void GetBlockSpans(SyntaxToken token, ref TemporaryArray<
BlockSpan
> spans)
81
private void GetOutliningSpans(SyntaxTriviaList triviaList, ref TemporaryArray<
BlockSpan
> spans)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
74
foreach (
var
span in blockStructure.Spans)
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 (43)
Structure\Providers\AccessorDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
18
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\CompilationUnitStructureProvider.vb (1)
17
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\ConstructorDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\DelegateDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\DisabledTextTriviaStructureProvider.vb (1)
15
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\DocumentationCommentStructureProvider.vb (1)
18
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\DoLoopBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\EnumDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\EnumMemberDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\EventDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\ExternalMethodDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\FieldDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\ForBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\ForEachBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\InterpolatedStringExpressionStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\MethodDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\MultiLineIfBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\MultilineLambdaStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\NamespaceDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\ObjectCreationInitializerStructureProvider.vb (1)
18
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\OperatorDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\PropertyDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\RegionDirectiveStructureProvider.vb (1)
27
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\SelectBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\SyncLockBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\TryBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\TypeDeclarationStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\UsingBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\WhileBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\WithBlockStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\Providers\XmlExpressionStructureProvider.vb (1)
16
ByRef spans As TemporaryArray(Of
BlockSpan
),
Structure\VisualBasicStructureHelpers.vb (10)
27
endComment As SyntaxTrivia) As
BlockSpan
?
39
Friend Function CreateCommentsRegions(triviaList As SyntaxTriviaList) As ImmutableArray(Of
BlockSpan
)
40
Dim spans = TemporaryArray(Of
BlockSpan
).Empty
50
ByRef spans As TemporaryArray(Of
BlockSpan
))
80
ByRef spans As TemporaryArray(Of
BlockSpan
),
86
Dim span As
BlockSpan
= Nothing
95
Private Function TryGetLeadingCollapsibleSpan(node As SyntaxNode, <[Out]> ByRef span As
BlockSpan
) As Boolean
177
isDefaultCollapsed As Boolean) As
BlockSpan
?
193
isCollapsible As Boolean) As
BlockSpan
?
205
isCollapsible As Boolean) As
BlockSpan
?