Grant Haywood created GROOVY-9215:
-------------------------------------

             Summary: Incorrect compile time access error is raised when using 
@CompileStatic and/or @TypeChecked
                 Key: GROOVY-9215
                 URL: https://issues.apache.org/jira/browse/GROOVY-9215
             Project: Groovy
          Issue Type: Bug
    Affects Versions: 3.0.0-beta-3, 3.0.0-beta-2, 3.0.0-beta-1
            Reporter: Grant Haywood


after 3.0.0-beta-1 was released, my project will no longer compile (it would 
compile against alpha-4)

Most of the classes are annotated with
{code:java}
@TypeChecked
@CompileStatic{code}
the error produced takes the form
{code:java}
Compiling with JDK Java compiler API.
startup failed:
.../kvdn/src/main/groovy/net/iowntheinter/kvdn/storage/kv/impl/KvOp.groovy: 
123: Access to java.lang.Object#D is forbidden @ line 123, column 17.
                   D.getMap(this.strAddr, { AsyncResult<AsyncMap> res ->
{code}
I believe the relevant code sections are:

 
{code:java}
@TypeChecked
@CompileStatic
class KvOp extends KvdnOperation implements KVOperation {
    public KVData D


...................



    @Override
    @TypeChecked
    void submit(..........) {
.................

        startOperation(this.valueType, TXTYPE.KV_SUBMIT, key, content, {
/*(ln123)*/    D.getMap(this.strAddr, { AsyncResult<AsyncMap> res ->
   .....................
            })
        })
    }


{code}
 

 

 



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to