Package | Description |
---|---|
org.apache.flex.compiler.definitions.metadata |
This package contains interfaces representing metadata annotations on definitions.
|
org.apache.flex.compiler.internal.as.codegen | |
org.apache.flex.compiler.internal.definitions.metadata | |
org.apache.flex.compiler.internal.tree.as |
This package is the internal counterpart of the external
org.apache.flex.compiler.tree.as package. |
org.apache.flex.compiler.internal.tree.as.metadata | |
org.apache.flex.compiler.internal.tree.mxml |
This package is the internal counterpart of the external
org.apache.flex.compiler.tree.mxml package. |
org.apache.flex.compiler.tree.as | |
org.apache.flex.compiler.tree.metadata |
Modifier and Type | Interface and Description |
---|---|
interface |
IMetaTag
One IMetaTag corresponds to a single metadata annoation (such as
[Event(name="click", type="flash.events.MouseEvent")])
that applies to a given class, interface, variable, or method. |
Modifier and Type | Method and Description |
---|---|
void |
LexicalScope.generateBindableGetter(IDefinition bindableVarDef,
Name var_name,
Name backingPropertyName,
Name var_type,
IMetaInfo[] metaTags) |
void |
LexicalScope.generateBindableSetter(IDefinition bindableVarDef,
Name var_name,
Name backingPropertyName,
Name var_type,
IMetaInfo[] metaTags) |
void |
LexicalScope.makeBindableVariable(Binding var,
Name var_type,
IMetaInfo[] metaTags)
Create a bindable property.
|
void |
LexicalScope.makeVariable(Binding var,
Name var_type,
IMetaInfo[] meta_tags)
Create a variable with potential visibility
to nested scopes.
|
void |
LexicalScope.makeVariable(Binding var,
Name var_type,
IMetaInfo[] meta_tags,
Object initializer)
Create a variable with potential visibility
to nested scopes.
|
void |
LexicalScope.makeVariable(Binding var,
Name var_type,
IMetaInfo[] meta_tags,
Object initializer,
LexicalScope.VariableMutability mutability)
Create a variable with potential visibility
to nested scopes.
|
void |
LexicalScope.processMetadata(ITraitVisitor tv,
IMetaInfo[] meta_infos)
Metadata management - works on IMetaInfo,
which is a common interface of IMetaTagNode and IMetaTag.
|
Modifier and Type | Class and Description |
---|---|
class |
MetaTag |
class |
ResourceBundleMetaTag
Represents an ResourceBundle metadata tag, of the form
[ResourceBundle("bundlename")].
|
Modifier and Type | Method and Description |
---|---|
static IMetaInfo[] |
MetaTag.addMetaTag(IMetaInfo[] metaTags,
IMetaInfo metaTag)
|
Modifier and Type | Method and Description |
---|---|
static IMetaInfo[] |
MetaTag.addMetaTag(IMetaInfo[] metaTags,
IMetaInfo metaTag)
|
static IMetaInfo[] |
MetaTag.addMetaTag(IMetaInfo[] metaTags,
IMetaInfo metaTag)
|
Modifier and Type | Method and Description |
---|---|
IMetaInfo[] |
BaseDefinitionNode.getMetaInfos() |
Modifier and Type | Class and Description |
---|---|
class |
AccessibilityTagNode |
class |
AlternativeTagNode |
class |
BaseDefinitionMetaTagNode
For metatags that decorate a definition, such as Events, Effects and Styles,
we treat them internally as IDefinitions.
|
class |
BasicMetaTagNode |
class |
DefaultPropertyTagNode
Implementation of
IDefaultPropertyTagNode . |
class |
EffectTagNode |
class |
EventTagNode |
class |
EventTriggerTagNode
Implementation of
IEventTriggerTagNode . |
class |
InspectableTagNode
Implementation of
IInspectableTagNode . |
class |
MetaTagNode
MetaAttributeNode is a generic node holding info for one metadata attribute.
|
class |
MultiValueMetaTagNode |
class |
ResourceBundleTagNode
Represents an ResourceBundle metadata tag, of the form
[ResourceBundle("bundlename")]
|
class |
SkinClassTagNode
Represents SkinClass metadata
|
class |
StyleTagNode |
class |
TypedTagNode |
Modifier and Type | Method and Description |
---|---|
IMetaInfo[] |
BaseDefinitionMetaTagNode.getMetaInfos() |
Modifier and Type | Method and Description |
---|---|
IMetaInfo[] |
MXMLClassDefinitionNode.getMetaInfos() |
Modifier and Type | Method and Description |
---|---|
IMetaInfo[] |
IDefinitionNode.getMetaInfos()
Get the
IMetaInfo s for all the metadat tags of this node. |
Modifier and Type | Interface and Description |
---|---|
interface |
IAccessibilityTagNode
Represents a metadata tag of the form
[AccessibilityClass(implementation="qualifed.name")]
|
interface |
IDefaultPropertyTagNode
Represents a DefaultProperty metadata tag, of the form
[DefaultProperty("propertyName")]
|
interface |
IEffectTagNode
Represents an Effect metadata tag, of the form [Effect(name="string",
event="eventName")]
|
interface |
IEventTagNode
Represents an Event metadata tag, of the form [Event(name="string",
type="eventName")]
|
interface |
IEventTriggerTagNode
represents a metadata tag that references to an event
|
interface |
IInspectableTagNode
Represents an Inspectable metadata tag
|
interface |
IMetaTagNode
An AST node representing a single metadata annotation on a declaration.
|
interface |
IMultiValueMetaTagNode
Adds support for MetaTags that support multiple values
|
interface |
IResourceBundleTagNode
Represents an ResourceBundle metadata tag, of the form
[ResourceBundle("bundlename")]
|
interface |
IStyleTagNode
represents a Style metadata tag.
|
interface |
ITypedTagNode
represents a Metadata tag that has a type property
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.