Интерфейс 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, 2021, 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/17/docs/api/jdk.jshell/jdk/jshell/SourceCodeAnalysis.SnippetWrapper.html