インターフェース ValueRef

すべての既知の実装クラス:
ValueRef.NullValueRefValueRef.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 ホルダー。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この ValueRef が指す値を返します。式コンポーネントの再評価は必要ありません。
    boolean
    setValue(Object)の呼び出しがサポートされているかどうかを示します。
    void
    setValue(ObjectSE newValue)
    この ValueRef が指す値を設定します。式コンポーネントの再評価は必要ありません。
  • メソッドの詳細

    • getValue

      TypedValue getValue()
      この ValueRef が指す値を返します。式コンポーネントの再評価は必要ありません。
      戻り値:
    • setValue

      void setValue(@Nullable ObjectSE newValue)
      この ValueRef が指す値を設定します。式コンポーネントの再評価は必要ありません。
      パラメーター:
      newValue - 新しい価値
    • isWritable

      boolean isWritable()
      setValue(Object)の呼び出しがサポートされているかどうかを示します。
      戻り値:
      この値参照で setValue() がサポートされている場合は true。