From c6bbbb61334da8f92006b30a296eeb8747f3e148 Mon Sep 17 00:00:00 2001 From: Paul King Date: Sun, 3 Nov 2024 17:59:22 +1000 Subject: [PATCH] GROOVY-11516: Improve consistency of treatment for internal properties --- src/main/java/groovy/lang/MetaClassImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/groovy/lang/MetaClassImpl.java b/src/main/java/groovy/lang/MetaClassImpl.java index 91273c5e086..3c178edf03f 100644 --- a/src/main/java/groovy/lang/MetaClassImpl.java +++ b/src/main/java/groovy/lang/MetaClassImpl.java @@ -2199,6 +2199,7 @@ public List getProperties() { // simply return the values of the metaproperty map as a List List ret = new ArrayList<>(propertyMap.size()); for (MetaProperty mp : propertyMap.values()) { + if (mp.getName().contains("$")) continue; if (mp instanceof CachedField) { if (mp.isSynthetic() // GROOVY-5169, GROOVY-9081, GROOVY-9103, GROOVY-10438, GROOVY-10555, et al.