| Modifier and Type | Method and Description |
|---|---|
void |
IMXMLEmitter.emitDatabinding(IMXMLDataBindingNode node) |
| Modifier and Type | Method and Description |
|---|---|
static BindingInfo |
BindingAnalyzer.analyze(IMXMLDataBindingNode node,
BindingDatabase bindingDataBase,
Collection<ICompilerProblem> problems,
int bindingIndex,
MXMLClassDirectiveProcessor host)
Analyze an IMXMLDataBindingNode (the ones we see when
there are curly braces)
BindingInfo ctor does all the work.
|
BindingInfo |
BindingDatabase.analyze(IMXMLDataBindingNode node,
Collection<ICompilerProblem> problems,
MXMLClassDirectiveProcessor host)
Will do the binding analysis on a single binding node.
|
static IExpressionNode |
BindingDestinationMaker.makeDestinationFunctionInstructionList(IMXMLDataBindingNode dbnode,
MXMLClassDirectiveProcessor host)
Generate destination function from an IMXMLConcatenatedDataBindingNode
or IMXMLDataBindingNode
Do this by walking up and down the tree, building up instruction list
|
BindingInfo |
MXMLBindingDirectiveHelper.visitNode(IMXMLDataBindingNode node)
host should visit all the databinding nodes before trying to codegen them
|
| Constructor and Description |
|---|
BindingInfo(IMXMLDataBindingNode dbnode,
int index,
MXMLClassDirectiveProcessor host)
This form of the constructor is used for the "normal" case,
like
|
| Modifier and Type | Method and Description |
|---|---|
void |
MXMLEmitter.emitDatabinding(IMXMLDataBindingNode node) |
void |
MXMLBlockWalker.visitDatabinding(IMXMLDataBindingNode node) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IMXMLConcatenatedDataBindingNode
This AST node represents a concatenated expression involving text and
databindings (such as
My Name is {name.first} {name.last}) in an
MXML tree. |
interface |
IMXMLSingleDataBindingNode
This AST node represents a single databinding expression (such as
{name.first}) in an MXML tree. |
| Modifier and Type | Method and Description |
|---|---|
void |
IMXMLBlockVisitor.visitDatabinding(IMXMLDataBindingNode node) |
Copyright © 2016 The Apache Software Foundation. All rights reserved.