Класс ForwardingJavaFileObject<F extends JavaFileObject>
- java.lang.Object
-
- javax.tools.ForwardingFileObject<F>
-
- javax.tools.ForwardingJavaFileObject<F>
- Type Parameters:
-
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(F fileObject) Создаёт новый экземпляр ForwardingJavaFileObject. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Modifier |
getAccessLevel() Предоставляет подсказку об уровне доступа класса, представленного этим объектом файла. |
JavaFileObject.Kind |
getKind() Возвращает тип этого объекта файла. |
NestingKind |
getNestingKind() Предоставляет подсказку об уровне вложенности класса, представленного этим объектом файла. |
boolean |
isNameCompatible(String simpleName,
JavaFileObject.Kind kind) Проверяет, совместим ли этот объект файла с указанным простым именем и типом. |
Методы, унаследованные от класса 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, 2020, 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.