Класс ForwardingJavaFileObject<F extends JavaFileObject>
java.lang.Object
javax.tools.ForwardingFileObject<F>
javax.tools.ForwardingJavaFileObject<F>
- Параметры типа:
F- тип объекта файла, перенаправляемого этим объектом
- Все реализуемые интерфейсы:
-
FileObject,JavaFileObject
public class ForwardingJavaFileObject<F extends JavaFileObject> extends ForwardingFileObject<F> implements JavaFileObject
Перенаправляет вызовы заданному объекту файла. Подклассы этого класса могут переопределять некоторые из этих методов и также могут предоставлять дополнительные поля и методы.
Если не указано иное, ссылки в этом классе на "данный объект файла" следует понимать как косвенные ссылки на объект-делегат файла.
- С момента:
- 1.6
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе javax.tools.JavaFileObject
JavaFileObject.Kind
Краткое описание полей
Поля, объявленные в классе javax.tools.ForwardingFileObject
fileObject
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт новый экземпляр ForwardingJavaFileObject. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Modifier |
getAccessLevel() |
Предоставляет подсказку об уровне доступа класса, представленного этим объектом файла. |
JavaFileObject.Kind |
getKind() |
Возвращает тип этого объекта файла. |
NestingKind |
getNestingKind() |
Предоставляет подсказку об уровне вложенности класса, представленного этим объектом файла. |
boolean |
isNameCompatible |
Проверяет, совместим ли этот объект файла с указанным простым именем и типом. |
Методы, объявленные в классе javax.tools.ForwardingFileObject
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.tools.FileObject
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
Подробное описание конструкторов
ForwardingJavaFileObject
protected ForwardingJavaFileObject(F fileObject)
Создаёт новый экземпляр
ForwardingJavaFileObject.- Параметры:
-
fileObject- делегат для данного объекта файла
Подробное описание методов
getKind
public JavaFileObject.Kind getKind()
Описание, скопированное из интерфейса:
JavaFileObjectВозвращает тип этого объекта файла.
- Задано:
-
getKindв интерфейсеJavaFileObject - Возвращает:
- тип
isNameCompatible
public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
Описание, скопированное из интерфейса:
JavaFileObjectПроверяет, совместим ли этот объект файла с указанным простым именем и типом. Простое имя — это единственный идентификатор (не квалифицированный), как определено в Спецификации языка Java, раздел 6.2.
- Задано:
-
isNameCompatibleв интерфейсеJavaFileObject - Параметры:
-
simpleName- простое имя класса -
kind- тип - Возвращает:
-
true, если этот объект файла совместим;falseв противном случае
getNestingKind
public NestingKind getNestingKind()
Описание, скопированное из интерфейса:
JavaFileObjectПредоставляет подсказку об уровне вложенности класса, представленного этим объектом файла. Этот метод может вернуть
NestingKind.MEMBER, чтобы обозначить NestingKind.LOCAL или NestingKind.ANONYMOUS. Если уровень вложенности неизвестен или данный объект файла не представляет файл класса, этот метод возвращает null.- Задано:
-
getNestingKindв интерфейсеJavaFileObject - Возвращает:
- тип вложенности или
null, если тип вложенности неизвестен
getAccessLevel
public Modifier getAccessLevel()
Описание, скопированное из интерфейса:
JavaFileObjectПредоставляет подсказку об уровне доступа класса, представленного этим объектом файла. Если уровень доступа неизвестен или данный объект файла не представляет файл класса, этот метод возвращает
null.- Задано:
-
getAccessLevelв интерфейсеJavaFileObject - Возвращает:
- уровень доступа
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/tools/ForwardingJavaFileObject.html