- java.lang.Object
-
- com.sun.source.util.TaskEvent
-
public final class TaskEvent extends Object
Provides details about work that has been done by the JDK Java Compiler, javac.- Since:
- 1.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TaskEvent.Kind
Kind of task event.
-
Constructor Summary
Constructors Constructor Description TaskEvent(TaskEvent.Kind kind)
Creates a task event for a given kind.TaskEvent(TaskEvent.Kind kind, CompilationUnitTree unit)
Creates a task event for a given kind and compilation unit.TaskEvent(TaskEvent.Kind kind, CompilationUnitTree unit, TypeElement clazz)
Creates a task event for a given kind, compilation unit and type element.TaskEvent(TaskEvent.Kind kind, JavaFileObject sourceFile)
Creates a task event for a given kind and source file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompilationUnitTree
getCompilationUnit()
Returns the compilation unit for this event.TaskEvent.Kind
getKind()
Returns the kind for this event.JavaFileObject
getSourceFile()
Returns the source file for this event.TypeElement
getTypeElement()
Returns the type element for this event.String
toString()
Returns a string representation of the object.
-
-
-
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 tonull
.- 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 tonull
.- Parameters:
kind
- the kind of the eventsourceFile
- 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 tonull
.- Parameters:
kind
- the kind of the eventunit
- 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 eventunit
- the compilation unitclazz
- 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 benull
.- Returns:
- the source file
-
getCompilationUnit
public CompilationUnitTree getCompilationUnit()
Returns the compilation unit for this event. May benull
.- Returns:
- the compilation unit
-
getTypeElement
public TypeElement getTypeElement()
Returns the type element for this event. May benull
.- Returns:
- the type element
-
toString
public String toString()
Description copied from class:Object
Returns a string representation of the object. In general, thetoString
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 classObject
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())
-
-