17 types derived from DirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (17)
_generated\1\Syntax.xml.Internal.Generated.cs (17)
25149internal abstract partial class BranchingDirectiveTriviaSyntax : DirectiveTriviaSyntax 25494internal sealed partial class EndIfDirectiveTriviaSyntax : DirectiveTriviaSyntax 25584internal sealed partial class RegionDirectiveTriviaSyntax : DirectiveTriviaSyntax 25674internal sealed partial class EndRegionDirectiveTriviaSyntax : DirectiveTriviaSyntax 25764internal sealed partial class ErrorDirectiveTriviaSyntax : DirectiveTriviaSyntax 25854internal sealed partial class WarningDirectiveTriviaSyntax : DirectiveTriviaSyntax 25944internal sealed partial class BadDirectiveTriviaSyntax : DirectiveTriviaSyntax 26034internal sealed partial class DefineDirectiveTriviaSyntax : DirectiveTriviaSyntax 26133internal sealed partial class UndefDirectiveTriviaSyntax : DirectiveTriviaSyntax 26232internal abstract partial class LineOrSpanDirectiveTriviaSyntax : DirectiveTriviaSyntax 26613internal sealed partial class PragmaWarningDirectiveTriviaSyntax : DirectiveTriviaSyntax 26739internal sealed partial class PragmaChecksumDirectiveTriviaSyntax : DirectiveTriviaSyntax 26865internal sealed partial class ReferenceDirectiveTriviaSyntax : DirectiveTriviaSyntax 26964internal sealed partial class LoadDirectiveTriviaSyntax : DirectiveTriviaSyntax 27063internal sealed partial class ShebangDirectiveTriviaSyntax : DirectiveTriviaSyntax 27153internal sealed partial class IgnoredDirectiveTriviaSyntax : DirectiveTriviaSyntax 27261internal sealed partial class NullableDirectiveTriviaSyntax : DirectiveTriviaSyntax
28 references to DirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (28)
Parser\DirectiveParser.cs (15)
147private DirectiveTriviaSyntax ParseIfDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive) 156private DirectiveTriviaSyntax ParseElifDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive, bool endIsActive) 184private DirectiveTriviaSyntax ParseElseDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive, bool endIsActive) 206private DirectiveTriviaSyntax ParseEndIfDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive, bool endIsActive) 225private DirectiveTriviaSyntax ParseRegionDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive) 230private DirectiveTriviaSyntax ParseEndRegionDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive) 247private DirectiveTriviaSyntax ParseDefineOrUndefDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive, bool isFollowingToken) 289private DirectiveTriviaSyntax ParseErrorOrWarningDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive) 372private DirectiveTriviaSyntax ParseLineDirective(SyntaxToken hash, SyntaxToken id, bool isActive) 499private DirectiveTriviaSyntax ParseReferenceDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive, bool isFollowingToken) 519private DirectiveTriviaSyntax ParseLoadDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive, bool isFollowingToken) 539private DirectiveTriviaSyntax ParseNullableDirective(SyntaxToken hash, SyntaxToken token, bool isActive) 567private DirectiveTriviaSyntax ParsePragmaDirective(SyntaxToken hash, SyntaxToken pragma, bool isActive) 687private DirectiveTriviaSyntax ParseShebangDirective(SyntaxToken hash, SyntaxToken exclamation, bool isActive) 697private DirectiveTriviaSyntax ParseIgnoredDirective(SyntaxToken hash, SyntaxToken colon, bool isActive, bool isFollowingToken)
Parser\Directives.cs (2)
19private readonly DirectiveTriviaSyntax _node; 21internal Directive(DirectiveTriviaSyntax node)
Syntax\InternalSyntax\CSharpSyntaxNode.cs (6)
177internal virtual IList<DirectiveTriviaSyntax> GetDirectives() 181var list = new List<DirectiveTriviaSyntax>(32); 186return SpecializedCollections.EmptyList<DirectiveTriviaSyntax>(); 189private static void GetDirectives(GreenNode node, List<DirectiveTriviaSyntax> directives) 193var d = node as DirectiveTriviaSyntax;
Syntax\SyntaxEquivalence.cs (5)
266Green.DirectiveTriviaSyntax? beforeAnnotation = getNextNullableDirective(beforeDirectivesEnumerator); 267Green.DirectiveTriviaSyntax? afterAnnotation = getNextNullableDirective(afterDirectivesEnumerator); 279static Green.DirectiveTriviaSyntax? getNextNullableDirective(IEnumerator<Green.DirectiveTriviaSyntax> enumerator) 283var current = enumerator.Current;