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.