#include <abc_block.h>
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 |
| asNamespace * | mNamespace |
| asMethod * | mMethod |
| bool | mValueSet |
| asClass * | mCTarget |
| asMethod * | mMTarget |
| bool | mStatic |
| gnash::abc_parsing::abc_Trait::abc_Trait | ( | ) | [inline] |
| bool gnash::abc_parsing::abc_Trait::finalize | ( | abc_block * | pBlock, | |
| asClass * | pClass, | |||
| bool | do_static | |||
| ) |
| void gnash::abc_parsing::abc_Trait::set_target | ( | asMethod * | pMethod | ) | [inline] |
| 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 |
1.5.4