public class MXMLVF2JSEmitter extends MXMLEmitter implements IMXMLFlexJSEmitter
walker
Constructor and Description |
---|
MXMLVF2JSEmitter(FilterWriter out) |
Modifier and Type | Method and Description |
---|---|
void |
emitArray(IMXMLArrayNode node) |
protected void |
emitAttributeValue(IASNode node) |
protected void |
emitBindingData(String cname,
IClassDefinition cdef) |
protected void |
emitClassDeclEnd(String cname,
String baseClassName) |
protected void |
emitClassDeclStart(String cname,
String baseClassName,
boolean indent) |
void |
emitComponent(IMXMLComponentNode node) |
void |
emitDocument(IMXMLDocumentNode node) |
protected void |
emitEvents(String cname) |
void |
emitEventSpecifier(IMXMLEventSpecifierNode node) |
void |
emitFactory(IMXMLFactoryNode node) |
void |
emitInstance(IMXMLInstanceNode node) |
void |
emitInstanceOverride(IMXMLInstanceNode instanceNode) |
void |
emitLiteral(IMXMLLiteralNode node) |
protected void |
emitMetaData(IClassDefinition cdef) |
protected void |
emitMXMLDescriptorFuncs(String cname) |
protected void |
emitPropertyDecls() |
protected void |
emitPropertyGetterSetters(String cname) |
void |
emitPropertyOverride(IMXMLPropertySpecifierNode propertyNode) |
void |
emitPropertySpecifier(IMXMLPropertySpecifierNode node) |
void |
emitScript(IMXMLScriptNode node) |
protected void |
emitScripts() |
void |
emitString(IMXMLStringNode node) |
void |
emitStyleSpecifier(IMXMLStyleSpecifierNode node) |
void |
emitSubDocument(IMXMLComponentNode node) |
protected String |
getIndent(int numIndent) |
static boolean |
isDataBindingNode(IASNode node)
Is a give node a "databinding node"?
|
protected static boolean |
isDataboundProp(IMXMLPropertySpecifierNode propertyNode) |
protected boolean |
isStateDependent(IASNode node)
Determines whether a node is state-dependent.
|
protected boolean |
isStateDependentInstance(IASNode node)
Determines whether the geven node is an instance node, as is state dependent
|
protected void |
moveDown(boolean byPass,
MXMLVF2JSDescriptorSpecifier currentInstance,
MXMLVF2JSDescriptorSpecifier currentPropertySpecifier) |
protected void |
moveUp(boolean byPass,
boolean isInstance) |
emitBoolean, emitClass, emitDatabinding, emitDeclarations, emitDocumentFooter, emitDocumentHeader, emitEmbed, emitImplements, emitInt, emitMetadata, emitNumber, emitObject, emitPropertySpecifiers, emitUint, emitVector, getMXMLWalker, isMXMLContentNode, postProcess, setMXMLWalker
flushBuilder, getBuilder, getCurrentIndent, getProblems, getWalker, indentPop, indentPush, isBufferWrite, setBufferWrite, setWalker, stringifyNode, write, write, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeSymbol, writeToken, writeToken
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
emitBoolean, emitClass, emitDatabinding, emitDeclarations, emitDocumentFooter, emitDocumentHeader, emitEmbed, emitImplements, emitInt, emitMetadata, emitNumber, emitObject, emitPropertySpecifiers, emitUint, emitVector, getMXMLWalker, postProcess, setMXMLWalker
indentPop, indentPush, stringifyNode, write, write, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeToken, writeToken
public MXMLVF2JSEmitter(FilterWriter out)
public void emitDocument(IMXMLDocumentNode node)
emitDocument
in interface IMXMLFlexJSEmitter
public void emitSubDocument(IMXMLComponentNode node)
protected void emitClassDeclStart(String cname, String baseClassName, boolean indent)
protected void emitMetaData(IClassDefinition cdef)
protected void emitPropertyDecls()
protected void emitBindingData(String cname, IClassDefinition cdef)
protected void emitScripts()
protected void emitEvents(String cname)
protected void emitPropertyGetterSetters(String cname)
protected void emitMXMLDescriptorFuncs(String cname)
public void emitEventSpecifier(IMXMLEventSpecifierNode node)
emitEventSpecifier
in interface IMXMLEmitter
emitEventSpecifier
in class MXMLEmitter
public void emitInstance(IMXMLInstanceNode node)
emitInstance
in interface IMXMLEmitter
emitInstance
in class MXMLEmitter
public void emitPropertyOverride(IMXMLPropertySpecifierNode propertyNode)
public void emitInstanceOverride(IMXMLInstanceNode instanceNode)
protected boolean isStateDependent(IASNode node)
protected boolean isStateDependentInstance(IASNode node)
public static boolean isDataBindingNode(IASNode node)
protected static boolean isDataboundProp(IMXMLPropertySpecifierNode propertyNode)
public void emitPropertySpecifier(IMXMLPropertySpecifierNode node)
emitPropertySpecifier
in interface IMXMLEmitter
emitPropertySpecifier
in class MXMLEmitter
public void emitScript(IMXMLScriptNode node)
emitScript
in interface IMXMLEmitter
emitScript
in class MXMLEmitter
public void emitStyleSpecifier(IMXMLStyleSpecifierNode node)
emitStyleSpecifier
in interface IMXMLEmitter
emitStyleSpecifier
in class MXMLEmitter
public void emitArray(IMXMLArrayNode node)
emitArray
in interface IMXMLEmitter
emitArray
in class MXMLEmitter
public void emitString(IMXMLStringNode node)
emitString
in interface IMXMLEmitter
emitString
in class MXMLEmitter
public void emitLiteral(IMXMLLiteralNode node)
emitLiteral
in interface IMXMLEmitter
emitLiteral
in class MXMLEmitter
public void emitFactory(IMXMLFactoryNode node)
emitFactory
in interface IMXMLEmitter
emitFactory
in class MXMLEmitter
public void emitComponent(IMXMLComponentNode node)
emitComponent
in interface IMXMLEmitter
emitComponent
in class MXMLEmitter
protected void emitAttributeValue(IASNode node)
emitAttributeValue
in class MXMLEmitter
protected void moveDown(boolean byPass, MXMLVF2JSDescriptorSpecifier currentInstance, MXMLVF2JSDescriptorSpecifier currentPropertySpecifier)
protected void moveUp(boolean byPass, boolean isInstance)
Copyright © 2016 The Apache Software Foundation. All rights reserved.