19 #ifndef GNASH_AS_NAME_H 20 #define GNASH_AS_NAME_H 62 KIND_RTQnameLA = 0x12,
63 KIND_Multiname = 0x09,
64 KIND_MultinameA = 0x0E,
65 KIND_MultinameL = 0x1B,
66 KIND_MultinameLA = 0x1C
90 bool isRtns() {
return _flags & FLAG_RTNS; }
92 bool isQName() {
return _flags & FLAG_QNAME; }
115 return _namespaceSet;
131 std::vector<Namespace*>* _namespaceSet;
size_t URI
This type should always be used for the index of AbcBlocks' names.
Definition: MultiName.h:42
bool isQName()
Definition: MultiName.h:92
void setQName()
Definition: MultiName.h:93
void setNamespace(Namespace *ns)
Definition: MultiName.h:95
void fill(as_object *)
Definition: MultiName.h:106
An abstract property.
Definition: Property.h:276
void setABCName(abc::URI n)
Definition: MultiName.h:99
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Represent an ActionScript Namespace.
Definition: Namespace.h:48
The base class for all ActionScript objects.
Definition: as_object.h:161
Definition: GnashKey.h:160
void namespaceSet(std::vector< Namespace *> *v)
Definition: MultiName.h:110
void setFlags(Kind kind)
Definition: MultiName.h:78
void setAttr()
Definition: MultiName.h:104
void setGlobalName(string_table::key n)
Definition: MultiName.h:102
bool isRtns()
If true, the name needs a run-time namespace to complete it.
Definition: MultiName.h:90
abc::URI getABCName() const
Definition: MultiName.h:98
MultiName()
Definition: MultiName.h:69
An MultiName represents a single ABC multiname.
Definition: MultiName.h:51
const std::vector< Namespace * > * namespaceSet() const
Definition: MultiName.h:114
Namespace * getNamespace() const
Definition: MultiName.h:96
Kind
Definition: MultiName.h:55
std::uint8_t flags() const
Definition: MultiName.h:82
bool isRuntime()
If true, the name needs a run-time string value to complete it.
Definition: MultiName.h:87
std::size_t key
Definition: string_table.h:83
string_table::key getGlobalName() const
Definition: MultiName.h:101