public class JSWriter extends Object implements IJSWriter
| Modifier and Type | Field and Description |
|---|---|
protected ICompilationUnit |
compilationUnit |
protected List<ICompilerProblem> |
problems |
protected RoyaleJSProject |
project |
| Constructor and Description |
|---|
JSWriter(RoyaleJSProject project,
List<ICompilerProblem> problems,
ICompilationUnit compilationUnit,
boolean enableDebug)
Create a JSApplication writer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
convertMappingSourcePathsToRelative(IMappingEmitter emitter,
File relativeToFile) |
boolean |
isExterns() |
int |
writeTo(File out)
Start writing to a file.
|
void |
writeTo(OutputStream out)
Start writing to output stream.
|
void |
writeTo(OutputStream jsOut,
File sourceMapOut)
Write JS file and source map.
|
protected RoyaleJSProject project
protected List<ICompilerProblem> problems
protected ICompilationUnit compilationUnit
public JSWriter(RoyaleJSProject project, List<ICompilerProblem> problems, ICompilationUnit compilationUnit, boolean enableDebug)
application - the JSApplication model to be encodeduseCompression - use ZLIB compression if truepublic boolean isExterns()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void writeTo(OutputStream out)
IASWriterpublic int writeTo(File out) throws IOException
IASWriterwriteTo in interface IASWriterout - The output File.IOExceptionpublic void writeTo(OutputStream jsOut, File sourceMapOut)
IJSWriterprotected void convertMappingSourcePathsToRelative(IMappingEmitter emitter, File relativeToFile)
Copyright © 2018 The Apache Software Foundation. All rights reserved.