Класс SourceCodeAnalysis.QualifiedNames
java.lang.Object
jdk.jshell.SourceCodeAnalysis.QualifiedNames
- Внешний класс:
SourceCodeAnalysis
public static final class SourceCodeAnalysis.QualifiedNames extends Object
Список возможных квалифицированных имён.
- Начиная с:
- 9
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List |
getNames() |
Известные квалифицированные имена для заданного простого имени в исходном коде. |
int |
getSimpleNameLength() |
Длина простого имени в исходном коде, для которого были собраны квалифицированные имена. |
boolean |
isResolvable() |
Указывает, относится ли заданное простое имя в исходном коде к разрешаемому элементу. |
boolean |
isUpToDate() |
Указывает, основан ли результат на актуальных данных. |
Подробное описание методов
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
© 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://docs.oracle.com/en/java/javase/25/docs/api/jdk.jshell/jdk/jshell/SourceCodeAnalysis.QualifiedNames.html