1 instantiation of ReferenceDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
26501internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.ReferenceDirectiveTriviaSyntax(this, parent, position);
41 references to ReferenceDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (22)
Compilation\CSharpCompilation.cs (1)
1269public MetadataReference? GetDirectiveReference(ReferenceDirectiveTriviaSyntax directive)
Declarations\DeclarationTreeBuilder.cs (2)
306IList<ReferenceDirectiveTriviaSyntax> directiveNodes = compilationUnit.GetReferenceDirectives( 314foreach (var directiveNode in directiveNodes)
Syntax.xml.Main.Generated.cs (6)
745public virtual TResult? VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax node) => this.DefaultVisit(node); 1489public virtual void VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax node) => this.DefaultVisit(node); 2232public override SyntaxNode? VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax node) 6532public static ReferenceDirectiveTriviaSyntax ReferenceDirectiveTrivia(SyntaxToken hashToken, SyntaxToken referenceKeyword, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive) 6538return (ReferenceDirectiveTriviaSyntax)Syntax.InternalSyntax.SyntaxFactory.ReferenceDirectiveTrivia((Syntax.InternalSyntax.SyntaxToken)hashToken.Node!, (Syntax.InternalSyntax.SyntaxToken)referenceKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)file.Node!, (Syntax.InternalSyntax.SyntaxToken)endOfDirectiveToken.Node!, isActive).CreateRed(); 6542public static ReferenceDirectiveTriviaSyntax ReferenceDirectiveTrivia(SyntaxToken file, bool isActive)
Syntax.xml.Syntax.Generated.cs (7)
16527public ReferenceDirectiveTriviaSyntax Update(SyntaxToken hashToken, SyntaxToken referenceKeyword, SyntaxToken file, SyntaxToken endOfDirectiveToken, bool isActive) 16531var newNode = SyntaxFactory.ReferenceDirectiveTrivia(hashToken, referenceKeyword, file, endOfDirectiveToken, isActive); 16540public new ReferenceDirectiveTriviaSyntax WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.ReferenceKeyword, this.File, this.EndOfDirectiveToken, this.IsActive); 16541public ReferenceDirectiveTriviaSyntax WithReferenceKeyword(SyntaxToken referenceKeyword) => Update(this.HashToken, referenceKeyword, this.File, this.EndOfDirectiveToken, this.IsActive); 16542public ReferenceDirectiveTriviaSyntax WithFile(SyntaxToken file) => Update(this.HashToken, this.ReferenceKeyword, file, this.EndOfDirectiveToken, this.IsActive); 16544public new ReferenceDirectiveTriviaSyntax WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.ReferenceKeyword, this.File, endOfDirectiveToken, this.IsActive); 16545public ReferenceDirectiveTriviaSyntax WithIsActive(bool isActive) => Update(this.HashToken, this.ReferenceKeyword, this.File, this.EndOfDirectiveToken, isActive);
Syntax\CompilationUnitSyntax.cs (5)
17public IList<ReferenceDirectiveTriviaSyntax> GetReferenceDirectives() 22internal IList<ReferenceDirectiveTriviaSyntax> GetReferenceDirectives(Func<ReferenceDirectiveTriviaSyntax, bool>? filter) 25return SpecializedCollections.EmptyList<ReferenceDirectiveTriviaSyntax>(); 47=> HasFirstTokenDirective(static n => n is ReferenceDirectiveTriviaSyntax);
Syntax\DirectiveTriviaSyntax.cs (1)
54return ((ReferenceDirectiveTriviaSyntax)this).ReferenceKeyword;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Compilation\CompilationAPITests.cs (4)
563var rd1 = t1.GetRoot().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray(); 571var rd2 = t2.GetRoot().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray(); 578var rd3 = t3.GetRoot().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray(); 585var rd4 = t4.GetRoot().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray();
Compilation\ReferenceManagerTests.cs (7)
894var rd1 = t1.GetCompilationUnitRoot().GetReferenceDirectives().Single(); 895var rd2 = t2.GetCompilationUnitRoot().GetReferenceDirectives().Single(); 896var rd3 = t3.GetCompilationUnitRoot().GetReferenceDirectives().Single(); 1353var rd1 = (ReferenceDirectiveTriviaSyntax)t1.GetRoot().GetDirectives().Single(); 1359var rd2 = (ReferenceDirectiveTriviaSyntax)t2.GetRoot().GetDirectives().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (5)
11089private static ReferenceDirectiveTriviaSyntax GenerateReferenceDirectiveTrivia() 14217var node = GenerateReferenceDirectiveTrivia(); 14224var newNode = node.WithHashToken(node.HashToken).WithReferenceKeyword(node.ReferenceKeyword).WithFile(node.File).WithEndOfDirectiveToken(node.EndOfDirectiveToken).WithIsActive(node.IsActive); 20581var oldNode = GenerateReferenceDirectiveTrivia(); 20597var oldNode = GenerateReferenceDirectiveTrivia();
LexicalAndXml\PreprocessorTests.cs (1)
218Assert.Equal(exp.Text, ((ReferenceDirectiveTriviaSyntax)dt).File.ValueText);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\Worker_Preprocesser.cs (2)
68ClassifyReferenceDirective((ReferenceDirectiveTriviaSyntax)node); 315private void ClassifyReferenceDirective(ReferenceDirectiveTriviaSyntax node)