Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

cbl::codetree::IPlatform Class Reference

#include

Inheritance diagram for cbl::codetree::IPlatform:

cbl::IParser cbl::TParser List of all members.

Public Methods

virtual swl::IErrorMgr *  errorMgr () const=0
virtual IMethodMatcher *  methodMatcher ()=0
virtual ICompatibilityChecker compChecker ()=0
virtual IDefProvider defProvider ()=0

Detailed Description

IPlatform is the base class of cbl::TParser and may be derived or used by any other classes.
IPlatform may be interpreted as the platform base of any language using this library as its back end since it supports its descendend classes with essential object for a code tree.

Definition at line 33 of file platform.h.


Member Function Documentation

virtual ICompatibilityChecker* cbl::codetree::IPlatform::compChecker   [pure virtual]
 

compChecker() provides you with methods checking the compatibility of symbols given as parameter.

virtual IDefProvider* cbl::codetree::IPlatform::defProvider   [pure virtual]
 

defProvider() provides you with the language dependent definitions.

virtual swl::IErrorMgr* cbl::codetree::IPlatform::errorMgr   const [pure virtual]
 

errorMgr() returns the error manager object to be used in this platform.

Implemented in cbl::TParser.

virtual IMethodMatcher* cbl::codetree::IPlatform::methodMatcher   [pure virtual]
 

matcher() provides you with method matching rules, as wanted by the implementor.


The documentation for this class was generated from the following file:
Generated on Sat Apr 6 19:07:26 2002 for Compiler Backend Library by doxygen1.2.14 written by , © 1997-2002