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.