Class IfStatementSyntax
Represents an if statement.
Inheritance
System.Object
IfStatementSyntax
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: cs.temp.dll.dll
Syntax
public sealed class IfStatementSyntax : StatementSyntax
Properties
Body
Declaration
public StatementListSyntax Body { get; }
Property Value
Condition
Declaration
public ExpressionSyntax Condition { get; }
Property Value
ElseClause
Declaration
public ElseClauseSyntax ElseClause { get; }
Property Value
ElseIfClauses
Declaration
public SyntaxList<ElseIfClauseSyntax> ElseIfClauses { get; }
Property Value
EndKeyword
Declaration
public SyntaxToken EndKeyword { get; }
Property Value
IfKeyword
Declaration
public SyntaxToken IfKeyword { get; }
Property Value
SemicolonToken
The semicolon at the end of the statement (if any).
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
ThenKeyword
Declaration
public SyntaxToken ThenKeyword { get; }
Property Value
Methods
Accept(LuaSyntaxVisitor)
Declaration
public override void Accept(LuaSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(LuaSyntaxVisitor<TResult>)
Declaration
public override TResult Accept<TResult>(LuaSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Loretta.CodeAnalysis.Lua.LuaSyntaxNode.Accept<TResult>(Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<TResult>)
AddBodyStatements(StatementSyntax[])
Declaration
public IfStatementSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
AddElseIfClauses(ElseIfClauseSyntax[])
Declaration
public IfStatementSyntax AddElseIfClauses(params ElseIfClauseSyntax[] items)
Parameters
Returns
Update(SyntaxToken, ExpressionSyntax, SyntaxToken, StatementListSyntax, SyntaxList<ElseIfClauseSyntax>, ElseClauseSyntax, SyntaxToken, SyntaxToken)
Declaration
public IfStatementSyntax Update(SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken thenKeyword, StatementListSyntax body, SyntaxList<ElseIfClauseSyntax> elseIfClauses, ElseClauseSyntax elseClause, SyntaxToken endKeyword, SyntaxToken semicolonToken)
Parameters
Returns
WithBody(StatementListSyntax)
Declaration
public IfStatementSyntax WithBody(StatementListSyntax body)
Parameters
Returns
WithCondition(ExpressionSyntax)
Declaration
public IfStatementSyntax WithCondition(ExpressionSyntax condition)
Parameters
Returns
WithElseClause(ElseClauseSyntax)
Declaration
public IfStatementSyntax WithElseClause(ElseClauseSyntax elseClause)
Parameters
Returns
WithElseIfClauses(SyntaxList<ElseIfClauseSyntax>)
Declaration
public IfStatementSyntax WithElseIfClauses(SyntaxList<ElseIfClauseSyntax> elseIfClauses)
Parameters
Returns
WithEndKeyword(SyntaxToken)
Declaration
public IfStatementSyntax WithEndKeyword(SyntaxToken endKeyword)
Parameters
Returns
WithIfKeyword(SyntaxToken)
Declaration
public IfStatementSyntax WithIfKeyword(SyntaxToken ifKeyword)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public IfStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithThenKeyword(SyntaxToken)
Declaration
public IfStatementSyntax WithThenKeyword(SyntaxToken thenKeyword)
Parameters
Returns
Implements
IFormattable