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

CPPParser Class Reference

#include <cppParser.h>

Inheritance diagram for CPPParser:

CPPScope CPPPreprocessor List of all members.

Public Member Functions

 CPPParser ()
virtual bool is_fully_specified () const
bool parse_file (const string &filename)
CPPExpressionparse_expr (const string &expr)
CPPTypeparse_type (const string &type)

Constructor & Destructor Documentation

CPPParser::CPPParser  ) 
 

Definition at line 36 of file cppParser.cxx.

References NULL, and V_public.


Member Function Documentation

bool CPPParser::is_fully_specified  )  const [virtual]
 

Reimplemented from CPPScope.

Definition at line 48 of file cppParser.cxx.

CPPExpression * CPPParser::parse_expr const string &  expr  ) 
 

Definition at line 78 of file cppParser.cxx.

References CPPPreprocessor::parse_expr().

Referenced by show_type_or_expression().

bool CPPParser::parse_file const string &  filename  ) 
 

Definition at line 60 of file cppParser.cxx.

References CPPPreprocessor::get_error_count(), CPPPreprocessor::init_cpp(), parse_cpp(), and CPPFile::S_local.

Referenced by main().

CPPType * CPPParser::parse_type const string &  type  ) 
 

Definition at line 90 of file cppParser.cxx.

References CPPTypeParser::_type, CPPPreprocessor::_verbose, NULL, CPPTypeParser::parse_type(), and type.

Referenced by InterrogateBuilder::build(), InterrogateBuilder::do_command(), TypeManager::get_basic_string_char_type(), TypeManager::get_reference_count_type(), ParameterRemapPTToPointer::ParameterRemapPTToPointer(), ParameterRemapToString::ParameterRemapToString(), TypeManager::resolve_type(), show_data_members(), show_methods(), show_type_or_expression(), and show_typedefs().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:34:50 2003 for DTool by doxygen1.3