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 Closeableclose in interface AutoCloseableIOExceptionpublic void writeTo(OutputStream out)
IASWriterpublic int writeTo(File out) throws FileNotFoundException, IOException
IASWriterwriteTo in interface IASWriterout - The output File.FileNotFoundExceptionIOExceptionpublic void writeTo(OutputStream jsOut, File sourceMapOut)
IJSWriterprotected void convertMappingSourcePathsToRelative(IJSEmitter emitter, File relativeToFile)
Copyright © 2016 The Apache Software Foundation. All rights reserved.