OpenClonk
C4AulCompiler::ConstexprEvaluator Member List

This is the complete list of members for C4AulCompiler::ConstexprEvaluator, including all inherited members.

eval(C4ScriptHost *host, const ::aul::ast::Expr *e, EvalFlags flags=0)C4AulCompiler::ConstexprEvaluatorstatic
eval_static(C4ScriptHost *host, C4PropListStatic *parent, const std::string &parent_key, const ::aul::ast::Expr *e, EvalFlags flags=0)C4AulCompiler::ConstexprEvaluatorstatic
EvalFlag enum nameC4AulCompiler::ConstexprEvaluator
EvalFlags typedefC4AulCompiler::ConstexprEvaluator
IgnoreUnset enum valueC4AulCompiler::ConstexprEvaluator
SuppressErrors enum valueC4AulCompiler::ConstexprEvaluator
visit(const ::aul::ast::StringLit *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::IntLit *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::BoolLit *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::ArrayLit *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::ProplistLit *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::NilLit *) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::ThisLit *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::VarExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::UnOpExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::BinOpExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::AssignmentExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::SubscriptExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::SliceExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::CallExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
visit(const ::aul::ast::FunctionExpr *n) overrideC4AulCompiler::ConstexprEvaluatorvirtual
aul::AstVisitor::visit(const ::aul::ast::Noop *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::ParExpr *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::Block *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::Return *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::ForLoop *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::RangeLoop *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::DoLoop *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::WhileLoop *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::Break *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::Continue *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::If *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::VarDecl *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::FunctionDecl *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::IncludePragma *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::AppendtoPragma *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const ::aul::ast::Script *)aul::AstVisitorinlinevirtual
aul::AstVisitor::visit(const T *)=deleteaul::AstVisitor
~AstVisitor()=defaultaul::AstVisitorvirtual