Module jdk.compiler

Class TaskEvent

java.lang.Object
com.sun.source.util.TaskEvent

public final class TaskEvent extends Object
提供了有关JDK Java编译器javac已完成的工作的详细信息。
自:
1.6
  • Constructor Details

    • 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)
      为给定类型和编译单元创建一个任务事件。源文件从编译单元设置,类型元素设置为null
      参数:
      kind - 事件的类型
      unit - 编译单元
    • TaskEvent

      public TaskEvent(TaskEvent.Kind kind, CompilationUnitTree unit, TypeElement clazz)
      为给定类型、编译单元和类型元素创建一个任务事件。源文件从编译单元设置。
      参数:
      kind - 事件的类型
      unit - 编译单元
      clazz - 类型元素
  • Method Details

    • getKind

      public TaskEvent.Kind getKind()
      返回此事件的类型。
      返回:
      类型
    • getSourceFile

      public JavaFileObject getSourceFile()
      返回此事件的源文件。可能为null
      返回:
      源文件
    • getCompilationUnit

      public CompilationUnitTree getCompilationUnit()
      返回此事件的编译单元。可能为null
      返回:
      编译单元
    • getTypeElement

      public TypeElement getTypeElement()
      返回此事件的类型元素。可能为null
      返回:
      类型元素