From b342ddf00b9abc318c1075a8942928f1ef324f7f Mon Sep 17 00:00:00 2001 From: Bryan Duxbury Date: Tue, 2 Aug 2011 23:10:32 +0000 Subject: [PATCH] THRIFT-1251. java: Generated java code should indicate which fields are required and which are optional Patch: Takashi Yonebayashi git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153302 13f79535-47bb-0310-9956-ffa450edef68 --- compiler/cpp/src/generate/t_java_generator.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_java_generator.cc b/compiler/cpp/src/generate/t_java_generator.cc index 1b551726..f9ed5e29 100644 --- a/compiler/cpp/src/generate/t_java_generator.cc +++ b/compiler/cpp/src/generate/t_java_generator.cc @@ -3329,7 +3329,13 @@ string t_java_generator::declare_field(t_field* tfield, bool init) { result += " = new " + type_name(ttype, false, true) + "()";; } } - return result + ";"; + result += "; // "; + if (tfield->get_xsd_optional()) { + result += "optional"; + } else { + result += "required"; + } + return result; } /** -- 2.17.1