Puma Reference Manual Member List



Puma::CSemantic Member List
This is the complete list of members for Puma::CSemantic, including all inherited members.
_AnonymousPuma::Semantic [protected]
_dbPuma::Semantic [protected]
_decl_specsPuma::Semantic [protected]
_errPuma::Semantic [protected]
_filePuma::Semantic [protected]
_in_arg_decl_seqPuma::CSemantic [protected]
_in_declPuma::Semantic [protected]
_in_param_decl_clausePuma::Semantic [protected]
_sem_decl_specsPuma::Semantic [protected]
abst_declarator()Puma::CSemantic [virtual]
ANY enum valuePuma::CSemantic [protected]
ARG enum valuePuma::CSemantic [protected]
arg_decl_seq()Puma::CSemantic [virtual]
array_delim()Puma::CSemantic [virtual]
ATTRIB enum valuePuma::CSemantic [protected]
begin_decl()Puma::CSemantic [virtual]
begin_param_check()Puma::CSemantic
builder() const Puma::CSemantic [inline, protected, virtual]
CLASS enum valuePuma::CSemantic [protected]
class_spec()Puma::CSemantic [virtual]
cmpd_stmt()Puma::CSemantic [virtual]
common_settings(CObjectInfo *info, CTree *tree)Puma::Semantic [protected]
common_settings(CObjectInfo *info, CTree *tree, CSemDeclarator *d)Puma::Semantic [protected]
configure(Config &)Puma::CSemantic [virtual]
createAttribute(const char *, CStructure *, CTypeInfo *, bool=false)Puma::CSemantic [protected]
createFunction(const char *, CStructure *, CTypeInfo *)Puma::CSemantic [protected]
createParameter(CFunctionInfo *, CTypeInfo *)Puma::CSemantic [protected]
createTypedef(const char *, CStructure *, CTypeInfo *)Puma::CSemantic [protected]
CSemantic(CSyntax &, CBuilder &)Puma::CSemantic [inline]
current_enumPuma::Semantic [protected]
current_fctPuma::Semantic [protected]
current_scopePuma::Semantic [protected]
decl_begin(CSemDeclSpecs *ds)Puma::Semantic [protected]
decl_end()Puma::Semantic [protected]
decl_spec_seq()Puma::CSemantic
decl_spec_seq1()Puma::CSemantic [virtual]
decl_spec_seq_err()Puma::CSemantic [virtual]
decl_specs() const Puma::Semantic [inline, protected]
decl_specs_begin(CT_DeclSpecSeq *dss)Puma::Semantic [inline, protected]
decl_specs_end()Puma::Semantic [inline, protected]
declare_parameter()Puma::CSemantic [virtual]
declareImplicitFcts()Puma::CSemantic [inline, protected]
Delete()Puma::CSemantic [protected, virtual]
Destroy()Puma::PtrStack< CObjectInfo >
determine_linkage(CSemDeclSpecs *, SemObjType, CObjectInfo *=(CObjectInfo *) 0) const Puma::CSemantic [protected]
determine_storage_class(CSemDeclSpecs *, SemObjType, CLinkage::Type) const Puma::CSemantic [protected]
direct_abst_declarator()Puma::CSemantic [virtual]
empty_decl_spec_seq()Puma::CSemantic
enter_arg_decl_seq()Puma::CSemantic [inline]
enter_local_scope()Puma::Semantic
enter_param_decl_clause()Puma::Semantic [virtual]
enter_scope(CStructure *scp)Puma::CSemantic [virtual]
ENUM enum valuePuma::CSemantic [protected]
enumerator_def()Puma::CSemantic [virtual]
error_sink(ErrorSink &e)Puma::Semantic [inline]
FCT enum valuePuma::CSemantic [protected]
findParent() const Puma::CSemantic [protected]
finish_decl()Puma::Semantic [inline]
finish_declarator()Puma::Semantic
finish_fct_def()Puma::CSemantic [virtual]
finish_param_check(bool)Puma::CSemantic [virtual]
Forget()Puma::PtrStack< CObjectInfo >
forget_state()Puma::Semantic [inline]
Get(long) constPuma::PtrStack< CObjectInfo >
getFile()Puma::Semantic [inline]
id_expr()Puma::CSemantic [virtual]
identifier_list()Puma::CSemantic [virtual]
implicit_int()Puma::CSemantic [virtual]
in_arg_declPuma::CSemantic [protected]
in_arg_decl_seq() const Puma::CSemantic [inline]
in_decl() const Puma::Semantic [inline, protected]
in_param_decl_clause()Puma::Semantic
init(CSemDatabase &, Unit &)Puma::CSemantic [virtual]
init_declarator()Puma::CSemantic [virtual]
introduce_class()Puma::CSemantic [virtual]
introduce_enum()Puma::CSemantic [virtual]
introduce_enumerator()Puma::CSemantic [virtual]
introduce_function()Puma::CSemantic [virtual]
introduce_label(CTree *&)Puma::CSemantic [virtual]
introduce_member()Puma::CSemantic [virtual]
introduce_named_type()Puma::CSemantic [virtual]
introduce_object(CTree *=0)Puma::CSemantic [virtual]
introduce_parameter()Puma::CSemantic [virtual]
introduce_tag()Puma::CSemantic [virtual]
is_type_namePuma::CSemantic [protected]
isRedefinedFunction(CFunctionInfo *) const Puma::CSemantic [protected]
isRedefiningTypedef(CObjectInfo *, int obj_type) const Puma::CSemantic [protected]
iter_stmt()Puma::CSemantic [virtual]
leave_arg_decl_seq()Puma::CSemantic [inline]
leave_param_decl_clause()Puma::Semantic [virtual]
leave_scopes()Puma::CSemantic [virtual]
Length() constPuma::PtrStack< CObjectInfo >
lookup(const char *, SemObjType, bool=false) const Puma::CSemantic [inline, protected]
lookup(CT_SimpleName *, SemObjType, bool=false) const Puma::CSemantic [inline, protected]
lookup(const char *, CStructure *, SemObjType, bool) const Puma::CSemantic [protected]
lookupBuiltin(const char *name) const Puma::CSemantic [protected]
New()Puma::PtrStack< CObjectInfo >
non_record_scopesPuma::CSemantic [protected]
NON_TAG enum valuePuma::CSemantic [protected]
param_decl_clause()Puma::CSemantic [virtual]
Pop()Puma::PtrStack< CObjectInfo >
PrivateName()Puma::Semantic
protection() const Puma::CSemantic [inline, virtual]
PtrStack(long=8192, long=8192)Puma::PtrStack< CObjectInfo >
Push(CObjectInfo *info)Puma::Semantic [protected]
PtrStack< CObjectInfo >::Push(const CObjectInfo *)Puma::PtrStack< CObjectInfo >
reenter_class_scope()Puma::CSemantic
reenter_scope(CStructure *scp)Puma::CSemantic [virtual]
Reject()Puma::PtrStack< CObjectInfo >
Remove()Puma::PtrStack< CObjectInfo > [protected, virtual]
Reset()Puma::PtrStack< CObjectInfo >
resolveExpr(CTree *expr, CTree *base) const Puma::CSemantic [protected]
restore_state()Puma::Semantic [inline]
save_state()Puma::Semantic [inline]
select_stmt()Puma::CSemantic [virtual]
sem_decl_specs() const Puma::Semantic [inline, protected]
Semantic()Puma::Semantic [inline, protected]
SemObjType enum namePuma::CSemantic [protected]
setSpecifiers(CObjectInfo *, CSemDeclSpecs *) const Puma::CSemantic [protected]
Stacks() constPuma::PtrStack< CObjectInfo >
support_implicit_intPuma::CSemantic [protected]
syntax() const Puma::CSemantic [inline, protected, virtual]
TAG enum valuePuma::CSemantic [protected]
Top() constPuma::PtrStack< CObjectInfo >
trans_unit()Puma::CSemantic [virtual]
TYPEDEF enum valuePuma::CSemantic [protected]
typedef_name()Puma::CSemantic [virtual]
typeMatch(CTypeInfo *, CTypeInfo *) const Puma::CSemantic [protected]
undo(CTree *tree)Puma::Semantic
UNION enum valuePuma::CSemantic [protected]
~PtrStack()Puma::PtrStack< CObjectInfo > [inline, virtual]
~Semantic()Puma::Semantic [protected, virtual]