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