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.