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

Enum StandardNamespace

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

public enum StandardNamespace
extends Enum<StandardNamespace>
implements Namespace
Dynalinkによって定義された標準ネームスペースの列挙体。
  • 列挙型定数の詳細

    • PROPERTY

      public static final StandardNamespace PROPERTY
      オブジェクトのプロパティの標準ネームスペース。
    • ELEMENT

      public static final StandardNamespace ELEMENT
      コレクション・オブジェクトの要素の標準ネームスペース。
    • METHOD

      public static final StandardNamespace METHOD
      オブジェクトのメソッドの標準ネームスペース。 このネームスペース上のStandardOperation.GETによって取得されたメソッド・オブジェクトは、バインドされていない(オブジェクトのセマンティクスではどこにあるべきか)になります: 彼らが検索されたオブジェクトにバインドされていません。 それらがStandardOperation.CALLとともに使用されるとき、明示的な"this"レシーバ引数が常にそれらに渡されます。 もちろん、オブジェクトのセマンティクスで要求されていて、CALL操作で渡されたレシーバを無視したり、メソッドがバインドされているレシーバと異なる場合はエラーを発生させたり、このような場合には、そのセマンティクスが必要です。
  • メソッドの詳細

    • values

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

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

      public static StandardNamespace findFirst​(Operation op)
      渡された操作がNamespaceOperation、またはNamespaceOperationをラップするNamedOperationである場合、そのネームスペース・リストに最初の(もしあれば) StandardNamespaceを返します。 渡された操作がネームスペース操作(オプションで名前付き操作でラップされる)でないか、標準のネームスペースがない場合はnullを返します。
      パラメータ:
      op - 操作
      戻り値:
      操作ネームスペース・リストの最初の標準ネームスペース