Puma Reference Manual Puma: Member List



Puma::CSemExpr Member List

This is the complete list of members for Puma::CSemExpr, including all inherited members.

ANY enum valuePuma::CSemExpr [protected]
apply_binary_op(CTree *, int)Puma::CSemExpr
applyImplicitConv(CTree *expr, CTree *base, CTypeInfo *type)Puma::CSemExpr
ARG enum valuePuma::CSemExpr [protected]
ATTRIB enum valuePuma::CSemExpr [protected]
Attribute(const char *, CStructure *, unsigned long int) const Puma::CSemExpr [protected]
binary_add(CT_BinaryExpr *)Puma::CSemExpr
binary_and(CT_BinaryExpr *)Puma::CSemExpr
binary_ass(CT_BinaryExpr *)Puma::CSemExpr
binary_comma(CT_BinaryExpr *)Puma::CSemExpr
binary_equ(CT_BinaryExpr *)Puma::CSemExpr
binary_log(CT_BinaryExpr *)Puma::CSemExpr
binary_mul(CT_BinaryExpr *)Puma::CSemExpr
binary_rel(CT_BinaryExpr *)Puma::CSemExpr
binary_shift(CT_BinaryExpr *)Puma::CSemExpr
cast_to(CTypeInfo *, CTree *, CTree *, bool=true)Puma::CSemExpr [static]
CLASS enum valuePuma::CSemExpr [protected]
compatible(CTypeInfo *, CTypeInfo *, CConstant *value=0)Puma::CSemExpr [static]
compatibleBase(CTypeInfo *, CTypeInfo *, CConstant *value=0)Puma::CSemExpr [inline, static]
conv_to_ptrPuma::CSemExpr [protected]
CSemExpr(ErrorSink &, CStructure *scope)Puma::CSemExpr [inline]
current_scopePuma::CSemExpr [protected]
ENUM enum valuePuma::CSemExpr [protected]
errPuma::CSemExpr [protected]
FCT enum valuePuma::CSemExpr [protected]
findFirst(CTree *, CTypeInfo *&, CObjectInfo *&, CObjectInfo *&, CObjectInfo *, Stack< SubObj > &, bool) const Puma::CSemExpr [protected]
findNext(CTree *, CTypeInfo *&, CObjectInfo *&, CObjectInfo *&, CObjectInfo *, Stack< SubObj > &, bool) const Puma::CSemExpr [protected]
findObject(CTree *)Puma::CSemExpr [static]
Function(const char *, CStructure *, unsigned long int) const Puma::CSemExpr [protected]
isConstExpr(CTree *, bool=false)Puma::CSemExpr [static]
isConstIntExpr(CTree *)Puma::CSemExpr [static]
isLvalue(CTree *)Puma::CSemExpr [static]
isModifiable(CTypeInfo *, unsigned long=0)Puma::CSemExpr [inline, static]
isPtrToObj(CTypeInfo *, unsigned long=0)Puma::CSemExpr [inline, static]
known_here(CObjectInfo *, unsigned long int) const Puma::CSemExpr [protected]
lookup(CT_SimpleName *, SemObjType, bool=false) const Puma::CSemExpr [protected]
lookup(const char *, CStructure *, SemObjType, bool, unsigned long int) const Puma::CSemExpr [protected]
next_character(const char *&) const Puma::CSemExpr
nextMember(CStructure *, CObjectInfo *) const Puma::CSemExpr [protected]
NON_TAG enum valuePuma::CSemExpr [protected]
overflow(CTree *, int, bool &) const Puma::CSemExpr
popSubObj(CTypeInfo *&, CObjectInfo *&, CObjectInfo *&, Stack< SubObj > &) const Puma::CSemExpr [protected]
promote(CTree *, CTree *)Puma::CSemExpr [static]
pushSubObj(CTypeInfo *&, CObjectInfo *&, Stack< SubObj > &) const Puma::CSemExpr [protected]
resolve(CTree *, CTree *)Puma::CSemExpr
resolve(CT_SimpleName *, CTree *)Puma::CSemExpr
resolve(CT_String *, CTree *)Puma::CSemExpr
resolve(CT_WideString *, CTree *)Puma::CSemExpr
resolve(CT_CmpdLiteral *, CTree *)Puma::CSemExpr
resolve(CT_Bool *, CTree *)Puma::CSemExpr
resolve(CT_Character *, CTree *)Puma::CSemExpr
resolve(CT_WideCharacter *, CTree *)Puma::CSemExpr
resolve(CT_Integer *, CTree *)Puma::CSemExpr
resolve(CT_Float *, CTree *)Puma::CSemExpr
resolve(CT_BracedExpr *, CTree *)Puma::CSemExpr
resolve(CT_BinaryExpr *, CTree *)Puma::CSemExpr
resolve(CT_UnaryExpr *, CTree *)Puma::CSemExpr
resolve(CT_AddrExpr *, CTree *)Puma::CSemExpr
resolve(CT_DerefExpr *, CTree *)Puma::CSemExpr
resolve(CT_PostfixExpr *, CTree *)Puma::CSemExpr
resolve(CT_IndexExpr *, CTree *)Puma::CSemExpr
resolve(CT_SizeofExpr *, CTree *)Puma::CSemExpr
resolve(CT_IfThenExpr *, CTree *)Puma::CSemExpr
resolve(CT_CastExpr *, CTree *)Puma::CSemExpr
resolve(CT_CallExpr *, CTree *)Puma::CSemExpr
resolve(CT_MembPtrExpr *, CTree *)Puma::CSemExpr
resolveExpr(CTree *expr, CTree *base=(CTree *) 0)Puma::CSemExpr
resolveInit(CObjectInfo *, CTree *, CTree *, bool=false)Puma::CSemExpr
resolveInit(CObjectInfo *, CTree *, CTree *, bool, Stack< SubObj > &)Puma::CSemExpr [protected]
scan_character(CTree *, LONG_LONG &) const Puma::CSemExpr
SemObjType enum namePuma::CSemExpr [protected]
singleExprInit(CTree *, CTree *, CTypeInfo *, bool)Puma::CSemExpr [protected]
TAG enum valuePuma::CSemExpr [protected]
Type(const char *, CStructure *, SemObjType, unsigned long int) const Puma::CSemExpr [protected]
TYPEDEF enum valuePuma::CSemExpr [protected]
UNION enum valuePuma::CSemExpr [protected]




Puma Reference Manual. Created on 5 Nov 2008.