C# Class ExprNodeVisitor_CodeEmitor, DailyProjects

Inheritance: IExprNodeVisitor
显示文件 Open project: GHScan/DailyProjects

Public Methods

Method Description
ExprNodeVisitor_CodeEmitor ( StmtNodeVisitor_CodeEmitor, stmt, Type targetType, ExprNode, node ) : System
visit ( ExprNode_ArrayConstructor, node ) : void
visit ( ExprNode_BinaryOp, node ) : void
visit ( ExprNode_Call, node ) : void
visit ( ExprNode_ConstNumber, node ) : void
visit ( ExprNode_ConstString, node ) : void
visit ( ExprNode_ID, node ) : void
visit ( ExprNode_IndexOf, node ) : void
visit ( ExprNode_UnaryOp, node ) : void

Private Methods

Method Description
toTargetType ( ) : void

Method Details

ExprNodeVisitor_CodeEmitor() public method

public ExprNodeVisitor_CodeEmitor ( StmtNodeVisitor_CodeEmitor, stmt, Type targetType, ExprNode, node ) : System
stmt StmtNodeVisitor_CodeEmitor,
targetType Type
node ExprNode,
return System

visit() public method

public visit ( ExprNode_ArrayConstructor, node ) : void
node ExprNode_ArrayConstructor,
return void

visit() public method

public visit ( ExprNode_BinaryOp, node ) : void
node ExprNode_BinaryOp,
return void

visit() public method

public visit ( ExprNode_Call, node ) : void
node ExprNode_Call,
return void

visit() public method

public visit ( ExprNode_ConstNumber, node ) : void
node ExprNode_ConstNumber,
return void

visit() public method

public visit ( ExprNode_ConstString, node ) : void
node ExprNode_ConstString,
return void

visit() public method

public visit ( ExprNode_ID, node ) : void
node ExprNode_ID,
return void

visit() public method

public visit ( ExprNode_IndexOf, node ) : void
node ExprNode_IndexOf,
return void

visit() public method

public visit ( ExprNode_UnaryOp, node ) : void
node ExprNode_UnaryOp,
return void