You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Sasha Volokh (JIRA)" <ji...@apache.org> on 2017/07/27 00:09:00 UTC

[jira] [Created] (GROOVY-8269) Unclear/incorrect definition of default behavior for trait multiple inheritence conflicts

Sasha Volokh created GROOVY-8269:
------------------------------------

             Summary: Unclear/incorrect definition of default behavior for trait multiple inheritence conflicts
                 Key: GROOVY-8269
                 URL: https://issues.apache.org/jira/browse/GROOVY-8269
             Project: Groovy
          Issue Type: Documentation
          Components: Documentation
            Reporter: Sasha Volokh
            Priority: Minor
         Attachments: problem.png

In section 2.10.1, Default conflict resolution, the text says "In this case, the default behavior is that methods from the last declared trait wins", when in fact the order they are implemented is what decides the winning method (and if this is what the wording was intending to say, then it isn't clear because the example has trait B declared after trait A as well as C implementing B after A).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)