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.

Reply via email to