You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by er...@apache.org on 2014/09/16 16:01:58 UTC
[06/11] git commit: [flex-falcon] [refs/heads/develop] - Add handler
+ stub for 'MXMLDatabindingNode'
Add handler + stub for 'MXMLDatabindingNode'
Signed-off-by: Erik de Bruin <er...@ixsoftware.nl>
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/1a7c1839
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/1a7c1839
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/1a7c1839
Branch: refs/heads/develop
Commit: 1a7c1839f799a8fbfa3c5220b86f3689c59612d6
Parents: 113443c
Author: Erik de Bruin <er...@ixsoftware.nl>
Authored: Tue Sep 16 13:59:47 2014 +0200
Committer: Erik de Bruin <er...@ixsoftware.nl>
Committed: Tue Sep 16 13:59:47 2014 +0200
----------------------------------------------------------------------
.../apache/flex/compiler/codegen/mxml/IMXMLEmitter.java | 5 +++++
.../compiler/internal/codegen/mxml/MXMLBlockWalker.java | 11 +++++++++++
.../flex/compiler/internal/codegen/mxml/MXMLEmitter.java | 6 ++++++
.../compiler/internal/visitor/mxml/MXMLNodeSwitch.java | 5 ++++-
.../flex/compiler/visitor/mxml/IMXMLBlockVisitor.java | 5 +++++
5 files changed, 31 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/1a7c1839/compiler.jx/src/org/apache/flex/compiler/codegen/mxml/IMXMLEmitter.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/codegen/mxml/IMXMLEmitter.java b/compiler.jx/src/org/apache/flex/compiler/codegen/mxml/IMXMLEmitter.java
index 6d51790..fe4c771 100644
--- a/compiler.jx/src/org/apache/flex/compiler/codegen/mxml/IMXMLEmitter.java
+++ b/compiler.jx/src/org/apache/flex/compiler/codegen/mxml/IMXMLEmitter.java
@@ -26,6 +26,7 @@ import org.apache.flex.compiler.tree.mxml.IMXMLArrayNode;
import org.apache.flex.compiler.tree.mxml.IMXMLBooleanNode;
import org.apache.flex.compiler.tree.mxml.IMXMLClassDefinitionNode;
import org.apache.flex.compiler.tree.mxml.IMXMLComponentNode;
+import org.apache.flex.compiler.tree.mxml.IMXMLDataBindingNode;
import org.apache.flex.compiler.tree.mxml.IMXMLEmbedNode;
import org.apache.flex.compiler.tree.mxml.IMXMLEventSpecifierNode;
import org.apache.flex.compiler.tree.mxml.IMXMLFactoryNode;
@@ -123,5 +124,9 @@ public interface IMXMLEmitter extends IEmitter
//--------------------------------------------------------------------------
void emitVector(IMXMLVectorNode node);
+
+ //--------------------------------------------------------------------------
+
+ void emitDatabinding(IMXMLDataBindingNode node);
}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/1a7c1839/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLBlockWalker.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLBlockWalker.java b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLBlockWalker.java
index f41ebe8..a6cbb95 100644
--- a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLBlockWalker.java
+++ b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLBlockWalker.java
@@ -34,6 +34,7 @@ import org.apache.flex.compiler.tree.mxml.IMXMLArrayNode;
import org.apache.flex.compiler.tree.mxml.IMXMLBooleanNode;
import org.apache.flex.compiler.tree.mxml.IMXMLClassDefinitionNode;
import org.apache.flex.compiler.tree.mxml.IMXMLComponentNode;
+import org.apache.flex.compiler.tree.mxml.IMXMLDataBindingNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeclarationsNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeferredInstanceNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDocumentNode;
@@ -407,6 +408,16 @@ public class MXMLBlockWalker implements IMXMLBlockVisitor, IMXMLBlockWalker
}
//--------------------------------------------------------------------------
+
+ @Override
+ public void visitDatabinding(IMXMLDataBindingNode node)
+ {
+ debug("visitDatabinding()");
+
+ mxmlEmitter.emitDatabinding(node);
+ }
+
+ //--------------------------------------------------------------------------
protected void debug(String message)
{
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/1a7c1839/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLEmitter.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLEmitter.java b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLEmitter.java
index c8207a2..ea4f4d0 100644
--- a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLEmitter.java
+++ b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/MXMLEmitter.java
@@ -32,6 +32,7 @@ import org.apache.flex.compiler.tree.mxml.IMXMLBooleanNode;
import org.apache.flex.compiler.tree.mxml.IMXMLClassDefinitionNode;
import org.apache.flex.compiler.tree.mxml.IMXMLClassNode;
import org.apache.flex.compiler.tree.mxml.IMXMLComponentNode;
+import org.apache.flex.compiler.tree.mxml.IMXMLDataBindingNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeclarationsNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDocumentNode;
import org.apache.flex.compiler.tree.mxml.IMXMLEmbedNode;
@@ -383,4 +384,9 @@ public class MXMLEmitter extends Emitter implements IMXMLEmitter
// ToDo (erikdebruin): implement vector output
}
+ public void emitDatabinding(IMXMLDataBindingNode node)
+ {
+ // ToDo (erikdebruin): implement databinding output
+ }
+
}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/1a7c1839/compiler.jx/src/org/apache/flex/compiler/internal/visitor/mxml/MXMLNodeSwitch.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/internal/visitor/mxml/MXMLNodeSwitch.java b/compiler.jx/src/org/apache/flex/compiler/internal/visitor/mxml/MXMLNodeSwitch.java
index 3f7e5ae..1c17717 100644
--- a/compiler.jx/src/org/apache/flex/compiler/internal/visitor/mxml/MXMLNodeSwitch.java
+++ b/compiler.jx/src/org/apache/flex/compiler/internal/visitor/mxml/MXMLNodeSwitch.java
@@ -23,6 +23,7 @@ import org.apache.flex.compiler.tree.as.IASNode;
import org.apache.flex.compiler.tree.mxml.IMXMLArrayNode;
import org.apache.flex.compiler.tree.mxml.IMXMLBooleanNode;
import org.apache.flex.compiler.tree.mxml.IMXMLComponentNode;
+import org.apache.flex.compiler.tree.mxml.IMXMLDataBindingNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeclarationsNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeferredInstanceNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDocumentNode;
@@ -137,6 +138,9 @@ public class MXMLNodeSwitch implements IASNodeStrategy
case MXMLVectorID:
visitor.visitVector((IMXMLVectorNode) node);
break;
+ case MXMLDataBindingID:
+ visitor.visitDatabinding((IMXMLDataBindingNode) node);
+ break;
case MXMLApplicationID:
case MXMLBindingID:
@@ -145,7 +149,6 @@ public class MXMLNodeSwitch implements IASNodeStrategy
case MXMLClassDefinitionID:
case MXMLClearID:
case MXMLConcatenatedDataBindingID:
- case MXMLDataBindingID:
case MXMLDateID:
case MXMLDefinitionID:
case MXMLDesignLayerID:
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/1a7c1839/compiler.jx/src/org/apache/flex/compiler/visitor/mxml/IMXMLBlockVisitor.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/visitor/mxml/IMXMLBlockVisitor.java b/compiler.jx/src/org/apache/flex/compiler/visitor/mxml/IMXMLBlockVisitor.java
index 8d87e1b..ab2b537 100644
--- a/compiler.jx/src/org/apache/flex/compiler/visitor/mxml/IMXMLBlockVisitor.java
+++ b/compiler.jx/src/org/apache/flex/compiler/visitor/mxml/IMXMLBlockVisitor.java
@@ -23,6 +23,7 @@ import org.apache.flex.compiler.tree.mxml.IMXMLArrayNode;
import org.apache.flex.compiler.tree.mxml.IMXMLBooleanNode;
import org.apache.flex.compiler.tree.mxml.IMXMLClassDefinitionNode;
import org.apache.flex.compiler.tree.mxml.IMXMLComponentNode;
+import org.apache.flex.compiler.tree.mxml.IMXMLDataBindingNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeclarationsNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDeferredInstanceNode;
import org.apache.flex.compiler.tree.mxml.IMXMLDocumentNode;
@@ -121,4 +122,8 @@ public interface IMXMLBlockVisitor extends IBlockVisitor
void visitVector(IMXMLVectorNode node);
+ //--------------------------------------------------------------------------
+
+ void visitDatabinding(IMXMLDataBindingNode node);
+
}