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