public class MXMLRoyaleASDocDITABackend extends MXMLRoyaleSWCBackend
IBackend API where the
MXMLBlockWalker is used to traverse the IMXMLFileNode AST.| Constructor and Description |
|---|
MXMLRoyaleASDocDITABackend() |
| Modifier and Type | Method and Description |
|---|---|
Configurator |
createConfigurator()
Creates a
Configurator for the specific compile session. |
IDocEmitter |
createDocEmitter(IASEmitter emitter) |
IJSEmitter |
createEmitter(FilterWriter out) |
IMXMLEmitter |
createMXMLEmitter(FilterWriter out) |
IMXMLBlockWalker |
createMXMLWalker(RoyaleJSProject project,
List<ICompilerProblem> errors,
IMXMLEmitter mxmlEmitter,
IASEmitter asEmitter,
IBlockWalker asBlockWalker)
Creates an AST walker capable of traversing MXML AST and calling back to
the
IASBlockWalker for ActionScript source code production. |
IJSWriter |
createMXMLWriter(RoyaleJSProject project,
List<ICompilerProblem> problems,
ICompilationUnit compilationUnit,
boolean enableDebug) |
JSTarget |
createTarget(RoyaleJSProject project,
ITargetSettings settings,
ITargetProgressMonitor monitor)
Creates a javascript target that will be used to build the compiled
javascript source file.
|
String |
getOutputExtension()
Returns the
File extension used when saving compiled code. |
org.apache.royale.compiler.internal.projects.ISourceFileHandler |
getSourceFileHandlerInstance()
Returns the instance that is used to manage what type of
ICompilationUnit is created during parsing. |
createPublisher, createSourceMapEmitter, createWalker, createWriter, createWriterBufferpublic Configurator createConfigurator()
IBackendConfigurator for the specific compile session.createConfigurator in interface IBackendcreateConfigurator in class MXMLRoyaleSWCBackendpublic IMXMLEmitter createMXMLEmitter(FilterWriter out)
createMXMLEmitter in interface IBackendcreateMXMLEmitter in class MXMLRoyaleSWCBackendpublic IMXMLBlockWalker createMXMLWalker(RoyaleJSProject project, List<ICompilerProblem> errors, IMXMLEmitter mxmlEmitter, IASEmitter asEmitter, IBlockWalker asBlockWalker)
IBackendIASBlockWalker for ActionScript source code production.
Use the #createWalker(RoyaleJSProject, List, ASFilterWriter) method
first and pass that instance into this method's walker
parameter.
createMXMLWalker in interface IBackendcreateMXMLWalker in class MXMLRoyaleSWCBackendproject - The current RoyaleJSProject.errors - The current ICompilerProblem list.public IDocEmitter createDocEmitter(IASEmitter emitter)
createDocEmitter in interface IBackendcreateDocEmitter in class MXMLRoyaleSWCBackendpublic IJSEmitter createEmitter(FilterWriter out)
createEmitter in interface IBackendcreateEmitter in class MXMLRoyaleSWCBackendpublic IJSWriter createMXMLWriter(RoyaleJSProject project, List<ICompilerProblem> problems, ICompilationUnit compilationUnit, boolean enableDebug)
createMXMLWriter in interface IBackendcreateMXMLWriter in class MXMLRoyaleSWCBackendpublic JSTarget createTarget(RoyaleJSProject project, ITargetSettings settings, ITargetProgressMonitor monitor)
IBackendcreateTarget in interface IBackendcreateTarget in class MXMLRoyaleSWCBackendproject - The current RoyaleJSProject.settings - The target's custom settings.monitor - The compilation monitor used during asynchronous parsing
of ICompilationUnits.JSTarget used during compilation.public org.apache.royale.compiler.internal.projects.ISourceFileHandler getSourceFileHandlerInstance()
IBackendICompilationUnit is created during parsing.getSourceFileHandlerInstance in interface IBackendgetSourceFileHandlerInstance in class MXMLBackendISourceFileHandler.public String getOutputExtension()
IBackendFile extension used when saving compiled code.getOutputExtension in interface IBackendgetOutputExtension in class JSBackendCopyright © 2020 The Apache Software Foundation. All rights reserved.