addBinding(const std::string &selector, const std::string &vname, const ExprPtr &exp) | hobbes::Case | |
Base typedef | hobbes::ExprCase< Case > | |
bindings() const | hobbes::Case | |
bindings() | hobbes::Case | |
Bindings typedef | hobbes::Case | |
bs | hobbes::Case | private |
Case(const ExprPtr &v, const Bindings &bs, const LexicalAnnotation &) | hobbes::Case | |
Case(const ExprPtr &v, const Bindings &bs, const ExprPtr &def, const LexicalAnnotation &) | hobbes::Case | |
case_id() const | hobbes::Expr | |
clone() const | hobbes::Case | virtual |
def | hobbes::Case | private |
defaultExpr() const | hobbes::Case | |
defaultExpr(const ExprPtr &) | hobbes::Case | |
Expr(int cid, const LexicalAnnotation &) | hobbes::Expr | protected |
ExprCase(const LexicalAnnotation &) | hobbes::ExprCase< Case > | |
hasBinding(const std::string &) const | hobbes::Case | |
la() const | hobbes::LexicallyAnnotated | |
LexicallyAnnotated(const LexicallyAnnotated &) | hobbes::LexicallyAnnotated | |
LexicallyAnnotated(const LexicalAnnotation &) | hobbes::LexicallyAnnotated | |
LexicallyAnnotated(const LexRange &) | hobbes::LexicallyAnnotated | |
LexicallyAnnotated(const Pos &, const Pos &) | hobbes::LexicallyAnnotated | |
make(const Pos &, const Pos &) | hobbes::LexicallyAnnotated | static |
operator==(const Case &) const | hobbes::Case | virtual |
hobbes::ExprCase::operator==(const Expr &rhs) const | hobbes::ExprCase< Case > | inlinevirtual |
popContext() | hobbes::LexicallyAnnotated | static |
pushFileContext(const std::string &) | hobbes::LexicallyAnnotated | static |
pushLiteralContext(const std::string &) | hobbes::LexicallyAnnotated | static |
show(std::ostream &out) const | hobbes::Case | virtual |
showAnnotated(std::ostream &out) const | hobbes::Case | virtual |
type() const | hobbes::Expr | |
type(const QualTypePtr &ty) | hobbes::Expr | |
type_case_id | hobbes::Case | static |
v | hobbes::Case | private |
variant() const | hobbes::Case | |
variant(const ExprPtr &) | hobbes::Case | |
~Expr() | hobbes::Expr | virtual |