artefaktur
software engineer &        architecture

 
 
 
 

class ModuleInfo

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

acdk::tools::mc::ModuleInfo Class Reference

#include <ModuleInfo.h>

Inheritance diagram for acdk::tools::mc::ModuleInfo:

acdk::tools::mc::CodeInfo acdk::tools::mc::TypeScope acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Public Member Functions

 ModuleInfo (IN(RString) fname)
virtual RString getMetaInfoCIdentifier ()
 Returns the identifier to the dmi::ClazzInfo, dmi::MethodInfo/etc.

bool hasMetaInfo ()
void dump (IN(::acdk::io::RPrintWriter) out, IN(RString) ind)
void analyseFile (RString file)
RString fname ()
RString baseFilename ()
RString getParent ()
bool checkContext ()
bool invokeCodeAttributes ()
bool parse ()
bool parse (IN(RStreamTokenizer) in)
void writeCodes (IN(::acdk::io::RPrintWriter) out, CodeWhere where)
void writeClsInfoCPP (IN(::acdk::io::RPrintWriter) out, IN(::acdk::io::RPrintWriter) stubout, bool with_field_info)
void writeModuleHeaderInclude (IN(::acdk::io::RPrintWriter) out, IN(::acdk::io::RPrintWriter) stubout)
void generateORBIdl (IN(::acdk::io::RPrintWriter) out)
 ACDK2IDL.

bool isKnownThrowable (IN(RString) name)
REnumInfo getEnumInfo (IN(RString) name)

Static Public Member Functions

RString getNameSpace (IN(RArrayList) ns, IN(RString) separator=/)
void writeOpenNamespace (IN(RPrintWriter) out, IN(RArrayList) nslist, IN(RArrayList) usings)
void writeCloseNamespace (IN(RPrintWriter) out, IN(RArrayList) nslist)

Public Attributes

RString _fname
RArrayList _classes
 contains RClassInfo

RArrayList _usings
REnumInfoArray _enums

Protected Attributes

RArrayList _curNameSpace
 list of Strings

bool _hasMetaInfo
RStringArray _knownExceptions

Friends

class ModuleInfoCompiler

Constructor & Destructor Documentation

acdk::tools::mc::ModuleInfo::ModuleInfo IN(RString fname  )  [inline]
 


Member Function Documentation

void acdk::tools::mc::ModuleInfo::analyseFile RString  file  ) 
 

RString acdk::tools::mc::ModuleInfo::baseFilename  ) 
 

bool acdk::tools::mc::ModuleInfo::checkContext  ) 
 

void acdk::tools::mc::ModuleInfo::dump IN(::acdk::io::RPrintWriter out,
IN(RString ind
 

RString acdk::tools::mc::ModuleInfo::fname  )  [inline]
 

void acdk::tools::mc::ModuleInfo::generateORBIdl IN(::acdk::io::RPrintWriter out  ) 
 

ACDK2IDL.

REnumInfo acdk::tools::mc::ModuleInfo::getEnumInfo IN(RString name  ) 
 

virtual RString acdk::tools::mc::ModuleInfo::getMetaInfoCIdentifier  )  [virtual]
 

Returns the identifier to the dmi::ClazzInfo, dmi::MethodInfo/etc.

Implements acdk::tools::mc::CodeInfo.

RString acdk::tools::mc::ModuleInfo::getNameSpace IN(RArrayList ns,
IN(RString separator = /
[static]
 

RString acdk::tools::mc::ModuleInfo::getParent  ) 
 

bool acdk::tools::mc::ModuleInfo::hasMetaInfo  ) 
 

bool acdk::tools::mc::ModuleInfo::invokeCodeAttributes  ) 
 

Reimplemented from acdk::tools::mc::CodeInfo.

bool acdk::tools::mc::ModuleInfo::isKnownThrowable IN(RString name  ) 
 

bool acdk::tools::mc::ModuleInfo::parse IN(RStreamTokenizer in  ) 
 

bool acdk::tools::mc::ModuleInfo::parse  ) 
 

void acdk::tools::mc::ModuleInfo::writeCloseNamespace IN(RPrintWriter out,
IN(RArrayList nslist
[static]
 

void acdk::tools::mc::ModuleInfo::writeClsInfoCPP IN(::acdk::io::RPrintWriter out,
IN(::acdk::io::RPrintWriter stubout,
bool  with_field_info
 

void acdk::tools::mc::ModuleInfo::writeCodes IN(::acdk::io::RPrintWriter out,
CodeWhere  where
 

void acdk::tools::mc::ModuleInfo::writeModuleHeaderInclude IN(::acdk::io::RPrintWriter out,
IN(::acdk::io::RPrintWriter stubout
 

void acdk::tools::mc::ModuleInfo::writeOpenNamespace IN(RPrintWriter out,
IN(RArrayList nslist,
IN(RArrayList usings
[static]
 


Friends And Related Function Documentation

friend class ModuleInfoCompiler [friend]
 


Member Data Documentation

RArrayList acdk::tools::mc::ModuleInfo::_classes
 

contains RClassInfo

RArrayList acdk::tools::mc::ModuleInfo::_curNameSpace [protected]
 

list of Strings

REnumInfoArray acdk::tools::mc::ModuleInfo::_enums
 

RString acdk::tools::mc::ModuleInfo::_fname
 

bool acdk::tools::mc::ModuleInfo::_hasMetaInfo [protected]
 

RStringArray acdk::tools::mc::ModuleInfo::_knownExceptions [protected]
 

RArrayList acdk::tools::mc::ModuleInfo::_usings
 

 
Last modified 2005-05-08 18:33 by SYSTEM By Artefaktur, Ing. Bureau Kommer