| javax.tools.JavaFileObject
All known Subclasses: javax.tools.SimpleJavaFileObject, com.sun.tools.javac.util.BaseFileObject, javax.tools.ForwardingJavaFileObject,
JavaFileObject | public interface JavaFileObject extends FileObject(Code) | | 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.
author: Peter von der Ahé author: Jonathan Gibbons See Also: JavaFileManager since: 1.6 |
Method Summary | |
Modifier | getAccessLevel() Provides a hint about the access level of the class represented
by this file object. | Kind | getKind() Gets the kind of this file object. | NestingKind | getNestingKind() Provides a hint about the nesting level of the class
represented by this file object. | boolean | isNameCompatible(String simpleName, Kind kind) Checks if this file object is compatible with the specified
simple name and kind. |
getAccessLevel | Modifier getAccessLevel()(Code) | | 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
null .
the access level |
getKind | Kind getKind()(Code) | | Gets the kind of this file object.
the kind |
getNestingKind | NestingKind getNestingKind()(Code) | | 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
null .
the nesting kind, or null if the nesting kindis not known |
isNameCompatible | boolean isNameCompatible(String simpleName, Kind kind)(Code) | | 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 3rd ed., section 6.2 "Names and Identifiers".
Parameters: simpleName - a simple name of a class Parameters: kind - a kind true if this file object is compatible; falseotherwise |
|
|