aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java')
-rw-r--r--src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java b/src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
index 756c0b7b..beaa85c2 100644
--- a/src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
+++ b/src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
@@ -173,6 +173,15 @@ public interface MethodHandleFunctionality {
public MethodHandle constant(Class<?> type, Object value);
/**
+ * Wrapper for {@link java.lang.invoke.MethodHandles#identity(Class)}
+ *
+ * @param type type of value
+ *
+ * @return method handle that returns identity argument
+ */
+ public MethodHandle identity(Class<?> type);
+
+ /**
* Wrapper for {@link java.lang.invoke.MethodHandle#asType(MethodType)}
*
* @param handle method handle for type conversion