Erik van Oosten created THRIFT-1836:
---------------------------------------

             Summary: Java compiler does not generate constructor with all 
fields
                 Key: THRIFT-1836
                 URL: https://issues.apache.org/jira/browse/THRIFT-1836
             Project: Thrift
          Issue Type: Improvement
          Components: Java - Compiler
    Affects Versions: 0.9
            Reporter: Erik van Oosten


The java compiler does not generate a constructor with all fields when some 
fields are required and some are optional. It only generates a constructor with 
all required fields, or a constructor with all fields when all fields are 
optional.

Rationale: We currently do not specify the requiredness of any field (making 
them optional). If we change some of the fields to required, we also have to 
rewrite so much code that is no longer practical.

The attached patch will generate 3 constructors instead of 2:
- the default constructor
- a constructor with all required fields
- a constructor with all fields (added by this patch)


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to