Gnash
0.8.10
|
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] |
References gnash::as_value::is_object(), gnash::as_value::to_string(), gnash::as_value::strictly_equals(), and gnash::as_value::equals().
Referenced by gnash::abc::Machine::execute().
std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, |
const Trait::Kind | k | ||
) |
Output stream operator for abc::Trait::Kind.
References gnash::key::k.
std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, |
AbcBlock::NamespaceConstant | c | ||
) |
std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, |
AbcBlock::MethodConstant | c | ||
) |
std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, |
AbcBlock::InstanceConstant | c | ||
) |
std::ostream & gnash::abc::operator<< | ( | std::ostream & | o, |
AbcBlock::PoolConstant | c | ||
) |