C# Class SafeILGenerator.Ast.Nodes.AstNodeExprBinop

Inheritance: AstNodeExpr
Show file Open project: soywiz/SafeILGenerator Class Usage Examples

Public Properties

Property Type Description
LeftNode AstNodeExpr
Operator string
RightNode AstNodeExpr

Public Methods

Method Description
AstNodeExprBinop ( AstNodeExpr LeftNode, string Operator, AstNodeExpr RightNode ) : System
OperatorRequireBoolOperands ( string Operator ) : bool
OperatorReturnsBool ( string Operator ) : bool
TransformNodes ( TransformNodesDelegate Transformer ) : void

Private Methods

Method Description
CheckCompatibleTypes ( ) : void

Method Details

AstNodeExprBinop() public method

public AstNodeExprBinop ( AstNodeExpr LeftNode, string Operator, AstNodeExpr RightNode ) : System
LeftNode AstNodeExpr
Operator string
RightNode AstNodeExpr
return System

OperatorRequireBoolOperands() public static method

public static OperatorRequireBoolOperands ( string Operator ) : bool
Operator string
return bool

OperatorReturnsBool() public static method

public static OperatorReturnsBool ( string Operator ) : bool
Operator string
return bool

TransformNodes() public method

public TransformNodes ( TransformNodesDelegate Transformer ) : void
Transformer TransformNodesDelegate
return void

Property Details

LeftNode public property

public AstNodeExpr,SafeILGenerator.Ast.Nodes LeftNode
return AstNodeExpr

Operator public property

public string Operator
return string

RightNode public property

public AstNodeExpr,SafeILGenerator.Ast.Nodes RightNode
return AstNodeExpr