public class JavacPlugin extends Object implements com.sun.source.util.Plugin, com.sun.source.util.TaskListener
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) |
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.