| Constructor and Description |
|---|
ASBackend() |
public String getOutputExtension()
IBackendFile extension used when saving compiled code.getOutputExtension in interface IBackendpublic org.apache.royale.compiler.internal.projects.ISourceFileHandler getSourceFileHandlerInstance()
IBackendICompilationUnit is created during parsing.getSourceFileHandlerInstance in interface IBackendISourceFileHandler.public Configurator createConfigurator()
IBackendConfigurator for the specific compile session.createConfigurator in interface IBackendpublic ITarget createTarget(RoyaleJSProject project, ITargetSettings settings, ITargetProgressMonitor monitor)
IBackendcreateTarget in interface IBackendproject - The current RoyaleJSProject.settings - The target's custom settings.monitor - The compilation monitor used during asynchronous parsing
of ICompilationUnits.JSTarget used during compilation.public IASBlockWalker createWalker(RoyaleJSProject project, List<ICompilerProblem> errors, IASEmitter emitter)
createWalker in interface IBackendpublic 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 IBackendproject - The current RoyaleJSProject.errors - The current ICompilerProblem list.public ASFilterWriter createWriterBuffer(RoyaleJSProject project)
createWriterBuffer in interface IBackendpublic IASEmitter createEmitter(FilterWriter writer)
createEmitter in interface IBackendpublic IMXMLEmitter createMXMLEmitter(FilterWriter writer)
createMXMLEmitter in interface IBackendpublic IASWriter createWriter(RoyaleJSProject project, List<ICompilerProblem> problems, ICompilationUnit compilationUnit, boolean enableDebug)
createWriter in interface IBackendpublic IASWriter createMXMLWriter(RoyaleJSProject project, List<ICompilerProblem> problems, ICompilationUnit compilationUnit, boolean enableDebug)
createMXMLWriter in interface IBackendpublic IDocEmitter createDocEmitter(IASEmitter emitter)
createDocEmitter in interface IBackendpublic IPublisher createPublisher(RoyaleJSProject project, List<ICompilerProblem> errors, Configuration config)
createPublisher in interface IBackendCopyright © 2021 The Apache Software Foundation. All rights reserved.