Eric Milles created GROOVY-8535:
-----------------------------------

             Summary: FieldNode constructor appears to call setType incorrectly
                 Key: GROOVY-8535
                 URL: https://issues.apache.org/jira/browse/GROOVY-8535
             Project: Groovy
          Issue Type: Improvement
    Affects Versions: 2.4.15
            Reporter: Eric Milles


If initial value expression is non-null, the first call to `setType` appears to 
have no effect.

```java
    public FieldNode(String name, int modifiers, ClassNode type, ClassNode 
owner, Expression initialValueExpression) {
        this.name = name;
        this.modifiers = modifiers;
        this.type = type;
        if (this.type == ClassHelper.DYNAMIC_TYPE && initialValueExpression != 
null)
            this.setType(initialValueExpression.getType());
        this.setType(type);
```



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to