モジュール jdk.dynalink
パッケージ jdk.dynalink

列挙型クラスStandardOperation

java.lang.Object
java.lang.Enum<StandardOperation>
jdk.dynalink.StandardOperation
すべての実装されたインタフェース:
Serializable, Comparable<StandardOperation>, Constable, Operation

public enum StandardOperation extends Enum<StandardOperation> implements Operation
標準的な動的操作を定義します。 操作GETSETは、NamespaceOperationの一部として使用する必要があります。 NamedOperationは、GETSET操作の名前パラメータをバインドするために、これらのNamespaceOperationでさらに使用することができます。この場合、その型シグネチャからは消えます。 NamedOperationは、CALLおよびNEW操作を診断名で修飾するためにも使用できます。そのため、型シグネチャには影響しません。
  • ネストされたクラスのサマリー

    クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース

    Enum.EnumDesc<E extends Enum<E>>
  • 列挙型定数のサマリー

    列挙型定数
    列挙型定数
    説明
    呼び出し可能オブジェクトを呼び出します。
    オブジェクトに定義されているネームスペースから値を取得します。
    コンストラクタ・オブジェクトを呼び出します。
    オブジェクトに定義されている名前空間から値を削除します。
    オブジェクトに定義されているネームスペースの値を設定します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    valueOf​(String name)
    指定された名前を持つこのクラスのenum定数を返します。
    この列挙クラスの定数を含む配列を宣言されている順序で 返します。

    クラス java.lang.Enumで宣言されたメソッド

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    クラス java.lang.Objectで宣言されたメソッド

    getClass, notify, notifyAll, wait, wait, wait

    インタフェース jdk.dynalink.Operationで宣言されたメソッド

    named, withNamespace, withNamespaces
  • 列挙型定数の詳細

    • GET

      public static final StandardOperation GET
      オブジェクトに定義されているネームスペースから値を取得します。 NamedOperationと一緒に使用する場合、この操作のコール・サイトは(receiver, name)→valueまたは(receiver)→valueのシグネチャを持つ必要があります。すべてのパラメータと戻り値のタイプは(プリミティブまたはリファレンスのいずれか)です。 この操作は、常にNamespaceOperationの一部として使用する必要があります。
    • SET

      public static final StandardOperation SET
      オブジェクトに定義されているネームスペースの値を設定します。 NamedOperationと一緒に使用する場合、この操作のコール・サイトは(receiver, name, value)→voidまたは(receiver, value)→voidのシグネチャを持つ必要があります。すべてのパラメータと戻り値のタイプは(プリミティブまたはリファレンスのいずれか)です。 この操作は、常にNamespaceOperationの一部として使用する必要があります。
    • REMOVE

      public static final StandardOperation REMOVE
      オブジェクトに定義されている名前空間から値を削除します。 この操作を行うコール・サイトは、(receiver, name)→voidまたは(receiver)→voidのシグネチャを持つ必要があります。NamedOperationと一緒に使用する場合、すべてのパラメータは任意の(プリミティブまたはリファレンスのいずれか)です。 この操作は、常にNamespaceOperationの一部として使用する必要があります。
    • CALL

      public static final StandardOperation CALL
      呼び出し可能オブジェクトを呼び出します。 この操作を行うコール・サイトには、(callable, receiver, arguments...)→valueというシグネチャが必要です。すべてのパラメータと戻り値の型は任意の(プリミティブまたはリファレンスのいずれか)です。 典型的には、呼び出し可能オブジェクトのメソッドと見なされるので、明示的なレシーバの値は常に引数の前に呼び出し可能に渡されます。 呼び出し可能にレシーバの概念がない場合、レシーバの引数の値を自由に無視することができます。 CALL操作は、名前をとらなくてもNamedOperationで使用することができます。 名前付き操作でそれを使用しても、そのシグネチャには影響しません。この名前は、エラー・メッセージの診断記述としてのみ使用されます。
    • NEW

      public static final StandardOperation NEW
      コンストラクタ・オブジェクトを呼び出します。 この操作を行うコール・サイトには、(constructor, arguments...)→valueというシグネチャが必要です。すべてのパラメータと戻り値の型は任意の(プリミティブまたはリファレンスのいずれか)です。 NEW操作は、名前をとらなくてもNamedOperationで使用することができます。 名前付き操作でそれを使用しても、そのシグネチャには影響しません。この名前は、エラー・メッセージの診断記述としてのみ使用されます。
  • メソッドの詳細

    • values

      public static StandardOperation[] values()
      この列挙クラスの定数を含む配列を宣言されている順序で 返します。
      戻り値:
      この列挙クラスの定数を宣言されている順序で含む配列
    • valueOf

      public static StandardOperation valueOf(String name)
      指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子とexactlyと一致する必要があります。 (不適切な空白文字は許可されません。)
      パラメータ:
      name - 返される列挙型定数の名前。
      戻り値:
      指定された名前を持つ列挙型定数
      例外:
      IllegalArgumentException - この列挙型クラスに指定された名前の定数がない場合
      NullPointerException - 引数がnullの場合