Data to represent exception_info. More...


Public Member Functions | |
| ExceptionInfo () | |
| Standard constructor. | |
| virtual | ~ExceptionInfo () |
| Standard destructor. | |
| void | Read (Stream *pStream) |
| Read from an input stream. | |
| Public Member Functions inherited from Burger::WeakAndStrongBase | |
| ProxyReferenceCounter * | GetProxyReferenceCounter (void) const noexcept |
| Function used by WeakPointer. | |
| const Burger::StaticRTTI * | get_StaticRTTI (void) const noexcept override |
| Get the description to the class. | |
| Public Member Functions inherited from Burger::ReferenceCounter | |
| ReferenceCounter () noexcept | |
| Sets the reference count to zero. | |
| virtual | ~ReferenceCounter () |
| Destructor. | |
| void | AddRef (void) noexcept |
| Increase the reference count by 1. | |
| void | Release (void) noexcept |
| Decrease the reference count by 1. | |
| Public Member Functions inherited from Burger::Base | |
| const char * | get_class_name (void) const noexcept |
| Get the name of the class. | |
| virtual | ~Base () noexcept=default |
| Destructor. | |
Public Attributes | |
| uint_t | m_uFrom |
| The starting position in the code field from which the exception is enabled. | |
| uint_t | m_uTo |
| The ending position in the code field after which the exception is disabled. | |
| uint_t | m_uTarget |
| The position in the code field to which control should jump if an exception of type exc_type is encountered. | |
| uint_t | m_uExceptionType |
| An index into the string array of the constant pool that identifies the name of the type of exception. | |
| uint_t | m_uVariableName |
| This index into the string array of the constant pool defines the name of the variable that is to receive the exception object. | |
Private Member Functions | |
| ExceptionInfo (const ExceptionInfo &)=delete | |
| ExceptionInfo & | operator= (const ExceptionInfo &)=delete |
| ExceptionInfo (ExceptionInfo &&)=delete | |
| ExceptionInfo & | operator= (ExceptionInfo &&)=delete |
Additional Inherited Members | |
| Static Public Attributes inherited from Burger::WeakAndStrongBase | |
| static const Burger::StaticRTTI | g_StaticRTTI |
| The global description of the class. | |
| Static Public Attributes inherited from Burger::ReferenceCounter | |
| static const Burger::StaticRTTI | g_StaticRTTI |
| The global description of the class. | |
| Static Public Attributes inherited from Burger::Base | |
| static const Burger::StaticRTTI | g_StaticRTTI |
| The global description of the class. | |
Data to represent exception_info.
The ExceptionInfo entry is used to define an exception handler
Full documentation is found on page 34 of the file avm2overview.pdf
| Burger::Flash::ExceptionInfo::ExceptionInfo | ( | ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
privatedelete |
| void BURGER_API Burger::Flash::ExceptionInfo::Read | ( | Stream * | pStream | ) |
Read from an input stream.
Parse the data from the stream to fill in the structure.
| pStream | Pointer to the input stream |
| uint_t Burger::Flash::ExceptionInfo::m_uExceptionType |
An index into the string array of the constant pool that identifies the name of the type of exception.
| uint_t Burger::Flash::ExceptionInfo::m_uFrom |
The starting position in the code field from which the exception is enabled.
| uint_t Burger::Flash::ExceptionInfo::m_uTarget |
The position in the code field to which control should jump if an exception of type exc_type is encountered.
| uint_t Burger::Flash::ExceptionInfo::m_uTo |
The ending position in the code field after which the exception is disabled.
| uint_t Burger::Flash::ExceptionInfo::m_uVariableName |
This index into the string array of the constant pool defines the name of the variable that is to receive the exception object.