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)
4017
return (GlobalStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.GlobalStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4029
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();
4202
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();
4373
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();
4394
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();
4414
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();
4442
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();
4473
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();
4497
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();
4516
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();
4590
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();
4609
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();
4625
return (ElseClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.ElseClause((Syntax.InternalSyntax.SyntaxToken)elseKeyword.Node!, (Syntax.InternalSyntax.
StatementSyntax
)statement.Green).CreateRed();
4657
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)
2792
var
statement = this.ParseStatementCore(attributes, isGlobal: true);
2934
bool tryParseLocalDeclarationStatement<DeclarationSyntax>(SyntaxList<AttributeListSyntax> attributes, out MemberDeclarationSyntax result) where DeclarationSyntax :
StatementSyntax
2941
var
topLevelStatement = ParseLocalDeclarationStatement(attributes);
2965
var
statement = this.ParseStatementCore(attributes, isGlobal: true);
2982
bool tryParseLocalDeclarationStatementFromStartPoint<DeclarationSyntax>(SyntaxList<AttributeListSyntax> attributes, ref ResetPoint startPoint, out MemberDeclarationSyntax result) where DeclarationSyntax :
StatementSyntax
2997
static bool isAcceptableNonDeclarationStatement(
StatementSyntax
statement, bool isScript)
8248
public
StatementSyntax
ParseStatement()
8255
private
StatementSyntax
ParsePossiblyAttributedStatement()
8346
private
StatementSyntax
ParseStatementCore(SyntaxList<AttributeListSyntax> attributes, bool isGlobal)
8359
StatementSyntax
result;
8428
private
StatementSyntax
TryReuseStatement(SyntaxList<AttributeListSyntax> attributes, bool isGlobal)
8435
return (
StatementSyntax
)this.EatNode();
8441
private
StatementSyntax
ParseStatementCoreRest(SyntaxList<AttributeListSyntax> attributes, bool isGlobal, ref ResetPoint resetPointBeforeStatement)
8459
var
result = ParseLocalDeclarationStatement(attributes);
8491
private
StatementSyntax
TryParseStatementStartingWithIdentifier(SyntaxList<AttributeListSyntax> attributes, bool isGlobal)
8526
private
StatementSyntax
ParseStatementStartingWithUsing(SyntaxList<AttributeListSyntax> attributes)
8530
private
StatementSyntax
TryParseStatementStartingWithUnsafe(SyntaxList<AttributeListSyntax> attributes)
8540
private
StatementSyntax
ParseExpressionStatementOrLocalFunctionStartingWithUnsafe(SyntaxList<AttributeListSyntax> attributes)
8544
var
result = ParseLocalDeclarationStatement(attributes);
9142
var statements = _pool.Allocate<
StatementSyntax
>();
9150
? new SyntaxList<
StatementSyntax
>(SyntaxList.List(((SyntaxListBuilder)statements).ToArray()))
9173
var statements = _pool.Allocate<
StatementSyntax
>();
9184
private static bool IsLargeEnoughNonEmptyStatementList(SyntaxListBuilder<
StatementSyntax
> statements)
9205
private void ParseStatements(ref CSharpSyntaxNode previousNode, SyntaxListBuilder<
StatementSyntax
> statements, bool stopOnSwitchSections)
9221
var
statement = this.ParsePossiblyAttributedStatement();
9251
private PostSkipAction SkipBadStatementListTokens(SyntaxListBuilder<
StatementSyntax
> statements, SyntaxKind expected, out GreenNode trailingTrivia)
9352
private
StatementSyntax
ParseEmbeddedStatement()
9362
StatementSyntax
parseEmbeddedStatementRest(
StatementSyntax
statement)
9571
private
StatementSyntax
ParseCheckedStatement(SyntaxList<AttributeListSyntax> attributes)
9592
var
statement = this.ParseEmbeddedStatement();
9617
private
StatementSyntax
ParseForOrForEachStatement(SyntaxList<AttributeListSyntax> attributes)
9829
var
statement = this.ParseEmbeddedStatement();
10081
var stack = ArrayBuilder<(SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken,
StatementSyntax
, SyntaxToken)>.GetInstance();
10083
StatementSyntax
alternative = null;
10090
var
consequence = this.ParseEmbeddedStatement();
10306
var statements = _pool.Allocate<
StatementSyntax
>();
10546
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();