F
- the kind of file object forwarded to by this objectpublic class ForwardingJavaFileObject<F extends JavaFileObject> extends ForwardingFileObject<F> implements JavaFileObject
JavaFileObject.Kind
fileObject
Modifier | Constructor and Description |
---|---|
protected |
ForwardingJavaFileObject(F fileObject)
Creates a new instance of ForwardingJavaFileObject.
|
Modifier and Type | Method and Description |
---|---|
Modifier |
getAccessLevel()
Provides a hint about the access level of the class represented
by this file object.
|
JavaFileObject.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,
JavaFileObject.Kind kind)
Checks if this file object is compatible with the specified
simple name and kind.
|
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
protected ForwardingJavaFileObject(F fileObject)
fileObject
- delegate to this file objectpublic JavaFileObject.Kind getKind()
JavaFileObject
getKind
in interface JavaFileObject
public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
JavaFileObject
isNameCompatible
in interface JavaFileObject
simpleName
- a simple name of a classkind
- a kindtrue
if this file object is compatible; false
otherwisepublic NestingKind getNestingKind()
JavaFileObject
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
.getNestingKind
in interface JavaFileObject
null
if the nesting kind
is not knownpublic Modifier getAccessLevel()
JavaFileObject
null
.getAccessLevel
in interface JavaFileObject
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.