public class JavacPlugin extends Object implements com.sun.source.util.Plugin, com.sun.source.util.TaskListener
Modifier and Type | Field and Description |
---|---|
static String |
ARG_DYNAMIC
dynamic compilation mode
|
static String |
ARG_NO_BOOTSTRAP
disables <clinit> bootstap
|
static String[] |
ARGS
all plugin args
|
Constructor and Description |
---|
JavacPlugin() |
Modifier and Type | Method and Description |
---|---|
Set<String> |
deriveJavaSourcePath() |
void |
extendArrayType(com.sun.source.util.TaskEvent e) |
void |
finished(com.sun.source.util.TaskEvent e) |
String |
getBootclasspath() |
com.sun.tools.javac.util.Context |
getContext() |
JavacManifoldHost |
getHost() |
IssueReporter |
getIssueReporter() |
com.sun.tools.javac.model.JavacElements |
getJavacElements() |
com.sun.tools.javac.api.BasicJavacTask |
getJavacTask() |
JavaFileManager |
getJavaFileManager() |
Set<Pair<String,JavaFileObject>> |
getJavaInputFiles() |
Set<String> |
getJavaSourcePath() |
manifold.internal.javac.ManifoldJavaFileManager |
getManifoldFileManager() |
String |
getName() |
List<String> |
getOtherInputFiles() |
Map<String,String> |
getOtherSourceMappings() |
com.sun.tools.javac.tree.TreeMaker |
getTreeMaker() |
TypeProcessor |
getTypeProcessor() |
void |
init(com.sun.source.util.JavacTask task,
String... args) |
void |
initialize(com.sun.source.util.TaskEvent e) |
static JavacPlugin |
instance() |
boolean |
isExtensionsEnabled() |
boolean |
isIncremental() |
boolean |
isNoBootstrapping() |
boolean |
isStaticCompile() |
void |
registerType(JavaFileObject sourceFile,
String scope,
int offset,
String name,
String ext,
HostKind hostKind,
String content) |
void |
setIncremental() |
void |
started(com.sun.source.util.TaskEvent e) |
protected boolean |
testForArg(String name,
String[] args) |
public static final String ARG_DYNAMIC
public static final String ARG_NO_BOOTSTRAP
public static final String[] ARGS
public static JavacPlugin instance()
public String getName()
getName
in interface com.sun.source.util.Plugin
public void init(com.sun.source.util.JavacTask task, String... args)
init
in interface com.sun.source.util.Plugin
public JavacManifoldHost getHost()
public com.sun.tools.javac.util.Context getContext()
public JavaFileManager getJavaFileManager()
public manifold.internal.javac.ManifoldJavaFileManager getManifoldFileManager()
public com.sun.tools.javac.api.BasicJavacTask getJavacTask()
public Set<Pair<String,JavaFileObject>> getJavaInputFiles()
public com.sun.tools.javac.tree.TreeMaker getTreeMaker()
public com.sun.tools.javac.model.JavacElements getJavacElements()
public TypeProcessor getTypeProcessor()
public IssueReporter getIssueReporter()
public String getBootclasspath()
public boolean isExtensionsEnabled()
public void initialize(com.sun.source.util.TaskEvent e)
public void started(com.sun.source.util.TaskEvent e)
started
in interface com.sun.source.util.TaskListener
public void extendArrayType(com.sun.source.util.TaskEvent e)
public void finished(com.sun.source.util.TaskEvent e)
finished
in interface com.sun.source.util.TaskListener
public boolean isStaticCompile()
public boolean isNoBootstrapping()
public void registerType(JavaFileObject sourceFile, String scope, int offset, String name, String ext, HostKind hostKind, String content)
public boolean isIncremental()
public void setIncremental()
Copyright © 2024. All rights reserved.