Class TypeCastExpressionSyntax
This node represents a type cast expression.
Inheritance
System.Object
TypeCastExpressionSyntax
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 TypeCastExpressionSyntax : ExpressionSyntax
Properties
ColonColonToken
Gets the ::
operator token.
Declaration
public SyntaxToken ColonColonToken { get; }
Property Value
Expression
Gets the expression being cast to another type.
Declaration
public ExpressionSyntax Expression { get; }
Property Value
Type
Gets the type the expression is being cast to.
Declaration
public TypeSyntax Type { 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>)
Update(ExpressionSyntax, SyntaxToken, TypeSyntax)
Declaration
public TypeCastExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken colonColonToken, TypeSyntax type)
Parameters
Returns
WithColonColonToken(SyntaxToken)
Declaration
public TypeCastExpressionSyntax WithColonColonToken(SyntaxToken colonColonToken)
Parameters
Returns
WithExpression(ExpressionSyntax)
Declaration
public TypeCastExpressionSyntax WithExpression(ExpressionSyntax expression)
Parameters
Returns
WithType(TypeSyntax)
Declaration
public TypeCastExpressionSyntax WithType(TypeSyntax type)
Parameters
Returns
Implements
IFormattable