インターフェース ValueRef
- すべての既知の実装クラス:
ValueRef.NullValueRef
,ValueRef.TypedValueHolderValueRef
public interface ValueRef
値への参照を表します。参照を使用すると、値を取得または設定できます。値自体ではなく値参照を渡すことで、オペランド評価の誤った重複を回避できます。たとえば、"list [index ++]" の値参照のない "list [index ++] ++" では、list [index ++] を 2 回評価する必要があります(値を取得するために 1 回、値がどこに行くかを決定するために 1 回)。インクリメントインデックスを 2 倍にします。
- 導入:
- 3.2
- 作成者:
- Andy Clement
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static class
null 値の ValueRef。static class
設定できない単一の値の ValueRef ホルダー。メソッドのサマリー
修飾子と型メソッド説明getValue()
この ValueRef が指す値を返します。式コンポーネントの再評価は必要ありません。boolean
setValue(Object) の呼び出しがサポートされているかどうかを示します。void
この ValueRef が指す値を設定します。式コンポーネントの再評価は必要ありません。
メソッドの詳細
getValue
TypedValue getValue()この ValueRef が指す値を返します。式コンポーネントの再評価は必要ありません。- 戻り値:
- 値
setValue
この ValueRef が指す値を設定します。式コンポーネントの再評価は必要ありません。- パラメーター:
newValue
- 新しい価値
isWritable
boolean isWritable()setValue(Object) の呼び出しがサポートされているかどうかを示します。- 戻り値:
- この値参照で setValue() がサポートされている場合は true。