|
| CCSemExpr (ErrorSink &, CStructure *scope) |
|
CTypeInfo * | resolveExpr (CTree *expr, CTree *base=(CTree *) 0) |
|
CTypeInfo * | resolveInit (CTree *node, CTree *base) |
|
void | configure (Config &) |
|
bool | isDependent () const |
|
CTypeInfo * | resolve (CTree *, CTree *) |
|
CTypeInfo * | resolve (CT_Expression *, CTree *) |
|
CTypeInfo * | resolve (CT_CallExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_MembPtrExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_SimpleName *, CTree *) |
|
CTypeInfo * | resolve (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_UnaryExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_PostfixExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_ConstructExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_CmpdLiteral *, CTree *) |
|
CTypeInfo * | resolve (CT_NewExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_DeleteExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_IfThenExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_DerefExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_AddrExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_CastExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_DynamicCast *, CTree *) |
|
CTypeInfo * | resolve (CT_StaticCast *, CTree *) |
|
CTypeInfo * | resolve (CT_ReintCast *, CTree *) |
|
CTypeInfo * | resolve (CT_ConstCast *, CTree *) |
|
CTypeInfo * | resolve (CT_TypeidExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_ThrowExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_SizeofExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_AlignofExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_TypeTraitExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_OffsetofExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_IndexExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_BracedExpr *, CTree *) |
|
CTypeInfo * | resolve (CT_Bool *, CTree *) |
|
CTypeInfo * | resolve (CT_Character *, CTree *) |
|
CTypeInfo * | resolve (CT_WideCharacter *, CTree *) |
|
CTypeInfo * | resolve (CT_String *, CTree *) |
|
CTypeInfo * | resolve (CT_WideString *, CTree *) |
|
CTypeInfo * | resolve (CT_Integer *, CTree *) |
|
CTypeInfo * | resolve (CT_Float *, CTree *) |
|
|
CTypeInfo * | binary_ass (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_comma (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_log (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_bit (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_equ (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_rel (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_shift (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_add (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_mul (CT_BinaryExpr *, CTree *) |
|
CTypeInfo * | binary_ptm (CT_BinaryExpr *, CTree *) |
|
void | apply_binary_op (CTree *, int) |
|
CTypeInfo * | overloadedOperator (CTree *, CTree *, const char *, int, CTree *, CTree *=0) |
|
void | overflow (CTree *, int, bool &) const |
|
int | scanCharacter (CTree *, LONG_LONG &) const |
|
LONG_LONG | nextCharacter (const char *&, bool &) const |
|
bool | depBaseClass () const |
|
CTree * | baseTree (CTree *) const |
|
bool | isDependent (CTree *, bool) |
|
bool | resetDependent () |
|
bool | isClassOrEnum (CTypeInfo *) const |
|
bool | sameUnqualBaseType (CTypeInfo *, CTypeInfo *) const |
|
bool | checkDeclsFound (CTree *, CCNameLookup &) const |
|
void | passOnConstant (CTree *, CTypeInfo *) const |
|
bool | validOvlFctSet (CTree *, const char *, const char *, CCOverloading &) |
|
void | builtinOpExpr (CTree *, CTree *, const char *, int, CTypeInfo *, CTypeInfo *, CTypeInfo *=0) const |
|
bool | lookupBuiltin (CT_SimpleName *sn, CCNameLookup &nl) |
|