321 references to Node
Microsoft.CodeAnalysis (3)
Syntax\InternalSyntax\SeparatedSyntaxList.cs (1)
37
internal GreenNode? Node => _list.
Node
;
Syntax\InternalSyntax\SyntaxList`1.cs (1)
178
return new SyntaxList<GreenNode>(nodes.
Node
);
Syntax\InternalSyntax\SyntaxListBuilder.cs (1)
126
this.AddRange(new SyntaxList<GreenNode>(list.
Node
), offset, length);
Microsoft.CodeAnalysis.CSharp (318)
_generated\1\Syntax.xml.Internal.Generated.cs (302)
28805
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.ArrayType, elementType, rankSpecifiers.
Node
, this.context, out hash);
28808
var result = new ArrayTypeSyntax(SyntaxKind.ArrayType, elementType, rankSpecifiers.
Node
, this.context);
29966
return new AnonymousMethodExpressionSyntax(SyntaxKind.AnonymousMethodExpression, modifiers.
Node
, delegateKeyword, parameterList, block, expressionBody, this.context);
29977
return new SimpleLambdaExpressionSyntax(SyntaxKind.SimpleLambdaExpression, attributeLists.
Node
, modifiers.
Node
, parameter, arrowToken, block, expressionBody, this.context);
30009
return new ParenthesizedLambdaExpressionSyntax(SyntaxKind.ParenthesizedLambdaExpression, attributeLists.
Node
, modifiers.
Node
, returnType, parameterList, arrowToken, block, expressionBody, this.context);
30163
return new ImplicitArrayCreationExpressionSyntax(SyntaxKind.ImplicitArrayCreationExpression, newKeyword, openBracketToken, commas.
Node
, closeBracketToken, initializer, this.context);
30312
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.QueryBody, clauses.
Node
, selectOrGroup, continuation, this.context, out hash);
30315
var result = new QueryBodySyntax(SyntaxKind.QueryBody, clauses.
Node
, selectOrGroup, continuation, this.context);
30573
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.InterpolatedStringExpression, stringStartToken, contents.
Node
, stringEndToken, this.context, out hash);
30576
var result = new InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, stringStartToken, contents.
Node
, stringEndToken, this.context);
31039
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.GlobalStatement, attributeLists.
Node
, modifiers.
Node
, statement, this.context, out hash);
31042
var result = new GlobalStatementSyntax(SyntaxKind.GlobalStatement, attributeLists.
Node
, modifiers.
Node
, statement, this.context);
31060
return new BlockSyntax(SyntaxKind.Block, attributeLists.
Node
, openBraceToken, statements.
Node
, closeBraceToken, this.context);
31081
return new LocalFunctionStatementSyntax(SyntaxKind.LocalFunctionStatement, attributeLists.
Node
, modifiers.
Node
, returnType, identifier, typeParameterList, parameterList, constraintClauses.
Node
, body, expressionBody, semicolonToken, this.context);
31110
return new LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, attributeLists.
Node
, awaitKeyword, usingKeyword, modifiers.
Node
, declaration, semicolonToken, this.context);
31244
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.ExpressionStatement, attributeLists.
Node
, expression, semicolonToken, this.context, out hash);
31247
var result = new ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, attributeLists.
Node
, expression, semicolonToken, this.context);
31264
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.EmptyStatement, attributeLists.
Node
, semicolonToken, this.context, out hash);
31267
var result = new EmptyStatementSyntax(SyntaxKind.EmptyStatement, attributeLists.
Node
, semicolonToken, this.context);
31286
return new LabeledStatementSyntax(SyntaxKind.LabeledStatement, attributeLists.
Node
, identifier, colonToken, statement, this.context);
31315
return new GotoStatementSyntax(kind, attributeLists.
Node
, gotoKeyword, caseOrDefaultKeyword, expression, semicolonToken, this.context);
31328
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.BreakStatement, attributeLists.
Node
, breakKeyword, semicolonToken, this.context, out hash);
31331
var result = new BreakStatementSyntax(SyntaxKind.BreakStatement, attributeLists.
Node
, breakKeyword, semicolonToken, this.context);
31350
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.ContinueStatement, attributeLists.
Node
, continueKeyword, semicolonToken, this.context, out hash);
31353
var result = new ContinueStatementSyntax(SyntaxKind.ContinueStatement, attributeLists.
Node
, continueKeyword, semicolonToken, this.context);
31371
return new ReturnStatementSyntax(SyntaxKind.ReturnStatement, attributeLists.
Node
, returnKeyword, expression, semicolonToken, this.context);
31383
return new ThrowStatementSyntax(SyntaxKind.ThrowStatement, attributeLists.
Node
, throwKeyword, expression, semicolonToken, this.context);
31408
return new YieldStatementSyntax(kind, attributeLists.
Node
, yieldKeyword, returnOrBreakKeyword, expression, semicolonToken, this.context);
31424
return new WhileStatementSyntax(SyntaxKind.WhileStatement, attributeLists.
Node
, whileKeyword, openParenToken, condition, closeParenToken, statement, this.context);
31444
return new DoStatementSyntax(SyntaxKind.DoStatement, attributeLists.
Node
, doKeyword, statement, whileKeyword, openParenToken, condition, closeParenToken, semicolonToken, this.context);
31463
return new ForStatementSyntax(SyntaxKind.ForStatement, attributeLists.
Node
, forKeyword, openParenToken, declaration, initializers.Node, firstSemicolonToken, condition, secondSemicolonToken, incrementors.Node, closeParenToken, statement, this.context);
31493
return new ForEachStatementSyntax(SyntaxKind.ForEachStatement, attributeLists.
Node
, awaitKeyword, forEachKeyword, openParenToken, type, identifier, inKeyword, expression, closeParenToken, statement, this.context);
31521
return new ForEachVariableStatementSyntax(SyntaxKind.ForEachVariableStatement, attributeLists.
Node
, awaitKeyword, forEachKeyword, openParenToken, variable, inKeyword, expression, closeParenToken, statement, this.context);
31545
return new UsingStatementSyntax(SyntaxKind.UsingStatement, attributeLists.
Node
, awaitKeyword, usingKeyword, openParenToken, declaration, expression, closeParenToken, statement, this.context);
31561
return new FixedStatementSyntax(SyntaxKind.FixedStatement, attributeLists.
Node
, fixedKeyword, openParenToken, declaration, closeParenToken, statement, this.context);
31584
var cached = CSharpSyntaxNodeCache.TryGetNode((int)kind, attributeLists.
Node
, keyword, block, this.context, out hash);
31587
var result = new CheckedStatementSyntax(kind, attributeLists.
Node
, keyword, block, this.context);
31605
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.UnsafeStatement, attributeLists.
Node
, unsafeKeyword, block, this.context, out hash);
31608
var result = new UnsafeStatementSyntax(SyntaxKind.UnsafeStatement, attributeLists.
Node
, unsafeKeyword, block, this.context);
31630
return new LockStatementSyntax(SyntaxKind.LockStatement, attributeLists.
Node
, lockKeyword, openParenToken, expression, closeParenToken, statement, this.context);
31646
return new IfStatementSyntax(SyntaxKind.IfStatement, attributeLists.
Node
, ifKeyword, openParenToken, condition, closeParenToken, statement, @else, this.context);
31700
return new SwitchStatementSyntax(SyntaxKind.SwitchStatement, attributeLists.
Node
, switchKeyword, openParenToken, expression, closeParenToken, openBraceToken, sections.
Node
, closeBraceToken, this.context);
31709
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.SwitchSection, labels.
Node
, statements.
Node
, this.context, out hash);
31712
var result = new SwitchSectionSyntax(SyntaxKind.SwitchSection, labels.
Node
, statements.
Node
, this.context);
31811
return new TryStatementSyntax(SyntaxKind.TryStatement, attributeLists.
Node
, tryKeyword, block, catches.
Node
, @finally, this.context);
31890
return new CompilationUnitSyntax(SyntaxKind.CompilationUnit, externs.
Node
, usings.
Node
, attributeLists.
Node
, members.
Node
, endOfFileToken, this.context);
31970
return new NamespaceDeclarationSyntax(SyntaxKind.NamespaceDeclaration, attributeLists.
Node
, modifiers.
Node
, namespaceKeyword, name, openBraceToken, externs.
Node
, usings.
Node
, members.
Node
, closeBraceToken, semicolonToken, this.context);
31983
return new FileScopedNamespaceDeclarationSyntax(SyntaxKind.FileScopedNamespaceDeclaration, attributeLists.
Node
, modifiers.
Node
, namespaceKeyword, name, semicolonToken, externs.
Node
, usings.
Node
, members.
Node
, this.context);
32130
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.TypeParameter, attributeLists.
Node
, varianceKeyword, identifier, this.context, out hash);
32133
var result = new TypeParameterSyntax(SyntaxKind.TypeParameter, attributeLists.
Node
, varianceKeyword, identifier, this.context);
32178
return new ClassDeclarationSyntax(SyntaxKind.ClassDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken, this.context);
32217
return new StructDeclarationSyntax(SyntaxKind.StructDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken, this.context);
32256
return new UnionDeclarationSyntax(SyntaxKind.UnionDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken, this.context);
32295
return new InterfaceDeclarationSyntax(SyntaxKind.InterfaceDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken, this.context);
32349
return new RecordDeclarationSyntax(kind, attributeLists.
Node
, modifiers.
Node
, keyword, classOrStructKeyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken, this.context);
32388
return new EnumDeclarationSyntax(SyntaxKind.EnumDeclaration, attributeLists.
Node
, modifiers.
Node
, enumKeyword, identifier, baseList, openBraceToken, members.Node, closeBraceToken, semicolonToken, this.context);
32404
return new DelegateDeclarationSyntax(SyntaxKind.DelegateDeclaration, attributeLists.
Node
, modifiers.
Node
, delegateKeyword, returnType, identifier, typeParameterList, parameterList, constraintClauses.
Node
, semicolonToken, this.context);
32414
return new EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, attributeLists.
Node
, modifiers.
Node
, identifier, equalsValue, this.context);
32451
return new ExtensionBlockDeclarationSyntax(SyntaxKind.ExtensionBlockDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, typeParameterList, parameterList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken, this.context);
32679
return new FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, attributeLists.
Node
, modifiers.
Node
, declaration, semicolonToken, this.context);
32692
return new EventFieldDeclarationSyntax(SyntaxKind.EventFieldDeclaration, attributeLists.
Node
, modifiers.
Node
, eventKeyword, declaration, semicolonToken, this.context);
32734
return new MethodDeclarationSyntax(SyntaxKind.MethodDeclaration, attributeLists.
Node
, modifiers.
Node
, returnType, explicitInterfaceSpecifier, identifier, typeParameterList, parameterList, constraintClauses.
Node
, body, expressionBody, semicolonToken, this.context);
32804
return new OperatorDeclarationSyntax(SyntaxKind.OperatorDeclaration, attributeLists.
Node
, modifiers.
Node
, returnType, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, operatorToken, parameterList, body, expressionBody, semicolonToken, this.context);
32841
return new ConversionOperatorDeclarationSyntax(SyntaxKind.ConversionOperatorDeclaration, attributeLists.
Node
, modifiers.
Node
, implicitOrExplicitKeyword, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, type, parameterList, body, expressionBody, semicolonToken, this.context);
32861
return new ConstructorDeclarationSyntax(SyntaxKind.ConstructorDeclaration, attributeLists.
Node
, modifiers.
Node
, identifier, parameterList, initializer, body, expressionBody, semicolonToken, this.context);
32917
return new DestructorDeclarationSyntax(SyntaxKind.DestructorDeclaration, attributeLists.
Node
, modifiers.
Node
, tildeToken, identifier, parameterList, body, expressionBody, semicolonToken, this.context);
32937
return new PropertyDeclarationSyntax(SyntaxKind.PropertyDeclaration, attributeLists.
Node
, modifiers.
Node
, type, explicitInterfaceSpecifier, identifier, accessorList, expressionBody, initializer, semicolonToken, this.context);
32980
return new EventDeclarationSyntax(SyntaxKind.EventDeclaration, attributeLists.
Node
, modifiers.
Node
, eventKeyword, type, explicitInterfaceSpecifier, identifier, accessorList, semicolonToken, this.context);
33001
return new IndexerDeclarationSyntax(SyntaxKind.IndexerDeclaration, attributeLists.
Node
, modifiers.
Node
, type, explicitInterfaceSpecifier, thisKeyword, parameterList, accessorList, expressionBody, semicolonToken, this.context);
33014
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.AccessorList, openBraceToken, accessors.
Node
, closeBraceToken, this.context, out hash);
33017
var result = new AccessorListSyntax(SyntaxKind.AccessorList, openBraceToken, accessors.
Node
, closeBraceToken, this.context);
33061
return new AccessorDeclarationSyntax(kind, attributeLists.
Node
, modifiers.
Node
, keyword, body, expressionBody, semicolonToken, this.context);
33123
return new ParameterSyntax(SyntaxKind.Parameter, attributeLists.
Node
, modifiers.
Node
, type, identifier, @default, this.context);
33133
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.FunctionPointerParameter, attributeLists.
Node
, modifiers.
Node
, type, this.context, out hash);
33136
var result = new FunctionPointerParameterSyntax(SyntaxKind.FunctionPointerParameter, attributeLists.
Node
, modifiers.
Node
, type, this.context);
33150
return new IncompleteMemberSyntax(SyntaxKind.IncompleteMember, attributeLists.
Node
, modifiers.
Node
, type, this.context);
33158
return new SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, tokens.
Node
, this.context);
33174
return new DocumentationCommentTriviaSyntax(kind, content.
Node
, endOfComment, this.context);
33447
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlElement, startTag, content.
Node
, endTag, this.context, out hash);
33450
var result = new XmlElementSyntax(SyntaxKind.XmlElement, startTag, content.
Node
, endTag, this.context);
33469
return new XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, lessThanToken, name, attributes.
Node
, greaterThanToken, this.context);
33505
return new XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, lessThanToken, name, attributes.
Node
, slashGreaterThanToken, this.context);
33572
return new XmlTextAttributeSyntax(SyntaxKind.XmlTextAttribute, name, equalsToken, startQuoteToken, textTokens.
Node
, endQuoteToken, this.context);
33633
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlText, textTokens.
Node
, this.context, out hash);
33636
var result = new XmlTextSyntax(SyntaxKind.XmlText, textTokens.
Node
, this.context);
33655
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlCDataSection, startCDataToken, textTokens.
Node
, endCDataToken, this.context, out hash);
33658
var result = new XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, startCDataToken, textTokens.
Node
, endCDataToken, this.context);
33677
return new XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, startProcessingInstructionToken, name, textTokens.
Node
, endProcessingInstructionToken, this.context);
33690
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.
Node
, minusMinusGreaterThanToken, this.context, out hash);
33693
var result = new XmlCommentSyntax(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.
Node
, minusMinusGreaterThanToken, this.context);
34247
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.ArrayType, elementType, rankSpecifiers.
Node
, out hash);
34250
var result = new ArrayTypeSyntax(SyntaxKind.ArrayType, elementType, rankSpecifiers.
Node
);
35408
return new AnonymousMethodExpressionSyntax(SyntaxKind.AnonymousMethodExpression, modifiers.
Node
, delegateKeyword, parameterList, block, expressionBody);
35419
return new SimpleLambdaExpressionSyntax(SyntaxKind.SimpleLambdaExpression, attributeLists.
Node
, modifiers.
Node
, parameter, arrowToken, block, expressionBody);
35451
return new ParenthesizedLambdaExpressionSyntax(SyntaxKind.ParenthesizedLambdaExpression, attributeLists.
Node
, modifiers.
Node
, returnType, parameterList, arrowToken, block, expressionBody);
35605
return new ImplicitArrayCreationExpressionSyntax(SyntaxKind.ImplicitArrayCreationExpression, newKeyword, openBracketToken, commas.
Node
, closeBracketToken, initializer);
35754
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.QueryBody, clauses.
Node
, selectOrGroup, continuation, out hash);
35757
var result = new QueryBodySyntax(SyntaxKind.QueryBody, clauses.
Node
, selectOrGroup, continuation);
36015
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.InterpolatedStringExpression, stringStartToken, contents.
Node
, stringEndToken, out hash);
36018
var result = new InterpolatedStringExpressionSyntax(SyntaxKind.InterpolatedStringExpression, stringStartToken, contents.
Node
, stringEndToken);
36481
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.GlobalStatement, attributeLists.
Node
, modifiers.
Node
, statement, out hash);
36484
var result = new GlobalStatementSyntax(SyntaxKind.GlobalStatement, attributeLists.
Node
, modifiers.
Node
, statement);
36502
return new BlockSyntax(SyntaxKind.Block, attributeLists.
Node
, openBraceToken, statements.
Node
, closeBraceToken);
36523
return new LocalFunctionStatementSyntax(SyntaxKind.LocalFunctionStatement, attributeLists.
Node
, modifiers.
Node
, returnType, identifier, typeParameterList, parameterList, constraintClauses.
Node
, body, expressionBody, semicolonToken);
36552
return new LocalDeclarationStatementSyntax(SyntaxKind.LocalDeclarationStatement, attributeLists.
Node
, awaitKeyword, usingKeyword, modifiers.
Node
, declaration, semicolonToken);
36686
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.ExpressionStatement, attributeLists.
Node
, expression, semicolonToken, out hash);
36689
var result = new ExpressionStatementSyntax(SyntaxKind.ExpressionStatement, attributeLists.
Node
, expression, semicolonToken);
36706
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.EmptyStatement, attributeLists.
Node
, semicolonToken, out hash);
36709
var result = new EmptyStatementSyntax(SyntaxKind.EmptyStatement, attributeLists.
Node
, semicolonToken);
36728
return new LabeledStatementSyntax(SyntaxKind.LabeledStatement, attributeLists.
Node
, identifier, colonToken, statement);
36757
return new GotoStatementSyntax(kind, attributeLists.
Node
, gotoKeyword, caseOrDefaultKeyword, expression, semicolonToken);
36770
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.BreakStatement, attributeLists.
Node
, breakKeyword, semicolonToken, out hash);
36773
var result = new BreakStatementSyntax(SyntaxKind.BreakStatement, attributeLists.
Node
, breakKeyword, semicolonToken);
36792
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.ContinueStatement, attributeLists.
Node
, continueKeyword, semicolonToken, out hash);
36795
var result = new ContinueStatementSyntax(SyntaxKind.ContinueStatement, attributeLists.
Node
, continueKeyword, semicolonToken);
36813
return new ReturnStatementSyntax(SyntaxKind.ReturnStatement, attributeLists.
Node
, returnKeyword, expression, semicolonToken);
36825
return new ThrowStatementSyntax(SyntaxKind.ThrowStatement, attributeLists.
Node
, throwKeyword, expression, semicolonToken);
36850
return new YieldStatementSyntax(kind, attributeLists.
Node
, yieldKeyword, returnOrBreakKeyword, expression, semicolonToken);
36866
return new WhileStatementSyntax(SyntaxKind.WhileStatement, attributeLists.
Node
, whileKeyword, openParenToken, condition, closeParenToken, statement);
36886
return new DoStatementSyntax(SyntaxKind.DoStatement, attributeLists.
Node
, doKeyword, statement, whileKeyword, openParenToken, condition, closeParenToken, semicolonToken);
36905
return new ForStatementSyntax(SyntaxKind.ForStatement, attributeLists.
Node
, forKeyword, openParenToken, declaration, initializers.Node, firstSemicolonToken, condition, secondSemicolonToken, incrementors.Node, closeParenToken, statement);
36935
return new ForEachStatementSyntax(SyntaxKind.ForEachStatement, attributeLists.
Node
, awaitKeyword, forEachKeyword, openParenToken, type, identifier, inKeyword, expression, closeParenToken, statement);
36963
return new ForEachVariableStatementSyntax(SyntaxKind.ForEachVariableStatement, attributeLists.
Node
, awaitKeyword, forEachKeyword, openParenToken, variable, inKeyword, expression, closeParenToken, statement);
36987
return new UsingStatementSyntax(SyntaxKind.UsingStatement, attributeLists.
Node
, awaitKeyword, usingKeyword, openParenToken, declaration, expression, closeParenToken, statement);
37003
return new FixedStatementSyntax(SyntaxKind.FixedStatement, attributeLists.
Node
, fixedKeyword, openParenToken, declaration, closeParenToken, statement);
37026
var cached = SyntaxNodeCache.TryGetNode((int)kind, attributeLists.
Node
, keyword, block, out hash);
37029
var result = new CheckedStatementSyntax(kind, attributeLists.
Node
, keyword, block);
37047
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.UnsafeStatement, attributeLists.
Node
, unsafeKeyword, block, out hash);
37050
var result = new UnsafeStatementSyntax(SyntaxKind.UnsafeStatement, attributeLists.
Node
, unsafeKeyword, block);
37072
return new LockStatementSyntax(SyntaxKind.LockStatement, attributeLists.
Node
, lockKeyword, openParenToken, expression, closeParenToken, statement);
37088
return new IfStatementSyntax(SyntaxKind.IfStatement, attributeLists.
Node
, ifKeyword, openParenToken, condition, closeParenToken, statement, @else);
37142
return new SwitchStatementSyntax(SyntaxKind.SwitchStatement, attributeLists.
Node
, switchKeyword, openParenToken, expression, closeParenToken, openBraceToken, sections.
Node
, closeBraceToken);
37151
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.SwitchSection, labels.
Node
, statements.
Node
, out hash);
37154
var result = new SwitchSectionSyntax(SyntaxKind.SwitchSection, labels.
Node
, statements.
Node
);
37253
return new TryStatementSyntax(SyntaxKind.TryStatement, attributeLists.
Node
, tryKeyword, block, catches.
Node
, @finally);
37332
return new CompilationUnitSyntax(SyntaxKind.CompilationUnit, externs.
Node
, usings.
Node
, attributeLists.
Node
, members.
Node
, endOfFileToken);
37412
return new NamespaceDeclarationSyntax(SyntaxKind.NamespaceDeclaration, attributeLists.
Node
, modifiers.
Node
, namespaceKeyword, name, openBraceToken, externs.
Node
, usings.
Node
, members.
Node
, closeBraceToken, semicolonToken);
37425
return new FileScopedNamespaceDeclarationSyntax(SyntaxKind.FileScopedNamespaceDeclaration, attributeLists.
Node
, modifiers.
Node
, namespaceKeyword, name, semicolonToken, externs.
Node
, usings.
Node
, members.
Node
);
37572
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.TypeParameter, attributeLists.
Node
, varianceKeyword, identifier, out hash);
37575
var result = new TypeParameterSyntax(SyntaxKind.TypeParameter, attributeLists.
Node
, varianceKeyword, identifier);
37620
return new ClassDeclarationSyntax(SyntaxKind.ClassDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken);
37659
return new StructDeclarationSyntax(SyntaxKind.StructDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken);
37698
return new UnionDeclarationSyntax(SyntaxKind.UnionDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken);
37737
return new InterfaceDeclarationSyntax(SyntaxKind.InterfaceDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken);
37791
return new RecordDeclarationSyntax(kind, attributeLists.
Node
, modifiers.
Node
, keyword, classOrStructKeyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken);
37830
return new EnumDeclarationSyntax(SyntaxKind.EnumDeclaration, attributeLists.
Node
, modifiers.
Node
, enumKeyword, identifier, baseList, openBraceToken, members.Node, closeBraceToken, semicolonToken);
37846
return new DelegateDeclarationSyntax(SyntaxKind.DelegateDeclaration, attributeLists.
Node
, modifiers.
Node
, delegateKeyword, returnType, identifier, typeParameterList, parameterList, constraintClauses.
Node
, semicolonToken);
37856
return new EnumMemberDeclarationSyntax(SyntaxKind.EnumMemberDeclaration, attributeLists.
Node
, modifiers.
Node
, identifier, equalsValue);
37893
return new ExtensionBlockDeclarationSyntax(SyntaxKind.ExtensionBlockDeclaration, attributeLists.
Node
, modifiers.
Node
, keyword, typeParameterList, parameterList, constraintClauses.
Node
, openBraceToken, members.
Node
, closeBraceToken, semicolonToken);
38121
return new FieldDeclarationSyntax(SyntaxKind.FieldDeclaration, attributeLists.
Node
, modifiers.
Node
, declaration, semicolonToken);
38134
return new EventFieldDeclarationSyntax(SyntaxKind.EventFieldDeclaration, attributeLists.
Node
, modifiers.
Node
, eventKeyword, declaration, semicolonToken);
38176
return new MethodDeclarationSyntax(SyntaxKind.MethodDeclaration, attributeLists.
Node
, modifiers.
Node
, returnType, explicitInterfaceSpecifier, identifier, typeParameterList, parameterList, constraintClauses.
Node
, body, expressionBody, semicolonToken);
38246
return new OperatorDeclarationSyntax(SyntaxKind.OperatorDeclaration, attributeLists.
Node
, modifiers.
Node
, returnType, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, operatorToken, parameterList, body, expressionBody, semicolonToken);
38283
return new ConversionOperatorDeclarationSyntax(SyntaxKind.ConversionOperatorDeclaration, attributeLists.
Node
, modifiers.
Node
, implicitOrExplicitKeyword, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, type, parameterList, body, expressionBody, semicolonToken);
38303
return new ConstructorDeclarationSyntax(SyntaxKind.ConstructorDeclaration, attributeLists.
Node
, modifiers.
Node
, identifier, parameterList, initializer, body, expressionBody, semicolonToken);
38359
return new DestructorDeclarationSyntax(SyntaxKind.DestructorDeclaration, attributeLists.
Node
, modifiers.
Node
, tildeToken, identifier, parameterList, body, expressionBody, semicolonToken);
38379
return new PropertyDeclarationSyntax(SyntaxKind.PropertyDeclaration, attributeLists.
Node
, modifiers.
Node
, type, explicitInterfaceSpecifier, identifier, accessorList, expressionBody, initializer, semicolonToken);
38422
return new EventDeclarationSyntax(SyntaxKind.EventDeclaration, attributeLists.
Node
, modifiers.
Node
, eventKeyword, type, explicitInterfaceSpecifier, identifier, accessorList, semicolonToken);
38443
return new IndexerDeclarationSyntax(SyntaxKind.IndexerDeclaration, attributeLists.
Node
, modifiers.
Node
, type, explicitInterfaceSpecifier, thisKeyword, parameterList, accessorList, expressionBody, semicolonToken);
38456
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.AccessorList, openBraceToken, accessors.
Node
, closeBraceToken, out hash);
38459
var result = new AccessorListSyntax(SyntaxKind.AccessorList, openBraceToken, accessors.
Node
, closeBraceToken);
38503
return new AccessorDeclarationSyntax(kind, attributeLists.
Node
, modifiers.
Node
, keyword, body, expressionBody, semicolonToken);
38565
return new ParameterSyntax(SyntaxKind.Parameter, attributeLists.
Node
, modifiers.
Node
, type, identifier, @default);
38575
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.FunctionPointerParameter, attributeLists.
Node
, modifiers.
Node
, type, out hash);
38578
var result = new FunctionPointerParameterSyntax(SyntaxKind.FunctionPointerParameter, attributeLists.
Node
, modifiers.
Node
, type);
38592
return new IncompleteMemberSyntax(SyntaxKind.IncompleteMember, attributeLists.
Node
, modifiers.
Node
, type);
38600
return new SkippedTokensTriviaSyntax(SyntaxKind.SkippedTokensTrivia, tokens.
Node
);
38616
return new DocumentationCommentTriviaSyntax(kind, content.
Node
, endOfComment);
38889
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlElement, startTag, content.
Node
, endTag, out hash);
38892
var result = new XmlElementSyntax(SyntaxKind.XmlElement, startTag, content.
Node
, endTag);
38911
return new XmlElementStartTagSyntax(SyntaxKind.XmlElementStartTag, lessThanToken, name, attributes.
Node
, greaterThanToken);
38947
return new XmlEmptyElementSyntax(SyntaxKind.XmlEmptyElement, lessThanToken, name, attributes.
Node
, slashGreaterThanToken);
39014
return new XmlTextAttributeSyntax(SyntaxKind.XmlTextAttribute, name, equalsToken, startQuoteToken, textTokens.
Node
, endQuoteToken);
39075
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlText, textTokens.
Node
, out hash);
39078
var result = new XmlTextSyntax(SyntaxKind.XmlText, textTokens.
Node
);
39097
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlCDataSection, startCDataToken, textTokens.
Node
, endCDataToken, out hash);
39100
var result = new XmlCDataSectionSyntax(SyntaxKind.XmlCDataSection, startCDataToken, textTokens.
Node
, endCDataToken);
39119
return new XmlProcessingInstructionSyntax(SyntaxKind.XmlProcessingInstruction, startProcessingInstructionToken, name, textTokens.
Node
, endProcessingInstructionToken);
39132
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.
Node
, minusMinusGreaterThanToken, out hash);
39135
var result = new XmlCommentSyntax(SyntaxKind.XmlComment, lessThanExclamationMinusMinusToken, textTokens.
Node
, minusMinusGreaterThanToken);
Parser\LanguageParser.cs (8)
2151
_pool.ToTokenListAndFree(tokens).
Node
);
4644
trailingTrivia = _pool.ToTokenListAndFree(nodes).
Node
;
4670
trailingTrivia = _pool.ToTokenListAndFree(nodes).
Node
;
6800
result = AddLeadingSkippedSyntax(result, attrs.
Node
);
9755
return AddLeadingSkippedSyntax(result, _pool.ToTokenListAndFree(skippedTokens).
Node
);
9844
identifier = SyntaxToken.WithValue(SyntaxKind.IdentifierToken, discard.LeadingTrivia.
Node
, discard.Text, discard.ValueText, discard.TrailingTrivia.
Node
);
14720
node = this.AddTrailingSkippedSyntax(node, trailingTrash.
Node
);
Parser\SyntaxParser.cs (6)
1109
? SyntaxFactory.MissingToken(token.LeadingTrivia.
Node
, token.ContextualKind, token.TrailingTrivia.
Node
)
1110
: SyntaxFactory.Token(token.LeadingTrivia.
Node
, token.ContextualKind, token.TrailingTrivia.
Node
);
1127
var identifier = SyntaxToken.Identifier(token.Kind, token.LeadingTrivia.
Node
, token.Text, token.ValueText, token.TrailingTrivia.
Node
);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (2)
30
token = token.TokenWithLeadingTrivia(leading.
Node
);
35
token = token.TokenWithTrailingTrivia(trailing.
Node
);