[ https://issues.apache.org/jira/browse/THRIFT-636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bryan Duxbury closed THRIFT-636. -------------------------------- Resolution: Won't Fix I think this would be somewhat clunky and inconsistent to use. If you'd like to submit a patch, feel free to reopen. > Create an "include" annotation > ------------------------------ > > Key: THRIFT-636 > URL: https://issues.apache.org/jira/browse/THRIFT-636 > Project: Thrift > Issue Type: Improvement > Components: Compiler (Java) > Reporter: Nathan Marz > Priority: Minor > > The intention of this idea is to minimize the amount of typing necessary to > navigate thrift structures. The idea is to be able to "include" a field > within a struct, like so (I don't know the syntax of Thrift annotations but > this is the idea): > struct B { > 1: required i32 f1; > 2: required i32 f2; > } > struct A { > 1: @include required B b; > 2: required i32 field2; > } > If we have an instance of A named "a", we can access the inner B's fields by > saying "a.get_f1()". > There's the obvious problem of name conflicts, but I think it's fine to leave > it to the programmer to make sure the code is safe. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.