|
Groovy example source code file (AttributeSetExpressionBug.groovy)
The Groovy AttributeSetExpressionBug.groovy source code/** * @author Pilho Kim * @version $Revision: 6160 $ */ package groovy.bugs class AttributeSetExpressionBug extends GroovyTestCase { void testAttributeSetAccess() { def a = new HasStaticFieldSomeClass() a.name = a.name * 3 assert a.@name == "gettter" * 3 assert a.name == "gettter" new HasStaticFieldSomeClass().@name = "changed bar" assert( HasStaticFieldSomeClass.class.@name == "changed bar" ) HasStaticFieldSomeClass.class.@name = "changed static bar" assert( HasStaticFieldSomeClass.class.@name == "changed static bar" ) } } class HasStaticFieldSomeClass { static String name = "bar" static String getName() { return "gettter" } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy AttributeSetExpressionBug.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.