Spec-Zone.ru › OpenJDK 27

Класс SourceCodeAnalysis.QualifiedNames

java.lang.Object
jdk.jshell.SourceCodeAnalysis.QualifiedNames
Включающий класс:
SourceCodeAnalysis
public static final class SourceCodeAnalysis.QualifiedNames extends Object
Список возможных полных имен.
Начиная с:
9

Краткое описание методов

Модификатор и тип Метод Описание
List<String> getNames()
Известные полные имена для заданного простого имени в исходном коде.
int getSimpleNameLength()
Длина простого имени в исходном коде, для которого были собраны полные имена.
boolean isResolvable()
Указывает, относится ли заданное простое имя в исходном коде к разрешаемому элементу.
boolean isUpToDate()
Указывает, основан ли результат на актуальных данных.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, является ли другой объект «равным» этому объекту.
protected void finalize()
Устарело и будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация признана устаревшей и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает значение хеш-кода для этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного промежутка реального времени.

Подробное описание методов

getNames

public List<String> getNames()
Известные полные имена для заданного простого имени в исходном коде.
Возвращает:
известные полные имена

getSimpleNameLength

public int getSimpleNameLength()
Длина простого имени в исходном коде, для которого были собраны полные имена.
Возвращает:
длину простого имени; -1, если непосредственно слева от курсора нет имени, для которого можно вычислить кандидатов

isUpToDate

public boolean isUpToDate()
Указывает, основан ли результат на актуальных данных. Метод listQualifiedNames может вернуть результат до завершения проверки пути к классам; в этом случае этот метод вернет false. Если результат основан на полностью проверенном пути к классам, этот метод вернет true.
Возвращает:
true, если результат основан на актуальных данных; в противном случае false

isResolvable

public boolean isResolvable()
Указывает, относится ли заданное простое имя в исходном коде к разрешаемому элементу.
Возвращает:
true, если заданное простое имя в исходном коде относится к разрешаемому элементу; в противном случае false

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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