Module jdk.compiler

Class TaskEvent



  • public final class TaskEvent
    extends Object
    Provides details about work that has been done by the JDK Java Compiler, javac.
    Since:
    1.6
    • Constructor Detail

      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind)
        Creates a task event for a given kind. The source file, compilation unit and type element are all set to null.
        Parameters:
        kind - the kind of the event
      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind,
                         JavaFileObject sourceFile)
        Creates a task event for a given kind and source file. The compilation unit and type element are both set to null.
        Parameters:
        kind - the kind of the event
        sourceFile - the source file
      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind,
                         CompilationUnitTree unit)
        Creates a task event for a given kind and compilation unit. The source file is set from the compilation unit, and the type element is set to null.
        Parameters:
        kind - the kind of the event
        unit - the compilation unit
      • TaskEvent

        public TaskEvent​(TaskEvent.Kind kind,
                         CompilationUnitTree unit,
                         TypeElement clazz)
        Creates a task event for a given kind, compilation unit and type element. The source file is set from the compilation unit.
        Parameters:
        kind - the kind of the event
        unit - the compilation unit
        clazz - the type element
    • Method Detail

      • getKind

        public TaskEvent.Kind getKind​()
        Returns the kind for this event.
        Returns:
        the kind
      • getSourceFile

        public JavaFileObject getSourceFile​()
        Returns the source file for this event. May be null.
        Returns:
        the source file
      • getCompilationUnit

        public CompilationUnitTree getCompilationUnit​()
        Returns the compilation unit for this event. May be null.
        Returns:
        the compilation unit
      • getTypeElement

        public TypeElement getTypeElement​()
        Returns the type element for this event. May be null.
        Returns:
        the type element
      • toString

        public String toString​()
        Description copied from class: Object
        Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

        The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.