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