3 types derived from CSharpSyntaxNode
Microsoft.CodeAnalysis.CSharp (3)
Syntax\InternalSyntax\StructuredTriviaSyntax.cs (1)
11internal abstract partial class StructuredTriviaSyntax : CSharpSyntaxNode
Syntax\InternalSyntax\SyntaxToken.cs (1)
15internal partial class SyntaxToken : CSharpSyntaxNode
Syntax\InternalSyntax\SyntaxTrivia.cs (1)
10internal class SyntaxTrivia : CSharpSyntaxNode
126 references to CSharpSyntaxNode
Microsoft.CodeAnalysis.CSharp (124)
CSharpExtensions.cs (2)
324return ((Syntax.InternalSyntax.CSharpSyntaxNode)node.Green).ApplyDirectives(stack); 329return ((Syntax.InternalSyntax.CSharpSyntaxNode)token.Node!).ApplyDirectives(stack);
Declarations\DeclarationTreeBuilder.cs (5)
988static bool checkPropertyOrFieldMemberForRequiredModifier(Syntax.InternalSyntax.CSharpSyntaxNode member) 1052private static bool CheckMethodMemberForExtensionSyntax(Syntax.InternalSyntax.CSharpSyntaxNode member) 1079private static bool CheckMemberForAttributes(Syntax.InternalSyntax.CSharpSyntaxNode member) 1129Syntax.InternalSyntax.CSharpSyntaxNode member, HashSet<string> set) 1227Syntax.InternalSyntax.CSharpSyntaxNode member, bool skipGlobalStatements)
Parser\Blender.Reader.cs (1)
245(nodeOrToken.IsToken && ((CSharpSyntaxNode)nodeOrToken.AsToken().Node).ContainsSkippedText && nodeOrToken.Parent.ContainsDiagnostics))
Parser\DirectiveParser.cs (4)
31public CSharpSyntaxNode ParseDirective( 54CSharpSyntaxNode result; 300foreach (var t in keyword.TrailingTrivia) 316foreach (var node in eod.LeadingTrivia)
Parser\DocumentationCommentParser.cs (4)
377) where T : CSharpSyntaxNode 418list[list.Count - 1] = AddTrailingSkippedSyntax((CSharpSyntaxNode)list[list.Count - 1], badTokens.ToListNode()); 831private TNode WithXmlParseError<TNode>(TNode node, XmlParseErrorCode code) where TNode : CSharpSyntaxNode 836private TNode WithXmlParseError<TNode>(TNode node, XmlParseErrorCode code, params string[] args) where TNode : CSharpSyntaxNode
Parser\LanguageParser.cs (26)
207internal TNode ParseWithStackGuard<TNode>(Func<LanguageParser, TNode> parseFunc, Func<LanguageParser, TNode> createEmptyNodeFunc) where TNode : CSharpSyntaxNode 223private TNode CreateForGlobalFailure<TNode>(int position, TNode node) where TNode : CSharpSyntaxNode 365CSharpSyntaxNode skippedSyntax) 2039(CSharpSyntaxNode)previousNode, 2191CSharpSyntaxNode tmp = null; 3255public static bool IsComplete(CSharpSyntaxNode node) 3266return IsComplete((CSharpSyntaxNode)child); 4203where T : CSharpSyntaxNode 4204where TNode : CSharpSyntaxNode 4223where T : CSharpSyntaxNode 4224where TNode : CSharpSyntaxNode 4269out GreenNode trailingTrivia) where TNode : CSharpSyntaxNode 4932private TNode EatUnexpectedTrailingSemicolon<TNode>(TNode decl) where TNode : CSharpSyntaxNode 5101CSharpSyntaxNode tmp = null; 6333CSharpSyntaxNode tmp = null; 7733PostSkipAction skipBadFunctionPointerTokens<T>(SeparatedSyntaxListBuilder<T> list) where T : CSharpSyntaxNode 7735CSharpSyntaxNode? tmp = null; 8646CSharpSyntaxNode openBrace = isAccessorBody && this.CurrentToken.Kind != SyntaxKind.OpenBraceToken 8683CSharpSyntaxNode openBrace = this.EatToken(SyntaxKind.OpenBraceToken); 8717private void ParseStatements(ref CSharpSyntaxNode previousNode, SyntaxListBuilder<StatementSyntax> statements, bool stopOnSwitchSections) 9732var node = ParseExpressionOrPatternForSwitchStatement(); 9771CSharpSyntaxNode tmp = labels[^1]; 11278var node = this.ParseTypeOrPatternForIsOperator(); 12871where T : CSharpSyntaxNode 13655CSharpSyntaxNode tmp = null; 13980internal TNode ConsumeUnexpectedTokens<TNode>(TNode node) where TNode : CSharpSyntaxNode
Parser\LanguageParser_Patterns.cs (4)
21private CSharpSyntaxNode ParseTypeOrPatternForIsOperator() 431private CSharpSyntaxNode ParseExpressionOrPatternForSwitchStatement() 440private CSharpSyntaxNode ConvertPatternToExpressionIfPossible(PatternSyntax pattern, bool permitTypeArguments = false) 538where T : CSharpSyntaxNode
Parser\Lexer.cs (14)
1970var endOfLine = this.ScanEndOfLine(); 2172private void AddTrivia(CSharpSyntaxNode trivia, [NotNull] ref SyntaxListBuilder? list) 2228private CSharpSyntaxNode? ScanEndOfLine() 2324var directive = this.LexSingleDirective(true, true, afterFirstToken, afterNonWhitespaceOnLine, ref triviaList); 2339var text = this.LexDisabledText(out hasFollowingDirective); 2350var directive = this.LexSingleDirective(false, endIsActive, false, false, ref triviaList); 2363private CSharpSyntaxNode LexSingleDirective( 2376CSharpSyntaxNode directive; 2391private CSharpSyntaxNode? LexDisabledText(out bool followedByDirective) 2671CSharpSyntaxNode? tr; 2701private CSharpSyntaxNode? LexDirectiveTrivia() 2703CSharpSyntaxNode? trivia = null; 2747private CSharpSyntaxNode LexXmlDocComment(XmlDocCommentStyle style) 4489var endOfLine = this.ScanEndOfLine();
Parser\SyntaxParser.cs (16)
726SyntaxList<CSharpSyntaxNode> triviaList = new SyntaxList<CSharpSyntaxNode>(trivia); 794foreach (var trivia in token.TrailingTrivia) 819protected TNode AddError<TNode>(TNode node, int offset, int length, ErrorCode code, params object[] args) where TNode : CSharpSyntaxNode 824protected TNode AddError<TNode>(TNode node, CSharpSyntaxNode location, ErrorCode code, params object[] args) where TNode : CSharpSyntaxNode 832protected TNode AddErrorToFirstToken<TNode>(TNode node, ErrorCode code) where TNode : CSharpSyntaxNode 838protected TNode AddErrorToFirstToken<TNode>(TNode node, ErrorCode code, params object[] args) where TNode : CSharpSyntaxNode 844protected TNode AddErrorToLastToken<TNode>(TNode node, ErrorCode code) where TNode : CSharpSyntaxNode 852protected TNode AddErrorToLastToken<TNode>(TNode node, ErrorCode code, params object[] args) where TNode : CSharpSyntaxNode 860private static void GetOffsetAndWidthForLastToken<TNode>(TNode node, out int offset, out int width) where TNode : CSharpSyntaxNode 893protected TNode AddLeadingSkippedSyntax<TNode>(TNode node, GreenNode skippedSyntax) where TNode : CSharpSyntaxNode 902list[list.Count - 1] = AddTrailingSkippedSyntax((CSharpSyntaxNode)list[list.Count - 1], skippedSyntax); 905protected void AddTrailingSkippedSyntax<TNode>(SyntaxListBuilder<TNode> list, GreenNode skippedSyntax) where TNode : CSharpSyntaxNode 910protected TNode AddTrailingSkippedSyntax<TNode>(TNode node, GreenNode skippedSyntax) where TNode : CSharpSyntaxNode 1043private bool FindOffset(GreenNode root, CSharpSyntaxNode location, out int offset)
Syntax\CSharpSyntaxNode.cs (2)
142internal Syntax.InternalSyntax.CSharpSyntaxNode CsGreen 144get { return (Syntax.InternalSyntax.CSharpSyntaxNode)this.Green; }
Syntax\InternalSyntax\CSharpSyntaxNode.cs (1)
172return ((CSharpSyntaxNode)listOrNode).ApplyDirectives(stack);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (6)
11internal partial class CSharpSyntaxRewriter : CSharpSyntaxVisitor<CSharpSyntaxNode> 21public override CSharpSyntaxNode VisitToken(SyntaxToken token) 42public SyntaxList<TNode> VisitList<TNode>(SyntaxList<TNode> list) where TNode : CSharpSyntaxNode 48var visited = this.Visit(item); 70public SeparatedSyntaxList<TNode> VisitList<TNode>(SeparatedSyntaxList<TNode> list) where TNode : CSharpSyntaxNode 75var withSeps = (SyntaxList<CSharpSyntaxNode>)list.GetWithSeparators();
Syntax\InternalSyntax\CSharpSyntaxVisitor.cs (4)
15public virtual TResult Visit(CSharpSyntaxNode node) 35protected virtual TResult DefaultVisit(CSharpSyntaxNode node) 43public virtual void Visit(CSharpSyntaxNode node) 63public virtual void DefaultVisit(CSharpSyntaxNode node)
Syntax\InternalSyntax\SyntaxFactory.cs (18)
257public static SyntaxList<TNode> List<TNode>() where TNode : CSharpSyntaxNode 262public static SyntaxList<TNode> List<TNode>(TNode node) where TNode : CSharpSyntaxNode 267public static SyntaxList<TNode> List<TNode>(TNode node0, TNode node1) where TNode : CSharpSyntaxNode 272internal static GreenNode ListNode(CSharpSyntaxNode node0, CSharpSyntaxNode node1) 277public static SyntaxList<TNode> List<TNode>(TNode node0, TNode node1, TNode node2) where TNode : CSharpSyntaxNode 282internal static GreenNode ListNode(CSharpSyntaxNode node0, CSharpSyntaxNode node1, CSharpSyntaxNode node2) 287public static SyntaxList<TNode> List<TNode>(params TNode[] nodes) where TNode : CSharpSyntaxNode 302public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(TNode node) where TNode : CSharpSyntaxNode 304return new SeparatedSyntaxList<TNode>(new SyntaxList<CSharpSyntaxNode>(node)); 307public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(SyntaxToken token) where TNode : CSharpSyntaxNode 309return new SeparatedSyntaxList<TNode>(new SyntaxList<CSharpSyntaxNode>(token)); 312public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(TNode node1, SyntaxToken token, TNode node2) where TNode : CSharpSyntaxNode 314return new SeparatedSyntaxList<TNode>(new SyntaxList<CSharpSyntaxNode>(SyntaxList.List(node1, token, node2))); 317public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(params CSharpSyntaxNode[] nodes) where TNode : CSharpSyntaxNode
Syntax\InternalSyntax\SyntaxFirstTokenReplacer.cs (4)
30where TRoot : CSharpSyntaxNode 38public override CSharpSyntaxNode Visit(CSharpSyntaxNode node) 59private static TSyntax UpdateDiagnosticOffset<TSyntax>(TSyntax node, int diagnosticOffsetDelta) where TSyntax : CSharpSyntaxNode
Syntax\InternalSyntax\SyntaxLastTokenReplacer.cs (4)
28where TRoot : CSharpSyntaxNode 37private static int CountNonNullSlots(CSharpSyntaxNode node) 42public override CSharpSyntaxNode Visit(CSharpSyntaxNode node)
Syntax\InternalSyntax\SyntaxToken.cs (6)
228internal static SyntaxToken StringLiteral(CSharpSyntaxNode leading, string text, CSharpSyntaxNode trailing) 314internal SyntaxList<CSharpSyntaxNode> LeadingTrivia 316get { return new SyntaxList<CSharpSyntaxNode>(this.GetLeadingTrivia()); } 319internal SyntaxList<CSharpSyntaxNode> TrailingTrivia 321get { return new SyntaxList<CSharpSyntaxNode>(this.GetTrailingTrivia()); }
Syntax\StructuredTriviaSyntax.cs (1)
16internal StructuredTriviaSyntax(InternalSyntax.CSharpSyntaxNode green, SyntaxNode parent, int position)
Syntax\SyntaxEquivalence.cs (2)
262using var beforeDirectivesEnumerator = ((Green.CSharpSyntaxNode)before).GetDirectives().GetEnumerator(); 263using var afterDirectivesEnumerator = ((Green.CSharpSyntaxNode)after).GetDirectives().GetEnumerator();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Syntax\SyntaxRewriterTests.cs (2)
696var green = red.CsGreen; 740var visited = base.Visit(node);