|
Joos1W Compiler Framework
|
This is the complete list of members for semantic::ExprStaticChecker, including all inherited members.
| argLocation(int arg_index) | ast::ExprEvaluator< ExprStaticCheckerData > | inlineprotected |
| argLocation(int argno) const | ast::ExprEvaluator< ExprStaticCheckerData > | inlineprotected |
| evalArrayAccess(exprnode::ArrayAccess &op, const ExprStaticCheckerData array, const ExprStaticCheckerData index) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| evalBinaryOp(exprnode::BinaryOp &op, const ExprStaticCheckerData lhs, const ExprStaticCheckerData rhs) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| evalCast(exprnode::Cast &op, const ExprStaticCheckerData type, const ExprStaticCheckerData value) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| evalMemberAccess(exprnode::MemberAccess &op, const ExprStaticCheckerData lhs, const ExprStaticCheckerData field) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| evalMethodCall(exprnode::MethodInvocation &op, const ExprStaticCheckerData method, const op_array &args) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| evalNewArray(exprnode::ArrayInstanceCreation &op, const ExprStaticCheckerData type, const ExprStaticCheckerData size) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| evalNewObject(exprnode::ClassInstanceCreation &op, const ExprStaticCheckerData object, const op_array &args) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| Evaluate(ast::Expr *expr, ExprStaticCheckerState state) (defined in semantic::ExprStaticChecker) | semantic::ExprStaticChecker | |
| ExprEvaluator< ExprStaticCheckerData >::Evaluate(Expr *expr) | ast::ExprEvaluator< ExprStaticCheckerData > | inline |
| EvaluateList(ExprNodeList subexpr) | ast::ExprEvaluator< ExprStaticCheckerData > | inlinevirtual |
| evalUnaryOp(exprnode::UnaryOp &op, const ExprStaticCheckerData rhs) const=0 (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protectedpure virtual |
| ExprStaticChecker(diagnostics::DiagnosticEngine &diag, semantic::NameResolver &NR, semantic::HierarchyChecker &HC) (defined in semantic::ExprStaticChecker) | semantic::ExprStaticChecker | inline |
| op_array typedef (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | protected |
| opStackSize() const (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | inlineprotected |
| validate(ExprStaticCheckerData const &) const (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | inlineprotectedvirtual |
| validatePop(ExprStaticCheckerData const &) const (defined in ast::ExprEvaluator< ExprStaticCheckerData >) | ast::ExprEvaluator< ExprStaticCheckerData > | inlineprotectedvirtual |