Go to the documentation of this file.
19 #ifndef GNASH_AS_NAME_H
20 #define GNASH_AS_NAME_H
90 bool isRtns() {
return _flags & FLAG_RTNS; }
92 bool isQName() {
return _flags & FLAG_QNAME; }
115 return _namespaceSet;
131 std::vector<Namespace*>* _namespaceSet;
137 Namespace* _namespace;
bool isRuntime()
If true, the name needs a run-time string value to complete it.
Definition: MultiName.h:87
The base class for all ActionScript objects.
Definition: as_object.h:162
Represent an ActionScript Namespace.
Definition: Namespace.h:49
@ KIND_Qname
Definition: MultiName.h:57
@ KIND_RTQnameLA
Definition: MultiName.h:62
size_t URI
This type should always be used for the index of AbcBlocks' names.
Definition: MultiName.h:42
void setQName()
Definition: MultiName.h:93
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
An MultiName represents a single ABC multiname.
Definition: MultiName.h:52
@ n
Definition: GnashKey.h:160
void setGlobalName(string_table::key n)
Definition: MultiName.h:102
@ KIND_MultinameA
Definition: MultiName.h:64
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
void fill(as_object *)
Definition: MultiName.h:106
void setFlags(Kind kind)
Definition: MultiName.h:78
void setNamespace(Namespace *ns)
Definition: MultiName.h:95
@ KIND_Multiname
Definition: MultiName.h:63
void setAttr()
Definition: MultiName.h:104
@ KIND_QnameA
Definition: MultiName.h:58
An abstract property.
Definition: Property.h:277
bool isQName()
Definition: MultiName.h:92
@ KIND_MultinameLA
Definition: MultiName.h:66
@ KIND_RTQnameL
Definition: MultiName.h:61
void setABCName(abc::URI n)
Definition: MultiName.h:99
@ KIND_RTQnameA
Definition: MultiName.h:60
Kind
Definition: MultiName.h:56
void namespaceSet(std::vector< Namespace * > *v)
Definition: MultiName.h:110
std::uint8_t flags() const
Definition: MultiName.h:82
@ KIND_MultinameL
Definition: MultiName.h:65
MultiName()
Definition: MultiName.h:69
const std::vector< Namespace * > * namespaceSet() const
Definition: MultiName.h:114
Property * findProperty()
std::size_t key
Definition: string_table.h:83
Namespace * getNamespace() const
Definition: MultiName.h:96
@ KIND_RTQname
Definition: MultiName.h:59
string_table::key getGlobalName() const
Definition: MultiName.h:101