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, setMXMLWalkerflushBuilder, getBuilder, getCurrentIndent, getProblems, getWalker, indentPop, indentPush, isBufferWrite, setBufferWrite, setWalker, stringifyNode, write, write, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeSymbol, writeToken, writeTokenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitemitBoolean, emitClass, emitDatabinding, emitDeclarations, emitDocumentFooter, emitDocumentHeader, emitEmbed, emitImplements, emitInt, emitMetadata, emitNumber, emitObject, emitPropertySpecifiers, emitUint, emitVector, getMXMLWalker, postProcess, setMXMLWalkerindentPop, indentPush, stringifyNode, write, write, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeToken, writeTokenpublic MXMLVF2JSEmitter(FilterWriter out)
public void emitDocument(IMXMLDocumentNode node)
emitDocument in interface IMXMLFlexJSEmitterpublic 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 IMXMLEmitteremitEventSpecifier in class MXMLEmitterpublic void emitInstance(IMXMLInstanceNode node)
emitInstance in interface IMXMLEmitteremitInstance in class MXMLEmitterpublic 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 IMXMLEmitteremitPropertySpecifier in class MXMLEmitterpublic void emitScript(IMXMLScriptNode node)
emitScript in interface IMXMLEmitteremitScript in class MXMLEmitterpublic void emitStyleSpecifier(IMXMLStyleSpecifierNode node)
emitStyleSpecifier in interface IMXMLEmitteremitStyleSpecifier in class MXMLEmitterpublic void emitArray(IMXMLArrayNode node)
emitArray in interface IMXMLEmitteremitArray in class MXMLEmitterpublic void emitString(IMXMLStringNode node)
emitString in interface IMXMLEmitteremitString in class MXMLEmitterpublic void emitLiteral(IMXMLLiteralNode node)
emitLiteral in interface IMXMLEmitteremitLiteral in class MXMLEmitterpublic void emitFactory(IMXMLFactoryNode node)
emitFactory in interface IMXMLEmitteremitFactory in class MXMLEmitterpublic void emitComponent(IMXMLComponentNode node)
emitComponent in interface IMXMLEmitteremitComponent in class MXMLEmitterprotected void emitAttributeValue(IASNode node)
emitAttributeValue in class MXMLEmitterprotected void moveDown(boolean byPass,
MXMLVF2JSDescriptorSpecifier currentInstance,
MXMLVF2JSDescriptorSpecifier currentPropertySpecifier)
protected void moveUp(boolean byPass,
boolean isInstance)
Copyright © 2016 The Apache Software Foundation. All rights reserved.