From e3685519192848391ee5a8f1e58adcc893b131fa Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Fri, 11 Jul 2025 15:45:42 +0200 Subject: [PATCH] reflect: implement Method.IsExported --- src/reflect/type.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/reflect/type.go b/src/reflect/type.go index 828cf12e2..884f89dc8 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -127,6 +127,11 @@ type Method struct { Index int // index for Type.Method } +// IsExported reports whether the method is exported. +func (m Method) IsExported() bool { + return m.PkgPath == "" +} + // The following Type type has been copied almost entirely from // https://github.com/golang/go/blob/go1.15/src/reflect/type.go#L27-L212. // Some methods have been commented out as they haven't yet been implemented.