gnash::abc_parsing::abc_Trait Class Reference

#include <abc_block.h>

List of all members.

Public Types

enum  kinds {
  KIND_SLOT = 0, KIND_CONST = 6, KIND_METHOD = 1, KIND_GETTER = 2,
  KIND_SETTER = 3, KIND_CLASS = 4, KIND_FUNCTION = 5
}

Public Member Functions

 abc_Trait ()
bool read (stream *in, abc_block *pBlock)
 Read an AS3 'trait'.
bool finalize (abc_block *pBlock, asClass *pClass, bool do_static)
bool finalize_mbody (abc_block *pBlock, asMethod *pMethod)
void set_target (asClass *pClass, bool do_static)
void set_target (asMethod *pMethod)
bool finalize (abc_block *pBlock)

Public Attributes

bool mHasValue
kinds mKind
boost::uint32_t mSlotId
boost::uint32_t mTypeIndex
boost::uint32_t mClassInfoIndex
as_value mValue
string_table::key mName
asNamespacemNamespace
asMethodmMethod
bool mValueSet
asClassmCTarget
asMethodmMTarget
bool mStatic


Member Enumeration Documentation

enum gnash::abc_parsing::abc_Trait::kinds

Enumerator:
KIND_SLOT 
KIND_CONST 
KIND_METHOD 
KIND_GETTER 
KIND_SETTER 
KIND_CLASS 
KIND_FUNCTION 


Constructor & Destructor Documentation

gnash::abc_parsing::abc_Trait::abc_Trait (  )  [inline]


Member Function Documentation

bool gnash::abc_parsing::abc_Trait::read ( stream in,
abc_block pBlock 
)

Read an AS3 'trait'.

bool gnash::abc_parsing::abc_Trait::finalize ( abc_block pBlock,
asClass pClass,
bool  do_static 
)

bool gnash::abc_parsing::abc_Trait::finalize_mbody ( abc_block pBlock,
asMethod pMethod 
)

void gnash::abc_parsing::abc_Trait::set_target ( asClass pClass,
bool  do_static 
) [inline]

void gnash::abc_parsing::abc_Trait::set_target ( asMethod pMethod  )  [inline]

bool gnash::abc_parsing::abc_Trait::finalize ( abc_block pBlock  )  [inline]


Member Data Documentation

bool gnash::abc_parsing::abc_Trait::mHasValue

kinds gnash::abc_parsing::abc_Trait::mKind

boost::uint32_t gnash::abc_parsing::abc_Trait::mSlotId

boost::uint32_t gnash::abc_parsing::abc_Trait::mTypeIndex

boost::uint32_t gnash::abc_parsing::abc_Trait::mClassInfoIndex

as_value gnash::abc_parsing::abc_Trait::mValue

string_table::key gnash::abc_parsing::abc_Trait::mName

asNamespace* gnash::abc_parsing::abc_Trait::mNamespace

asMethod* gnash::abc_parsing::abc_Trait::mMethod

bool gnash::abc_parsing::abc_Trait::mValueSet

asClass* gnash::abc_parsing::abc_Trait::mCTarget

asMethod* gnash::abc_parsing::abc_Trait::mMTarget

bool gnash::abc_parsing::abc_Trait::mStatic


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