AddressOfExprID enum value | ASTNode | |
AssertStmtID enum value | ASTNode | |
AssignExprID enum value | ASTNode | |
ASTNode(SourcePos p, unsigned scid) | ASTNode | inline |
ASTNodeTy enum name | ASTNode | |
BinaryExprID enum value | ASTNode | |
BreakStmtID enum value | ASTNode | |
candidateFunctions | FunctionSymbolExpr | private |
CaseStmtID enum value | ASTNode | |
classof(FunctionSymbolExpr const *) | FunctionSymbolExpr | inlinestatic |
classof(ASTNode const *N) | FunctionSymbolExpr | inlinestatic |
Expr::classof(Expr const *) | Expr | inlinestatic |
computeOverloadCost(const FunctionType *ftype, const std::vector< const Type *> &argTypes, const std::vector< bool > *argCouldBeNULL, const std::vector< bool > *argIsConstant, int *cost) | FunctionSymbolExpr | privatestatic |
ConstExprID enum value | ASTNode | |
ContinueStmtID enum value | ASTNode | |
DeclStmtID enum value | ASTNode | |
DefaultStmtID enum value | ASTNode | |
DeleteStmtID enum value | ASTNode | |
DerefExprID enum value | ASTNode | |
DoStmtID enum value | ASTNode | |
EstimateCost() const | FunctionSymbolExpr | virtual |
Expr(SourcePos p, unsigned scid) | Expr | inline |
ExprListID enum value | ASTNode | |
ExprStmtID enum value | ASTNode | |
ForeachActiveStmtID enum value | ASTNode | |
ForeachStmtID enum value | ASTNode | |
ForeachUniqueStmtID enum value | ASTNode | |
ForStmtID enum value | ASTNode | |
FunctionCallExprID enum value | ASTNode | |
FunctionSymbolExpr(const char *name, const std::vector< Symbol *> &candFuncs, SourcePos pos) | FunctionSymbolExpr | |
FunctionSymbolExprID enum value | ASTNode | |
GetBaseSymbol() const | FunctionSymbolExpr | virtual |
getCandidateFunctions(int argCount) const | FunctionSymbolExpr | private |
GetConstant(const Type *type) const | FunctionSymbolExpr | virtual |
GetLValue(FunctionEmitContext *ctx) const | Expr | virtual |
GetLValueType() const | Expr | virtual |
GetMatchingFunction() | FunctionSymbolExpr | |
GetStorageConstant(const Type *type) const | Expr | virtual |
GetType() const | FunctionSymbolExpr | virtual |
GetValue(FunctionEmitContext *ctx) const | FunctionSymbolExpr | virtual |
getValueID() const | ASTNode | inline |
GotoStmtID enum value | ASTNode | |
IfStmtID enum value | ASTNode | |
IndexExprID enum value | ASTNode | |
LabeledStmtID enum value | ASTNode | |
matchingFunc | FunctionSymbolExpr | private |
MaxExprID enum value | ASTNode | |
name | FunctionSymbolExpr | private |
NewExprID enum value | ASTNode | |
NullPointerExprID enum value | ASTNode | |
Optimize() | FunctionSymbolExpr | virtual |
pos | ASTNode | |
Print() const | FunctionSymbolExpr | virtual |
PrintStmtID enum value | ASTNode | |
PtrDerefExprID enum value | ASTNode | |
RefDerefExprID enum value | ASTNode | |
ReferenceExprID enum value | ASTNode | |
ResolveOverloads(SourcePos argPos, const std::vector< const Type *> &argTypes, const std::vector< bool > *argCouldBeNULL=NULL, const std::vector< bool > *argIsConstant=NULL) | FunctionSymbolExpr | |
ReturnStmtID enum value | ASTNode | |
SelectExprID enum value | ASTNode | |
SizeOfExprID enum value | ASTNode | |
StmtListID enum value | ASTNode | |
StructMemberExprID enum value | ASTNode | |
SwitchStmtID enum value | ASTNode | |
SymbolExprID enum value | ASTNode | |
SyncExprID enum value | ASTNode | |
triedToResolve | FunctionSymbolExpr | private |
TypeCastExprID enum value | ASTNode | |
TypeCheck() | FunctionSymbolExpr | virtual |
UnaryExprID enum value | ASTNode | |
UnmaskedStmtID enum value | ASTNode | |
VectorMemberExprID enum value | ASTNode | |
~ASTNode() | ASTNode | virtual |