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
179 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)
303.Select(Function(tr) DirectCast(tr.GetStructure(), DirectiveTriviaSyntax)) 349Private 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)
326Public Function GetDirectives(Optional filter As Func(Of DirectiveTriviaSyntax, Boolean) = Nothing) As IList(Of DirectiveTriviaSyntax) 327Return (CType(Me, SyntaxNodeOrToken)).GetDirectives(Of DirectiveTriviaSyntax)(filter) 330Public Function GetFirstDirective(Optional predicate As Func(Of DirectiveTriviaSyntax, Boolean) = Nothing) As DirectiveTriviaSyntax 335Dim d As DirectiveTriviaSyntax = DirectCast(child.AsNode, VisualBasicSyntaxNode).GetFirstDirective(predicate) 343Dim d As DirectiveTriviaSyntax = DirectCast(tr.GetStructure, DirectiveTriviaSyntax) 356Public Function GetLastDirective(Optional predicate As Func(Of DirectiveTriviaSyntax, Boolean) = Nothing) As DirectiveTriviaSyntax 361Dim d As DirectiveTriviaSyntax = DirectCast(child.AsNode, VisualBasicSyntaxNode).GetLastDirective(predicate) 369Dim 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 (29)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\DirectiveSyntaxExtensions.vb (12)
13Private ReadOnly s_rootToDirectiveInfo As New ConditionalWeakTable(Of SyntaxNode, DirectiveInfo(Of DirectiveTriviaSyntax))() 15Private Function GetDirectiveInfo(node As SyntaxNode, cancellationToken As CancellationToken) As DirectiveInfo(Of DirectiveTriviaSyntax) 19Private Function GetDirectiveInfoForRoot(root As SyntaxNode, cancellationToken As CancellationToken) As DirectiveInfo(Of DirectiveTriviaSyntax) 20Return [Shared].Extensions.SyntaxNodeExtensions.GetDirectiveInfoForRoot(Of DirectiveTriviaSyntax)( 38Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of DirectiveTriviaSyntax) 48Public Function GetMatchingStartOrEndDirective(directive As DirectiveTriviaSyntax, 49cancellationToken As CancellationToken) As DirectiveTriviaSyntax 58Dim result As DirectiveTriviaSyntax = Nothing 68Public Function GetMatchingConditionalDirectives(directive As DirectiveTriviaSyntax, 69cancellationToken As CancellationToken) As ImmutableArray(Of DirectiveTriviaSyntax) 74Dim result As ImmutableArray(Of DirectiveTriviaSyntax) = Nothing 77ImmutableArray(Of DirectiveTriviaSyntax).Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (2)
409If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 411Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (3)
331Dim directive As DirectiveTriviaSyntax = Nothing 339ByRef directive As DirectiveTriviaSyntax) As Boolean 341directive = token.GetAncestor(Of DirectiveTriviaSyntax)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaListExtensions.vb (1)
13Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\StructuredTriviaFormattingRule.vb (2)
41If TypeOf previousToken.Parent Is DirectiveTriviaSyntax OrElse TypeOf currentToken.Parent Is DirectiveTriviaSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
141Return TypeOf node Is DirectiveTriviaSyntax 1392Return DirectCast(directive, DirectiveTriviaSyntax).GetMatchingStartOrEndDirective(cancellationToken) 1396Return DirectCast(directive, DirectiveTriviaSyntax).GetMatchingConditionalDirectives(cancellationToken).CastArray(Of SyntaxNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
59Return token.HasAncestor(Of DirectiveTriviaSyntax) 357Dim directive As DirectiveTriviaSyntax = Nothing 1090Dim directive As DirectiveTriviaSyntax = Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
283Return TypeOf targetToken.Parent Is DirectiveTriviaSyntax
Microsoft.CodeAnalysis.VisualBasic.Features (12)
BraceMatching\VisualBasicDirectiveTriviaBraceMatcher.vb (6)
16Inherits AbstractDirectiveTriviaBraceMatcher(Of DirectiveTriviaSyntax, 26Protected Overrides Function GetMatchingConditionalDirectives(directive As DirectiveTriviaSyntax, cancellationToken As CancellationToken) As ImmutableArray(Of DirectiveTriviaSyntax) 30Protected Overrides Function GetMatchingDirective(directive As DirectiveTriviaSyntax, cancellationToken As CancellationToken) As DirectiveTriviaSyntax 34Friend 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)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (1)
15DirectiveTriviaSyntax,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (34)
Classification\Worker.vb (1)
135ClassifyDirectiveSyntax(DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\DirectiveSyntaxExtensions.vb (12)
13Private ReadOnly s_rootToDirectiveInfo As New ConditionalWeakTable(Of SyntaxNode, DirectiveInfo(Of DirectiveTriviaSyntax))() 15Private Function GetDirectiveInfo(node As SyntaxNode, cancellationToken As CancellationToken) As DirectiveInfo(Of DirectiveTriviaSyntax) 19Private Function GetDirectiveInfoForRoot(root As SyntaxNode, cancellationToken As CancellationToken) As DirectiveInfo(Of DirectiveTriviaSyntax) 20Return [Shared].Extensions.SyntaxNodeExtensions.GetDirectiveInfoForRoot(Of DirectiveTriviaSyntax)( 38Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of DirectiveTriviaSyntax) 48Public Function GetMatchingStartOrEndDirective(directive As DirectiveTriviaSyntax, 49cancellationToken As CancellationToken) As DirectiveTriviaSyntax 58Dim result As DirectiveTriviaSyntax = Nothing 68Public Function GetMatchingConditionalDirectives(directive As DirectiveTriviaSyntax, 69cancellationToken As CancellationToken) As ImmutableArray(Of DirectiveTriviaSyntax) 74Dim result As ImmutableArray(Of DirectiveTriviaSyntax) = Nothing 77ImmutableArray(Of DirectiveTriviaSyntax).Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (2)
409If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 411Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (3)
331Dim directive As DirectiveTriviaSyntax = Nothing 339ByRef directive As DirectiveTriviaSyntax) As Boolean 341directive = token.GetAncestor(Of DirectiveTriviaSyntax)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaListExtensions.vb (1)
13Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\StructuredTriviaFormattingRule.vb (2)
41If TypeOf previousToken.Parent Is DirectiveTriviaSyntax OrElse TypeOf currentToken.Parent Is DirectiveTriviaSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
141Return TypeOf node Is DirectiveTriviaSyntax 1392Return DirectCast(directive, DirectiveTriviaSyntax).GetMatchingStartOrEndDirective(cancellationToken) 1396Return DirectCast(directive, DirectiveTriviaSyntax).GetMatchingConditionalDirectives(cancellationToken).CastArray(Of SyntaxNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
59Return token.HasAncestor(Of DirectiveTriviaSyntax) 357Dim directive As DirectiveTriviaSyntax = Nothing 1090Dim directive As DirectiveTriviaSyntax = Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
283Return TypeOf targetToken.Parent Is DirectiveTriviaSyntax
Roslyn.Diagnostics.VisualBasic.Analyzers (33)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\DirectiveSyntaxExtensions.vb (12)
13Private ReadOnly s_rootToDirectiveInfo As New ConditionalWeakTable(Of SyntaxNode, DirectiveInfo(Of DirectiveTriviaSyntax))() 15Private Function GetDirectiveInfo(node As SyntaxNode, cancellationToken As CancellationToken) As DirectiveInfo(Of DirectiveTriviaSyntax) 19Private Function GetDirectiveInfoForRoot(root As SyntaxNode, cancellationToken As CancellationToken) As DirectiveInfo(Of DirectiveTriviaSyntax) 20Return [Shared].Extensions.SyntaxNodeExtensions.GetDirectiveInfoForRoot(Of DirectiveTriviaSyntax)( 38Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of DirectiveTriviaSyntax) 48Public Function GetMatchingStartOrEndDirective(directive As DirectiveTriviaSyntax, 49cancellationToken As CancellationToken) As DirectiveTriviaSyntax 58Dim result As DirectiveTriviaSyntax = Nothing 68Public Function GetMatchingConditionalDirectives(directive As DirectiveTriviaSyntax, 69cancellationToken As CancellationToken) As ImmutableArray(Of DirectiveTriviaSyntax) 74Dim result As ImmutableArray(Of DirectiveTriviaSyntax) = Nothing 77ImmutableArray(Of DirectiveTriviaSyntax).Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (2)
409If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 411Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (3)
331Dim directive As DirectiveTriviaSyntax = Nothing 339ByRef directive As DirectiveTriviaSyntax) As Boolean 341directive = token.GetAncestor(Of DirectiveTriviaSyntax)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaListExtensions.vb (1)
13Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\StructuredTriviaFormattingRule.vb (2)
41If TypeOf previousToken.Parent Is DirectiveTriviaSyntax OrElse TypeOf currentToken.Parent Is DirectiveTriviaSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
141Return TypeOf node Is DirectiveTriviaSyntax 1392Return DirectCast(directive, DirectiveTriviaSyntax).GetMatchingStartOrEndDirective(cancellationToken) 1396Return DirectCast(directive, DirectiveTriviaSyntax).GetMatchingConditionalDirectives(cancellationToken).CastArray(Of SyntaxNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
59Return token.HasAncestor(Of DirectiveTriviaSyntax) 357Dim directive As DirectiveTriviaSyntax = Nothing 1090Dim directive As DirectiveTriviaSyntax = Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
283Return TypeOf targetToken.Parent Is DirectiveTriviaSyntax