| Package | org.as3commons.bytecode.emit |
| Interface | public interface IAccessorBuilder extends IPropertyBuilder, IEmitMember, flash.events.IEventDispatcher, IEmitObject, IMetadataContainer |
| Implementors | AccessorBuilder |
| Property | Defined By | ||
|---|---|---|---|
| access : AccessorAccess
Determines the access to the generated accessor, or, in other words whether
it will generate a getter, a setter, or both. | IAccessorBuilder | ||
| createPrivateProperty : Boolean
Determines if a private variable should be created automatically to hold
the accessor's value. | IAccessorBuilder | ||
![]() | 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 | |
| property : IPropertyBuilder
Determines the property that is exposed by the generated accessor. | IAccessorBuilder | ||
![]() | 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 | |
| Event | Summary | Defined By | ||
|---|---|---|---|---|
| IAccessorBuilder | ||||
| IAccessorBuilder | ||||
| access | property |
access:AccessorAccessDetermines the access to the generated accessor, or, in other words whether it will generate a getter, a setter, or both.
public function get access():AccessorAccess public function set access(value:AccessorAccess):void| createPrivateProperty | property |
createPrivateProperty:BooleanDetermines if a private variable should be created automatically to hold the accessor's value.
The default value is true.
public function get createPrivateProperty():Boolean public function set createPrivateProperty(value:Boolean):void| property | property |
property:IPropertyBuilderDetermines the property that is exposed by the generated accessor.
When not explicitly set, this will default to a private member with the same type as the accessor.
public function get property():IPropertyBuilder public function set property(value:IPropertyBuilder):void| buildGetter | Event |
| buildSetter | Event |