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