F - the kind of file object forwarded to by this objectpublic class ForwardingJavaFileObject<F extends JavaFileObject> extends ForwardingFileObject<F> implements JavaFileObject
JavaFileObject.KindfileObject| 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, toUriclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUriprotected ForwardingJavaFileObject(F fileObject)
fileObject - delegate to this file objectpublic JavaFileObject.Kind getKind()
JavaFileObjectgetKind in interface JavaFileObjectpublic boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
JavaFileObjectisNameCompatible in interface JavaFileObjectsimpleName - a simple name of a classkind - a kindtrue if this file object is compatible; false
 otherwisepublic NestingKind getNestingKind()
JavaFileObjectNestingKind.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 JavaFileObjectnull if the nesting kind
 is not knownpublic Modifier getAccessLevel()
JavaFileObjectnull.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, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.