_argTypes | SeExpr2::ExprPrototypeNode | private |
_children | SeExpr2::ExprNode | protected |
_endPos | SeExpr2::ExprNode | protected |
_expr | SeExpr2::ExprNode | protected |
_interpreterOps | SeExpr2::ExprPrototypeNode | mutableprivate |
_isVec | SeExpr2::ExprNode | protected |
_maxChildDim | SeExpr2::ExprNode | protected |
_name | SeExpr2::ExprPrototypeNode | private |
_parent | SeExpr2::ExprNode | protected |
_retType | SeExpr2::ExprPrototypeNode | private |
_retTypeSet | SeExpr2::ExprPrototypeNode | private |
_startPos | SeExpr2::ExprNode | protected |
_type | SeExpr2::ExprNode | protected |
addArgs(ExprNode *surrogate) | SeExpr2::ExprPrototypeNode | |
addArgTypes(ExprNode *surrogate) | SeExpr2::ExprPrototypeNode | |
addChild(ExprNode *child) | SeExpr2::ExprNode | |
addChildren(ExprNode *surrogate) | SeExpr2::ExprNode | |
addError(const std::string &error) const | SeExpr2::ExprNode | inline |
arg(int i) const | SeExpr2::ExprPrototypeNode | inline |
argType(int i) const | SeExpr2::ExprPrototypeNode | inline |
buildInterpreter(Interpreter *interpreter) const | SeExpr2::ExprPrototypeNode | virtual |
checkCondition(bool check, const std::string &message, bool &error) | SeExpr2::ExprNode | inline |
checkIsFP(const ExprType &type, bool &error) | SeExpr2::ExprNode | inline |
checkIsFP(int d, const ExprType &type, bool &error) | SeExpr2::ExprNode | inline |
checkIsValue(const ExprType &type, bool &error) | SeExpr2::ExprNode | inline |
checkTypesCompatible(const ExprType &first, const ExprType &second, bool &error) | SeExpr2::ExprNode | inline |
child(size_t i) const | SeExpr2::ExprNode | inline |
child(size_t i) | SeExpr2::ExprNode | inline |
codegen(LLVM_BUILDER) LLVM_BODY | SeExpr2::ExprPrototypeNode | virtual |
endPos() const | SeExpr2::ExprNode | inline |
expr() const | SeExpr2::ExprNode | inline |
ExprNode(const Expression *expr) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, const ExprType &type) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, ExprNode *a) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, ExprNode *a, const ExprType &type) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, const ExprType &type) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, ExprNode *c) | SeExpr2::ExprNode | |
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, ExprNode *c, const ExprType &type) | SeExpr2::ExprNode | |
ExprPrototypeNode(const Expression *expr, const std::string &name, const ExprType &retType) | SeExpr2::ExprPrototypeNode | inline |
ExprPrototypeNode(const Expression *expr, const std::string &name) | SeExpr2::ExprPrototypeNode | inline |
interpreterOps(int c) const | SeExpr2::ExprPrototypeNode | inline |
isReturnTypeSet() const | SeExpr2::ExprPrototypeNode | inline |
isVec() const | SeExpr2::ExprNode | inline |
length() const | SeExpr2::ExprNode | inline |
name() const | SeExpr2::ExprPrototypeNode | inline |
numChildren() const | SeExpr2::ExprNode | inline |
parent() const | SeExpr2::ExprNode | inline |
prep(bool wantScalar, ExprVarEnvBuilder &envBuilder) | SeExpr2::ExprPrototypeNode | virtual |
removeLastChild() | SeExpr2::ExprNode | inline |
returnType() const | SeExpr2::ExprPrototypeNode | inline |
setPosition(const short int startPos, const short int endPos) | SeExpr2::ExprNode | inline |
setReturnType(const ExprType &type) | SeExpr2::ExprPrototypeNode | inline |
setType(const ExprType &t) | SeExpr2::ExprNode | inlineprotected |
setTypeWithChildLife(const ExprType &t) | SeExpr2::ExprNode | inlineprotected |
startPos() const | SeExpr2::ExprNode | inline |
swapChildren(size_t i, size_t j) | SeExpr2::ExprNode | inline |
toString() const | SeExpr2::ExprNode | inline |
type() const | SeExpr2::ExprNode | inline |
~ExprNode() | SeExpr2::ExprNode | virtual |