Data packet for Flash Multiname support. More...
Public Types | |
enum | eKind { CONSTANT_Undefined = 0x00 , CONSTANT_Namespace = 0x08 , CONSTANT_PackageNamespace = 0x16 , CONSTANT_PackageInternalNs = 0x17 , CONSTANT_ProtectedNamespace = 0x18 , CONSTANT_ExplicitNamespace = 0x19 , CONSTANT_StaticProtectedNs = 0x1A , CONSTANT_PrivateNs = 0x05 } |
Public Member Functions | |
Namespace () | |
Default constructor. | |
Public Attributes | |
eKind | m_eKind |
Type of namespace this name represents. | |
uint32_t | m_uName |
Index into the string array for the name. | |
Data packet for Flash Multiname support.
Adobe flash virtual machine uses name spaces to share code and data. This structure encapsulates the data to differentiate differing behaviors of name spaces
Documentation is found starting at page 26.
http://www.adobe.com/content/dam/Adobe/en/devnet/actionscript/articles/avm2overview.pdf
Enumerator | |
---|---|
CONSTANT_Undefined | Uninitialized data. |
CONSTANT_Namespace | Global namespace. |
CONSTANT_PackageNamespace | Namespace for a package. |
CONSTANT_PackageInternalNs | Namespace private to a package. |
CONSTANT_ProtectedNamespace | Namespace protected for a package. |
CONSTANT_ExplicitNamespace | Specific namespace (Fully qualified) |
CONSTANT_StaticProtectedNs | Global protected namespace. |
CONSTANT_PrivateNs | Global private namespace. |
|
inline |
eKind Burger::Flash::Namespace::m_eKind |
Type of namespace this name represents.
uint32_t Burger::Flash::Namespace::m_uName |
Index into the string array for the name.