#include <env.h>
Inheritance diagram for Bind:
Public Types | |
enum | Kind { isVarName, isTypedefName, isClassName, isEnumName, isTemplateClass, isTemplateFunction } |
Public Methods | |
virtual Kind | What ()=0 |
virtual void | GetType (TypeInfo &, Environment *)=0 |
virtual char * | GetEncodedType () |
virtual bool | IsType () |
virtual Class * | ClassMetaobject () |
virtual void | SetClassMetaobject (Class *) |
|
Definition at line 124 of file env.h. Referenced by BindTemplateFunction::What(), BindTemplateClass::What(), BindEnumName::What(), BindClassName::What(), BindTypedefName::What(), and BindVarName::What(). |
|
Reimplemented in BindClassName, and BindTemplateClass. Definition at line 689 of file env.cc. Referenced by Encoding::GetBaseNameIfTemplate(), Walker::MakeTemplateInstantiationMetaobject(), TypeInfo::ResolveTypedef(), and Encoding::ResolveTypedefName(). |
|
Reimplemented in BindVarName, and BindTypedefName. Definition at line 679 of file env.cc. Referenced by TypeInfo::ResolveTypedef(), and TypeInfo::SkipCv(). |
|
Implemented in BindVarName, BindTypedefName, BindClassName, BindEnumName, BindTemplateClass, and BindTemplateFunction. Referenced by Environment::Lookup(), Environment::LookupClassMetaobject(), and Encoding::ResolveTypedefName(). |
|
Reimplemented in BindVarName, and BindTemplateFunction. Definition at line 684 of file env.cc. References TRUE. Referenced by Environment::IsMember(), and Environment::Lookup(). |
|
Reimplemented in BindClassName, and BindTemplateClass. Definition at line 694 of file env.cc. Referenced by Environment::RecordClassName(), and Environment::RecordTemplateClass(). |
|
Implemented in BindVarName, BindTypedefName, BindClassName, BindEnumName, BindTemplateClass, and BindTemplateFunction. Referenced by Encoding::GetBaseNameIfTemplate(), TypeInfo::IsEnum(), Environment::LookupType(), Walker::MakeTemplateInstantiationMetaobject(), Environment::RecordClassName(), Environment::RecordTemplateClass(), TypeInfo::ResolveTypedef(), Encoding::ResolveTypedefName(), and TypeInfo::SkipCv(). |