You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Vladimír Oraný (JIRA)" <ji...@apache.org> on 2018/11/13 04:54:00 UTC
[jira] [Created] (GROOVY-8879) @NamedVariant on extension method
Vladimír Oraný created GROOVY-8879:
--------------------------------------
Summary: @NamedVariant on extension method
Key: GROOVY-8879
URL: https://issues.apache.org/jira/browse/GROOVY-8879
Project: Groovy
Issue Type: Bug
Components: Static compilation
Affects Versions: 2.5.2
Reporter: Vladimír Oraný
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
(v7.6.3#76005)