|
|
|
@ -281,14 +281,6 @@ void SetPrimitiveVariables(const FieldDescriptor* descriptor, const Params param |
|
|
|
|
(*variables)["tag"] = SimpleItoa(WireFormat::MakeTag(descriptor)); |
|
|
|
|
(*variables)["tag_size"] = SimpleItoa( |
|
|
|
|
WireFormat::TagSize(descriptor->number(), descriptor->type())); |
|
|
|
|
if (IsReferenceType(GetJavaType(descriptor))) { |
|
|
|
|
(*variables)["null_check"] = |
|
|
|
|
" if (value == null) {\n" |
|
|
|
|
" throw new java.lang.NullPointerException();\n" |
|
|
|
|
" }\n"; |
|
|
|
|
} else { |
|
|
|
|
(*variables)["null_check"] = ""; |
|
|
|
|
} |
|
|
|
|
int fixed_size = FixedSize(descriptor->type()); |
|
|
|
|
if (fixed_size != -1) { |
|
|
|
|
(*variables)["fixed_size"] = SimpleItoa(fixed_size); |
|
|
|
@ -425,8 +417,12 @@ GenerateMembers(io::Printer* printer) const { |
|
|
|
|
"public $type$ get$capitalized_name$() {\n" |
|
|
|
|
" return $name$_;\n" |
|
|
|
|
"}\n" |
|
|
|
|
"public void set$capitalized_name$($type$ value) {\n" |
|
|
|
|
"$null_check$" |
|
|
|
|
"public void set$capitalized_name$($type$ value) {\n"); |
|
|
|
|
if (IsReferenceType(GetJavaType(descriptor_))) { |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
" if (value == null) throw new java.lang.NullPointerException();\n"); |
|
|
|
|
} |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
" $name$_ = value;\n" |
|
|
|
|
" $set_has$;\n" |
|
|
|
|
"}\n" |
|
|
|
|