Package manifold.internal.javac
Class JavacPlugin
- java.lang.Object
-
- manifold.internal.javac.JavacPlugin
-
- All Implemented Interfaces:
com.sun.source.util.Plugin,com.sun.source.util.TaskListener
public class JavacPlugin extends Object implements com.sun.source.util.Plugin, com.sun.source.util.TaskListener
-
-
Constructor Summary
Constructors Constructor Description JavacPlugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>deriveJavaSourcePath()voidextendArrayType(com.sun.source.util.TaskEvent e)voidfinished(com.sun.source.util.TaskEvent e)StringgetBootclasspath()com.sun.tools.javac.util.ContextgetContext()JavacManifoldHostgetHost()IssueReportergetIssueReporter()com.sun.tools.javac.model.JavacElementsgetJavacElements()com.sun.tools.javac.api.BasicJavacTaskgetJavacTask()JavaFileManagergetJavaFileManager()Set<manifold.rt.api.util.Pair<String,JavaFileObject>>getJavaInputFiles()Set<String>getJavaSourcePath()manifold.internal.javac.ManifoldJavaFileManagergetManifoldFileManager()StringgetName()List<String>getOtherInputFiles()Map<String,String>getOtherSourceMappings()com.sun.tools.javac.tree.TreeMakergetTreeMaker()TypeProcessorgetTypeProcessor()voidinit(com.sun.source.util.JavacTask task, String... args)voidinitialize(com.sun.source.util.TaskEvent e)static JavacPlugininstance()booleanisExtensionsEnabled()booleanisIncremental()booleanisNoBootstrapping()booleanisStaticCompile()voidregisterType(JavaFileObject sourceFile, String scope, int offset, String name, String ext, HostKind hostKind, String content)voidsetIncremental()voidstarted(com.sun.source.util.TaskEvent e)
-
-
-
Method Detail
-
instance
public static JavacPlugin instance()
-
getName
public String getName()
- Specified by:
getNamein interfacecom.sun.source.util.Plugin
-
init
public void init(com.sun.source.util.JavacTask task, String... args)- Specified by:
initin interfacecom.sun.source.util.Plugin
-
getHost
public JavacManifoldHost getHost()
-
getContext
public com.sun.tools.javac.util.Context getContext()
-
getJavaFileManager
public JavaFileManager getJavaFileManager()
-
getManifoldFileManager
public manifold.internal.javac.ManifoldJavaFileManager getManifoldFileManager()
-
getJavacTask
public com.sun.tools.javac.api.BasicJavacTask getJavacTask()
-
getJavaInputFiles
public Set<manifold.rt.api.util.Pair<String,JavaFileObject>> getJavaInputFiles()
-
getTreeMaker
public com.sun.tools.javac.tree.TreeMaker getTreeMaker()
-
getJavacElements
public com.sun.tools.javac.model.JavacElements getJavacElements()
-
getTypeProcessor
public TypeProcessor getTypeProcessor()
-
getIssueReporter
public IssueReporter getIssueReporter()
-
getBootclasspath
public String getBootclasspath()
-
isExtensionsEnabled
public boolean isExtensionsEnabled()
-
initialize
public void initialize(com.sun.source.util.TaskEvent e)
-
started
public void started(com.sun.source.util.TaskEvent e)
- Specified by:
startedin interfacecom.sun.source.util.TaskListener
-
extendArrayType
public void extendArrayType(com.sun.source.util.TaskEvent e)
-
finished
public void finished(com.sun.source.util.TaskEvent e)
- Specified by:
finishedin interfacecom.sun.source.util.TaskListener
-
isStaticCompile
public boolean isStaticCompile()
-
isNoBootstrapping
public boolean isNoBootstrapping()
-
registerType
public void registerType(JavaFileObject sourceFile, String scope, int offset, String name, String ext, HostKind hostKind, String content)
-
isIncremental
public boolean isIncremental()
-
setIncremental
public void setIncremental()
-
-