Class | Description |
---|---|
BindingAnalyzer |
Does an analysis of a single binding expressions.
|
BindingCodeGenUtils |
A bunch of static, low level helpers for generating instruction lists
In this case, low-level means that these utilities don't know anything about
our Databinding analysis strategy, what watchers are (other than some sdk class), directive processors etc..
|
BindingDatabase |
After all the bindings in an MXML document (class) are analyzed, this
database will have all the information required to CG the getters, bindings, and watchers
Note that part of the division of labor is that that the database and the analyzers is uses to get
its data know about parse tree nodes, but clients of the database should not need to know about nodes.
|
BindingDestinationMaker |
Utility class for analyze binding destinations and making
"destination functions" for them.
|
BindingDestinationMaker.Destination | |
BindingInfo |
data that describes a single databinding expression.
|
FunctionWatcherInfo |
Specific watcher info for FunctionReturnWatcher
|
MXMLBindingDirectiveHelper |
Keeps track of all the Data Bindings in an MXML file and helps with codegen
for data binding.
|
PropertyWatcherInfo |
Specific watcher info for PropertyWatcher and StaticPropertyWatcher
|
StaticPropertyWatcherInfo | |
WatcherAnalyzer |
Analyzes a node that represents a binding expression, an generates all the
WatcherInfo objects needed to describe the mx.internal.binding.Watchers we will code gen.
|
WatcherInfoBase |
base class for the different watcher info classes
Contains all the information needed to CG an mx.binding.Watcher object
There is a one to one relationship between instances of this class, and Flex
Watcher objects that will be created at runtime
This class has two purposes:
The main one it to provide a convenient way for the derived classes to inherit functionality
In some cases, also used as a polymorphic case class.
|
XMLWatcherInfo |
Holds the data needed to CG
an XMLWatcher
|
Enum | Description |
---|---|
WatcherInfoBase.WatcherType |
Copyright © 2016 The Apache Software Foundation. All rights reserved.