パッケージ org.springframework.asm
クラス ConstantDynamic
java.lang.ObjectSE
org.springframework.asm.ConstantDynamic
ブートストラップメソッドを使用して、実行時に値が計算される定数。
- 作成者:
- Remi Forax
コンストラクターのサマリー
コンストラクター説明ConstantDynamic
(StringSE name, StringSE descriptor, Handle bootstrapMethod, ObjectSE... bootstrapMethodArguments) 新しいConstantDynamic
を構築します。メソッドのサマリー
修飾子と型メソッド説明boolean
この定数の値を計算するために使用されるブートストラップメソッドを返します。getBootstrapMethodArgument
(int index) この定数の値を計算するために、ブートストラップメソッドに渡された引数を返します。int
この定数の値を計算するために、ブートストラップメソッドに渡された引数の数を返します。この定数の型を返します。getName()
この定数の名前を返します。int
getSize()
この定数のサイズを返します。int
hashCode()
toString()
コンストラクターの詳細
ConstantDynamic
public ConstantDynamic(StringSE name, StringSE descriptor, Handle bootstrapMethod, ObjectSE... bootstrapMethodArguments) 新しいConstantDynamic
を構築します。- パラメーター:
name
- 定数名(任意にすることができます)。descriptor
- 定数型(フィールド記述子である必要があります)。bootstrapMethod
- 実行時に定数値を計算するために使用するブートストラップメソッド。bootstrapMethodArguments
- 実行時に定数値を計算するために、ブートストラップメソッドに渡す引数。
メソッドの詳細
getName
この定数の名前を返します。- 戻り値:
- この定数の名前。
getDescriptor
この定数の型を返します。- 戻り値:
- フィールド記述子としてのこの定数の型。
getBootstrapMethod
この定数の値を計算するために使用されるブートストラップメソッドを返します。- 戻り値:
- この定数の値を計算するために使用されるブートストラップ法。
getBootstrapMethodArgumentCount
public int getBootstrapMethodArgumentCount()この定数の値を計算するために、ブートストラップメソッドに渡された引数の数を返します。- 戻り値:
- この定数の値を計算するために、ブートストラップメソッドに渡される引数の数。
getBootstrapMethodArgument
この定数の値を計算するために、ブートストラップメソッドに渡された引数を返します。- パラメーター:
index
- 0 からgetBootstrapMethodArgumentCount()
(排他的)までの引数インデックス。- 戻り値:
- 指定されたインデックスを使用して、ブートストラップメソッドに渡される引数。
getSize
public int getSize()この定数のサイズを返します。- 戻り値:
- この定数のサイズ。つまり、
long
とdouble
の場合は 2、それ以外の場合は 1 です。
equals
hashCode
public int hashCode()toString