JavaFileObject.Kind (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[Serializable](../../../java.base/java/io/Serializable.html "interface in java.io"), [Comparable](../../../java.base/java/lang/Comparable.html "interface in java.lang")<[JavaFileObject.Kind](JavaFileObject.Kind.html "enum in javax.tools")>, [Constable](../../../java.base/java/lang/constant/Constable.html "interface in java.lang.constant")

Enclosing interface:

JavaFileObject


public static enum JavaFileObject.Kind extends Enum<JavaFileObject.Kind>

Kinds of JavaFileObjects.

Enum Constants

Enum Constant Description
CLASS Class files for the Java Virtual Machine.
HTML HTML files.
OTHER Any other kind.
SOURCE Source files written in the Java programming language.

Fields

Modifier and Type Field Description
String extension The extension which (by convention) is normally used for this kind of file object.
Modifier and Type Method Description
static JavaFileObject.Kind valueOf​(String name) Returns the enum constant of this type with the specified name.
static JavaFileObject.Kind[] values() Returns an array containing the constants of this enum type, in the order they are declared.

Methods declared in class java.lang.Enum

[clone](../../../java.base/java/lang/Enum.html#clone%28%29), [compareTo](../../../java.base/java/lang/Enum.html#compareTo%28E%29), [describeConstable](../../../java.base/java/lang/Enum.html#describeConstable%28%29), [equals](../../../java.base/java/lang/Enum.html#equals%28java.lang.Object%29), [finalize](../../../java.base/java/lang/Enum.html#finalize%28%29), [getDeclaringClass](../../../java.base/java/lang/Enum.html#getDeclaringClass%28%29), [hashCode](../../../java.base/java/lang/Enum.html#hashCode%28%29), [name](../../../java.base/java/lang/Enum.html#name%28%29), [ordinal](../../../java.base/java/lang/Enum.html#ordinal%28%29), [toString](../../../java.base/java/lang/Enum.html#toString%28%29), [valueOf](../../../java.base/java/lang/Enum.html#valueOf%28java.lang.Class,java.lang.String%29)