libcommonc++  0.7
ParseException Class Reference

An exception indicating a parsing error. More...

#include <ParseException.h++>

Inheritance diagram for ParseException:
Collaboration diagram for ParseException:

Public Member Functions

 ParseException (String message, int line=0, int character=0)
 Construct a new ParseException with the given cause message. More...
 
int getLine () const
 Get the line number of the error. More...
 
int getCharacter () const
 Get the character position (within the line) of the error. More...
 
void write (std::ostream &stream) const
 Write a textual representation of the exception to a stream. More...
 
String getMessage () const
 Get the message associated with the exception. More...
 
virtual const char * what () const throw ()
 Get the message associated with the exception. More...
 
String toString () const
 Get a textual representation of the exception as a String. More...
 

Protected Attributes

String _message
 The cause message. More...
 
CString _what
 

Detailed Description

An exception indicating a parsing error.

Author
Mark Lindner

Constructor & Destructor Documentation

◆ ParseException()

ParseException ( String  message,
int  line = 0,
int  character = 0 
)

Construct a new ParseException with the given cause message.

Parameters
messageThe cause message.
lineThe line number of the error.
characterThe character position (within the line) of the error.

Member Function Documentation

◆ getCharacter()

int getCharacter ( ) const
inline

Get the character position (within the line) of the error.

◆ getLine()

int getLine ( ) const
inline

Get the line number of the error.

◆ getMessage()

String getMessage ( ) const
inlineinherited

Get the message associated with the exception.

◆ toString()

String toString ( ) const
inlineinherited

Get a textual representation of the exception as a String.

◆ what()

const char * what ( ) const
throw (
)
virtualinherited

Get the message associated with the exception.

◆ write()

void write ( std::ostream &  stream) const
virtual

Write a textual representation of the exception to a stream.

Reimplemented from Exception.

Member Data Documentation

◆ _message

String _message
protectedinherited

The cause message.

◆ _what

CString _what
mutableprotectedinherited

The documentation for this class was generated from the following files: