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 {