Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API