模块  jdk.compiler
软件包  com.sun.source.util

Class JavacTask

    • 构造方法详细信息

      • JavacTask

        public JavacTask()
    • 方法详细信息

      • instance

        public static JavacTask instance​(ProcessingEnvironment processingEnvironment)
        返回JavacTask以获取ProcessingEnvironment 如果使用CompilationTask调用编译器,则将返回该任务。
        参数
        processingEnvironment - 处理环境
        结果
        JavacTaskProcessingEnvironment
        从以下版本开始:
        1.8
      • setTaskListener

        public abstract void setTaskListener​(TaskListener taskListener)
        设置指定的侦听器以接收描述此编译任务进度的事件通知。 如果另一个侦听器由于先前调用此方法而接收通知,则该侦听器将不再接收通知。 通俗地说,这种方法相当于调用removeTaskListener对于先前已设置的任何听众,其次是addTaskListener新听众。
        参数
        taskListener - 任务监听器
        异常
        IllegalStateException - 如果已添加指定的侦听器。
      • addTaskListener

        public abstract void addTaskListener​(TaskListener taskListener)
        添加指定的侦听器,以便它接收描述此编译任务进度的事件通知。 可以在编译之前或期间的任何时间调用此方法。
        参数
        taskListener - 任务监听器
        异常
        IllegalStateException - 如果已添加指定的侦听器。
        从以下版本开始:
        1.8
      • removeTaskListener

        public abstract void removeTaskListener​(TaskListener taskListener)
        删除指定的侦听器,以便它不再接收描述此编译任务进度的事件的通知。 可以在编译之前或期间的任何时间调用此方法。
        参数
        taskListener - 任务监听器
        从以下版本开始:
        1.8
      • getElements

        public abstract Elements getElements()
        返回用于处理程序元素的实用程序对象。
        结果
        用于处理程序元素的实用程序对象
      • getTypes

        public abstract Types getTypes()
        返回用于处理类型镜像的实用程序对象。
        结果
        用于处理类型镜像的实用程序对象