| Package | org.as3commons.bytecode.emit |
| Interface | public interface IPropertyBuilder extends IEmitMember, flash.events.IEventDispatcher, IEmitObject, IMetadataContainer |
| Implementors | PropertyBuilder |
AbcFile.
| Property | Defined By | ||
|---|---|---|---|
| initialValue : *
The initial value for the generated property. | IPropertyBuilder | ||
| isConstant : Boolean
If true the generated property will be marked as a constant. | IPropertyBuilder | ||
![]() | isFinal : Boolean
If true this member is marked as final and cannot be overridden in subclasses. | IEmitMember | |
![]() | isOverride : Boolean
If true this member overrides a member of a superclass. | IEmitMember | |
![]() | isStatic : Boolean
If true this member is marked as static. | IEmitMember | |
| memberInitialization : MemberInitialization
Descibes how to initialize the property if it has a complex type. | IPropertyBuilder | ||
![]() | metadata : Array
an Array of IMetadataBuilder instances that describe the metadata that
will be generated for the current IMetadataContainer. | IMetadataContainer | |
![]() | name : String
The name of the current IEmitObject. | IEmitObject | |
![]() | namespaceURI : String
The namespace URL that the current IEmitObject belongs to. | IEmitObject | |
![]() | packageName : String
The fully qualified package name for the current IEmitObject. | IEmitObject | |
![]() | scopeName : String
The scope name that the current IEmitObject belongs to. | IEmitObject | |
![]() | trait : TraitInfo
The TraitInfo that is associated with the current IEmitObject, this is
usually generated automatically and needs not to be set. | IEmitObject | |
| type : String
The fully qualified type name of the generated property. | IPropertyBuilder | ||
![]() | visibility : MemberVisibility
The visibility of the current IEmitObject within the package. | IEmitObject | |
| Method | Defined By | ||
|---|---|---|---|
build():Object
Internally used build method, this method should never be called by third parties. | IPropertyBuilder | ||
buildPropertyInitializers():Array
Creates opcodes for all member initializers. | IPropertyBuilder | ||
![]() | defineMetadata(name:String = null, arguments:Array = null):IMetadataBuilder
Creates an IMetadataBuilder instance that is able to generate a metadata entry
for the current IMetadataContainer. | IMetadataContainer | |
| initialValue | property |
initialValue:*The initial value for the generated property. I.e. "defaultValue" or 125, etc.
public function get initialValue():* public function set initialValue(value:any):void| isConstant | property |
isConstant:Boolean
If true the generated property will be marked as a constant.
public function get isConstant():Boolean public function set isConstant(value:Boolean):void| memberInitialization | property |
memberInitialization:MemberInitializationDescibes how to initialize the property if it has a complex type.
public function get memberInitialization():MemberInitialization public function set memberInitialization(value:MemberInitialization):void| type | property |
type:String
The fully qualified type name of the generated property. I.e. flash.util.Dictionary.
public function get type():String public function set type(value:String):void| build | () | method |
public function build():ObjectInternally used build method, this method should never be called by third parties.
ReturnsObject —
|
| buildPropertyInitializers | () | method |
public function buildPropertyInitializers():ArrayCreates opcodes for all member initializers. These opcodes can later be merged into the constructor body.
ReturnsArray — An Array of Op instances.
|