DCL 3.7.4
Loading...
Searching...
No Matches
ParseException Class Reference

#include <Exception.h>

Inheritance diagram for ParseException:
Exception Object NumericConvertException

Public Member Functions

 ParseException (const String &_message)
 ParseException (const String &_message, size_t _sourceOffset)
virtual String toString () const
Public Member Functions inherited from Exception
 Exception (Exception *_cause=NULL)
const Exceptioncause () const
String toStringAll () const
virtual void destroy ()
Public Member Functions inherited from Object
String className () const
bool isInstanceOf (const std::type_info &typeinfo) const
virtual const std::type_info & typeInfo () const

Additional Inherited Members

Protected Member Functions inherited from Exception
virtual ~Exception ()
Protected Member Functions inherited from Object
virtual ~Object ()
 Object ()
Protected Attributes inherited from Exception
Exception__cause

Detailed Description

Definition at line 121 of file Exception.h.

Constructor & Destructor Documentation

◆ ParseException() [1/2]

ParseException::ParseException ( const String & _message)

◆ ParseException() [2/2]

ParseException::ParseException ( const String & _message,
size_t _sourceOffset )

Definition at line 226 of file Exception.cpp.

227 : Exception(NULL)
228{
229 __message = _message;
230 __sourceOffset = _sourceOffset;
231}
#define NULL
Definition Config.h:312
Exception(Exception *_cause=NULL)

Member Function Documentation

◆ toString()

String ParseException::toString ( ) const
virtual

Reimplemented from Exception.

Definition at line 233 of file Exception.cpp.

234{
235 StringBuilder sb = __message;
236 if (__sourceOffset >= 0) {
237 sb += L": offset:";
238#if __WORDSIZE == 64
239 sb += UInt64::toString(__sourceOffset, 10);
240#else
241 sb += UInt32::toString(__sourceOffset, 10);
242#endif
243 }
244 return sb;
245}
String toString(unsigned _base=10) const
Definition Numeric.inl:105
String toString(unsigned _base=10) const
Definition Numeric.inl:129

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