Package | org.swizframework.reflection |
Class | public class BaseMetadataTag |
Inheritance | BaseMetadataTag ![]() |
Implements | IMetadataTag |
Subclasses | InjectMetadataTag, MediateMetadataTag, PostConstructMetadataTag, PreDestroyMetadataTag |
hasArg
and getArg
methods. Also adds defaultArgName
support and defines
asString
method for reconstructing the tag as it
looks in the source code (mostly for debugging purposes).
Property | Defined By | ||
---|---|---|---|
args : Array
Array of arguments defined in the tag. | BaseMetadataTag | ||
asTag : String [read-only]
String showing what this tag looks like in code. | BaseMetadataTag | ||
defaultArgName : String
Name that will be assumed/used when a default argument value is provided,
e.g. | BaseMetadataTag | ||
host : IMetadataHost
Element (class, method or property) on which the metadata tag is defined. | BaseMetadataTag | ||
name : String
Name of the tag, e.g. | BaseMetadataTag |
Property | Defined By | ||
---|---|---|---|
_args : Array
Backing variable for args property. | BaseMetadataTag | ||
_defaultArgName : String
Backing variable for defaultArgName property. | BaseMetadataTag | ||
_host : IMetadataHost
Backing variable for host property. | BaseMetadataTag | ||
_name : String
Backing variable for name property. | BaseMetadataTag |
Method | Defined By | ||
---|---|---|---|
Constructor
| BaseMetadataTag | ||
copyFrom(metadataTag:IMetadataTag):void | BaseMetadataTag | ||
getArg(argName:String):MetadataArg | BaseMetadataTag | ||
hasArg(argName:String):Boolean | BaseMetadataTag | ||
toString():String
Utility method useful for development and debugging
that returns string showing what this tag looked like defined in code. | BaseMetadataTag |
_args | property |
protected var _args:Array
Backing variable for args
property.
_defaultArgName | property |
protected var _defaultArgName:String
Backing variable for defaultArgName
property.
_host | property |
protected var _host:IMetadataHost
Backing variable for host
property.
_name | property |
protected var _name:String
Backing variable for name
property.
args | property |
args:Array
Array of arguments defined in the tag.
public function get args():Array
public function set args(value:Array):void
asTag | property |
asTag:String
[read-only] String showing what this tag looks like in code. Useful for debugging and log messages.
public function get asTag():String
defaultArgName | property |
defaultArgName:String
Name that will be assumed/used when a default argument value is provided, e.g. [Inject( "someModel" )]
public function get defaultArgName():String
public function set defaultArgName(value:String):void
host | property |
host:IMetadataHost
Element (class, method or property) on which the metadata tag is defined.
public function get host():IMetadataHost
public function set host(value:IMetadataHost):void
name | property |
name:String
Name of the tag, e.g. "Bindable" from [Bindable].
public function get name():String
public function set name(value:String):void
BaseMetadataTag | () | Constructor |
public function BaseMetadataTag()
Constructor
copyFrom | () | method |
getArg | () | method |
public function getArg(argName:String):MetadataArg
Parameters
argName:String — Name of argument to retrieve.
|
MetadataArg — Argument for the given name.
|
hasArg | () | method |
public function hasArg(argName:String):Boolean
Parameters
argName:String — Name of argument whose existence on this tag will be checked.
|
Boolean — Flag indicating whether or not this tag contains an argument for the given name.
|
toString | () | method |
public function toString():String
Utility method useful for development and debugging that returns string showing what this tag looked like defined in code.
ReturnsString — String representation of this tag as it looks in code.
|