Module  jdk.compiler
软件包  com.sun.source.util

Class JavacTask

    • 构造方法详细信息

      • JavacTask

        public JavacTask​()
    • 方法详细信息

      • instance

        public static JavacTask instance​(ProcessingEnvironment processingEnvironment)
        返回JavacTaskProcessingEnvironment 如果使用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​()
        返回用于处理类型镜像的实用程序对象。
        结果
        用于处理类型镜的实用程序对象