Интерфейс SourceCodeAnalysis.SnippetWrapper
- Вложенный класс:
SourceCodeAnalysis
public static interface SourceCodeAnalysis.SnippetWrapper
Этот интерфейс, помимо отображаемой формы, предоставляет информацию о контексте и сопоставлении позиций.
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
fullClassName() |
Возвращает полное имя класса wrapped() класса. |
Snippet.Kind |
kind() |
Возвращает Snippet.Kind source(). |
String |
source() |
Возвращает входные данные, которые оборачиваются. |
int |
sourceToWrappedPosition |
Отображает позицию символа в исходном коде на позицию символа в оболочке. |
String |
wrapped() |
Возвращает определение класса Java, которое оборачивает source() или, если импорт, исходный код импорта. |
int |
wrappedToSourcePosition |
Отображает позицию символа в оболочке на позицию символа в исходном коде. |
Подробное описание методов
source
String source()
wrappers(String), это исходный код фрагмента внутри входных данных. Объявление переменной N переменных будет отображаться на N оболочки с разделенным исходным кодом. Для wrapper(Snippet), это Snippet.source().
- Возвращает:
- исходный код, соответствующий оболочке.
wrapped
String wrapped()
source() или, если импорт, исходный код импорта. Если входные данные не являются допустимым фрагментом, это не будет допустимым классом/определением импорта.
Исходный код может быть разделен и отображен в разных местах в оболочке исходного кода.
- Возвращает:
- код, обернутый в Java-код верхнего уровня
fullClassName
String fullClassName()
wrapped() класса. При ошибочном вводе возвращается наилучшее предположение.- Возвращает:
- имя синтетического обернутого класса; если импорт, имя не определено
kind
Snippet.Kind kind()
Snippet.Kind source().- Возвращает:
- перечисление, представляющее общий вид фрагмента.
sourceToWrappedPosition
int sourceToWrappedPosition(int pos)
- Параметры:
-
pos- позиция вsource() - Возвращает:
- соответствующая позиция в
wrapped()
wrappedToSourcePosition
int wrappedToSourcePosition(int pos)
- Параметры:
-
pos- позиция вwrapped() - Возвращает:
- соответствующая позиция в
source()
© 1993, 2023, 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/21/docs/api/jdk.jshell/jdk/jshell/SourceCodeAnalysis.SnippetWrapper.html