ABC-only resources for parsing and execution. More...
Classes | |
| class | abc_function |
| ABC-defined Function. More... | |
| class | Trait |
| Class describing a static property. More... | |
| class | AbcBlock |
| The ActionScript bytecode of a single ABC tag in a SWF. More... | |
| class | as_class |
| The implementation of a 'Class' type in ActionScript 3. More... | |
| class | BoundAccessor |
| class | BoundValue |
| class | Class |
| A class to represent AS3 Classes. More... | |
| class | Method |
| class | MultiName |
| An MultiName represents a single ABC multiname. More... | |
| class | Namespace |
| Represent an ActionScript Namespace. More... | |
| class | Machine |
| The virtual machine for executing ABC (ActionScript Bytecode). More... | |
Typedefs | |
| typedef Property | asBinding |
| typedef size_t | URI |
| This type should always be used for the index of AbcBlocks' names. | |
Functions | |
| std::ostream & | operator<< (std::ostream &o, const Trait::Kind k) |
| Output stream operator for abc::Trait::Kind. | |
| std::ostream & | operator<< (std::ostream &o, AbcBlock::NamespaceConstant c) |
| std::ostream & | operator<< (std::ostream &o, AbcBlock::MethodConstant c) |
| std::ostream & | operator<< (std::ostream &o, AbcBlock::InstanceConstant c) |
| std::ostream & | operator<< (std::ostream &o, AbcBlock::PoolConstant c) |
| bool | abstractEquality (const as_value &a, const as_value &b, bool strictness_on) |
ABC-only resources for parsing and execution.
| typedef Property gnash::abc::asBinding |
| typedef size_t gnash::abc::URI |
This type should always be used for the index of AbcBlocks' names.
It serves to distinguish them from global names, which are identified by a string_table::key. This identifies global names' position in the string_table. AbcBlock resources have nothing to do with the string_table and their URI does not correspond to a string_table entry, so it makes no sense whatsoever to use string_table::key to index them.
| bool gnash::abc::abstractEquality | ( | const as_value & | a, | |
| const as_value & | b, | |||
| bool | strictness_on | |||
| ) | [inline] |
| std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, | |
| AbcBlock::MethodConstant | c | |||
| ) |
| std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, | |
| AbcBlock::PoolConstant | c | |||
| ) |
| std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, | |
| AbcBlock::InstanceConstant | c | |||
| ) |
| std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, | |
| const Trait::Kind | k | |||
| ) |
Output stream operator for abc::Trait::Kind.
| std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, | |
| AbcBlock::NamespaceConstant | c | |||
| ) |
1.7.1