You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Christopher Smith (JIRA)" <ji...@apache.org> on 2015/10/09 23:18:05 UTC
[jira] [Created] (GROOVY-7624) Collection asImmutable() methods
aren't immutable
Christopher Smith created GROOVY-7624:
-----------------------------------------
Summary: Collection asImmutable() methods aren't immutable
Key: GROOVY-7624
URL: https://issues.apache.org/jira/browse/GROOVY-7624
Project: Groovy
Issue Type: Bug
Components: groovy-jdk
Affects Versions: 2.4.5
Reporter: Christopher Smith
Assignee: Guillaume Laforge
Priority: Minor
The contract for the Collection {{asImmutable()}} methods specify that the returned collection is immutable, but in fact the collection is merely read-only; it uses {{Collections.unmodifiable*()}}, which wraps an underlying collection that is still mutable.
These methods should return actual immutable collections, either using Collections unmodifiables with copies of the underlying collections or using an actual immutable backing implementation, a la Guava.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)