Интерфейс SourceCodeAnalysis.ElementSuggestion
- Охватывающий класс:
SourceCodeAnalysis
public static sealed interface SourceCodeAnalysis.ElementSuggestion
Описание Element, который может быть продолжением данного фрагмента кода.
- Примечание API:
- Экземпляры этого интерфейса и экземпляры возвращаемого Elements следует использовать и хранить только во время выполнения метода
SourceCodeAnalysis.completionSuggestions(java.lang.String, int, jdk.jshell.SourceCodeAnalysis.ElementSuggestionConvertor). Использование вне контекста этого метода не поддерживается, и его результат не определён. - С версии:
- 26
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
anchor() |
Возвращает смещение во фрагменте кода, в точке которого следует вставить этот Element.. |
Supplier |
documentation() |
Возвращает Supplier для документации Javadoc этого элемента.. |
Element |
element() |
|
String |
keyword() |
Возвращает возможное ключевое слово-продолжение или null, если этот элемент не представляет собой ключевое слово.. |
boolean |
matchesType() |
Возвращает true, если тип этого Element соответствует контексту.. |
Подробное описание методов
element
keyword
String keyword()
Возвращает возможное ключевое слово-продолжение или
null, если этот элемент не представляет собой ключевое слово..- Возвращает:
- возможное ключевое слово-продолжение или
null, если этот элемент не представляет собой ключевое слово.
matchesType
anchor
documentation
Supplier<String> documentation()
Возвращает Supplier для документации Javadoc этого элемента..
- Примечание API:
- Экземпляр, возвращаемый этим методом, можно безопасно хранить в течение длительного времени и вызывать вне контекста метода
SourceCodeAnalysis.completionSuggestions(java.lang.String, int, jdk.jshell.SourceCodeAnalysis.ElementSuggestionConvertor). - Возвращает:
- Supplier для документации Javadoc этого элемента.
© 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.