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

Nested Classes

Modifier and Type Class Description
static class  TaskEvent.Kind

Kind of task event.

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.

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.

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

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

Methods

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

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.compiler/com/sun/source/util/TaskEvent.html