IfStatementSyntax
csharp
public sealed class IfStatementSyntaxRepresents an if statement syntax.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
This node is associated with the following syntax kinds:
IfStatement
Fields and properties (7)
public override SyntaxList<AttributeListSyntax> AttributeListspublic SyntaxToken IfKeywordpublic SyntaxToken OpenParenTokenpublic ExpressionSyntax ConditionGets an ExpressionSyntax that represents the condition of the if statement.
public SyntaxToken CloseParenTokenpublic StatementSyntax StatementGets a StatementSyntax the represents the statement to be executed when the condition is true.
public ElseClauseSyntax? ElseGets an ElseClauseSyntax that represents the statement to be executed when the condition is false if such statement exists.
Methods (11)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public IfStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken ifKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, StatementSyntax statement, ElseClauseSyntax? else)public IfStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)public IfStatementSyntax WithIfKeyword(SyntaxToken ifKeyword)public IfStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)public IfStatementSyntax WithCondition(ExpressionSyntax condition)public IfStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)public IfStatementSyntax WithStatement(StatementSyntax statement)public IfStatementSyntax WithElse(ElseClauseSyntax? else)
Used by (8)
- BinderVixen.Raven
- ElseIfTestsVixen.Raven.Tests
- IfStatementSyntaxVixen.Raven
- RavenParserVixen.Raven
- SyntaxFactoryVixen.Raven
- SyntaxRewriterVixen.Raven
- SyntaxVisitorVixen.Raven
- SyntaxVisitorVixen.Raven