Mark Erickson created THRIFT-3697:
-------------------------------------
Summary: Dart generator does not name imports
Key: THRIFT-3697
URL: https://issues.apache.org/jira/browse/THRIFT-3697
Project: Thrift
Issue Type: Bug
Reporter: Mark Erickson
Assignee: Mark Erickson
h4. PROBLEM
The example below results in a Dart analyzer error since the reference to b.Foo
is ambiguous in the generated code.
h4. FIX
Name imports for dependencies to make references explicit.
h4. EXAMPLE
{code}thrift -r --gen dart a.thrift{code}
a.thrift
{code}
include "b.thrift"
namespace dart a
/**@ Foo in a*/
struct Foo {
1:string name
}
/**@ Bar in a*/
struct Bar {
1:Foo aFoo,
2:b.Foo bFoo
}
{code}
b.thrift
{code}
namespace dart b
/**@ Foo in b*/
struct Foo {
1:string name
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)