24 types derived from StatementSyntax
Microsoft.CodeAnalysis.CSharp (24)
_generated\1\Syntax.xml.Internal.Generated.cs (24)
10175
internal sealed partial class BlockSyntax :
StatementSyntax
10287
internal sealed partial class LocalFunctionStatementSyntax :
StatementSyntax
10500
internal sealed partial class LocalDeclarationStatementSyntax :
StatementSyntax
11147
internal sealed partial class ExpressionStatementSyntax :
StatementSyntax
11241
internal sealed partial class EmptyStatementSyntax :
StatementSyntax
11327
internal sealed partial class LabeledStatementSyntax :
StatementSyntax
11435
internal sealed partial class GotoStatementSyntax :
StatementSyntax
11577
internal sealed partial class BreakStatementSyntax :
StatementSyntax
11689
internal sealed partial class ContinueStatementSyntax :
StatementSyntax
11801
internal sealed partial class ReturnStatementSyntax :
StatementSyntax
11913
internal sealed partial class ThrowStatementSyntax :
StatementSyntax
12025
internal sealed partial class YieldStatementSyntax :
StatementSyntax
12146
internal sealed partial class WhileStatementSyntax :
StatementSyntax
12267
internal sealed partial class DoStatementSyntax :
StatementSyntax
12406
internal sealed partial class ForStatementSyntax :
StatementSyntax
12608
internal abstract partial class CommonForEachStatementSyntax :
StatementSyntax
12965
internal sealed partial class UsingStatementSyntax :
StatementSyntax
13131
internal sealed partial class FixedStatementSyntax :
StatementSyntax
13252
internal sealed partial class CheckedStatementSyntax :
StatementSyntax
13346
internal sealed partial class UnsafeStatementSyntax :
StatementSyntax
13440
internal sealed partial class LockStatementSyntax :
StatementSyntax
13564
internal sealed partial class IfStatementSyntax :
StatementSyntax
13802
internal sealed partial class SwitchStatementSyntax :
StatementSyntax
14605
internal sealed partial class TryStatementSyntax :
StatementSyntax
173 references to StatementSyntax
Microsoft.CodeAnalysis.CSharp (173)
_generated\0\Syntax.xml.Main.Generated.cs (14)
4010
return (GlobalStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.GlobalStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4022
return (BlockSyntax)Syntax.InternalSyntax.SyntaxFactory.Block(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)openBraceToken.Node!, statements.Node.ToGreenList<Syntax.InternalSyntax.
StatementSyntax
>(), (Syntax.InternalSyntax.SyntaxToken)closeBraceToken.Node!).CreateRed();
4195
return (LabeledStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.LabeledStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, (Syntax.InternalSyntax.SyntaxToken)colonToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4360
return (WhileStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.WhileStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)whileKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)condition.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4381
return (DoStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.DoStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)doKeyword.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green, (Syntax.InternalSyntax.SyntaxToken)whileKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)condition.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed();
4401
return (ForStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.ForStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)forKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, declaration == null ? null : (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, initializers.Node.ToGreenSeparatedList<Syntax.InternalSyntax.ExpressionSyntax>(), (Syntax.InternalSyntax.SyntaxToken)firstSemicolonToken.Node!, condition == null ? null : (Syntax.InternalSyntax.ExpressionSyntax)condition.Green, (Syntax.InternalSyntax.SyntaxToken)secondSemicolonToken.Node!, incrementors.Node.ToGreenSeparatedList<Syntax.InternalSyntax.ExpressionSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4429
return (ForEachStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.ForEachStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)awaitKeyword.Node, (Syntax.InternalSyntax.SyntaxToken)forEachKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, (Syntax.InternalSyntax.SyntaxToken)inKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4460
return (ForEachVariableStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.ForEachVariableStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)awaitKeyword.Node, (Syntax.InternalSyntax.SyntaxToken)forEachKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)variable.Green, (Syntax.InternalSyntax.SyntaxToken)inKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4484
return (UsingStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.UsingStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)awaitKeyword.Node, (Syntax.InternalSyntax.SyntaxToken)usingKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, declaration == null ? null : (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, expression == null ? null : (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4503
return (FixedStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.FixedStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)fixedKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4577
return (LockStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.LockStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)lockKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4596
return (IfStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.IfStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)ifKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)condition.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green, @else == null ? null : (Syntax.InternalSyntax.ElseClauseSyntax)@else.Green).CreateRed();
4612
return (ElseClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.ElseClause((Syntax.InternalSyntax.SyntaxToken)elseKeyword.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4644
return (SwitchSectionSyntax)Syntax.InternalSyntax.SyntaxFactory.SwitchSection(labels.Node.ToGreenList<Syntax.InternalSyntax.SwitchLabelSyntax>(), statements.Node.ToGreenList<Syntax.InternalSyntax.
StatementSyntax
>()).CreateRed();
_generated\1\Syntax.xml.Internal.Generated.cs (119)
10060
internal readonly
StatementSyntax
statement;
10062
internal GlobalStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
10080
internal GlobalStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers,
StatementSyntax
statement, SyntaxFactoryContext context)
10099
internal GlobalStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers,
StatementSyntax
statement)
10119
public
StatementSyntax
Statement => this.statement;
10135
public GlobalStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers,
StatementSyntax
statement)
10245
public CoreSyntax.SyntaxList<
StatementSyntax
> Statements => new CoreSyntax.SyntaxList<
StatementSyntax
>(this.statements);
10263
public BlockSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken openBraceToken, CoreSyntax.SyntaxList<
StatementSyntax
> statements, SyntaxToken closeBraceToken)
11332
internal readonly
StatementSyntax
statement;
11334
internal LabeledStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken identifier, SyntaxToken colonToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
11351
internal LabeledStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken identifier, SyntaxToken colonToken,
StatementSyntax
statement, SyntaxFactoryContext context)
11369
internal LabeledStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken identifier, SyntaxToken colonToken,
StatementSyntax
statement)
11391
public
StatementSyntax
Statement => this.statement;
11408
public LabeledStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, SyntaxToken colonToken,
StatementSyntax
statement)
12153
internal readonly
StatementSyntax
statement;
12155
internal WhileStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
12176
internal WhileStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
12198
internal WhileStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement)
12224
public
StatementSyntax
Statement => this.statement;
12243
public WhileStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement)
12271
internal readonly
StatementSyntax
statement;
12278
internal DoStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken doKeyword,
StatementSyntax
statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
12303
internal DoStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken doKeyword,
StatementSyntax
statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken, SyntaxFactoryContext context)
12329
internal DoStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken doKeyword,
StatementSyntax
statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken)
12356
public
StatementSyntax
Statement => this.statement;
12382
public DoStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken doKeyword,
StatementSyntax
statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken)
12418
internal readonly
StatementSyntax
statement;
12420
internal ForStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, GreenNode? initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, GreenNode? incrementors, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
12463
internal ForStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, GreenNode? initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, GreenNode? incrementors, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
12507
internal ForStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, GreenNode? initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, GreenNode? incrementors, SyntaxToken closeParenToken,
StatementSyntax
statement)
12560
public
StatementSyntax
Statement => this.statement;
12584
public ForStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, CoreSyntax.SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax condition, SyntaxToken secondSemicolonToken, CoreSyntax.SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken,
StatementSyntax
statement)
12632
public abstract
StatementSyntax
Statement { get; }
12646
internal readonly
StatementSyntax
statement;
12648
internal ForEachStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
12680
internal ForEachStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
12713
internal ForEachStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
12755
public override
StatementSyntax
Statement => this.statement;
12778
public ForEachStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
12812
internal readonly
StatementSyntax
statement;
12814
internal ForEachVariableStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, ExpressionSyntax variable, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
12844
internal ForEachVariableStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, ExpressionSyntax variable, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
12875
internal ForEachVariableStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, ExpressionSyntax variable, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
12919
public override
StatementSyntax
Statement => this.statement;
12941
public ForEachVariableStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, ExpressionSyntax variable, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
12974
internal readonly
StatementSyntax
statement;
12976
internal UsingStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
13010
internal UsingStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
13045
internal UsingStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken? awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
13086
public
StatementSyntax
Statement => this.statement;
13107
public UsingStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
13138
internal readonly
StatementSyntax
statement;
13140
internal FixedStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
13161
internal FixedStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
13183
internal FixedStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken,
StatementSyntax
statement)
13209
public
StatementSyntax
Statement => this.statement;
13228
public FixedStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken,
StatementSyntax
statement)
13447
internal readonly
StatementSyntax
statement;
13449
internal LockStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
13470
internal LockStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement, SyntaxFactoryContext context)
13492
internal LockStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
13518
public
StatementSyntax
Statement => this.statement;
13537
public LockStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
13571
internal readonly
StatementSyntax
statement;
13574
internal IfStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, ElseClauseSyntax? @else, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
13600
internal IfStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, ElseClauseSyntax? @else, SyntaxFactoryContext context)
13627
internal IfStatementSyntax(SyntaxKind kind, GreenNode? attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, ElseClauseSyntax? @else)
13673
public
StatementSyntax
Statement => this.statement;
13697
public IfStatementSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, ElseClauseSyntax @else)
13725
internal readonly
StatementSyntax
statement;
13727
internal ElseClauseSyntax(SyntaxKind kind, SyntaxToken elseKeyword,
StatementSyntax
statement, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
13737
internal ElseClauseSyntax(SyntaxKind kind, SyntaxToken elseKeyword,
StatementSyntax
statement, SyntaxFactoryContext context)
13748
internal ElseClauseSyntax(SyntaxKind kind, SyntaxToken elseKeyword,
StatementSyntax
statement)
13762
public
StatementSyntax
Statement => this.statement;
13777
public ElseClauseSyntax Update(SyntaxToken elseKeyword,
StatementSyntax
statement)
14051
public CoreSyntax.SyntaxList<
StatementSyntax
> Statements => new CoreSyntax.SyntaxList<
StatementSyntax
>(this.statements);
14066
public SwitchSectionSyntax Update(CoreSyntax.SyntaxList<SwitchLabelSyntax> labels, CoreSyntax.SyntaxList<
StatementSyntax
> statements)
28252
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (
StatementSyntax
)Visit(node.Statement));
28288
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.Identifier), (SyntaxToken)Visit(node.ColonToken), (
StatementSyntax
)Visit(node.Statement));
28309
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.WhileKeyword), (SyntaxToken)Visit(node.OpenParenToken), (ExpressionSyntax)Visit(node.Condition), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28312
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.DoKeyword), (
StatementSyntax
)Visit(node.Statement), (SyntaxToken)Visit(node.WhileKeyword), (SyntaxToken)Visit(node.OpenParenToken), (ExpressionSyntax)Visit(node.Condition), (SyntaxToken)Visit(node.CloseParenToken), (SyntaxToken)Visit(node.SemicolonToken));
28315
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.ForKeyword), (SyntaxToken)Visit(node.OpenParenToken), (VariableDeclarationSyntax)Visit(node.Declaration), VisitList(node.Initializers), (SyntaxToken)Visit(node.FirstSemicolonToken), (ExpressionSyntax)Visit(node.Condition), (SyntaxToken)Visit(node.SecondSemicolonToken), VisitList(node.Incrementors), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28318
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.AwaitKeyword), (SyntaxToken)Visit(node.ForEachKeyword), (SyntaxToken)Visit(node.OpenParenToken), (TypeSyntax)Visit(node.Type), (SyntaxToken)Visit(node.Identifier), (SyntaxToken)Visit(node.InKeyword), (ExpressionSyntax)Visit(node.Expression), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28321
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.AwaitKeyword), (SyntaxToken)Visit(node.ForEachKeyword), (SyntaxToken)Visit(node.OpenParenToken), (ExpressionSyntax)Visit(node.Variable), (SyntaxToken)Visit(node.InKeyword), (ExpressionSyntax)Visit(node.Expression), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28324
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.AwaitKeyword), (SyntaxToken)Visit(node.UsingKeyword), (SyntaxToken)Visit(node.OpenParenToken), (VariableDeclarationSyntax)Visit(node.Declaration), (ExpressionSyntax)Visit(node.Expression), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28327
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.FixedKeyword), (SyntaxToken)Visit(node.OpenParenToken), (VariableDeclarationSyntax)Visit(node.Declaration), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28336
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.LockKeyword), (SyntaxToken)Visit(node.OpenParenToken), (ExpressionSyntax)Visit(node.Expression), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement));
28339
=> node.Update(VisitList(node.AttributeLists), (SyntaxToken)Visit(node.IfKeyword), (SyntaxToken)Visit(node.OpenParenToken), (ExpressionSyntax)Visit(node.Condition), (SyntaxToken)Visit(node.CloseParenToken), (
StatementSyntax
)Visit(node.Statement), (ElseClauseSyntax)Visit(node.Else));
28342
=> node.Update((SyntaxToken)Visit(node.ElseKeyword), (
StatementSyntax
)Visit(node.Statement));
31068
public GlobalStatementSyntax GlobalStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers,
StatementSyntax
statement)
31087
public BlockSyntax Block(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken openBraceToken, CoreSyntax.SyntaxList<
StatementSyntax
> statements, SyntaxToken closeBraceToken)
31312
public LabeledStatementSyntax LabeledStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, SyntaxToken colonToken,
StatementSyntax
statement)
31427
public WhileStatementSyntax WhileStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement)
31443
public DoStatementSyntax DoStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken doKeyword,
StatementSyntax
statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken)
31463
public ForStatementSyntax ForStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, CoreSyntax.SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, CoreSyntax.SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken,
StatementSyntax
statement)
31482
public ForEachStatementSyntax ForEachStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
31512
public ForEachVariableStatementSyntax ForEachVariableStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, ExpressionSyntax variable, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
31540
public UsingStatementSyntax UsingStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
31564
public FixedStatementSyntax FixedStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken,
StatementSyntax
statement)
31633
public LockStatementSyntax LockStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
31649
public IfStatementSyntax IfStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, ElseClauseSyntax? @else)
31665
public ElseClauseSyntax ElseClause(SyntaxToken elseKeyword,
StatementSyntax
statement)
31719
public SwitchSectionSyntax SwitchSection(CoreSyntax.SyntaxList<SwitchLabelSyntax> labels, CoreSyntax.SyntaxList<
StatementSyntax
> statements)
36490
public static GlobalStatementSyntax GlobalStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers,
StatementSyntax
statement)
36509
public static BlockSyntax Block(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken openBraceToken, CoreSyntax.SyntaxList<
StatementSyntax
> statements, SyntaxToken closeBraceToken)
36734
public static LabeledStatementSyntax LabeledStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, SyntaxToken colonToken,
StatementSyntax
statement)
36849
public static WhileStatementSyntax WhileStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement)
36865
public static DoStatementSyntax DoStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken doKeyword,
StatementSyntax
statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken)
36885
public static ForStatementSyntax ForStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, CoreSyntax.SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, CoreSyntax.SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken,
StatementSyntax
statement)
36904
public static ForEachStatementSyntax ForEachStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, TypeSyntax type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
36934
public static ForEachVariableStatementSyntax ForEachVariableStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? awaitKeyword, SyntaxToken forEachKeyword, SyntaxToken openParenToken, ExpressionSyntax variable, SyntaxToken inKeyword, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
36962
public static UsingStatementSyntax UsingStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
36986
public static FixedStatementSyntax FixedStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken,
StatementSyntax
statement)
37055
public static LockStatementSyntax LockStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken,
StatementSyntax
statement)
37071
public static IfStatementSyntax IfStatement(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken,
StatementSyntax
statement, ElseClauseSyntax? @else)
37087
public static ElseClauseSyntax ElseClause(SyntaxToken elseKeyword,
StatementSyntax
statement)
37141
public static SwitchSectionSyntax SwitchSection(CoreSyntax.SyntaxList<SwitchLabelSyntax> labels, CoreSyntax.SyntaxList<
StatementSyntax
> statements)
Parser\LanguageParser.cs (38)
2750
var
statement = this.ParseStatementCore(attributes, isGlobal: true);
2892
bool tryParseLocalDeclarationStatement<DeclarationSyntax>(SyntaxList<AttributeListSyntax> attributes, out MemberDeclarationSyntax result) where DeclarationSyntax :
StatementSyntax
2899
var
topLevelStatement = ParseLocalDeclarationStatement(attributes);
2923
var
statement = this.ParseStatementCore(attributes, isGlobal: true);
2940
bool tryParseLocalDeclarationStatementFromStartPoint<DeclarationSyntax>(SyntaxList<AttributeListSyntax> attributes, ref ResetPoint startPoint, out MemberDeclarationSyntax result) where DeclarationSyntax :
StatementSyntax
2955
static bool isAcceptableNonDeclarationStatement(
StatementSyntax
statement, bool isScript)
8206
public
StatementSyntax
ParseStatement()
8213
private
StatementSyntax
ParsePossiblyAttributedStatement()
8304
private
StatementSyntax
ParseStatementCore(SyntaxList<AttributeListSyntax> attributes, bool isGlobal)
8317
StatementSyntax
result;
8386
private
StatementSyntax
TryReuseStatement(SyntaxList<AttributeListSyntax> attributes, bool isGlobal)
8393
return (
StatementSyntax
)this.EatNode();
8399
private
StatementSyntax
ParseStatementCoreRest(SyntaxList<AttributeListSyntax> attributes, bool isGlobal, ref ResetPoint resetPointBeforeStatement)
8417
var
result = ParseLocalDeclarationStatement(attributes);
8449
private
StatementSyntax
TryParseStatementStartingWithIdentifier(SyntaxList<AttributeListSyntax> attributes, bool isGlobal)
8484
private
StatementSyntax
ParseStatementStartingWithUsing(SyntaxList<AttributeListSyntax> attributes)
8488
private
StatementSyntax
TryParseStatementStartingWithUnsafe(SyntaxList<AttributeListSyntax> attributes)
8498
private
StatementSyntax
ParseExpressionStatementOrLocalFunctionStartingWithUnsafe(SyntaxList<AttributeListSyntax> attributes)
8502
var
result = ParseLocalDeclarationStatement(attributes);
9100
var statements = _pool.Allocate<
StatementSyntax
>();
9108
? new SyntaxList<
StatementSyntax
>(SyntaxList.List(((SyntaxListBuilder)statements).ToArray()))
9131
var statements = _pool.Allocate<
StatementSyntax
>();
9142
private static bool IsLargeEnoughNonEmptyStatementList(SyntaxListBuilder<
StatementSyntax
> statements)
9163
private void ParseStatements(ref CSharpSyntaxNode previousNode, SyntaxListBuilder<
StatementSyntax
> statements, bool stopOnSwitchSections)
9179
var
statement = this.ParsePossiblyAttributedStatement();
9209
private PostSkipAction SkipBadStatementListTokens(SyntaxListBuilder<
StatementSyntax
> statements, SyntaxKind expected, out GreenNode trailingTrivia)
9310
private
StatementSyntax
ParseEmbeddedStatement()
9320
StatementSyntax
parseEmbeddedStatementRest(
StatementSyntax
statement)
9529
private
StatementSyntax
ParseCheckedStatement(SyntaxList<AttributeListSyntax> attributes)
9550
var
statement = this.ParseEmbeddedStatement();
9575
private
StatementSyntax
ParseForOrForEachStatement(SyntaxList<AttributeListSyntax> attributes)
9787
var
statement = this.ParseEmbeddedStatement();
10039
var stack = ArrayBuilder<(SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken,
StatementSyntax
, SyntaxToken)>.GetInstance();
10041
StatementSyntax
alternative = null;
10048
var
consequence = this.ParseEmbeddedStatement();
10264
var statements = _pool.Allocate<
StatementSyntax
>();
10504
private
StatementSyntax
ParseLocalDeclarationStatement(SyntaxList<AttributeListSyntax> attributes)
Syntax\InternalSyntax\ContextAwareSyntax.cs (1)
11
public GlobalStatementSyntax GlobalStatement(
StatementSyntax
statement)
Syntax\SyntaxFactory.cs (1)
1785
var
node = parser.ParseStatement();