StandardOperation (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[Serializable](../../../java.base/java/io/Serializable.html "interface in java.io"), [Comparable](../../../java.base/java/lang/Comparable.html "interface in java.lang")<[StandardOperation](StandardOperation.html "enum in jdk.dynalink")>, [Constable](../../../java.base/java/lang/constant/Constable.html "interface in java.lang.constant"), [Operation](Operation.html "interface in jdk.dynalink")


public enum StandardOperation extends Enum<StandardOperation> implements Operation

Defines the standard dynamic operations. The operations GET and SET must be used as part of a NamespaceOperation. NamedOperation can then be further used on theseNamespaceOperations to bind the name parameter of GET and SET operations, in which case it disappears from their type signature.NamedOperation can also be used to decorate CALL and NEW operations with a diagnostic name, and as such it does not affect their type signature.

Enum Constants

Enum Constant Description
CALL Call a callable object.
GET Get the value from a namespace defined on an object.
NEW Call a constructor object.
REMOVE Removes the value from a namespace defined on an object.
SET Set the value in a namespace defined on an object.
Modifier and Type Method Description
static StandardOperation valueOf​(String name) Returns the enum constant of this type with the specified name.
static StandardOperation[] values() Returns an array containing the constants of this enum type, in the order they are declared.

Methods declared in class java.lang.Enum

[clone](../../../java.base/java/lang/Enum.html#clone%28%29), [compareTo](../../../java.base/java/lang/Enum.html#compareTo%28E%29), [describeConstable](../../../java.base/java/lang/Enum.html#describeConstable%28%29), [equals](../../../java.base/java/lang/Enum.html#equals%28java.lang.Object%29), [finalize](../../../java.base/java/lang/Enum.html#finalize%28%29), [getDeclaringClass](../../../java.base/java/lang/Enum.html#getDeclaringClass%28%29), [hashCode](../../../java.base/java/lang/Enum.html#hashCode%28%29), [name](../../../java.base/java/lang/Enum.html#name%28%29), [ordinal](../../../java.base/java/lang/Enum.html#ordinal%28%29), [toString](../../../java.base/java/lang/Enum.html#toString%28%29), [valueOf](../../../java.base/java/lang/Enum.html#valueOf%28java.lang.Class,java.lang.String%29)