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 Details

    • JavacPlugin

      public JavacPlugin()
  • Method Details

    • instance

      public static JavacPlugin instance()
    • getName

      public String getName()
      Specified by:
      getName in interface com.sun.source.util.Plugin
    • init

      public void init(com.sun.source.util.JavacTask task, String... args)
      Specified by:
      init in interface com.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()
    • getOtherSourceMappings

      public Map<String,String> getOtherSourceMappings()
    • getOtherInputFiles

      public List<String> getOtherInputFiles()
    • 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()
    • getJavaSourcePath

      public Set<String> getJavaSourcePath()
    • getBootclasspath

      public String getBootclasspath()
    • isExtensionsEnabled

      public boolean isExtensionsEnabled()
    • deriveJavaSourcePath

      public Set<String> deriveJavaSourcePath()
    • initialize

      public void initialize(com.sun.source.util.TaskEvent e)
    • started

      public void started(com.sun.source.util.TaskEvent e)
      Specified by:
      started in interface com.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:
      finished in interface com.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()