- 所有已实现的接口:
Serializable,Comparable<StandardOperation>,Constable,Operation
定义标准动态操作。操作
GET 和 SET 必须用作 NamespaceOperation 的一部分。然后可以在这些 NamespaceOperation 上进一步使用 NamedOperation 来绑定 GET 和 SET 操作的名称参数,在这种情况下,它会从它们的类型签名中消失。 NamedOperation 也可用于使用诊断名称装饰 CALL 和 NEW 操作,因此它不会影响它们的类型签名。
-
内部类总结
在类 java.lang.Enum 中声明的嵌套类/接口
Enum.EnumDesc<E extends Enum<E>> -
枚举常量总结
枚举常量 -
方法总结
修饰符和类型方法描述static StandardOperation返回具有指定名称的此类的枚举常量。static StandardOperation[]values()返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。在类 java.lang.Enum 中声明的方法
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf在接口 jdk.dynalink.Operation 中声明的方法
named, withNamespace, withNamespaces
-
枚举常量详细信息
-
GET
从对象上定义的命名空间获取值。当与NamedOperation一起使用时,使用此操作的调用站点应具有(receiver, name)→value或(receiver)→value的签名,所有参数和返回类型均为任何类型(原始或引用)。此操作必须始终用作NamespaceOperation的一部分。 -
SET
在对象上定义的命名空间中设置值。当与NamedOperation一起使用时,使用此操作的调用站点应具有(receiver, name, value)→void或(receiver, value)→void的签名,所有参数和返回类型均为任何类型(原始或引用)。此操作必须始终用作NamespaceOperation的一部分。 -
REMOVE
从对象上定义的命名空间中删除值。当与NamedOperation一起使用时,使用此操作的调用站点应具有(receiver, name)→void或(receiver)→void的签名,所有参数均为任何类型(原始或引用)。此操作必须始终用作NamespaceOperation的一部分。 -
CALL
调用可调用对象。使用此操作的调用站点应具有(callable, receiver, arguments...)→value的签名,所有参数和返回类型均为任何类型(原始或引用)。通常,可调用对象被假定为对象的方法,因此显式接收者值总是在参数之前传递给可调用对象。如果可调用对象没有接收者的概念,则可以随意忽略接收者参数的值。CALL操作允许与NamedOperation一起使用,即使它不使用名称。将它与命名操作一起使用不会影响其签名;该名称仅用作错误消息的诊断描述。 -
NEW
调用构造函数对象。使用此操作的调用站点应具有(constructor, arguments...)→value的签名,所有参数和返回类型均为任何类型(原始或引用)。NEW操作允许与NamedOperation一起使用,即使它没有使用名称。将它与命名操作一起使用不会影响其签名;该名称仅用作错误消息的诊断描述。
-
-
方法详情
-
values
返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。- 返回:
- 包含此枚举类常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量NullPointerException- 如果参数为空
-