|
Gnash
0.8.11dev
|
An MultiName represents a single ABC multiname. More...
#include <MultiName.h>
Public Types |
Public Member Functions | |
| MultiName () | |
| void | setFlags (Kind kind) |
| std::uint8_t | flags () const |
| bool | isRuntime () |
| If true, the name needs a run-time string value to complete it. More... | |
| bool | isRtns () |
| If true, the name needs a run-time namespace to complete it. More... | |
| bool | isQName () |
| void | setQName () |
| void | setNamespace (Namespace *ns) |
| Namespace * | getNamespace () const |
| abc::URI | getABCName () const |
| void | setABCName (abc::URI n) |
| string_table::key | getGlobalName () const |
| void | setGlobalName (string_table::key n) |
| void | setAttr () |
| void | fill (as_object *) |
| Property * | findProperty () |
| void | namespaceSet (std::vector< Namespace * > *v) |
| const std::vector< Namespace * > * | namespaceSet () const |
An MultiName represents a single ABC multiname.
All MultiNames are internal to a single AbcBlock. Most are created during parsing, though the Machine can also create them for the lifetime of a single script run (which corresponds to an AbcBlock). This means it is possible to store internal ABC URI of multiname here.
|
inline |
|
inline |
| Property* gnash::abc::MultiName::findProperty | ( | ) |
|
inline |
Referenced by gnash::abc::Machine::execute().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by gnash::abc::AbcBlock::locateClass().
|
inline |
If true, the name needs a run-time namespace to complete it.
Referenced by gnash::abc::Machine::completeName().
|
inline |
If true, the name needs a run-time string value to complete it.
Referenced by gnash::abc::Machine::completeName(), and gnash::abc::Machine::execute().
|
inline |
References test::v.
Referenced by gnash::abc::AbcBlock::locateClass().
|
inline |
|
inline |
References gnash::key::n.
Referenced by gnash::abc::AbcBlock::prepare().
|
inline |
|
inline |
|
inline |
References gnash::key::n.
Referenced by gnash::abc::AbcBlock::locateClass(), gnash::abc::AbcBlock::prepare(), and gnash::abc::AbcBlock::update_global_name().
|
inline |
Referenced by gnash::abc::AbcBlock::locateClass().
|
inline |
1.8.11