JavaFileObject (Java SE 16 & JDK 16) (original) (raw)

All Superinterfaces:

[FileObject](FileObject.html "interface in javax.tools")

All Known Implementing Classes:

[ForwardingJavaFileObject](ForwardingJavaFileObject.html "class in javax.tools"), [SimpleJavaFileObject](SimpleJavaFileObject.html "class in javax.tools")


public interface JavaFileObjectextends FileObject

File abstraction for tools operating on Java programming language source and class files.

All methods in this interface might throw a SecurityException if a security exception occurs.

Unless explicitly allowed, all methods in this interface might throw a NullPointerException if given a null argument.

Since:

1.6

See Also:

JavaFileManager

Nested Classes
static class
Kinds of JavaFileObjects.

Provides a hint about the access level of the class represented by this file object.
[getKind](#getKind%28%29)()
Returns the kind of this file object.
Provides a hint about the nesting level of the class represented by this file object.
boolean
Checks if this file object is compatible with the specified simple name and kind.