インタフェースSourceCodeAnalysis.SnippetWrapper
- 含まれているクラス:
SourceCodeAnalysis
public static interface SourceCodeAnalysis.SnippetWrapper
Javaソースのスニペットを有効な最上位Javaソースにラップします。 ラッピングは、常にインポートであるか、最上位レベルの合成クラスを含めます。 合成クラスが生成されると、パッケージおよびインポート宣言によって処理され、合成クラス・メンバーが含まれる場合があります。
このインタフェースは、マップされたフォームに加えて、コンテキストと位置のマッピング情報を提供します。
- 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型メソッド説明wrapped()クラスの完全修飾クラス名を返します。kind()source()のSnippet.Kindを返します。source()ラップされた入力を返します。intsourceToWrappedPosition(int pos) ソース内の文字位置をラップ内の文字位置にマップします。wrapped()source()をラップするJavaクラス定義、またはインポートの場合はインポート・ソースを返します。intwrappedToSourcePosition(int pos) ラップされた文字位置を、ソース内の文字位置にマップします。
-
メソッドの詳細
-
source
String source()ラップされた入力を返します。wrappers(String)の場合、これは入力内のスニペットのソースです。N変数の変数宣言は、ソースで区切られたNラッパーにマップされます。wrapper(Snippet)の場合、これはSnippet.source()です。- 戻り値:
- ラッパーに対応する入力ソース。
-
wrapped
-
fullClassName
-
kind
-
sourceToWrappedPosition
-
wrappedToSourcePosition
-