public class Jsr199JavaCompiler extends Object
Modifier and Type | Class | Description |
---|---|---|
protected static class |
Jsr199JavaCompiler.BytecodeFile |
Modifier and Type | Field | Description |
---|---|---|
protected CharArrayWriter |
charArrayWriter |
|
protected ArrayList<Jsr199JavaCompiler.BytecodeFile> |
classFiles |
|
protected List<File> |
cpath |
|
protected String |
javaEncoding |
|
protected String |
javaFileName |
|
protected ArrayList<String> |
options |
Constructor | Description |
---|---|
Jsr199JavaCompiler() |
Modifier and Type | Method | Description |
---|---|---|
JavacErrorDetail[] |
compile(String className,
org.apache.jasper.compiler.Node.Nodes pageNodes) |
|
void |
doJavaFile(boolean keep) |
|
long |
getClassLastModified() |
|
protected JavaFileManager |
getJavaFileManager(JavaFileManager fm) |
|
Writer |
getJavaWriter(String javaFileName,
String javaEncoding) |
|
protected JavaFileObject |
getOutputFile(String className,
URI uri) |
|
void |
init(JspCompilationContext ctxt,
ErrorDispatcher errDispatcher,
boolean suppressLogging) |
|
void |
release() |
|
void |
saveClassFile(String className,
String classFileName) |
|
void |
setClassPath(List<File> path) |
|
void |
setDebug(boolean debug) |
|
void |
setExtdirs(String exts) |
|
void |
setSourceVM(String sourceVM) |
|
void |
setTargetVM(String targetVM) |
protected ArrayList<Jsr199JavaCompiler.BytecodeFile> classFiles
protected CharArrayWriter charArrayWriter
protected String javaFileName
protected String javaEncoding
public void init(JspCompilationContext ctxt, ErrorDispatcher errDispatcher, boolean suppressLogging)
public void release()
public void setExtdirs(String exts)
public void setSourceVM(String sourceVM)
public void setTargetVM(String targetVM)
public void doJavaFile(boolean keep) throws JasperException
JasperException
public void setDebug(boolean debug)
public long getClassLastModified()
public JavacErrorDetail[] compile(String className, org.apache.jasper.compiler.Node.Nodes pageNodes) throws JasperException
JasperException
protected JavaFileObject getOutputFile(String className, URI uri)
protected JavaFileManager getJavaFileManager(JavaFileManager fm)
Copyright © 2019 Oracle. All rights reserved.