[
https://issues.apache.org/jira/browse/THRIFT-1011?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12970968#action_12970968
]
Bryan Duxbury commented on THRIFT-1011:
---------------------------------------
Are there any AS3 people who could give this a review?
> Error generating package imports when using classes from other packages
> -----------------------------------------------------------------------
>
> Key: THRIFT-1011
> URL: https://issues.apache.org/jira/browse/THRIFT-1011
> Project: Thrift
> Issue Type: Bug
> Components: AS3 - Compiler
> Affects Versions: 0.1, 0.2, 0.3, 0.4, 0.5
> Environment: All Environments
> Reporter: Usman Ismail
> Fix For: 0.6
>
> Attachments: thrift_1039194_e21ec8f84f339cbb0c5f.patch
>
>
> If you define multiple thrift files and use a data type from one file in
> another the generated code is broken because it tries to use the fully
> qualified class name as object type without adding an import call. While this
> works in java it does not work in as3.
> For example, if we have a file types.thrift
> *******types.thrift************
> namespace com.xxx.xxx.types
> struct Type1 {
> 1: String param1,
> }
> ********************************
> and a file service.thrift
> ***********service.thrift**********
> namespace com.xxx.xxx.services
> include = "types.thrift"
> service Service1 {
> void method (1:types.Type1 object);
> }
> ********************************
> This will generate a method definition like
> public function method(object:com.xxx.xxx.types.Type1, onError:Function,
> onSuccess:Function):void
> but will not generate the import
> import :com.xxx.xxx.types.Type1;
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.