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) |
protected void |
convertMappingSourcePathsToURI(IMappingEmitter emitter) |
protected String |
convertSourcePathToURI(String sourcePath) |
boolean |
isExterns() |
int |
writeTo(File out)
Start writing to a file.
|
void |
writeTo(OutputStream out)
Start writing to output stream.
|
void |
writeTo(OutputStream jsOut,
OutputStream jsSourceMapOut,
File sourceMapFile)
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, OutputStream jsSourceMapOut, File sourceMapFile)
IJSWriterprotected void convertMappingSourcePathsToRelative(IMappingEmitter emitter, File relativeToFile)
protected void convertMappingSourcePathsToURI(IMappingEmitter emitter)
Copyright © 2023 The Apache Software Foundation. All rights reserved.