|
@@ -129,13 +129,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class TestInteropPerson : pb::ExtendableMessage<TestInteropPerson, TestInteropPerson.Builder> {
|
|
|
private TestInteropPerson() { }
|
|
|
- private static readonly TestInteropPerson defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly TestInteropPerson defaultInstance = new TestInteropPerson().MakeReadOnly();
|
|
|
public static TestInteropPerson DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override TestInteropPerson DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override TestInteropPerson ThisMessage {
|
|
@@ -168,13 +168,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class PhoneNumber : pb::GeneratedMessage<PhoneNumber, PhoneNumber.Builder> {
|
|
|
private PhoneNumber() { }
|
|
|
- private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly PhoneNumber defaultInstance = new PhoneNumber().MakeReadOnly();
|
|
|
public static PhoneNumber DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override PhoneNumber DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override PhoneNumber ThisMessage {
|
|
@@ -239,6 +239,10 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private PhoneNumber MakeReadOnly() {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -254,22 +258,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new PhoneNumber();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(PhoneNumber cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- PhoneNumber result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private PhoneNumber result;
|
|
|
|
|
|
private PhoneNumber PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
PhoneNumber original = result;
|
|
|
result = new PhoneNumber();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -284,13 +288,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new PhoneNumber();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -306,11 +310,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override PhoneNumber BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -365,13 +369,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class Addresses : pb::GeneratedMessage<Addresses, Addresses.Builder> {
|
|
|
private Addresses() { }
|
|
|
- private static readonly Addresses defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly Addresses defaultInstance = new Addresses().MakeReadOnly();
|
|
|
public static Addresses DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override Addresses DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override Addresses ThisMessage {
|
|
@@ -467,6 +471,10 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private Addresses MakeReadOnly() {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -482,22 +490,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new Addresses();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(Addresses cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- Addresses result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private Addresses result;
|
|
|
|
|
|
private Addresses PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
Addresses original = result;
|
|
|
result = new Addresses();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -512,13 +520,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new Addresses();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -534,11 +542,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Addresses BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -752,6 +760,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static TestInteropPerson ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private TestInteropPerson MakeReadOnly() {
|
|
|
+ codes_.MakeReadOnly();
|
|
|
+ phone_.MakeReadOnly();
|
|
|
+ addresses_.MakeReadOnly();
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -767,22 +782,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new TestInteropPerson();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(TestInteropPerson cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- TestInteropPerson result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private TestInteropPerson result;
|
|
|
|
|
|
private TestInteropPerson PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
TestInteropPerson original = result;
|
|
|
result = new TestInteropPerson();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -797,13 +812,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new TestInteropPerson();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -819,14 +834,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override TestInteropPerson BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- result.codes_.MakeReadOnly();
|
|
|
- result.phone_.MakeReadOnly();
|
|
|
- result.addresses_.MakeReadOnly();
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1020,13 +1032,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class TestInteropEmployeeId : pb::GeneratedMessage<TestInteropEmployeeId, TestInteropEmployeeId.Builder> {
|
|
|
private TestInteropEmployeeId() { }
|
|
|
- private static readonly TestInteropEmployeeId defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly TestInteropEmployeeId defaultInstance = new TestInteropEmployeeId().MakeReadOnly();
|
|
|
public static TestInteropEmployeeId DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override TestInteropEmployeeId DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override TestInteropEmployeeId ThisMessage {
|
|
@@ -1081,6 +1093,10 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private TestInteropEmployeeId MakeReadOnly() {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -1096,22 +1112,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new TestInteropEmployeeId();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(TestInteropEmployeeId cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- TestInteropEmployeeId result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private TestInteropEmployeeId result;
|
|
|
|
|
|
private TestInteropEmployeeId PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
TestInteropEmployeeId original = result;
|
|
|
result = new TestInteropEmployeeId();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -1126,13 +1142,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new TestInteropEmployeeId();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -1148,11 +1164,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override TestInteropEmployeeId BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1187,13 +1203,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class TestMissingFieldsA : pb::GeneratedMessage<TestMissingFieldsA, TestMissingFieldsA.Builder> {
|
|
|
private TestMissingFieldsA() { }
|
|
|
- private static readonly TestMissingFieldsA defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly TestMissingFieldsA defaultInstance = new TestMissingFieldsA().MakeReadOnly();
|
|
|
public static TestMissingFieldsA DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override TestMissingFieldsA DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override TestMissingFieldsA ThisMessage {
|
|
@@ -1218,13 +1234,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class SubA : pb::GeneratedMessage<SubA, SubA.Builder> {
|
|
|
private SubA() { }
|
|
|
- private static readonly SubA defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly SubA defaultInstance = new SubA().MakeReadOnly();
|
|
|
public static SubA DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override SubA DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override SubA ThisMessage {
|
|
@@ -1291,6 +1307,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static SubA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private SubA MakeReadOnly() {
|
|
|
+ values_.MakeReadOnly();
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -1306,22 +1327,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new SubA();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(SubA cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- SubA result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private SubA result;
|
|
|
|
|
|
private SubA PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
SubA original = result;
|
|
|
result = new SubA();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -1336,13 +1357,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new SubA();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -1358,12 +1379,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override SubA BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- result.values_.MakeReadOnly();
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1459,12 +1479,12 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
|
|
|
public const int TestAFieldNumber = 11;
|
|
|
private bool hasTestA;
|
|
|
- private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
|
|
|
+ private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA testA_;
|
|
|
public bool HasTestA {
|
|
|
get { return hasTestA; }
|
|
|
}
|
|
|
public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
|
|
|
- get { return testA_; }
|
|
|
+ get { return testA_ ?? global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
public static TestMissingFieldsA ParseFrom(pb::ByteString data) {
|
|
@@ -1497,6 +1517,10 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private TestMissingFieldsA MakeReadOnly() {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -1512,22 +1536,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new TestMissingFieldsA();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(TestMissingFieldsA cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- TestMissingFieldsA result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private TestMissingFieldsA result;
|
|
|
|
|
|
private TestMissingFieldsA PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
TestMissingFieldsA original = result;
|
|
|
result = new TestMissingFieldsA();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -1542,13 +1566,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new TestMissingFieldsA();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -1564,11 +1588,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override TestMissingFieldsA BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1670,7 +1694,7 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public Builder ClearTestA() {
|
|
|
PrepareBuilder();
|
|
|
result.hasTestA = false;
|
|
|
- result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
|
|
|
+ result.testA_ = null;
|
|
|
return this;
|
|
|
}
|
|
|
}
|
|
@@ -1684,13 +1708,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class TestMissingFieldsB : pb::GeneratedMessage<TestMissingFieldsB, TestMissingFieldsB.Builder> {
|
|
|
private TestMissingFieldsB() { }
|
|
|
- private static readonly TestMissingFieldsB defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly TestMissingFieldsB defaultInstance = new TestMissingFieldsB().MakeReadOnly();
|
|
|
public static TestMissingFieldsB DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override TestMissingFieldsB DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override TestMissingFieldsB ThisMessage {
|
|
@@ -1715,13 +1739,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
|
|
|
public sealed partial class SubB : pb::GeneratedMessage<SubB, SubB.Builder> {
|
|
|
private SubB() { }
|
|
|
- private static readonly SubB defaultInstance = new Builder().BuildPartial();
|
|
|
+ private static readonly SubB defaultInstance = new SubB().MakeReadOnly();
|
|
|
public static SubB DefaultInstance {
|
|
|
get { return defaultInstance; }
|
|
|
}
|
|
|
|
|
|
public override SubB DefaultInstanceForType {
|
|
|
- get { return defaultInstance; }
|
|
|
+ get { return DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
protected override SubB ThisMessage {
|
|
@@ -1778,6 +1802,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static SubB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private SubB MakeReadOnly() {
|
|
|
+ values_.MakeReadOnly();
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -1793,22 +1822,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new SubB();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(SubB cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- SubB result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private SubB result;
|
|
|
|
|
|
private SubB PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
SubB original = result;
|
|
|
result = new SubB();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -1823,13 +1852,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new SubB();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -1845,12 +1874,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override SubB BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- result.values_.MakeReadOnly();
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1926,12 +1954,12 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
|
|
|
public const int TestBFieldNumber = 12;
|
|
|
private bool hasTestB;
|
|
|
- private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
|
|
|
+ private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB testB_;
|
|
|
public bool HasTestB {
|
|
|
get { return hasTestB; }
|
|
|
}
|
|
|
public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
|
|
|
- get { return testB_; }
|
|
|
+ get { return testB_ ?? global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance; }
|
|
|
}
|
|
|
|
|
|
public static TestMissingFieldsB ParseFrom(pb::ByteString data) {
|
|
@@ -1964,6 +1992,10 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
|
|
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
|
|
}
|
|
|
+ private TestMissingFieldsB MakeReadOnly() {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
public static Builder CreateBuilder() { return new Builder(); }
|
|
|
public override Builder ToBuilder() { return CreateBuilder(this); }
|
|
|
public override Builder CreateBuilderForType() { return new Builder(); }
|
|
@@ -1979,22 +2011,22 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
get { return this; }
|
|
|
}
|
|
|
public Builder() {
|
|
|
- result = DefaultInstance ?? new TestMissingFieldsB();
|
|
|
- builderIsReadOnly = result == DefaultInstance;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
internal Builder(TestMissingFieldsB cloneFrom) {
|
|
|
result = cloneFrom;
|
|
|
- builderIsReadOnly = true;
|
|
|
+ resultIsReadOnly = true;
|
|
|
}
|
|
|
|
|
|
- bool builderIsReadOnly;
|
|
|
- TestMissingFieldsB result;
|
|
|
+ private bool resultIsReadOnly;
|
|
|
+ private TestMissingFieldsB result;
|
|
|
|
|
|
private TestMissingFieldsB PrepareBuilder() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
TestMissingFieldsB original = result;
|
|
|
result = new TestMissingFieldsB();
|
|
|
- builderIsReadOnly = false;
|
|
|
+ resultIsReadOnly = false;
|
|
|
MergeFrom(original);
|
|
|
}
|
|
|
return result;
|
|
@@ -2009,13 +2041,13 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override Builder Clear() {
|
|
|
- result = DefaultInstance ?? new TestMissingFieldsB();
|
|
|
- builderIsReadOnly = true;
|
|
|
+ result = DefaultInstance;
|
|
|
+ resultIsReadOnly = true;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public override Builder Clone() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return new Builder(result);
|
|
|
} else {
|
|
|
return new Builder().MergeFrom(result);
|
|
@@ -2031,11 +2063,11 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
}
|
|
|
|
|
|
public override TestMissingFieldsB BuildPartial() {
|
|
|
- if (builderIsReadOnly) {
|
|
|
+ if (resultIsReadOnly) {
|
|
|
return result;
|
|
|
}
|
|
|
- builderIsReadOnly = true;
|
|
|
- return result;
|
|
|
+ resultIsReadOnly = true;
|
|
|
+ return result.MakeReadOnly();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -2137,7 +2169,7 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|
|
public Builder ClearTestB() {
|
|
|
PrepareBuilder();
|
|
|
result.hasTestB = false;
|
|
|
- result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
|
|
|
+ result.testB_ = null;
|
|
|
return this;
|
|
|
}
|
|
|
}
|