Jive reference manual
|
Signals a parse error. More...
#include <jem/base/ParseException.h>
Public Member Functions | |
ParseException (const String &place="", const String &msg="") | |
Constructs a ParseException instance. More... | |
virtual String | name () const |
Returns the class name of this exception. More... | |
Public Member Functions inherited from jem::IllegalInputException | |
IllegalInputException (const String &where="", const String &what="illegal input") | |
Public Member Functions inherited from jem::Exception | |
Exception (const String &place=String(), const String &msg=String()) | |
Creates an Exception instance. More... | |
Public Member Functions inherited from jem::Throwable | |
Throwable (const String &place=String(), Const String &msg=String()) | |
Creates a new Throwable instance. More... | |
Throwable (const Throwable &rhs) | |
Creates a copy of another Throwable instance. More... | |
~Throwable () | |
Destructor. More... | |
virtual String | where () const |
Returns a string describing the context in which this Throwable was thrown. More... | |
virtual String | what () const |
Returns a string describing why this Throwable was thrown. More... | |
Additional Inherited Members | |
Public Types inherited from jem::IllegalInputException | |
typedef Exception | Super |
The ParseException
class is thrown when a parse error occurs. For instance, the function Integer::parse()
throws a ParseException
if it cannot convert its string argument to an integer number. Well-behaved applications should catch and handle ParseException
instances.
Constructs a ParseException
instance given a context and message string.
place | - a string describing in which context this exception was thrown. |
msg | - a string describing why this exception was thrown. |
|
virtual |
Returns the full class name – including namespaces – of this Throwable
instance. This function should be overriden by derived classes. For instance, a class named flip::FlopException
should return the string "flip::FlopException"
.
Reimplemented from jem::IllegalInputException.