|
|
|
@ -118,9 +118,7 @@ void MessageGenerator::GenerateStaticVariables(Writer* writer) { |
|
|
|
|
|
|
|
|
|
if (!use_lite_runtime()) { |
|
|
|
|
// The descriptor for this type.
|
|
|
|
|
std::string access = |
|
|
|
|
descriptor_->file()->options().csharp_nest_classes() ? |
|
|
|
|
"private" : "internal"; |
|
|
|
|
std::string access = "internal"; |
|
|
|
|
writer->WriteLine( |
|
|
|
|
"$0$ static pbd::MessageDescriptor internal__$1$__Descriptor;", access, |
|
|
|
|
identifier); |
|
|
|
@ -175,9 +173,6 @@ void MessageGenerator::GenerateStaticVariableInitializers(Writer* writer) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MessageGenerator::Generate(Writer* writer) { |
|
|
|
|
if (descriptor_->file()->options().csharp_add_serializable()) { |
|
|
|
|
writer->WriteLine("[global::System.SerializableAttribute()]"); |
|
|
|
|
} |
|
|
|
|
writer->WriteLine( |
|
|
|
|
"[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]"); |
|
|
|
|
WriteGeneratedCodeAttributes(writer); |
|
|
|
@ -187,9 +182,6 @@ void MessageGenerator::Generate(Writer* writer) { |
|
|
|
|
descriptor_->extension_range_count() > 0 ? "Extendable" : "Generated", |
|
|
|
|
runtime_suffix()); |
|
|
|
|
writer->Indent(); |
|
|
|
|
if (descriptor_->file()->options().csharp_generate_private_ctor()) { |
|
|
|
|
writer->WriteLine("private $0$() { }", class_name()); |
|
|
|
|
} |
|
|
|
|
// Must call MakeReadOnly() to make sure all lists are made read-only
|
|
|
|
|
writer->WriteLine( |
|
|
|
|
"private static readonly $0$ defaultInstance = new $0$().MakeReadOnly();", |
|
|
|
@ -271,7 +263,7 @@ void MessageGenerator::Generate(Writer* writer) { |
|
|
|
|
for (int i = 0; i < descriptor_->field_count(); i++) { |
|
|
|
|
const FieldDescriptor* fieldDescriptor = descriptor_->field(i); |
|
|
|
|
// TODO(jtattermusch): same code for cls compliance is in csharp_extension
|
|
|
|
|
if (descriptor_->file()->options().csharp_cls_compliance() |
|
|
|
|
if (cls_compliance() |
|
|
|
|
&& GetFieldConstantName(fieldDescriptor)[0] == '_') { |
|
|
|
|
writer->WriteLine("[global::System.CLSCompliant(false)]"); |
|
|
|
|
} |
|
|
|
@ -557,9 +549,6 @@ void MessageGenerator::GenerateBuilder(Writer* writer) { |
|
|
|
|
writer->WriteLine(" return new Builder(prototype);"); |
|
|
|
|
writer->WriteLine("}"); |
|
|
|
|
writer->WriteLine(); |
|
|
|
|
if (descriptor_->file()->options().csharp_add_serializable()) { |
|
|
|
|
writer->WriteLine("[global::System.SerializableAttribute()]"); |
|
|
|
|
} |
|
|
|
|
writer->WriteLine( |
|
|
|
|
"[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]"); |
|
|
|
|
WriteGeneratedCodeAttributes(writer); |
|
|
|
|