public class LocalVariableTableParameterNameDiscoverer extends ObjectSE implements ParameterNameDiscoverer
ParameterNameDiscoverer の実装。クラスファイルがデバッグ情報なしでコンパイルされた場合、null を返します。ObjectWeb の ASM ライブラリを使用してクラスファイルを分析します。各 Discoverer インスタンスは、イントロスペクトされた各クラスの ASM 検出情報をスレッドセーフな方法でキャッシュします。ParameterNameDiscoverer インスタンスをできる限り再利用することをお勧めします。
| コンストラクターと説明 |
|---|
LocalVariableTableParameterNameDiscoverer() |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE[] | getParameterNames(ConstructorSE<?> ctor) コンストラクターのパラメーター名を返すか、それらが決定できない場合は null を返します。 |
StringSE[] | getParameterNames(MethodSE method) メソッドのパラメーター名、または判別できない場合は null を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic LocalVariableTableParameterNameDiscoverer()
@Nullable public StringSE[] getParameterNames(MethodSE method)
ParameterNameDiscoverernull を返します。 パラメーター名が特定のメソッドの一部のパラメーターでのみ使用可能で、他のパラメーターでは使用できない場合、配列内の個々のエントリは null になる場合があります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。
ParameterNameDiscoverer の getParameterNames method - パラメーター名を検索するメソッド null @Nullable public StringSE[] getParameterNames(ConstructorSE<?> ctor)
ParameterNameDiscoverernull を返します。 与えられたコンストラクターの一部のパラメーターでのみパラメーター名を使用でき、他のパラメーターでは使用できない場合、配列内の個々のエントリは null になります。ただし、可能な限り、代わりにスタブパラメーター名を使用することをお勧めします。
ParameterNameDiscoverer の getParameterNames ctor - パラメーター名を検索するコンストラクター null