C# Class AST.ConditionalExpression

Conditional Expression Cond ? true_expr : false_expr Cond must be of scalar Type 1. if both true_expr and false_expr have arithmetic types perform usual arithmetic conversion 2.
Inheritance: Expr
Show file Open project: phisiart/C-Compiler

Public Methods

Method Description
ConditionalExpression ( Expr cond, Expr trueExpr, Expr falseExpr ) : System
Create ( Expr cond, Expr trueExpr, Expr falseExpr ) : Expr
GetExpr ( ABT env ) : ABT.Expr

Method Details

ConditionalExpression() public method

public ConditionalExpression ( Expr cond, Expr trueExpr, Expr falseExpr ) : System
cond Expr
trueExpr Expr
falseExpr Expr
return System

Create() public static method

public static Create ( Expr cond, Expr trueExpr, Expr falseExpr ) : Expr
cond Expr
trueExpr Expr
falseExpr Expr
return Expr

GetExpr() public method

public GetExpr ( ABT env ) : ABT.Expr
env ABT
return ABT.Expr