You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2021/09/19 14:38:08 UTC
[groovy] branch master updated: Add javadoc for
`ProxyDefaultMethodHandle`
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new d6536ee Add javadoc for `ProxyDefaultMethodHandle`
d6536ee is described below
commit d6536eeb0e1e3a8e9c822182aeb1c8f412d6ef84
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sun Sep 19 22:37:41 2021 +0800
Add javadoc for `ProxyDefaultMethodHandle`
---
.../codehaus/groovy/vmplugin/v16/ProxyDefaultMethodHandle.java | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/main/java/org/codehaus/groovy/vmplugin/v16/ProxyDefaultMethodHandle.java b/src/main/java/org/codehaus/groovy/vmplugin/v16/ProxyDefaultMethodHandle.java
index 5f027be..74456ff 100644
--- a/src/main/java/org/codehaus/groovy/vmplugin/v16/ProxyDefaultMethodHandle.java
+++ b/src/main/java/org/codehaus/groovy/vmplugin/v16/ProxyDefaultMethodHandle.java
@@ -27,6 +27,14 @@ import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
+/**
+ * Represents default method handle of proxy.
+ * <p>
+ * The given {@code method} must be a default method declared in a proxy interface of the {@code proxy}'s class
+ * or inherited from its superinterface directly or indirectly.
+ *
+ * @since 4.0.0
+ */
class ProxyDefaultMethodHandle {
private static final MethodHandle INVOKE_DEFAULT_METHOD_HANDLE;
static {