13 types derived from DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic (13)
Generated\Syntax.xml.Syntax.Generated.vb (13)
36075
Inherits
DirectiveTriviaSyntax
36258
Inherits
DirectiveTriviaSyntax
36445
Inherits
DirectiveTriviaSyntax
36556
Inherits
DirectiveTriviaSyntax
36685
Inherits
DirectiveTriviaSyntax
36819
Inherits
DirectiveTriviaSyntax
36955
Inherits
DirectiveTriviaSyntax
37156
Inherits
DirectiveTriviaSyntax
37285
Inherits
DirectiveTriviaSyntax
37521
Inherits
DirectiveTriviaSyntax
37681
Inherits
DirectiveTriviaSyntax
37841
Inherits
DirectiveTriviaSyntax
37972
Inherits
DirectiveTriviaSyntax
13 instantiations of DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic (13)
Generated\Syntax.xml.Syntax.Generated.vb (13)
36080
MyBase.
New
(green, parent, startLocation)
36263
MyBase.
New
(green, parent, startLocation)
36449
MyBase.
New
(green, parent, startLocation)
36560
MyBase.
New
(green, parent, startLocation)
36689
MyBase.
New
(green, parent, startLocation)
36823
MyBase.
New
(green, parent, startLocation)
36959
MyBase.
New
(green, parent, startLocation)
37160
MyBase.
New
(green, parent, startLocation)
37289
MyBase.
New
(green, parent, startLocation)
37526
MyBase.
New
(green, parent, startLocation)
37686
MyBase.
New
(green, parent, startLocation)
37845
MyBase.
New
(green, parent, startLocation)
37976
MyBase.
New
(green, parent, startLocation)
189 references to DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic (67)
Generated\Syntax.xml.Syntax.Generated.vb (15)
36058
Public Function WithHashToken(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36061
Friend MustOverride Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36102
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36285
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36471
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36582
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36711
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36845
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
36981
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
37182
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
37311
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
37548
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
37708
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
37867
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
37998
Friend Overrides Function WithHashTokenCore(hashToken As SyntaxToken) As
DirectiveTriviaSyntax
Syntax\DirectiveTriviaSyntax.vb (11)
13
Public Function GetRelatedDirectives() As List(Of
DirectiveTriviaSyntax
)
14
Dim list = New List(Of
DirectiveTriviaSyntax
)()
19
Private Sub GetRelatedDirectives(list As List(Of
DirectiveTriviaSyntax
))
36
Private Function GetNextRelatedDirective() As
DirectiveTriviaSyntax
37
Dim d As
DirectiveTriviaSyntax
= Me
82
Private Function GetNextPossiblyRelatedDirective() As
DirectiveTriviaSyntax
83
Dim d As
DirectiveTriviaSyntax
= Me
109
Private Function GetPreviousRelatedDirective() As
DirectiveTriviaSyntax
110
Dim d As
DirectiveTriviaSyntax
= Me
155
Private Function GetPreviousPossiblyRelatedDirective() As
DirectiveTriviaSyntax
156
Dim d As
DirectiveTriviaSyntax
= Me
Syntax\SyntaxNodePartials.vb (8)
27
Public Function GetNextDirective(Optional predicate As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As
DirectiveTriviaSyntax
36
Dim d As
DirectiveTriviaSyntax
= DirectCast(tr.GetStructure,
DirectiveTriviaSyntax
)
52
Public Function GetPreviousDirective(Optional predicate As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As
DirectiveTriviaSyntax
60
Dim d As
DirectiveTriviaSyntax
= DirectCast(tr.GetStructure,
DirectiveTriviaSyntax
)
Syntax\SyntaxNodeRemover.vb (2)
308
.Select(Function(tr) DirectCast(tr.GetStructure(),
DirectiveTriviaSyntax
))
333
Private Shared Function HasRelatedDirectives(directive As
DirectiveTriviaSyntax
) As Boolean
Syntax\SyntaxNormalizer.vb (1)
592
If token.Kind = SyntaxKind.HashToken AndAlso TypeOf token.Parent Is
DirectiveTriviaSyntax
Then
Syntax\VisualBasicLineDirectiveMap.vb (3)
15
Inherits LineDirectiveMap(Of
DirectiveTriviaSyntax
)
22
Protected Overrides Function ShouldAddDirective(directive As
DirectiveTriviaSyntax
) As Boolean
28
Protected Overrides Function GetEntry(directive As
DirectiveTriviaSyntax
,
Syntax\VisualBasicSyntaxNode.vb (13)
342
Public Function GetDirectives(Optional filter As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As IList(Of
DirectiveTriviaSyntax
)
343
Return (CType(Me, SyntaxNodeOrToken)).GetDirectives(Of
DirectiveTriviaSyntax
)(filter)
346
Public Function GetFirstDirective(Optional predicate As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As
DirectiveTriviaSyntax
351
Dim d As
DirectiveTriviaSyntax
= DirectCast(child.AsNode, VisualBasicSyntaxNode).GetFirstDirective(predicate)
359
Dim d As
DirectiveTriviaSyntax
= DirectCast(tr.GetStructure,
DirectiveTriviaSyntax
)
372
Public Function GetLastDirective(Optional predicate As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As
DirectiveTriviaSyntax
377
Dim d As
DirectiveTriviaSyntax
= DirectCast(child.AsNode, VisualBasicSyntaxNode).GetLastDirective(predicate)
385
Dim d As
DirectiveTriviaSyntax
= DirectCast(tr.GetStructure,
DirectiveTriviaSyntax
)
Syntax\VisualBasicSyntaxTree.ConditionalSymbolsMap.vb (4)
76
Dim directives As IEnumerable(Of
DirectiveTriviaSyntax
) = root.GetDirectives(Of
DirectiveTriviaSyntax
)()
100
Private Sub ProcessSourceDirectives(directives As IEnumerable(Of
DirectiveTriviaSyntax
))
107
Private Sub ProcessDirective(directive As
DirectiveTriviaSyntax
)
Syntax\VisualBasicWarningStateMap.vb (4)
19
Dim directives = ArrayBuilder(Of
DirectiveTriviaSyntax
).GetInstance()
27
Private Shared Sub GetAllWarningDirectives(syntaxTree As SyntaxTree, directiveList As ArrayBuilder(Of
DirectiveTriviaSyntax
))
28
For Each d As
DirectiveTriviaSyntax
In syntaxTree.GetRoot().GetDirectives()
47
Private Shared Function CreateWarningStateEntries(directiveList As ImmutableArray(Of
DirectiveTriviaSyntax
)) As WarningStateMapEntry()
VisualBasicExtensions.vb (6)
473
Public Function GetDirectives(node As SyntaxNode, Optional filter As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As IList(Of
DirectiveTriviaSyntax
)
483
<Extension> Public Function GetFirstDirective(node As SyntaxNode, Optional predicate As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As
DirectiveTriviaSyntax
494
Public Function GetLastDirective(node As SyntaxNode, Optional predicate As Func(Of
DirectiveTriviaSyntax
, Boolean) = Nothing) As
DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (50)
DirectiveSyntaxEqualityComparer.vb (6)
9
Implements IEqualityComparer(Of
DirectiveTriviaSyntax
)
16
Public Shadows Function Equals(x As
DirectiveTriviaSyntax
, y As
DirectiveTriviaSyntax
) As Boolean Implements IEqualityComparer(Of
DirectiveTriviaSyntax
).Equals
20
Public Shadows Function GetHashCode(obj As
DirectiveTriviaSyntax
) As Integer Implements IEqualityComparer(Of
DirectiveTriviaSyntax
).GetHashCode
DirectiveSyntaxExtensions.vb (24)
14
Private ReadOnly _startEndMap As IDictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)
20
Public ReadOnly Property StartEndMap As IDictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)
26
Private ReadOnly _conditionalMap As IDictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))
31
Public ReadOnly Property ConditionalMap As IDictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))
50
Public Sub New(startEndMap As IDictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
),
51
conditionalMap As IDictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
)),
65
Dim startEndMap = New Dictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)(DirectiveSyntaxEqualityComparer.Instance)
66
Dim conditionalMap = New Dictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))(DirectiveSyntaxEqualityComparer.Instance)
89
Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of
DirectiveTriviaSyntax
)
99
Public Function GetMatchingStartOrEndDirective(directive As
DirectiveTriviaSyntax
,
100
cancellationToken As CancellationToken) As
DirectiveTriviaSyntax
109
Dim result As
DirectiveTriviaSyntax
= Nothing
119
Public Function GetMatchingConditionalDirectives(directive As
DirectiveTriviaSyntax
,
120
cancellationToken As CancellationToken) As IReadOnlyList(Of
DirectiveTriviaSyntax
)
125
Dim result As IReadOnlyList(Of
DirectiveTriviaSyntax
) = Nothing
127
Return SpecializedCollections.EmptyReadOnlyList(Of
DirectiveTriviaSyntax
)()
DirectiveWalker.vb (11)
12
Private ReadOnly _startEndMap As Dictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)
13
Private ReadOnly _conditionalMap As Dictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))
16
Private ReadOnly _regionStack As New Stack(Of
DirectiveTriviaSyntax
)()
17
Private ReadOnly _ifStack As New Stack(Of
DirectiveTriviaSyntax
)()
19
Public Sub New(startEndMap As Dictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
),
20
conditionalMap As Dictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
)),
73
Dim condDirectives As New List(Of
DirectiveTriviaSyntax
)
StructuredTriviaFormattingRule.vb (2)
41
If TypeOf previousToken.Parent Is
DirectiveTriviaSyntax
OrElse TypeOf currentToken.Parent Is
DirectiveTriviaSyntax
Then
SyntaxNodeExtensions.vb (2)
408
If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is
DirectiveTriviaSyntax
Then
410
Dim directiveSyntax = DirectCast(trivia.GetStructure(),
DirectiveTriviaSyntax
)
SyntaxTreeExtensions.vb (3)
331
Dim directive As
DirectiveTriviaSyntax
= Nothing
339
ByRef directive As
DirectiveTriviaSyntax
) As Boolean
341
directive = token.GetAncestor(Of
DirectiveTriviaSyntax
)()
SyntaxTriviaListExtensions.vb (1)
13
Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is
DirectiveTriviaSyntax
)
VisualBasicSyntaxFacts.vb (1)
140
Return TypeOf node Is
DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
SyntaxTreeExtensions.vb (3)
59
Return token.HasAncestor(Of
DirectiveTriviaSyntax
)
357
Dim directive As
DirectiveTriviaSyntax
= Nothing
1090
Dim directive As
DirectiveTriviaSyntax
= Nothing
VisualBasicSyntaxContext.vb (1)
271
Return TypeOf targetToken.Parent Is
DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (1)
214
Dim statement = state.TokenToLeft.FirstAncestorOrSelf(Function(n) TypeOf n Is StatementSyntax OrElse TypeOf n Is
DirectiveTriviaSyntax
)
LineCommit\ContainingStatementInfo.vb (1)
105
Dim containingDirective = token.GetAncestor(Of
DirectiveTriviaSyntax
)()
Microsoft.CodeAnalysis.VisualBasic.Features (11)
BraceMatching\VisualBasicDirectiveTriviaBraceMatcher.vb (6)
15
Inherits AbstractDirectiveTriviaBraceMatcher(Of
DirectiveTriviaSyntax
,
25
Friend Overrides Function GetMatchingConditionalDirectives(directive As
DirectiveTriviaSyntax
, cancellationToken As CancellationToken) As List(Of
DirectiveTriviaSyntax
)
29
Friend Overrides Function GetMatchingDirective(directive As
DirectiveTriviaSyntax
, cancellationToken As CancellationToken) As
DirectiveTriviaSyntax
33
Friend Overrides Function GetSpanForTagging(directive As
DirectiveTriviaSyntax
) As TextSpan
ExtractMethod\Extensions.vb (1)
188
Dim directive = DirectCast(trivia.GetStructure(),
DirectiveTriviaSyntax
)
Highlighting\KeywordHighlighters\ConditionalPreprocessorHighlighter.vb (2)
15
Inherits AbstractKeywordHighlighter(Of
DirectiveTriviaSyntax
)
22
Protected Overloads Overrides Sub AddHighlights(directive As
DirectiveTriviaSyntax
, highlights As List(Of TextSpan), cancellationToken As CancellationToken)
Highlighting\KeywordHighlighters\RegionHighlighter.vb (2)
15
Inherits AbstractKeywordHighlighter(Of
DirectiveTriviaSyntax
)
22
Protected Overloads Overrides Sub AddHighlights(directive As
DirectiveTriviaSyntax
, highlights As List(Of TextSpan), cancellationToken As CancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (55)
Classification\Worker.vb (1)
135
ClassifyDirectiveSyntax(DirectCast(trivia.GetStructure(),
DirectiveTriviaSyntax
))
DirectiveSyntaxEqualityComparer.vb (6)
9
Implements IEqualityComparer(Of
DirectiveTriviaSyntax
)
16
Public Shadows Function Equals(x As
DirectiveTriviaSyntax
, y As
DirectiveTriviaSyntax
) As Boolean Implements IEqualityComparer(Of
DirectiveTriviaSyntax
).Equals
20
Public Shadows Function GetHashCode(obj As
DirectiveTriviaSyntax
) As Integer Implements IEqualityComparer(Of
DirectiveTriviaSyntax
).GetHashCode
DirectiveSyntaxExtensions.vb (24)
14
Private ReadOnly _startEndMap As IDictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)
20
Public ReadOnly Property StartEndMap As IDictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)
26
Private ReadOnly _conditionalMap As IDictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))
31
Public ReadOnly Property ConditionalMap As IDictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))
50
Public Sub New(startEndMap As IDictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
),
51
conditionalMap As IDictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
)),
65
Dim startEndMap = New Dictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)(DirectiveSyntaxEqualityComparer.Instance)
66
Dim conditionalMap = New Dictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))(DirectiveSyntaxEqualityComparer.Instance)
89
Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of
DirectiveTriviaSyntax
)
99
Public Function GetMatchingStartOrEndDirective(directive As
DirectiveTriviaSyntax
,
100
cancellationToken As CancellationToken) As
DirectiveTriviaSyntax
109
Dim result As
DirectiveTriviaSyntax
= Nothing
119
Public Function GetMatchingConditionalDirectives(directive As
DirectiveTriviaSyntax
,
120
cancellationToken As CancellationToken) As IReadOnlyList(Of
DirectiveTriviaSyntax
)
125
Dim result As IReadOnlyList(Of
DirectiveTriviaSyntax
) = Nothing
127
Return SpecializedCollections.EmptyReadOnlyList(Of
DirectiveTriviaSyntax
)()
DirectiveWalker.vb (11)
12
Private ReadOnly _startEndMap As Dictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
)
13
Private ReadOnly _conditionalMap As Dictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
))
16
Private ReadOnly _regionStack As New Stack(Of
DirectiveTriviaSyntax
)()
17
Private ReadOnly _ifStack As New Stack(Of
DirectiveTriviaSyntax
)()
19
Public Sub New(startEndMap As Dictionary(Of
DirectiveTriviaSyntax
,
DirectiveTriviaSyntax
),
20
conditionalMap As Dictionary(Of
DirectiveTriviaSyntax
, IReadOnlyList(Of
DirectiveTriviaSyntax
)),
73
Dim condDirectives As New List(Of
DirectiveTriviaSyntax
)
Formatting\Rules\StructuredTriviaFormattingRule.vb (2)
41
If TypeOf previousToken.Parent Is
DirectiveTriviaSyntax
OrElse TypeOf currentToken.Parent Is
DirectiveTriviaSyntax
Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
331
Dim directive As
DirectiveTriviaSyntax
= Nothing
339
ByRef directive As
DirectiveTriviaSyntax
) As Boolean
341
directive = token.GetAncestor(Of
DirectiveTriviaSyntax
)()
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
59
Return token.HasAncestor(Of
DirectiveTriviaSyntax
)
357
Dim directive As
DirectiveTriviaSyntax
= Nothing
1090
Dim directive As
DirectiveTriviaSyntax
= Nothing
SyntaxNodeExtensions.vb (2)
408
If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is
DirectiveTriviaSyntax
Then
410
Dim directiveSyntax = DirectCast(trivia.GetStructure(),
DirectiveTriviaSyntax
)
SyntaxTriviaListExtensions.vb (1)
13
Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is
DirectiveTriviaSyntax
)
VisualBasicSyntaxContext.vb (1)
271
Return TypeOf targetToken.Parent Is
DirectiveTriviaSyntax
VisualBasicSyntaxFacts.vb (1)
140
Return TypeOf node Is
DirectiveTriviaSyntax