public interface IBackend
MXMLJSC javascript compiler.org.apache.royale.compiler.internal.projects.ISourceFileHandler getSourceFileHandlerInstance()
ICompilationUnit is created during parsing.ISourceFileHandler.String getOutputExtension()
File extension used when saving compiled code.Configurator createConfigurator()
Configurator for the specific compile session.ITarget createTarget(RoyaleJSProject project, ITargetSettings settings, ITargetProgressMonitor monitor)
project - The current RoyaleJSProject.settings - The target's custom settings.monitor - The compilation monitor used during asynchronous parsing
of ICompilationUnits.JSTarget used during compilation.IDocEmitter createDocEmitter(IASEmitter emitter)
IASEmitter createEmitter(FilterWriter writer)
IMXMLEmitter createMXMLEmitter(FilterWriter writer)
ASFilterWriter createWriterBuffer(RoyaleJSProject project)
IASWriter createWriter(RoyaleJSProject project, List<ICompilerProblem> errors, ICompilationUnit compilationUnit, boolean enableDebug)
IASWriter createMXMLWriter(RoyaleJSProject project, List<ICompilerProblem> errors, ICompilationUnit compilationUnit, boolean enableDebug)
IASBlockWalker createWalker(RoyaleJSProject project, List<ICompilerProblem> errors, IASEmitter emitter)
IPublisher createPublisher(RoyaleJSProject project, List<ICompilerProblem> errors, Configuration config)
IMXMLBlockWalker createMXMLWalker(RoyaleJSProject project, List<ICompilerProblem> errors, IMXMLEmitter mxmlEmitter, IASEmitter asEmitter, IBlockWalker asBlockWalker)
IASBlockWalker for ActionScript source code production.
Use the #createWalker(RoyaleJSProject, List, ASFilterWriter) method
first and pass that instance into this method's walker
parameter.
project - The current RoyaleJSProject.errors - The current ICompilerProblem list.emitter - The current IASEmitter that is used for it's
emitter and is available for callbacks to it's visit methods.Copyright © 2020 The Apache Software Foundation. All rights reserved.