#include <semcheck.h>
Inheritance diagram for semcheck_expr_visitor::
Public Methods | |
virtual void | at_const (constNode *the_const) |
virtual void | at_id (idNode *the_id) |
virtual void | at_binary (binaryNode *the_binary) |
virtual void | at_unary (unaryNode *the_unary) |
virtual void | at_cast (castNode *the_cast) |
virtual void | at_comma (commaNode *the_comma) |
virtual void | at_ternary (ternaryNode *the_ternary) |
virtual void | at_call (callNode *the_call) |
virtual void | at_initializer (initializerNode *the_initializer) |
Static Public Methods | |
void | check (exprNode *e) |
void | check (unitNode *u) |
Private Methods | |
typeNode * | default_type () |
typeNode * | check_binary (unsigned int opid, exprNode *lhs, exprNode *rhs, exprNode **new_lhs, exprNode **new_rhs) |
typeNode * | check_unary (unsigned int opid, exprNode *ex, exprNode **new_ex) |
semcheck_expr_visitor () |
|
|
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
Reimplemented from Visitor. |
|
|
|
|
|
|
|
|
|
|