Class IfExpressionSyntax
Represents Luau's if expression.
Inheritance
System.Object
IfExpressionSyntax
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 IfExpressionSyntax : ExpressionSyntax
Properties
Condition
Declaration
public ExpressionSyntax Condition { get; }
Property Value
ElseIfClauses
Declaration
public SyntaxList<ElseIfExpressionClauseSyntax> ElseIfClauses { get; }
Property Value
ElseKeyword
Declaration
public SyntaxToken ElseKeyword { get; }
Property Value
FalseValue
The value that will be returned if none of the previous conditions are true.
Declaration
public ExpressionSyntax FalseValue { get; }
Property Value
IfKeyword
Declaration
public SyntaxToken IfKeyword { get; }
Property Value
ThenKeyword
Declaration
public SyntaxToken ThenKeyword { get; }
Property Value
TrueValue
The value that will be returned if condition is true.
Declaration
public ExpressionSyntax TrueValue { 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>)
AddElseIfClauses(ElseIfExpressionClauseSyntax[])
Declaration
public IfExpressionSyntax AddElseIfClauses(params ElseIfExpressionClauseSyntax[] items)
Parameters
Returns
Update(SyntaxToken, ExpressionSyntax, SyntaxToken, ExpressionSyntax, SyntaxList<ElseIfExpressionClauseSyntax>, SyntaxToken, ExpressionSyntax)
Declaration
public IfExpressionSyntax Update(SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken thenKeyword, ExpressionSyntax trueValue, SyntaxList<ElseIfExpressionClauseSyntax> elseIfClauses, SyntaxToken elseKeyword, ExpressionSyntax falseValue)
Parameters
Returns
WithCondition(ExpressionSyntax)
Declaration
public IfExpressionSyntax WithCondition(ExpressionSyntax condition)
Parameters
Returns
WithElseIfClauses(SyntaxList<ElseIfExpressionClauseSyntax>)
Declaration
public IfExpressionSyntax WithElseIfClauses(SyntaxList<ElseIfExpressionClauseSyntax> elseIfClauses)
Parameters
Returns
WithElseKeyword(SyntaxToken)
Declaration
public IfExpressionSyntax WithElseKeyword(SyntaxToken elseKeyword)
Parameters
Returns
WithFalseValue(ExpressionSyntax)
Declaration
public IfExpressionSyntax WithFalseValue(ExpressionSyntax falseValue)
Parameters
Returns
WithIfKeyword(SyntaxToken)
Declaration
public IfExpressionSyntax WithIfKeyword(SyntaxToken ifKeyword)
Parameters
Returns
WithThenKeyword(SyntaxToken)
Declaration
public IfExpressionSyntax WithThenKeyword(SyntaxToken thenKeyword)
Parameters
Returns
WithTrueValue(ExpressionSyntax)
Declaration
public IfExpressionSyntax WithTrueValue(ExpressionSyntax trueValue)
Parameters
Returns
Implements
IFormattable