public class JSWriter extends Object implements IJSWriter
Modifier and Type | Field and Description |
---|---|
protected ICompilationUnit |
compilationUnit |
protected List<ICompilerProblem> |
problems |
protected IASProject |
project |
Constructor and Description |
---|
JSWriter(IASProject project,
List<ICompilerProblem> problems,
ICompilationUnit compilationUnit,
boolean enableDebug)
Create a JSApplication writer.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
convertMappingSourcePathsToRelative(IJSEmitter emitter,
File relativeToFile) |
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 IASProject project
protected List<ICompilerProblem> problems
protected ICompilationUnit compilationUnit
public JSWriter(IASProject project, List<ICompilerProblem> problems, ICompilationUnit compilationUnit, boolean enableDebug)
application
- the JSApplication model to be encodeduseCompression
- use ZLIB compression if truepublic void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public void writeTo(OutputStream out)
IASWriter
public int writeTo(File out) throws FileNotFoundException, IOException
IASWriter
writeTo
in interface IASWriter
out
- The output File
.FileNotFoundException
IOException
public void writeTo(OutputStream jsOut, File sourceMapOut)
IJSWriter
protected void convertMappingSourcePathsToRelative(IJSEmitter emitter, File relativeToFile)
Copyright © 2016 The Apache Software Foundation. All rights reserved.