C# 클래스 ExprNodeVisitor_CodeEmitor, DailyProjects

상속: IExprNodeVisitor
파일 보기 프로젝트 열기: GHScan/DailyProjects

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
toTargetType ( ) : void

메소드 상세

ExprNodeVisitor_CodeEmitor() 공개 메소드

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

visit() 공개 메소드

public visit ( ExprNode_ArrayConstructor, node ) : void
node ExprNode_ArrayConstructor,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_BinaryOp, node ) : void
node ExprNode_BinaryOp,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_Call, node ) : void
node ExprNode_Call,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_ConstNumber, node ) : void
node ExprNode_ConstNumber,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_ConstString, node ) : void
node ExprNode_ConstString,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_ID, node ) : void
node ExprNode_ID,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_IndexOf, node ) : void
node ExprNode_IndexOf,
리턴 void

visit() 공개 메소드

public visit ( ExprNode_UnaryOp, node ) : void
node ExprNode_UnaryOp,
리턴 void