javax.tools
public interface: JavaFileObject [javadoc |
source]
All Implemented Interfaces:
FileObject
All Known Implementing Classes:
SimpleJavaFileObject, ForwardingJavaFileObject
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 {@code null} argument.
Also see:
- JavaFileManager
- author:
Peter
- von der Ahé
- author:
Jonathan
- Gibbons
- since:
1.6
-
Method from javax.tools.JavaFileObject Detail: |
public Modifier getAccessLevel()
Provides a hint about the access level of the class represented
by this file object. If the access level is not known or if
this file object does not represent a class file this method
returns {@code null}. |
public Kind getKind()
Gets the kind of this file object. |
public NestingKind getNestingKind()
Provides a hint about the nesting level of the class
represented by this file object. This method may return
NestingKind#MEMBER to mean
NestingKind#LOCAL or NestingKind#ANONYMOUS .
If the nesting level is not known or this file object does not
represent a class file this method returns {@code null}. |
public boolean isNameCompatible(String simpleName,
Kind kind)
Checks if this file object is compatible with the specified
simple name and kind. A simple name is a single identifier
(not qualified) as defined in
The Java™ Language Specification,
section 6.2 "Names and Identifiers". |