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

Class TaskEvent



  • public final class TaskEvent
    extends Object
    提供有关JDK Java Compiler(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
        结果
        类型元素
      • toString

        public String toString​()
        描述从类复制: Object
        返回对象的字符串表示形式。 一般来说, toString方法返回一个字符串,“文本地表示”此对象。 结果应该是一个简明扼要的表达,容易让人阅读。 建议所有子类覆盖此方法。

        toString类方法Object返回一个由类的名称,其中所述对象是其实例,该符号字符`的字符串@ ”,并且对象的哈希码的无符号的十六进制表示。 换句话说,这个方法返回一个等于下列值的字符串:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        重写:
        toStringObject
        结果
        对象的字符串表示形式。