[
https://issues.apache.org/jira/browse/GROOVY-8879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17579772#comment-17579772
]
Eric Milles commented on GROOVY-8879:
-------------------------------------
See GROOVY-10574 for more discussion of using {{@Category}} in combination with
{{@NamedVariant}}.
> @NamedVariant on extension method
> ---------------------------------
>
> Key: GROOVY-8879
> URL: https://issues.apache.org/jira/browse/GROOVY-8879
> Project: Groovy
> Issue Type: Bug
> Affects Versions: 2.5.2
> Reporter: Vladimír Oraný
> Priority: Major
> Labels: named-parameters
>
> I have a method on Java interface
>
> {code:java}
> RelationshipDefinition source(String cardinality, String title);{code}
>
> And I want to create an extension method (as using @NamedVariant in Java
> sources is not supported)
>
> {code:java}
> @NamedVariant
> static RelationshipDefinition source(RelationshipDefinition definition
> @NamedDelegate TitleAndCardinality tac) {
> return definition.source(tac.cardinality, tac.title)
> }{code}
>
> I got an error when I try to use the method such as follows:
>
> {code:java}
> definition.source(cardinality: '1'){code}
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)