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

Class TaskEvent


  • public final class TaskEvent
    extends Object
    提供有关JDK Java编译器javac已完成的工作的详细信息。
    从以下版本开始:
    1.6
    • 构造方法详细信息

      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind)
        为给定类型创建任务事件。 源文件,编译单元和类型元素都设置为null
        参数
        kind - 事件的种类
      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind,
                         JavaFileObject sourceFile)
        为给定种类和源文件创建任务事件。 编译单元和类型元素都设置为null
        参数
        kind - 那种事件
        sourceFile - 源文件
      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind,
                         CompilationUnitTree unit)
        为给定种类和编译单元创建任务事件。 源文件是从编译单元设置的,type元素设置为null
        参数
        kind - 那种事件
        unit - 编译单元
      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind,
                         CompilationUnitTree unit,
                         TypeElement clazz)
        为给定种类,编译单元和类型元素创建任务事件。 源文件是从编译单元设置的。
        参数
        kind - 事件的类型
        unit - 编译单元
        clazz - 类型元素
    • 方法详细信息

      • getKind

        public TaskEvent.Kind getKind()
        返回此事件的种类。
        结果
        那种
      • getSourceFile

        public JavaFileObject getSourceFile()
        返回此事件的源文件。 可能是null
        结果
        源文件
      • getCompilationUnit

        public CompilationUnitTree getCompilationUnit()
        返回此事件的编译单元。 可能是null
        结果
        编译单位
      • getTypeElement

        public TypeElement getTypeElement()
        返回此事件的type元素。 可能是null
        结果
        the type element