2005/5/9

     
 

class TypeScope

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::tools::mc::TypeScope Class Reference

#include <TypeScope.h>

Inheritance diagram for acdk::tools::mc::TypeScope:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::tools::mc::CodeInfo acdk::tools::mc::ArgumentInfo acdk::tools::mc::ClassInfo acdk::tools::mc::EnumInfo acdk::tools::mc::FieldInfo acdk::tools::mc::MethodInfo acdk::tools::mc::ModuleInfo acdk::tools::mc::SuperInfo acdk::tools::mc::UnitInfo List of all members.

Public Member Functions

 TypeScope (IN(RTypeScope) parent=Nil)
TypeScopeType hasType (IN(RString) symbol)
 find in current and parent scope the identifier

void addType (TypeScopeType type, IN(RString) symbol)
bool checkCompatibleType (IN(RString) str)
 Checks if given Type is supported by ACDK.

bool isInvalidDeclStartIdentifier (IN(RString) str)
 foreing, typedef, template, friend -> invalid declaration start has to be scipped

RString clazzInfoExpr (IN(RString) tpname)

Static Public Member Functions

bool isBasicType (IN(RString) str)
bool isObjectType (IN(RString) str)

Public Attributes

RTypeScope _parent
acdk::util::RHashMap _types

Constructor & Destructor Documentation

acdk::tools::mc::TypeScope::TypeScope IN(RTypeScope parent = Nil  )  [inline]
 


Member Function Documentation

void acdk::tools::mc::TypeScope::addType TypeScopeType  type,
IN(RString symbol
[inline]
 

bool acdk::tools::mc::TypeScope::checkCompatibleType IN(RString str  ) 
 

Checks if given Type is supported by ACDK.

RString acdk::tools::mc::TypeScope::clazzInfoExpr IN(RString tpname  ) 
 

TypeScopeType acdk::tools::mc::TypeScope::hasType IN(RString symbol  ) 
 

find in current and parent scope the identifier

bool acdk::tools::mc::TypeScope::isBasicType IN(RString str  )  [static]
 

bool acdk::tools::mc::TypeScope::isInvalidDeclStartIdentifier IN(RString str  ) 
 

foreing, typedef, template, friend -> invalid declaration start has to be scipped

bool acdk::tools::mc::TypeScope::isObjectType IN(RString str  )  [static]
 


Member Data Documentation

RTypeScope acdk::tools::mc::TypeScope::_parent
 

acdk::util::RHashMap acdk::tools::mc::TypeScope::_types