gnash::asName Class Reference

#include <asName.h>

List of all members.

Public Types

enum  kinds {
  KIND_Qname = 0x07, KIND_QnameA = 0x0D, KIND_RTQname = 0x0F, KIND_RTQnameA = 0x10,
  KIND_RTQnameL = 0x11, KIND_RTQnameLA = 0x12, KIND_Multiname = 0x09, KIND_MultinameA = 0x0E,
  KIND_MultinameL = 0x1B, KIND_MultinameLA = 0x1C
}
enum  flags {
  FLAG_ATTR = 0x01, FLAG_QNAME = 0x02, FLAG_RTNS = 0x04, FLAG_RTNAME = 0x08,
  FLAG_NSSET = 0x10
}

Public Member Functions

bool isRuntime ()
 If true, the name needs a run-time string value to complete it.
bool isRtns ()
 If true, the name needs a run-time namespace to complete it.
bool isQName ()
void setQName ()
void setNamespace (asNamespace *ns)
asNamespacegetNamespace () const
string_table::key getName () const
void setName (string_table::key n)
void setAttr ()
void fill (as_object *)
PropertyfindProperty ()
 asName ()

Public Attributes

boost::uint8_t mFlags
std::vector< asNamespace * > * mNamespaceSet


Member Enumeration Documentation

enum gnash::asName::kinds

Enumerator:
KIND_Qname 
KIND_QnameA 
KIND_RTQname 
KIND_RTQnameA 
KIND_RTQnameL 
KIND_RTQnameLA 
KIND_Multiname 
KIND_MultinameA 
KIND_MultinameL 
KIND_MultinameLA 

enum gnash::asName::flags

Enumerator:
FLAG_ATTR 
FLAG_QNAME 
FLAG_RTNS 
FLAG_RTNAME 
FLAG_NSSET 


Constructor & Destructor Documentation

gnash::asName::asName (  )  [inline]


Member Function Documentation

bool gnash::asName::isRuntime (  )  [inline]

If true, the name needs a run-time string value to complete it.

bool gnash::asName::isRtns (  )  [inline]

If true, the name needs a run-time namespace to complete it.

bool gnash::asName::isQName (  )  [inline]

void gnash::asName::setQName (  )  [inline]

void gnash::asName::setNamespace ( asNamespace ns  )  [inline]

asNamespace* gnash::asName::getNamespace (  )  const [inline]

string_table::key gnash::asName::getName (  )  const [inline]

void gnash::asName::setName ( string_table::key  n  )  [inline]

void gnash::asName::setAttr (  )  [inline]

void gnash::asName::fill ( as_object  )  [inline]

Property* gnash::asName::findProperty (  ) 


Member Data Documentation

boost::uint8_t gnash::asName::mFlags

std::vector<asNamespace*>* gnash::asName::mNamespaceSet


The documentation for this class was generated from the following file:
Generated on Thu Mar 6 18:25:11 2008 for Gnash by  doxygen 1.5.4