Spec-Zone.ru › OpenJDK 27

Интерфейс 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<String> documentation()
Возвращает Supplier для документации Javadoc этого элемента..
Element element()
Возвращает возможный элемент-продолжение Element или null, если этот элемент не представляет собой Element..
String keyword()
Возвращает возможное ключевое слово-продолжение или null, если этот элемент не представляет собой ключевое слово..
boolean matchesType()
Возвращает true, если тип этого Element соответствует контексту..

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

element

Element element()
Возвращает возможный элемент-продолжение Element или null, если этот элемент не представляет собой Element..
Возвращает:
возможный элемент-продолжение Element или null, если этот элемент не представляет собой Element.

keyword

String keyword()
Возвращает возможное ключевое слово-продолжение или null, если этот элемент не представляет собой ключевое слово..
Возвращает:
возможное ключевое слово-продолжение или null, если этот элемент не представляет собой ключевое слово.

matchesType

boolean matchesType()
Возвращает true, если тип этого Element соответствует контексту.. Обычно используется, когда тип элемента соответствует ожидаемому типу.
Возвращает:
true, если тип этого Element соответствует контексту.

anchor

int anchor()
Возвращает смещение во фрагменте кода, в точке которого следует вставить этот Element..
Возвращает:
смещение во фрагменте кода, в точке которого следует вставить этот Element.

documentation

Supplier<String> documentation()
Возвращает Supplier для документации Javadoc этого элемента..
Примечание API:
Экземпляр, возвращаемый этим методом, можно безопасно хранить в течение длительного времени и вызывать вне контекста метода SourceCodeAnalysis.completionSuggestions(java.lang.String, int, jdk.jshell.SourceCodeAnalysis.ElementSuggestionConvertor).
Возвращает:
Supplier для документации Javadoc этого элемента.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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