Integrated latest protoc.exe (2.3) and added/updated test protos
This commit is contained in:
parent
16015a967b
commit
64bfac2825
2
.gitignore
vendored
2
.gitignore
vendored
@ -6,6 +6,8 @@ src/ProtocolBuffers/bin/
|
||||
src/ProtocolBuffers/obj/
|
||||
src/ProtocolBuffers.Test/bin/
|
||||
src/ProtocolBuffers.Test/obj/
|
||||
src/ProtocolBuffersLite.Test/bin/
|
||||
src/ProtocolBuffersLite.Test/obj/
|
||||
src/ProtoBench/bin/
|
||||
src/ProtoBench/obj/
|
||||
src/ProtoDump/bin/
|
||||
|
@ -143,6 +143,14 @@
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_import.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_mset.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_optimize_for.proto" />
|
||||
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_empty.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_enormous_descriptor.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_import_lite.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_lite.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_lite_imports_nonlite.proto" />
|
||||
<arg file="${protos-dir}/google/protobuf/unittest_no_generic_services.proto" />
|
||||
|
||||
<arg file="${protos-dir}/tutorial/addressbook.proto" />
|
||||
</exec>
|
||||
|
||||
@ -154,6 +162,7 @@
|
||||
|
||||
<target name="copy-generated-source"
|
||||
description="Copies generated source from temporary directory to source tree. Use with care!">
|
||||
|
||||
<copy todir="${src}/ProtocolBuffers/DescriptorProtos">
|
||||
<fileset basedir="${tmp-dir}">
|
||||
<include name="DescriptorProtoFile.cs" />
|
||||
@ -163,13 +172,24 @@
|
||||
|
||||
<copy todir="${src}/ProtocolBuffers.Test/TestProtos">
|
||||
<fileset basedir="${tmp-dir}">
|
||||
<include name="UnitTestProtoFile.cs" />
|
||||
<include name="UnitTestCSharpOptionsProtoFile.cs" />
|
||||
<include name="UnitTestCustomOptionsProtoFile.cs" />
|
||||
<include name="UnitTestEmbedOptimizeForProtoFile.cs" />
|
||||
<include name="UnitTestEmptyProtoFile.cs" />
|
||||
<include name="UnitTestEnormousDescriptorProtoFile.cs" />
|
||||
<include name="UnitTestImportLiteProtoFile.cs" />
|
||||
<include name="UnitTestImportProtoFile.cs" />
|
||||
<include name="UnitTestMessageSetProtoFile.cs" />
|
||||
<include name="UnitTestNoGenericServicesProtoFile.cs" />
|
||||
<include name="UnitTestOptimizeForProtoFile.cs" />
|
||||
<include name="UnitTestProtoFile.cs" />
|
||||
</fileset>
|
||||
</copy>
|
||||
|
||||
<copy todir="${src}/ProtocolBuffersLite.Test/TestProtos">
|
||||
<fileset basedir="${tmp-dir}">
|
||||
<include name="UnitTestLiteImportNonLiteProtoFile.cs" />
|
||||
<include name="UnitTestLiteProtoFile.cs" />
|
||||
</fileset>
|
||||
</copy>
|
||||
|
||||
@ -178,6 +198,7 @@
|
||||
<include name="AddressBookProtos.cs" />
|
||||
</fileset>
|
||||
</copy>
|
||||
|
||||
</target>
|
||||
|
||||
<target name="build"
|
||||
|
BIN
lib/protoc.exe
BIN
lib/protoc.exe
Binary file not shown.
@ -247,13 +247,31 @@ message FileOptions {
|
||||
|
||||
// Generated classes can be optimized for speed or code size.
|
||||
enum OptimizeMode {
|
||||
SPEED = 1; // Generate complete code for parsing, serialization, etc.
|
||||
SPEED = 1; // Generate complete code for parsing, serialization,
|
||||
// etc.
|
||||
CODE_SIZE = 2; // Use ReflectionOps to implement these methods.
|
||||
LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime.
|
||||
}
|
||||
optional OptimizeMode optimize_for = 9 [default=SPEED];
|
||||
|
||||
|
||||
|
||||
|
||||
// Should generic services be generated in each language? "Generic" services
|
||||
// are not specific to any particular RPC system. They are generated by the
|
||||
// main code generators in each language (without additional plugins).
|
||||
// Generic services were the only kind of service generation supported by
|
||||
// early versions of proto2.
|
||||
//
|
||||
// Generic services are now considered deprecated in favor of using plugins
|
||||
// that generate code specific to your particular RPC system. If you are
|
||||
// using such a plugin, set these to false. In the future, we may change
|
||||
// the default to false, so if you explicitly want generic services, you
|
||||
// should explicitly set these to true.
|
||||
optional bool cc_generic_services = 16 [default=true];
|
||||
optional bool java_generic_services = 17 [default=true];
|
||||
optional bool py_generic_services = 18 [default=true];
|
||||
|
||||
// The parser stores options it doesn't recognize here. See above.
|
||||
repeated UninterpretedOption uninterpreted_option = 999;
|
||||
|
||||
@ -282,6 +300,11 @@ message MessageOptions {
|
||||
// the protocol compiler.
|
||||
optional bool message_set_wire_format = 1 [default=false];
|
||||
|
||||
// Disables the generation of the standard "descriptor()" accessor, which can
|
||||
// conflict with a field of the same name. This is meant to make migration
|
||||
// from proto1 easier; new code should avoid fields named "descriptor".
|
||||
optional bool no_standard_descriptor_accessor = 2 [default=false];
|
||||
|
||||
// The parser stores options it doesn't recognize here. See above.
|
||||
repeated UninterpretedOption uninterpreted_option = 999;
|
||||
|
||||
@ -294,8 +317,11 @@ message FieldOptions {
|
||||
// representation of the field than it normally would. See the specific
|
||||
// options below. This option is not yet implemented in the open source
|
||||
// release -- sorry, we'll try to include it in a future version!
|
||||
optional CType ctype = 1;
|
||||
optional CType ctype = 1 [default = STRING];
|
||||
enum CType {
|
||||
// Default mode.
|
||||
STRING = 0;
|
||||
|
||||
CORD = 1;
|
||||
|
||||
STRING_PIECE = 2;
|
||||
@ -306,6 +332,7 @@ message FieldOptions {
|
||||
// a single length-delimited blob.
|
||||
optional bool packed = 2;
|
||||
|
||||
|
||||
// Is this field deprecated?
|
||||
// Depending on the target platform, this can emit Deprecated annotations
|
||||
// for accessors, or it will be completely ignored; in the very least, this
|
||||
@ -334,6 +361,7 @@ message FieldOptions {
|
||||
}
|
||||
|
||||
message EnumOptions {
|
||||
|
||||
// The parser stores options it doesn't recognize here. See above.
|
||||
repeated UninterpretedOption uninterpreted_option = 999;
|
||||
|
||||
|
@ -161,6 +161,10 @@ message TestAllTypes {
|
||||
optional string default_cord = 85 [ctype=CORD,default="123"];
|
||||
}
|
||||
|
||||
message TestDeprecatedFields {
|
||||
optional int32 deprecated_int32 = 1 [deprecated=true];
|
||||
}
|
||||
|
||||
// Define these after TestAllTypes to make sure the compiler can handle
|
||||
// that.
|
||||
message ForeignMessage {
|
||||
@ -275,6 +279,14 @@ extend TestAllExtensions {
|
||||
optional string default_cord_extension = 85 [ctype=CORD, default="123"];
|
||||
}
|
||||
|
||||
message TestNestedExtension {
|
||||
extend TestAllExtensions {
|
||||
// Check for bug where string extensions declared in tested scope did not
|
||||
// compile.
|
||||
optional string test = 1002 [default="test"];
|
||||
}
|
||||
}
|
||||
|
||||
// We have separate messages for testing required fields because it's
|
||||
// annoying to have to fill in required fields in TestProto in order to
|
||||
// do anything with it. Note that we don't need to test every type of
|
||||
@ -346,6 +358,12 @@ message TestEmptyMessageWithExtensions {
|
||||
extensions 1 to max;
|
||||
}
|
||||
|
||||
message TestMultipleExtensionRanges {
|
||||
extensions 42;
|
||||
extensions 4143 to 4243;
|
||||
extensions 65536 to max;
|
||||
}
|
||||
|
||||
// Test that really large tag numbers don't break anything.
|
||||
message TestReallyLargeTagNumber {
|
||||
// The largest possible tag number is 2^28 - 1, since the wire format uses
|
||||
@ -370,13 +388,14 @@ message TestMutualRecursionB {
|
||||
}
|
||||
|
||||
// Test that groups have disjoint field numbers from their siblings and
|
||||
// parents. This is NOT possible in proto1; only proto2. When outputting
|
||||
// proto1, the dup fields should be dropped.
|
||||
message TestDupFieldNumber {
|
||||
optional int32 a = 1;
|
||||
optional group Foo = 2 { optional int32 a = 1; }
|
||||
optional group Bar = 3 { optional int32 a = 1; }
|
||||
}
|
||||
// parents. This is NOT possible in proto1; only proto2. When attempting
|
||||
// to compile with proto1, this will emit an error; so we only include it
|
||||
// in protobuf_unittest_proto.
|
||||
message TestDupFieldNumber { // NO_PROTO1
|
||||
optional int32 a = 1; // NO_PROTO1
|
||||
optional group Foo = 2 { optional int32 a = 1; } // NO_PROTO1
|
||||
optional group Bar = 3 { optional int32 a = 1; } // NO_PROTO1
|
||||
} // NO_PROTO1
|
||||
|
||||
|
||||
// Needed for a Python test.
|
||||
@ -456,8 +475,37 @@ message TestExtremeDefaultValues {
|
||||
// the UTF-8 text directly into this text file rather than escape it, but
|
||||
// lots of people use editors that would be confused by this.)
|
||||
optional string utf8_string = 6 [default = "\341\210\264"];
|
||||
|
||||
// Tests for single-precision floating-point values.
|
||||
optional float zero_float = 7 [default = 0];
|
||||
optional float one_float = 8 [default = 1];
|
||||
optional float small_float = 9 [default = 1.5];
|
||||
optional float negative_one_float = 10 [default = -1];
|
||||
optional float negative_float = 11 [default = -1.5];
|
||||
// Using exponents
|
||||
optional float large_float = 12 [default = 2E8];
|
||||
optional float small_negative_float = 13 [default = -8e-28];
|
||||
|
||||
// Text for nonfinite floating-point values.
|
||||
optional double inf_double = 14 [default = inf];
|
||||
optional double neg_inf_double = 15 [default = -inf];
|
||||
optional double nan_double = 16 [default = nan];
|
||||
optional float inf_float = 17 [default = inf];
|
||||
optional float neg_inf_float = 18 [default = -inf];
|
||||
optional float nan_float = 19 [default = nan];
|
||||
}
|
||||
|
||||
// Test String and Bytes: string is for valid UTF-8 strings
|
||||
message OneString {
|
||||
optional string data = 1;
|
||||
}
|
||||
|
||||
message OneBytes {
|
||||
optional bytes data = 1;
|
||||
}
|
||||
|
||||
// Test messages for packed fields
|
||||
|
||||
message TestPackedTypes {
|
||||
repeated int32 packed_int32 = 90 [packed = true];
|
||||
repeated int64 packed_int64 = 91 [packed = true];
|
||||
@ -475,6 +523,25 @@ message TestPackedTypes {
|
||||
repeated ForeignEnum packed_enum = 103 [packed = true];
|
||||
}
|
||||
|
||||
// A message with the same fields as TestPackedTypes, but without packing. Used
|
||||
// to test packed <-> unpacked wire compatibility.
|
||||
message TestUnpackedTypes {
|
||||
repeated int32 unpacked_int32 = 90 [packed = false];
|
||||
repeated int64 unpacked_int64 = 91 [packed = false];
|
||||
repeated uint32 unpacked_uint32 = 92 [packed = false];
|
||||
repeated uint64 unpacked_uint64 = 93 [packed = false];
|
||||
repeated sint32 unpacked_sint32 = 94 [packed = false];
|
||||
repeated sint64 unpacked_sint64 = 95 [packed = false];
|
||||
repeated fixed32 unpacked_fixed32 = 96 [packed = false];
|
||||
repeated fixed64 unpacked_fixed64 = 97 [packed = false];
|
||||
repeated sfixed32 unpacked_sfixed32 = 98 [packed = false];
|
||||
repeated sfixed64 unpacked_sfixed64 = 99 [packed = false];
|
||||
repeated float unpacked_float = 100 [packed = false];
|
||||
repeated double unpacked_double = 101 [packed = false];
|
||||
repeated bool unpacked_bool = 102 [packed = false];
|
||||
repeated ForeignEnum unpacked_enum = 103 [packed = false];
|
||||
}
|
||||
|
||||
message TestPackedExtensions {
|
||||
extensions 1 to max;
|
||||
}
|
||||
@ -496,6 +563,47 @@ extend TestPackedExtensions {
|
||||
repeated ForeignEnum packed_enum_extension = 103 [packed = true];
|
||||
}
|
||||
|
||||
// Used by ExtensionSetTest/DynamicExtensions. The test actually builds
|
||||
// a set of extensions to TestAllExtensions dynamically, based on the fields
|
||||
// of this message type.
|
||||
message TestDynamicExtensions {
|
||||
enum DynamicEnumType {
|
||||
DYNAMIC_FOO = 2200;
|
||||
DYNAMIC_BAR = 2201;
|
||||
DYNAMIC_BAZ = 2202;
|
||||
}
|
||||
message DynamicMessageType {
|
||||
optional int32 dynamic_field = 2100;
|
||||
}
|
||||
|
||||
optional fixed32 scalar_extension = 2000;
|
||||
optional ForeignEnum enum_extension = 2001;
|
||||
optional DynamicEnumType dynamic_enum_extension = 2002;
|
||||
|
||||
optional ForeignMessage message_extension = 2003;
|
||||
optional DynamicMessageType dynamic_message_extension = 2004;
|
||||
|
||||
repeated string repeated_extension = 2005;
|
||||
repeated sint32 packed_extension = 2006 [packed = true];
|
||||
}
|
||||
|
||||
message TestRepeatedScalarDifferentTagSizes {
|
||||
// Parsing repeated fixed size values used to fail. This message needs to be
|
||||
// used in order to get a tag of the right size; all of the repeated fields
|
||||
// in TestAllTypes didn't trigger the check.
|
||||
repeated fixed32 repeated_fixed32 = 12;
|
||||
// Check for a varint type, just for good measure.
|
||||
repeated int32 repeated_int32 = 13;
|
||||
|
||||
// These have two-byte tags.
|
||||
repeated fixed64 repeated_fixed64 = 2046;
|
||||
repeated int64 repeated_int64 = 2047;
|
||||
|
||||
// Three byte tags.
|
||||
repeated float repeated_float = 262142;
|
||||
repeated uint64 repeated_uint64 = 262143;
|
||||
}
|
||||
|
||||
// Test that RPC services work.
|
||||
message FooRequest {}
|
||||
message FooResponse {}
|
||||
|
@ -72,7 +72,9 @@ extend google.protobuf.EnumOptions {
|
||||
optional sfixed32 enum_opt1 = 7753576;
|
||||
}
|
||||
|
||||
// TODO(benjy): Test options on enum values when the parser supports them.
|
||||
extend google.protobuf.EnumValueOptions {
|
||||
optional int32 enum_value_opt1 = 1560678;
|
||||
}
|
||||
|
||||
extend google.protobuf.ServiceOptions {
|
||||
optional sint64 service_opt1 = 7887650;
|
||||
@ -101,7 +103,7 @@ message TestMessageWithCustomOptions {
|
||||
option (enum_opt1) = -789;
|
||||
|
||||
ANENUM_VAL1 = 1;
|
||||
ANENUM_VAL2 = 2;
|
||||
ANENUM_VAL2 = 2 [(enum_value_opt1) = 123];
|
||||
}
|
||||
}
|
||||
|
||||
@ -208,6 +210,8 @@ message SettingRealsFromNegativeInts {
|
||||
|
||||
message ComplexOptionType1 {
|
||||
optional int32 foo = 1;
|
||||
optional int32 foo2 = 2;
|
||||
optional int32 foo3 = 3;
|
||||
|
||||
extensions 100 to max;
|
||||
}
|
||||
|
43
protos/google/protobuf/unittest_empty.proto
Normal file
43
protos/google/protobuf/unittest_empty.proto
Normal file
@ -0,0 +1,43 @@
|
||||
// Additional options required for C# generation. File from copyright
|
||||
// line onwards is as per original distribution.
|
||||
import "google/protobuf/csharp_options.proto";
|
||||
option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos";
|
||||
option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestEmptyProtoFile";
|
||||
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// http://code.google.com/p/protobuf/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Author: kenton@google.com (Kenton Varda)
|
||||
// Based on original Protocol Buffers design by
|
||||
// Sanjay Ghemawat, Jeff Dean, and others.
|
||||
//
|
||||
// This file intentionally left blank. (At one point this wouldn't compile
|
||||
// correctly.)
|
||||
|
1052
protos/google/protobuf/unittest_enormous_descriptor.proto
Normal file
1052
protos/google/protobuf/unittest_enormous_descriptor.proto
Normal file
File diff suppressed because it is too large
Load Diff
55
protos/google/protobuf/unittest_import_lite.proto
Normal file
55
protos/google/protobuf/unittest_import_lite.proto
Normal file
@ -0,0 +1,55 @@
|
||||
// Additional options required for C# generation. File from copyright
|
||||
// line onwards is as per original distribution.
|
||||
import "google/protobuf/csharp_options.proto";
|
||||
option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos";
|
||||
option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestImportLiteProtoFile";
|
||||
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// http://code.google.com/p/protobuf/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Author: kenton@google.com (Kenton Varda)
|
||||
//
|
||||
// This is like unittest_import.proto but with optimize_for = LITE_RUNTIME.
|
||||
|
||||
package protobuf_unittest_import;
|
||||
|
||||
option optimize_for = LITE_RUNTIME;
|
||||
|
||||
option java_package = "com.google.protobuf";
|
||||
|
||||
message ImportMessageLite {
|
||||
optional int32 d = 1;
|
||||
}
|
||||
|
||||
enum ImportEnumLite {
|
||||
IMPORT_LITE_FOO = 7;
|
||||
IMPORT_LITE_BAR = 8;
|
||||
IMPORT_LITE_BAZ = 9;
|
||||
}
|
318
protos/google/protobuf/unittest_lite.proto
Normal file
318
protos/google/protobuf/unittest_lite.proto
Normal file
@ -0,0 +1,318 @@
|
||||
// Additional options required for C# generation. File from copyright
|
||||
// line onwards is as per original distribution.
|
||||
import "google/protobuf/csharp_options.proto";
|
||||
option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos";
|
||||
option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestLiteProtoFile";
|
||||
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// http://code.google.com/p/protobuf/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Author: kenton@google.com (Kenton Varda)
|
||||
//
|
||||
// This is like unittest.proto but with optimize_for = LITE_RUNTIME.
|
||||
|
||||
package protobuf_unittest;
|
||||
|
||||
import "google/protobuf/unittest_import_lite.proto";
|
||||
|
||||
option optimize_for = LITE_RUNTIME;
|
||||
|
||||
option java_package = "com.google.protobuf";
|
||||
|
||||
// Same as TestAllTypes but with the lite runtime.
|
||||
message TestAllTypesLite {
|
||||
message NestedMessage {
|
||||
optional int32 bb = 1;
|
||||
}
|
||||
|
||||
enum NestedEnum {
|
||||
FOO = 1;
|
||||
BAR = 2;
|
||||
BAZ = 3;
|
||||
}
|
||||
|
||||
// Singular
|
||||
optional int32 optional_int32 = 1;
|
||||
optional int64 optional_int64 = 2;
|
||||
optional uint32 optional_uint32 = 3;
|
||||
optional uint64 optional_uint64 = 4;
|
||||
optional sint32 optional_sint32 = 5;
|
||||
optional sint64 optional_sint64 = 6;
|
||||
optional fixed32 optional_fixed32 = 7;
|
||||
optional fixed64 optional_fixed64 = 8;
|
||||
optional sfixed32 optional_sfixed32 = 9;
|
||||
optional sfixed64 optional_sfixed64 = 10;
|
||||
optional float optional_float = 11;
|
||||
optional double optional_double = 12;
|
||||
optional bool optional_bool = 13;
|
||||
optional string optional_string = 14;
|
||||
optional bytes optional_bytes = 15;
|
||||
|
||||
optional group OptionalGroup = 16 {
|
||||
optional int32 a = 17;
|
||||
}
|
||||
|
||||
optional NestedMessage optional_nested_message = 18;
|
||||
optional ForeignMessageLite optional_foreign_message = 19;
|
||||
optional protobuf_unittest_import.ImportMessageLite
|
||||
optional_import_message = 20;
|
||||
|
||||
optional NestedEnum optional_nested_enum = 21;
|
||||
optional ForeignEnumLite optional_foreign_enum = 22;
|
||||
optional protobuf_unittest_import.ImportEnumLite optional_import_enum = 23;
|
||||
|
||||
optional string optional_string_piece = 24 [ctype=STRING_PIECE];
|
||||
optional string optional_cord = 25 [ctype=CORD];
|
||||
|
||||
// Repeated
|
||||
repeated int32 repeated_int32 = 31;
|
||||
repeated int64 repeated_int64 = 32;
|
||||
repeated uint32 repeated_uint32 = 33;
|
||||
repeated uint64 repeated_uint64 = 34;
|
||||
repeated sint32 repeated_sint32 = 35;
|
||||
repeated sint64 repeated_sint64 = 36;
|
||||
repeated fixed32 repeated_fixed32 = 37;
|
||||
repeated fixed64 repeated_fixed64 = 38;
|
||||
repeated sfixed32 repeated_sfixed32 = 39;
|
||||
repeated sfixed64 repeated_sfixed64 = 40;
|
||||
repeated float repeated_float = 41;
|
||||
repeated double repeated_double = 42;
|
||||
repeated bool repeated_bool = 43;
|
||||
repeated string repeated_string = 44;
|
||||
repeated bytes repeated_bytes = 45;
|
||||
|
||||
repeated group RepeatedGroup = 46 {
|
||||
optional int32 a = 47;
|
||||
}
|
||||
|
||||
repeated NestedMessage repeated_nested_message = 48;
|
||||
repeated ForeignMessageLite repeated_foreign_message = 49;
|
||||
repeated protobuf_unittest_import.ImportMessageLite
|
||||
repeated_import_message = 50;
|
||||
|
||||
repeated NestedEnum repeated_nested_enum = 51;
|
||||
repeated ForeignEnumLite repeated_foreign_enum = 52;
|
||||
repeated protobuf_unittest_import.ImportEnumLite repeated_import_enum = 53;
|
||||
|
||||
repeated string repeated_string_piece = 54 [ctype=STRING_PIECE];
|
||||
repeated string repeated_cord = 55 [ctype=CORD];
|
||||
|
||||
// Singular with defaults
|
||||
optional int32 default_int32 = 61 [default = 41 ];
|
||||
optional int64 default_int64 = 62 [default = 42 ];
|
||||
optional uint32 default_uint32 = 63 [default = 43 ];
|
||||
optional uint64 default_uint64 = 64 [default = 44 ];
|
||||
optional sint32 default_sint32 = 65 [default = -45 ];
|
||||
optional sint64 default_sint64 = 66 [default = 46 ];
|
||||
optional fixed32 default_fixed32 = 67 [default = 47 ];
|
||||
optional fixed64 default_fixed64 = 68 [default = 48 ];
|
||||
optional sfixed32 default_sfixed32 = 69 [default = 49 ];
|
||||
optional sfixed64 default_sfixed64 = 70 [default = -50 ];
|
||||
optional float default_float = 71 [default = 51.5 ];
|
||||
optional double default_double = 72 [default = 52e3 ];
|
||||
optional bool default_bool = 73 [default = true ];
|
||||
optional string default_string = 74 [default = "hello"];
|
||||
optional bytes default_bytes = 75 [default = "world"];
|
||||
|
||||
optional NestedEnum default_nested_enum = 81 [default = BAR];
|
||||
optional ForeignEnumLite default_foreign_enum = 82
|
||||
[default = FOREIGN_LITE_BAR];
|
||||
optional protobuf_unittest_import.ImportEnumLite
|
||||
default_import_enum = 83 [default = IMPORT_LITE_BAR];
|
||||
|
||||
optional string default_string_piece = 84 [ctype=STRING_PIECE,default="abc"];
|
||||
optional string default_cord = 85 [ctype=CORD,default="123"];
|
||||
}
|
||||
|
||||
message ForeignMessageLite {
|
||||
optional int32 c = 1;
|
||||
}
|
||||
|
||||
enum ForeignEnumLite {
|
||||
FOREIGN_LITE_FOO = 4;
|
||||
FOREIGN_LITE_BAR = 5;
|
||||
FOREIGN_LITE_BAZ = 6;
|
||||
}
|
||||
|
||||
message TestPackedTypesLite {
|
||||
repeated int32 packed_int32 = 90 [packed = true];
|
||||
repeated int64 packed_int64 = 91 [packed = true];
|
||||
repeated uint32 packed_uint32 = 92 [packed = true];
|
||||
repeated uint64 packed_uint64 = 93 [packed = true];
|
||||
repeated sint32 packed_sint32 = 94 [packed = true];
|
||||
repeated sint64 packed_sint64 = 95 [packed = true];
|
||||
repeated fixed32 packed_fixed32 = 96 [packed = true];
|
||||
repeated fixed64 packed_fixed64 = 97 [packed = true];
|
||||
repeated sfixed32 packed_sfixed32 = 98 [packed = true];
|
||||
repeated sfixed64 packed_sfixed64 = 99 [packed = true];
|
||||
repeated float packed_float = 100 [packed = true];
|
||||
repeated double packed_double = 101 [packed = true];
|
||||
repeated bool packed_bool = 102 [packed = true];
|
||||
repeated ForeignEnumLite packed_enum = 103 [packed = true];
|
||||
}
|
||||
|
||||
message TestAllExtensionsLite {
|
||||
extensions 1 to max;
|
||||
}
|
||||
|
||||
extend TestAllExtensionsLite {
|
||||
// Singular
|
||||
optional int32 optional_int32_extension_lite = 1;
|
||||
optional int64 optional_int64_extension_lite = 2;
|
||||
optional uint32 optional_uint32_extension_lite = 3;
|
||||
optional uint64 optional_uint64_extension_lite = 4;
|
||||
optional sint32 optional_sint32_extension_lite = 5;
|
||||
optional sint64 optional_sint64_extension_lite = 6;
|
||||
optional fixed32 optional_fixed32_extension_lite = 7;
|
||||
optional fixed64 optional_fixed64_extension_lite = 8;
|
||||
optional sfixed32 optional_sfixed32_extension_lite = 9;
|
||||
optional sfixed64 optional_sfixed64_extension_lite = 10;
|
||||
optional float optional_float_extension_lite = 11;
|
||||
optional double optional_double_extension_lite = 12;
|
||||
optional bool optional_bool_extension_lite = 13;
|
||||
optional string optional_string_extension_lite = 14;
|
||||
optional bytes optional_bytes_extension_lite = 15;
|
||||
|
||||
optional group OptionalGroup_extension_lite = 16 {
|
||||
optional int32 a = 17;
|
||||
}
|
||||
|
||||
optional TestAllTypesLite.NestedMessage optional_nested_message_extension_lite
|
||||
= 18;
|
||||
optional ForeignMessageLite optional_foreign_message_extension_lite = 19;
|
||||
optional protobuf_unittest_import.ImportMessageLite
|
||||
optional_import_message_extension_lite = 20;
|
||||
|
||||
optional TestAllTypesLite.NestedEnum optional_nested_enum_extension_lite = 21;
|
||||
optional ForeignEnumLite optional_foreign_enum_extension_lite = 22;
|
||||
optional protobuf_unittest_import.ImportEnumLite
|
||||
optional_import_enum_extension_lite = 23;
|
||||
|
||||
optional string optional_string_piece_extension_lite = 24
|
||||
[ctype=STRING_PIECE];
|
||||
optional string optional_cord_extension_lite = 25 [ctype=CORD];
|
||||
|
||||
// Repeated
|
||||
repeated int32 repeated_int32_extension_lite = 31;
|
||||
repeated int64 repeated_int64_extension_lite = 32;
|
||||
repeated uint32 repeated_uint32_extension_lite = 33;
|
||||
repeated uint64 repeated_uint64_extension_lite = 34;
|
||||
repeated sint32 repeated_sint32_extension_lite = 35;
|
||||
repeated sint64 repeated_sint64_extension_lite = 36;
|
||||
repeated fixed32 repeated_fixed32_extension_lite = 37;
|
||||
repeated fixed64 repeated_fixed64_extension_lite = 38;
|
||||
repeated sfixed32 repeated_sfixed32_extension_lite = 39;
|
||||
repeated sfixed64 repeated_sfixed64_extension_lite = 40;
|
||||
repeated float repeated_float_extension_lite = 41;
|
||||
repeated double repeated_double_extension_lite = 42;
|
||||
repeated bool repeated_bool_extension_lite = 43;
|
||||
repeated string repeated_string_extension_lite = 44;
|
||||
repeated bytes repeated_bytes_extension_lite = 45;
|
||||
|
||||
repeated group RepeatedGroup_extension_lite = 46 {
|
||||
optional int32 a = 47;
|
||||
}
|
||||
|
||||
repeated TestAllTypesLite.NestedMessage repeated_nested_message_extension_lite
|
||||
= 48;
|
||||
repeated ForeignMessageLite repeated_foreign_message_extension_lite = 49;
|
||||
repeated protobuf_unittest_import.ImportMessageLite
|
||||
repeated_import_message_extension_lite = 50;
|
||||
|
||||
repeated TestAllTypesLite.NestedEnum repeated_nested_enum_extension_lite = 51;
|
||||
repeated ForeignEnumLite repeated_foreign_enum_extension_lite = 52;
|
||||
repeated protobuf_unittest_import.ImportEnumLite
|
||||
repeated_import_enum_extension_lite = 53;
|
||||
|
||||
repeated string repeated_string_piece_extension_lite = 54
|
||||
[ctype=STRING_PIECE];
|
||||
repeated string repeated_cord_extension_lite = 55 [ctype=CORD];
|
||||
|
||||
// Singular with defaults
|
||||
optional int32 default_int32_extension_lite = 61 [default = 41 ];
|
||||
optional int64 default_int64_extension_lite = 62 [default = 42 ];
|
||||
optional uint32 default_uint32_extension_lite = 63 [default = 43 ];
|
||||
optional uint64 default_uint64_extension_lite = 64 [default = 44 ];
|
||||
optional sint32 default_sint32_extension_lite = 65 [default = -45 ];
|
||||
optional sint64 default_sint64_extension_lite = 66 [default = 46 ];
|
||||
optional fixed32 default_fixed32_extension_lite = 67 [default = 47 ];
|
||||
optional fixed64 default_fixed64_extension_lite = 68 [default = 48 ];
|
||||
optional sfixed32 default_sfixed32_extension_lite = 69 [default = 49 ];
|
||||
optional sfixed64 default_sfixed64_extension_lite = 70 [default = -50 ];
|
||||
optional float default_float_extension_lite = 71 [default = 51.5 ];
|
||||
optional double default_double_extension_lite = 72 [default = 52e3 ];
|
||||
optional bool default_bool_extension_lite = 73 [default = true ];
|
||||
optional string default_string_extension_lite = 74 [default = "hello"];
|
||||
optional bytes default_bytes_extension_lite = 75 [default = "world"];
|
||||
|
||||
optional TestAllTypesLite.NestedEnum
|
||||
default_nested_enum_extension_lite = 81 [default = BAR];
|
||||
optional ForeignEnumLite
|
||||
default_foreign_enum_extension_lite = 82 [default = FOREIGN_LITE_BAR];
|
||||
optional protobuf_unittest_import.ImportEnumLite
|
||||
default_import_enum_extension_lite = 83 [default = IMPORT_LITE_BAR];
|
||||
|
||||
optional string default_string_piece_extension_lite = 84 [ctype=STRING_PIECE,
|
||||
default="abc"];
|
||||
optional string default_cord_extension_lite = 85 [ctype=CORD, default="123"];
|
||||
}
|
||||
|
||||
message TestPackedExtensionsLite {
|
||||
extensions 1 to max;
|
||||
}
|
||||
|
||||
extend TestPackedExtensionsLite {
|
||||
repeated int32 packed_int32_extension_lite = 90 [packed = true];
|
||||
repeated int64 packed_int64_extension_lite = 91 [packed = true];
|
||||
repeated uint32 packed_uint32_extension_lite = 92 [packed = true];
|
||||
repeated uint64 packed_uint64_extension_lite = 93 [packed = true];
|
||||
repeated sint32 packed_sint32_extension_lite = 94 [packed = true];
|
||||
repeated sint64 packed_sint64_extension_lite = 95 [packed = true];
|
||||
repeated fixed32 packed_fixed32_extension_lite = 96 [packed = true];
|
||||
repeated fixed64 packed_fixed64_extension_lite = 97 [packed = true];
|
||||
repeated sfixed32 packed_sfixed32_extension_lite = 98 [packed = true];
|
||||
repeated sfixed64 packed_sfixed64_extension_lite = 99 [packed = true];
|
||||
repeated float packed_float_extension_lite = 100 [packed = true];
|
||||
repeated double packed_double_extension_lite = 101 [packed = true];
|
||||
repeated bool packed_bool_extension_lite = 102 [packed = true];
|
||||
repeated ForeignEnumLite packed_enum_extension_lite = 103 [packed = true];
|
||||
}
|
||||
|
||||
message TestNestedExtensionLite {
|
||||
extend TestAllExtensionsLite {
|
||||
optional int32 nested_extension = 12345;
|
||||
}
|
||||
}
|
||||
|
||||
// Test that deprecated fields work. We only verify that they compile (at one
|
||||
// point this failed).
|
||||
message TestDeprecatedLite {
|
||||
optional int32 deprecated_field = 1 [deprecated = true];
|
||||
}
|
49
protos/google/protobuf/unittest_lite_imports_nonlite.proto
Normal file
49
protos/google/protobuf/unittest_lite_imports_nonlite.proto
Normal file
@ -0,0 +1,49 @@
|
||||
// Additional options required for C# generation. File from copyright
|
||||
// line onwards is as per original distribution.
|
||||
import "google/protobuf/csharp_options.proto";
|
||||
option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos";
|
||||
option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestLiteImportNonLiteProtoFile";
|
||||
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// http://code.google.com/p/protobuf/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Author: kenton@google.com (Kenton Varda)
|
||||
//
|
||||
// Tests that a "lite" message can import a regular message.
|
||||
|
||||
package protobuf_unittest;
|
||||
|
||||
import "google/protobuf/unittest.proto";
|
||||
|
||||
option optimize_for = LITE_RUNTIME;
|
||||
|
||||
message TestLiteImportsNonlite {
|
||||
optional TestAllTypes message = 1;
|
||||
}
|
60
protos/google/protobuf/unittest_no_generic_services.proto
Normal file
60
protos/google/protobuf/unittest_no_generic_services.proto
Normal file
@ -0,0 +1,60 @@
|
||||
// Additional options required for C# generation. File from copyright
|
||||
// line onwards is as per original distribution.
|
||||
import "google/protobuf/csharp_options.proto";
|
||||
option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos.NoGenericService";
|
||||
option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestNoGenericServicesProtoFile";
|
||||
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// http://code.google.com/p/protobuf/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Author: kenton@google.com (Kenton Varda)
|
||||
|
||||
package google.protobuf.no_generic_services_test;
|
||||
|
||||
option cc_generic_services = false;
|
||||
option java_generic_services = false;
|
||||
option py_generic_services = false;
|
||||
|
||||
message TestMessage {
|
||||
optional int32 a = 1;
|
||||
extensions 1000 to max;
|
||||
}
|
||||
|
||||
enum TestEnum {
|
||||
FOO = 1;
|
||||
}
|
||||
|
||||
extend TestMessage {
|
||||
optional int32 test_extension = 1000;
|
||||
}
|
||||
|
||||
service TestService {
|
||||
rpc Foo(TestMessage) returns(TestMessage);
|
||||
}
|
@ -72,11 +72,16 @@
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ReflectionTester.cs" />
|
||||
<Compile Include="ServiceTest.cs" />
|
||||
<Compile Include="TestProtos\FIXUP.cs" />
|
||||
<Compile Include="TestProtos\UnitTestCSharpOptionsProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestCustomOptionsProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestEmbedOptimizeForProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestEmptyProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestEnormousDescriptorProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestImportLiteProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestImportProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestMessageSetProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestNoGenericServicesProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestOptimizeForProtoFile.cs" />
|
||||
<Compile Include="TestProtos\UnitTestProtoFile.cs" />
|
||||
<Compile Include="TestUtil.cs" />
|
||||
|
14
src/ProtocolBuffers.Test/TestProtos/FIXUP.cs
Normal file
14
src/ProtocolBuffers.Test/TestProtos/FIXUP.cs
Normal file
@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Google.ProtocolBuffers.TestProtos {
|
||||
public sealed partial class TestExtremeDefaultValues {
|
||||
|
||||
//These values are not currently handled by the generator...
|
||||
const double InfinityD = double.PositiveInfinity;
|
||||
const double NaND = double.NaN;
|
||||
const float InfinityF = float.PositiveInfinity;
|
||||
const float NaNF = float.NaN;
|
||||
}
|
||||
}
|
@ -15,6 +15,7 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
|
||||
@ -58,6 +59,8 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
public static pb::GeneratedExtensionBase<int> FieldOpt2;
|
||||
public const int EnumOpt1FieldNumber = 7753576;
|
||||
public static pb::GeneratedExtensionBase<int> EnumOpt1;
|
||||
public const int EnumValueOpt1FieldNumber = 1560678;
|
||||
public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
|
||||
public const int ServiceOpt1FieldNumber = 7887650;
|
||||
public static pb::GeneratedExtensionBase<long> ServiceOpt1;
|
||||
public const int MethodOpt1FieldNumber = 7890860;
|
||||
@ -165,97 +168,99 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
"Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
|
||||
"dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
|
||||
"X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
|
||||
"b3RvIoYBChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
|
||||
"MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiNAoGQW5FbnVtEg8KC0FORU5VTV9W" +
|
||||
"QUwxEAESDwoLQU5FTlVNX1ZBTDIQAhoIxfbJHev8//86EAgA4OnCHcj/////" +
|
||||
"/////wEiGAoWQ3VzdG9tT3B0aW9uRm9vUmVxdWVzdCIZChdDdXN0b21PcHRp" +
|
||||
"b25Gb29SZXNwb25zZSJtChpEdW1teU1lc3NhZ2VDb250YWluaW5nRW51bSJP" +
|
||||
"CgxUZXN0RW51bVR5cGUSGgoWVEVTVF9PUFRJT05fRU5VTV9UWVBFMRAWEiMK" +
|
||||
"FlRFU1RfT1BUSU9OX0VOVU1fVFlQRTIQ6f//////////ASIhCh9EdW1teU1l" +
|
||||
"c3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlIooBChxDdXN0b21PcHRpb25NaW5J" +
|
||||
"bnRlZ2VyVmFsdWVzOmqZ1qgdAAAAAAAAAICtja8dAAAAgJHurx0AAAAAAAAA" +
|
||||
"AJ31rx0AAAAA+JewHf///////////wGAxLAd/////w/49bAdAICTsh0AsLyy" +
|
||||
"HYCAgICAgICAgAHoxrIdgICAgPj/////AdDesh0AIpEBChxDdXN0b21PcHRp" +
|
||||
"b25NYXhJbnRlZ2VyVmFsdWVzOnGZ1qgd/////////3+tja8d////f5Hurx3/" +
|
||||
"/////////531rx3/////+JewHf7//////////wGAxLAd/v///w/49bAd////" +
|
||||
"////////AYCTsh3/////D7C8sh3//////////3/oxrId/////wfQ3rIdASJu" +
|
||||
"ChdDdXN0b21PcHRpb25PdGhlclZhbHVlczpTiNmiHen//////////wGy2aId" +
|
||||
"C0hlbGxvAFdvcmxkqtyiHQ5IZWxsbywgIldvcmxkIuncoh37WYxCysDzP/Xf" +
|
||||
"ox3nh0VB6MayHZz//////////wEiNAocU2V0dGluZ1JlYWxzRnJvbVBvc2l0" +
|
||||
"aXZlSW50czoU6dyiHQAAAAAAQGNA9d+jHQAAQEEiNAocU2V0dGluZ1JlYWxz" +
|
||||
"RnJvbU5lZ2F0aXZlSW50czoU6dyiHQAAAAAAQGPA9d+jHQAAQMEiKwoSQ29t" +
|
||||
"cGxleE9wdGlvblR5cGUxEgsKA2ZvbxgBIAEoBSoICGQQgICAgAIiwQIKEkNv" +
|
||||
"bXBsZXhPcHRpb25UeXBlMhIyCgNiYXIYASABKAsyJS5wcm90b2J1Zl91bml0" +
|
||||
"dGVzdC5Db21wbGV4T3B0aW9uVHlwZTESCwoDYmF6GAIgASgFEkYKBGZyZWQY" +
|
||||
"AyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIu" +
|
||||
"Q29tcGxleE9wdGlvblR5cGU0GpcBChJDb21wbGV4T3B0aW9uVHlwZTQSDQoF" +
|
||||
"d2FsZG8YASABKAUycgoMY29tcGxleF9vcHQ0Eh8uZ29vZ2xlLnByb3RvYnVm" +
|
||||
"Lk1lc3NhZ2VPcHRpb25zGIr10QMgASgLMjgucHJvdG9idWZfdW5pdHRlc3Qu" +
|
||||
"Q29tcGxleE9wdGlvblR5cGUyLkNvbXBsZXhPcHRpb25UeXBlNCoICGQQgICA" +
|
||||
"gAIinAEKEkNvbXBsZXhPcHRpb25UeXBlMxILCgNxdXgYASABKAUSVAoSY29t" +
|
||||
"cGxleG9wdGlvbnR5cGU1GAIgASgKMjgucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
|
||||
"cGxleE9wdGlvblR5cGUzLkNvbXBsZXhPcHRpb25UeXBlNRojChJDb21wbGV4" +
|
||||
"T3B0aW9uVHlwZTUSDQoFcGx1Z2gYAyABKAUiHwoLQ29tcGxleE9wdDYSEAoF" +
|
||||
"eHl6enkY37/PAyABKAUi0AEKFVZhcmlvdXNDb21wbGV4T3B0aW9uczq2AePc" +
|
||||
"/Bz4/fscGOTc/BzSqI8dAwizD/rekB0CCAn63pAdBBMYFhSq/ZAdAxDbB6r9" +
|
||||
"kB0G+OaXHY4Fqv2QHQUKAwjnBar9kB0ICgbYhZ4dzw+q/ZAdCgoIkvWdHQMI" +
|
||||
"2A+q/ZAdCMKslx0DCOUFqv2QHQvCrJcdBtiFnh3OD6r9kB0NwqyXHQiS9Z0d" +
|
||||
"AwjJEKr9kB0FGgMIwQKi4pUdAggqouKVHQbYhZ4dxAKi4pUdCJL1nR0DCOwG" +
|
||||
"KjYKCk1ldGhvZE9wdDESEwoPTUVUSE9ET1BUMV9WQUwxEAESEwoPTUVUSE9E" +
|
||||
"T1BUMV9WQUwyEAIyjgEKHFRlc3RTZXJ2aWNlV2l0aEN1c3RvbU9wdGlvbnMS" +
|
||||
"YwoDRm9vEikucHJvdG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVx" +
|
||||
"dWVzdBoqLnByb3RvYnVmX3VuaXR0ZXN0LkN1c3RvbU9wdGlvbkZvb1Jlc3Bv" +
|
||||
"bnNlIgXg+oweAhoJkLKLHtPbgMtJOjIKCWZpbGVfb3B0MRIcLmdvb2dsZS5w" +
|
||||
"cm90b2J1Zi5GaWxlT3B0aW9ucxiOndgDIAEoBDo4CgxtZXNzYWdlX29wdDES" +
|
||||
"Hy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYnK3YAyABKAU6NAoK" +
|
||||
"ZmllbGRfb3B0MRIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYiLzY" +
|
||||
"AyABKAY6OAoKZmllbGRfb3B0MhIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9w" +
|
||||
"dGlvbnMYuaHZAyABKAU6AjQyOjIKCWVudW1fb3B0MRIcLmdvb2dsZS5wcm90" +
|
||||
"b2J1Zi5FbnVtT3B0aW9ucxjontkDIAEoDzo4CgxzZXJ2aWNlX29wdDESHy5n" +
|
||||
"b29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnMYorbhAyABKBI6VQoLbWV0" +
|
||||
"aG9kX29wdDESHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxisz+ED" +
|
||||
"IAEoDjIdLnByb3RvYnVmX3VuaXR0ZXN0Lk1ldGhvZE9wdDE6NAoIYm9vbF9v" +
|
||||
"cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY6qvWAyABKAg6" +
|
||||
"NQoJaW50MzJfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25z" +
|
||||
"GO2o1gMgASgFOjUKCWludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNz" +
|
||||
"YWdlT3B0aW9ucxjGp9YDIAEoAzo2Cgp1aW50MzJfb3B0Eh8uZ29vZ2xlLnBy" +
|
||||
"b3RvYnVmLk1lc3NhZ2VPcHRpb25zGLCi1gMgASgNOjYKCnVpbnQ2NF9vcHQS" +
|
||||
"Hy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY347WAyABKAQ6NgoK" +
|
||||
"c2ludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjA" +
|
||||
"iNYDIAEoETo2CgpzaW50NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3Nh" +
|
||||
"Z2VPcHRpb25zGP+C1gMgASgSOjcKC2ZpeGVkMzJfb3B0Eh8uZ29vZ2xlLnBy" +
|
||||
"b3RvYnVmLk1lc3NhZ2VPcHRpb25zGNP+1QMgASgHOjcKC2ZpeGVkNjRfb3B0" +
|
||||
"Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOL91QMgASgGOjgK" +
|
||||
"DHNmaXhlZDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
|
||||
"cxjV8dUDIAEoDzo4CgxzZml4ZWQ2NF9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
|
||||
"TWVzc2FnZU9wdGlvbnMY44rVAyABKBA6NQoJZmxvYXRfb3B0Eh8uZ29vZ2xl" +
|
||||
"LnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGP671AMgASgCOjYKCmRvdWJsZV9v" +
|
||||
"cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYzavUAyABKAE6" +
|
||||
"NgoKc3RyaW5nX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
|
||||
"cxjFq9QDIAEoCTo1CglieXRlc19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVz" +
|
||||
"c2FnZU9wdGlvbnMYlqvUAyABKAw6cAoIZW51bV9vcHQSHy5nb29nbGUucHJv" +
|
||||
"dG9idWYuTWVzc2FnZU9wdGlvbnMYkavUAyABKA4yOi5wcm90b2J1Zl91bml0" +
|
||||
"dGVzdC5EdW1teU1lc3NhZ2VDb250YWluaW5nRW51bS5UZXN0RW51bVR5cGU6" +
|
||||
"cAoQbWVzc2FnZV90eXBlX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
|
||||
"T3B0aW9ucxiv8tMDIAEoCzIyLnByb3RvYnVmX3VuaXR0ZXN0LkR1bW15TWVz" +
|
||||
"c2FnZUludmFsaWRBc09wdGlvblR5cGU6NgoEcXV1eBIlLnByb3RvYnVmX3Vu" +
|
||||
"aXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMRjb4NMDIAEoBTpeCgVjb3JnZRIl" +
|
||||
"LnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMRjS3tMDIAEo" +
|
||||
"CzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzo4CgZn" +
|
||||
"cmF1bHQSJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIY" +
|
||||
"7/zSAyABKAU6XwoGZ2FycGx5EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxl" +
|
||||
"eE9wdGlvblR5cGUyGMj10gMgASgLMiUucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
|
||||
"cGxleE9wdGlvblR5cGUxOl8KDGNvbXBsZXhfb3B0MRIfLmdvb2dsZS5wcm90" +
|
||||
"b2J1Zi5NZXNzYWdlT3B0aW9ucxik3NIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
|
||||
"ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDISHy5nb29n" +
|
||||
"bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY1Y/SAyABKAsyJS5wcm90b2J1" +
|
||||
"Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTI6XwoMY29tcGxleF9vcHQz" +
|
||||
"Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGO+L0gMgASgLMiUu" +
|
||||
"cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUzOlcKC2NvbXBs" +
|
||||
"ZXhvcHQ2Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGMzLzwMg" +
|
||||
"ASgKMh4ucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdDZCT8I+QwohR29v" +
|
||||
"Z2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJvdG9zEh5Vbml0VGVzdEN1c3Rv" +
|
||||
"bU9wdGlvbnNQcm90b0ZpbGXw6MEd6q3A5SQ=");
|
||||
"b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
|
||||
"MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
|
||||
"QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
|
||||
"wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
|
||||
"dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
|
||||
"Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
|
||||
"RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
|
||||
"RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
|
||||
"aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
|
||||
"AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
|
||||
"k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
|
||||
"dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
|
||||
"/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
|
||||
"+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
|
||||
"0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
|
||||
"//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
|
||||
"QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
|
||||
"b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
|
||||
"bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
|
||||
"IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
|
||||
"IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
|
||||
"blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
|
||||
"ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
|
||||
"b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
|
||||
"aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
|
||||
"BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
|
||||
"dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
|
||||
"aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
|
||||
"cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
|
||||
"dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
|
||||
"VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
|
||||
"NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
|
||||
"IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
|
||||
"HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
|
||||
"/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
|
||||
"HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
|
||||
"AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
|
||||
"T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
|
||||
"AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
|
||||
"cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
|
||||
"dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
|
||||
"GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
|
||||
"bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
|
||||
"cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
|
||||
"Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
|
||||
"aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
|
||||
"IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
|
||||
"cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
|
||||
"cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
|
||||
"cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
|
||||
"OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
|
||||
"bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
|
||||
"CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
|
||||
"1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
|
||||
"T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
|
||||
"dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
|
||||
"b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
|
||||
"NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
|
||||
"ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
|
||||
"dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
|
||||
"Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
|
||||
"b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
|
||||
"ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
|
||||
"IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
|
||||
"ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
|
||||
"b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
|
||||
"Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
|
||||
"b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
|
||||
"1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
|
||||
"ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
|
||||
"YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
|
||||
"Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
|
||||
"dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
|
||||
"dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
|
||||
"TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
|
||||
"dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
|
||||
"b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
|
||||
"Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
|
||||
"0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
|
||||
"ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
|
||||
"blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
|
||||
"LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
|
||||
"ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
|
||||
"bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
|
||||
"Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
|
||||
"Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
|
||||
"cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
|
||||
"ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
|
||||
"IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
|
||||
"Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
|
||||
"cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
|
||||
"PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
|
||||
"c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
|
||||
@ -301,7 +306,7 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
|
||||
internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
|
||||
new string[] { "Foo", });
|
||||
new string[] { "Foo", "Foo2", "Foo3", });
|
||||
internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
|
||||
internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
|
||||
@ -332,33 +337,34 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
|
||||
pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
|
||||
RegisterAllExtensions(registry);
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
|
||||
@ -2217,6 +2223,26 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
get { return foo_; }
|
||||
}
|
||||
|
||||
public const int Foo2FieldNumber = 2;
|
||||
private bool hasFoo2;
|
||||
private int foo2_ = 0;
|
||||
public bool HasFoo2 {
|
||||
get { return hasFoo2; }
|
||||
}
|
||||
public int Foo2 {
|
||||
get { return foo2_; }
|
||||
}
|
||||
|
||||
public const int Foo3FieldNumber = 3;
|
||||
private bool hasFoo3;
|
||||
private int foo3_ = 0;
|
||||
public bool HasFoo3 {
|
||||
get { return hasFoo3; }
|
||||
}
|
||||
public int Foo3 {
|
||||
get { return foo3_; }
|
||||
}
|
||||
|
||||
public override bool IsInitialized {
|
||||
get {
|
||||
if (!ExtensionsAreInitialized) return false;
|
||||
@ -2230,6 +2256,12 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
if (HasFoo) {
|
||||
output.WriteInt32(1, Foo);
|
||||
}
|
||||
if (HasFoo2) {
|
||||
output.WriteInt32(2, Foo2);
|
||||
}
|
||||
if (HasFoo3) {
|
||||
output.WriteInt32(3, Foo3);
|
||||
}
|
||||
extensionWriter.WriteUntil(536870912, output);
|
||||
UnknownFields.WriteTo(output);
|
||||
}
|
||||
@ -2244,6 +2276,12 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
if (HasFoo) {
|
||||
size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
|
||||
}
|
||||
if (HasFoo2) {
|
||||
size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
|
||||
}
|
||||
if (HasFoo3) {
|
||||
size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
|
||||
}
|
||||
size += ExtensionsSerializedSize;
|
||||
size += UnknownFields.SerializedSize;
|
||||
memoizedSerializedSize = size;
|
||||
@ -2339,6 +2377,12 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
|
||||
if (other.HasFoo) {
|
||||
Foo = other.Foo;
|
||||
}
|
||||
if (other.HasFoo2) {
|
||||
Foo2 = other.Foo2;
|
||||
}
|
||||
if (other.HasFoo3) {
|
||||
Foo3 = other.Foo3;
|
||||
}
|
||||
this.MergeExtensionFields(other);
|
||||
this.MergeUnknownFields(other.UnknownFields);
|
||||
@ -2377,6 +2421,14 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
Foo = input.ReadInt32();
|
||||
break;
|
||||
}
|
||||
case 16: {
|
||||
Foo2 = input.ReadInt32();
|
||||
break;
|
||||
}
|
||||
case 24: {
|
||||
Foo3 = input.ReadInt32();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2399,6 +2451,42 @@ namespace Google.ProtocolBuffers.TestProtos {
|
||||
result.foo_ = 0;
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool HasFoo2 {
|
||||
get { return result.HasFoo2; }
|
||||
}
|
||||
public int Foo2 {
|
||||
get { return result.Foo2; }
|
||||
set { SetFoo2(value); }
|
||||
}
|
||||
public Builder SetFoo2(int value) {
|
||||
result.hasFoo2 = true;
|
||||
result.foo2_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearFoo2() {
|
||||
result.hasFoo2 = false;
|
||||
result.foo2_ = 0;
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool HasFoo3 {
|
||||
get { return result.HasFoo3; }
|
||||
}
|
||||
public int Foo3 {
|
||||
get { return result.Foo3; }
|
||||
set { SetFoo3(value); }
|
||||
}
|
||||
public Builder SetFoo3(int value) {
|
||||
result.hasFoo3 = true;
|
||||
result.foo3_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearFoo3() {
|
||||
result.hasFoo3 = false;
|
||||
result.foo3_ = 0;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
static ComplexOptionType1() {
|
||||
object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
|
||||
|
@ -0,0 +1,44 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
|
||||
using pb = global::Google.ProtocolBuffers;
|
||||
using pbc = global::Google.ProtocolBuffers.Collections;
|
||||
using pbd = global::Google.ProtocolBuffers.Descriptors;
|
||||
using scg = global::System.Collections.Generic;
|
||||
namespace Google.ProtocolBuffers.TestProtos {
|
||||
|
||||
public static partial class UnitTestEmptyProtoFile {
|
||||
|
||||
#region Extension registration
|
||||
public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
|
||||
}
|
||||
#endregion
|
||||
#region Static variables
|
||||
#endregion
|
||||
#region Descriptor
|
||||
public static pbd::FileDescriptor Descriptor {
|
||||
get { return descriptor; }
|
||||
}
|
||||
private static pbd::FileDescriptor descriptor;
|
||||
|
||||
static UnitTestEmptyProtoFile() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
"CiRnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfZW1wdHkucHJvdG8aJGdvb2ds" +
|
||||
"ZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90b0I+wj47CiFHb29nbGUu" +
|
||||
"UHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSFlVuaXRUZXN0RW1wdHlQcm90" +
|
||||
"b0ZpbGU=");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
|
||||
RegisterAllExtensions(registry);
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
|
||||
return registry;
|
||||
};
|
||||
pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
|
||||
new pbd::FileDescriptor[] {
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
|
||||
}, assigner);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,196 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
|
||||
using pb = global::Google.ProtocolBuffers;
|
||||
using pbc = global::Google.ProtocolBuffers.Collections;
|
||||
using pbd = global::Google.ProtocolBuffers.Descriptors;
|
||||
using scg = global::System.Collections.Generic;
|
||||
namespace Google.ProtocolBuffers.TestProtos {
|
||||
|
||||
public static partial class UnitTestImportLiteProtoFile {
|
||||
|
||||
#region Extension registration
|
||||
public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
|
||||
}
|
||||
#endregion
|
||||
#region Static variables
|
||||
internal static pbd::MessageDescriptor internal__static_protobuf_unittest_import_ImportMessageLite__Descriptor;
|
||||
internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder> internal__static_protobuf_unittest_import_ImportMessageLite__FieldAccessorTable;
|
||||
#endregion
|
||||
#region Descriptor
|
||||
public static pbd::FileDescriptor Descriptor {
|
||||
get { return descriptor; }
|
||||
}
|
||||
private static pbd::FileDescriptor descriptor;
|
||||
|
||||
static UnitTestImportLiteProtoFile() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
"Cipnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfaW1wb3J0X2xpdGUucHJvdG8S" +
|
||||
"GHByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydBokZ29vZ2xlL3Byb3RvYnVmL2Nz" +
|
||||
"aGFycF9vcHRpb25zLnByb3RvIh4KEUltcG9ydE1lc3NhZ2VMaXRlEgkKAWQY" +
|
||||
"ASABKAUqTwoOSW1wb3J0RW51bUxpdGUSEwoPSU1QT1JUX0xJVEVfRk9PEAcS" +
|
||||
"EwoPSU1QT1JUX0xJVEVfQkFSEAgSEwoPSU1QT1JUX0xJVEVfQkFaEAlCWgoT" +
|
||||
"Y29tLmdvb2dsZS5wcm90b2J1ZkgDwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZm" +
|
||||
"ZXJzLlRlc3RQcm90b3MSG1VuaXRUZXN0SW1wb3J0TGl0ZVByb3RvRmlsZQ==");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
internal__static_protobuf_unittest_import_ImportMessageLite__Descriptor = Descriptor.MessageTypes[0];
|
||||
internal__static_protobuf_unittest_import_ImportMessageLite__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder>(internal__static_protobuf_unittest_import_ImportMessageLite__Descriptor,
|
||||
new string[] { "D", });
|
||||
pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
|
||||
RegisterAllExtensions(registry);
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
|
||||
return registry;
|
||||
};
|
||||
pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
|
||||
new pbd::FileDescriptor[] {
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
|
||||
}, assigner);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
#region Enums
|
||||
public enum ImportEnumLite {
|
||||
IMPORT_LITE_FOO = 7,
|
||||
IMPORT_LITE_BAR = 8,
|
||||
IMPORT_LITE_BAZ = 9,
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Messages
|
||||
public sealed partial class ImportMessageLite : pb::GeneratedMessage<ImportMessageLite, ImportMessageLite.Builder> {
|
||||
private static readonly ImportMessageLite defaultInstance = new Builder().BuildPartial();
|
||||
public static ImportMessageLite DefaultInstance {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
public override ImportMessageLite DefaultInstanceForType {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
protected override ImportMessageLite ThisMessage {
|
||||
get { return this; }
|
||||
}
|
||||
|
||||
public static pbd::MessageDescriptor Descriptor {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.UnitTestImportLiteProtoFile.internal__static_protobuf_unittest_import_ImportMessageLite__Descriptor; }
|
||||
}
|
||||
|
||||
protected override pb::FieldAccess.FieldAccessorTable<ImportMessageLite, ImportMessageLite.Builder> InternalFieldAccessors {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.UnitTestImportLiteProtoFile.internal__static_protobuf_unittest_import_ImportMessageLite__FieldAccessorTable; }
|
||||
}
|
||||
|
||||
public const int DFieldNumber = 1;
|
||||
private bool hasD;
|
||||
private int d_ = 0;
|
||||
public bool HasD {
|
||||
get { return hasD; }
|
||||
}
|
||||
public int D {
|
||||
get { return d_; }
|
||||
}
|
||||
|
||||
public static ImportMessageLite ParseFrom(pb::ByteString data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(byte[] data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(global::System.IO.Stream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(pb::CodedInputStream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static ImportMessageLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static Builder CreateBuilder() { return new Builder(); }
|
||||
public override Builder ToBuilder() { return CreateBuilder(this); }
|
||||
public override Builder CreateBuilderForType() { return new Builder(); }
|
||||
public static Builder CreateBuilder(ImportMessageLite prototype) {
|
||||
return (Builder) new Builder().MergeFrom(prototype);
|
||||
}
|
||||
|
||||
public sealed partial class Builder : pb::GeneratedBuilder<ImportMessageLite, Builder> {
|
||||
protected override Builder ThisBuilder {
|
||||
get { return this; }
|
||||
}
|
||||
public Builder() {}
|
||||
|
||||
ImportMessageLite result = new ImportMessageLite();
|
||||
|
||||
protected override ImportMessageLite MessageBeingBuilt {
|
||||
get { return result; }
|
||||
}
|
||||
|
||||
public override Builder Clear() {
|
||||
result = new ImportMessageLite();
|
||||
return this;
|
||||
}
|
||||
|
||||
public override Builder Clone() {
|
||||
return new Builder().MergeFrom(result);
|
||||
}
|
||||
|
||||
public override pbd::MessageDescriptor DescriptorForType {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Descriptor; }
|
||||
}
|
||||
|
||||
public override ImportMessageLite DefaultInstanceForType {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance; }
|
||||
}
|
||||
|
||||
public override ImportMessageLite BuildPartial() {
|
||||
if (result == null) {
|
||||
throw new global::System.InvalidOperationException("build() has already been called on this Builder");
|
||||
}
|
||||
ImportMessageLite returnMe = result;
|
||||
result = null;
|
||||
return returnMe;
|
||||
}
|
||||
|
||||
|
||||
public bool HasD {
|
||||
get { return result.HasD; }
|
||||
}
|
||||
public int D {
|
||||
get { return result.D; }
|
||||
set { SetD(value); }
|
||||
}
|
||||
public Builder SetD(int value) {
|
||||
result.hasD = true;
|
||||
result.d_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearD() {
|
||||
result.hasD = false;
|
||||
result.d_ = 0;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
static ImportMessageLite() {
|
||||
object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestImportLiteProtoFile.Descriptor, null);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
@ -0,0 +1,382 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
|
||||
using pb = global::Google.ProtocolBuffers;
|
||||
using pbc = global::Google.ProtocolBuffers.Collections;
|
||||
using pbd = global::Google.ProtocolBuffers.Descriptors;
|
||||
using scg = global::System.Collections.Generic;
|
||||
namespace Google.ProtocolBuffers.TestProtos.NoGenericService {
|
||||
|
||||
public static partial class UnitTestNoGenericServicesProtoFile {
|
||||
|
||||
#region Extension registration
|
||||
public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
|
||||
registry.Add(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.TestExtension);
|
||||
}
|
||||
#endregion
|
||||
#region Extensions
|
||||
public const int TestExtensionFieldNumber = 1000;
|
||||
public static pb::GeneratedExtensionBase<int> TestExtension;
|
||||
#endregion
|
||||
|
||||
#region Static variables
|
||||
internal static pbd::MessageDescriptor internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor;
|
||||
internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Builder> internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable;
|
||||
#endregion
|
||||
#region Descriptor
|
||||
public static pbd::FileDescriptor Descriptor {
|
||||
get { return descriptor; }
|
||||
}
|
||||
private static pbd::FileDescriptor descriptor;
|
||||
|
||||
static UnitTestNoGenericServicesProtoFile() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
"CjJnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rfbm9fZ2VuZXJpY19zZXJ2aWNl" +
|
||||
"cy5wcm90bxIoZ29vZ2xlLnByb3RvYnVmLm5vX2dlbmVyaWNfc2VydmljZXNf" +
|
||||
"dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9vcHRpb25zLnByb3RvIiMK" +
|
||||
"C1Rlc3RNZXNzYWdlEgkKAWEYASABKAUqCQjoBxCAgICAAioTCghUZXN0RW51" +
|
||||
"bRIHCgNGT08QATKCAQoLVGVzdFNlcnZpY2UScwoDRm9vEjUuZ29vZ2xlLnBy" +
|
||||
"b3RvYnVmLm5vX2dlbmVyaWNfc2VydmljZXNfdGVzdC5UZXN0TWVzc2FnZRo1" +
|
||||
"Lmdvb2dsZS5wcm90b2J1Zi5ub19nZW5lcmljX3NlcnZpY2VzX3Rlc3QuVGVz" +
|
||||
"dE1lc3NhZ2U6TgoOdGVzdF9leHRlbnNpb24SNS5nb29nbGUucHJvdG9idWYu" +
|
||||
"bm9fZ2VuZXJpY19zZXJ2aWNlc190ZXN0LlRlc3RNZXNzYWdlGOgHIAEoBUJk" +
|
||||
"gAEAiAEAkAEAwj5YCjJHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90" +
|
||||
"b3MuTm9HZW5lcmljU2VydmljZRIiVW5pdFRlc3ROb0dlbmVyaWNTZXJ2aWNl" +
|
||||
"c1Byb3RvRmlsZQ==");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor = Descriptor.MessageTypes[0];
|
||||
internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Builder>(internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor,
|
||||
new string[] { "A", });
|
||||
global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.TestExtension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.Descriptor.Extensions[0]);
|
||||
pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
|
||||
RegisterAllExtensions(registry);
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
|
||||
return registry;
|
||||
};
|
||||
pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
|
||||
new pbd::FileDescriptor[] {
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
|
||||
}, assigner);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
#region Enums
|
||||
public enum TestEnum {
|
||||
FOO = 1,
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Messages
|
||||
public sealed partial class TestMessage : pb::ExtendableMessage<TestMessage, TestMessage.Builder> {
|
||||
private static readonly TestMessage defaultInstance = new Builder().BuildPartial();
|
||||
public static TestMessage DefaultInstance {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
public override TestMessage DefaultInstanceForType {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
protected override TestMessage ThisMessage {
|
||||
get { return this; }
|
||||
}
|
||||
|
||||
public static pbd::MessageDescriptor Descriptor {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor; }
|
||||
}
|
||||
|
||||
protected override pb::FieldAccess.FieldAccessorTable<TestMessage, TestMessage.Builder> InternalFieldAccessors {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable; }
|
||||
}
|
||||
|
||||
public const int AFieldNumber = 1;
|
||||
private bool hasA;
|
||||
private int a_ = 0;
|
||||
public bool HasA {
|
||||
get { return hasA; }
|
||||
}
|
||||
public int A {
|
||||
get { return a_; }
|
||||
}
|
||||
|
||||
public override bool IsInitialized {
|
||||
get {
|
||||
if (!ExtensionsAreInitialized) return false;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public override void WriteTo(pb::CodedOutputStream output) {
|
||||
int size = SerializedSize;
|
||||
pb::ExtendableMessage<TestMessage, TestMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
|
||||
if (HasA) {
|
||||
output.WriteInt32(1, A);
|
||||
}
|
||||
extensionWriter.WriteUntil(536870912, output);
|
||||
UnknownFields.WriteTo(output);
|
||||
}
|
||||
|
||||
private int memoizedSerializedSize = -1;
|
||||
public override int SerializedSize {
|
||||
get {
|
||||
int size = memoizedSerializedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (HasA) {
|
||||
size += pb::CodedOutputStream.ComputeInt32Size(1, A);
|
||||
}
|
||||
size += ExtensionsSerializedSize;
|
||||
size += UnknownFields.SerializedSize;
|
||||
memoizedSerializedSize = size;
|
||||
return size;
|
||||
}
|
||||
}
|
||||
|
||||
public static TestMessage ParseFrom(pb::ByteString data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(byte[] data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(global::System.IO.Stream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseDelimitedFrom(global::System.IO.Stream input) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(pb::CodedInputStream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static TestMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static Builder CreateBuilder() { return new Builder(); }
|
||||
public override Builder ToBuilder() { return CreateBuilder(this); }
|
||||
public override Builder CreateBuilderForType() { return new Builder(); }
|
||||
public static Builder CreateBuilder(TestMessage prototype) {
|
||||
return (Builder) new Builder().MergeFrom(prototype);
|
||||
}
|
||||
|
||||
public sealed partial class Builder : pb::ExtendableBuilder<TestMessage, Builder> {
|
||||
protected override Builder ThisBuilder {
|
||||
get { return this; }
|
||||
}
|
||||
public Builder() {}
|
||||
|
||||
TestMessage result = new TestMessage();
|
||||
|
||||
protected override TestMessage MessageBeingBuilt {
|
||||
get { return result; }
|
||||
}
|
||||
|
||||
public override Builder Clear() {
|
||||
result = new TestMessage();
|
||||
return this;
|
||||
}
|
||||
|
||||
public override Builder Clone() {
|
||||
return new Builder().MergeFrom(result);
|
||||
}
|
||||
|
||||
public override pbd::MessageDescriptor DescriptorForType {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Descriptor; }
|
||||
}
|
||||
|
||||
public override TestMessage DefaultInstanceForType {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance; }
|
||||
}
|
||||
|
||||
public override TestMessage BuildPartial() {
|
||||
if (result == null) {
|
||||
throw new global::System.InvalidOperationException("build() has already been called on this Builder");
|
||||
}
|
||||
TestMessage returnMe = result;
|
||||
result = null;
|
||||
return returnMe;
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(pb::IMessage other) {
|
||||
if (other is TestMessage) {
|
||||
return MergeFrom((TestMessage) other);
|
||||
} else {
|
||||
base.MergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(TestMessage other) {
|
||||
if (other == global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance) return this;
|
||||
if (other.HasA) {
|
||||
A = other.A;
|
||||
}
|
||||
this.MergeExtensionFields(other);
|
||||
this.MergeUnknownFields(other.UnknownFields);
|
||||
return this;
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(pb::CodedInputStream input) {
|
||||
return MergeFrom(input, pb::ExtensionRegistry.Empty);
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
pb::UnknownFieldSet.Builder unknownFields = null;
|
||||
while (true) {
|
||||
uint tag = input.ReadTag();
|
||||
switch (tag) {
|
||||
case 0: {
|
||||
if (unknownFields != null) {
|
||||
this.UnknownFields = unknownFields.Build();
|
||||
}
|
||||
return this;
|
||||
}
|
||||
default: {
|
||||
if (pb::WireFormat.IsEndGroupTag(tag)) {
|
||||
if (unknownFields != null) {
|
||||
this.UnknownFields = unknownFields.Build();
|
||||
}
|
||||
return this;
|
||||
}
|
||||
if (unknownFields == null) {
|
||||
unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
|
||||
}
|
||||
ParseUnknownField(input, unknownFields, extensionRegistry, tag);
|
||||
break;
|
||||
}
|
||||
case 8: {
|
||||
A = input.ReadInt32();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool HasA {
|
||||
get { return result.HasA; }
|
||||
}
|
||||
public int A {
|
||||
get { return result.A; }
|
||||
set { SetA(value); }
|
||||
}
|
||||
public Builder SetA(int value) {
|
||||
result.hasA = true;
|
||||
result.a_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearA() {
|
||||
result.hasA = false;
|
||||
result.a_ = 0;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
static TestMessage() {
|
||||
object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.Descriptor, null);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Services
|
||||
public abstract class TestService : pb::IService {
|
||||
public abstract void Foo(
|
||||
pb::IRpcController controller,
|
||||
global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage request,
|
||||
global::System.Action<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage> done);
|
||||
|
||||
public static pbd::ServiceDescriptor Descriptor {
|
||||
get { return UnitTestNoGenericServicesProtoFile.Descriptor.Services[0]; }
|
||||
}
|
||||
public pbd::ServiceDescriptor DescriptorForType {
|
||||
get { return Descriptor; }
|
||||
}
|
||||
|
||||
public void CallMethod(
|
||||
pbd::MethodDescriptor method,
|
||||
pb::IRpcController controller,
|
||||
pb::IMessage request,
|
||||
global::System.Action<pb::IMessage> done) {
|
||||
if (method.Service != Descriptor) {
|
||||
throw new global::System.ArgumentException(
|
||||
"Service.CallMethod() given method descriptor for wrong service type.");
|
||||
}
|
||||
switch(method.Index) {
|
||||
case 0:
|
||||
this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage) request,
|
||||
pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage>(
|
||||
done));
|
||||
return;
|
||||
default:
|
||||
throw new global::System.InvalidOperationException("Can't get here.");
|
||||
}
|
||||
}
|
||||
|
||||
public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
|
||||
if (method.Service != Descriptor) {
|
||||
throw new global::System.ArgumentException(
|
||||
"Service.GetRequestPrototype() given method descriptor for wrong service type.");
|
||||
}
|
||||
switch(method.Index) {
|
||||
case 0:
|
||||
return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance;
|
||||
default:
|
||||
throw new global::System.InvalidOperationException("Can't get here.");
|
||||
}
|
||||
}
|
||||
|
||||
public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
|
||||
if (method.Service != Descriptor) {
|
||||
throw new global::System.ArgumentException(
|
||||
"Service.GetResponsePrototype() given method descriptor for wrong service type.");
|
||||
}
|
||||
switch(method.Index) {
|
||||
case 0:
|
||||
return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance;
|
||||
default:
|
||||
throw new global::System.InvalidOperationException("Can't get here.");
|
||||
}
|
||||
}
|
||||
|
||||
public static Stub CreateStub(pb::IRpcChannel channel) {
|
||||
return new Stub(channel);
|
||||
}
|
||||
|
||||
public class Stub : global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestService {
|
||||
internal Stub(pb::IRpcChannel channel) {
|
||||
this.channel = channel;
|
||||
}
|
||||
|
||||
private readonly pb::IRpcChannel channel;
|
||||
|
||||
public pb::IRpcChannel Channel {
|
||||
get { return channel; }
|
||||
}
|
||||
|
||||
public override void Foo(
|
||||
pb::IRpcController controller,
|
||||
global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage request,
|
||||
global::System.Action<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage> done) {
|
||||
channel.CallMethod(Descriptor.Methods[0],
|
||||
controller, request, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance,
|
||||
pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Builder>(done, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance));
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -28,6 +28,25 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "proto", "proto", "{1F896D5C
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "unittest", "unittest", "{C8D3015A-EA39-4F03-AEEC-3FF1F2087A12}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
..\protos\google\protobuf\unittest.proto = ..\protos\google\protobuf\unittest.proto
|
||||
..\protos\google\protobuf\unittest_csharp_options.proto = ..\protos\google\protobuf\unittest_csharp_options.proto
|
||||
..\protos\google\protobuf\unittest_custom_options.proto = ..\protos\google\protobuf\unittest_custom_options.proto
|
||||
..\protos\google\protobuf\unittest_embed_optimize_for.proto = ..\protos\google\protobuf\unittest_embed_optimize_for.proto
|
||||
..\protos\google\protobuf\unittest_empty.proto = ..\protos\google\protobuf\unittest_empty.proto
|
||||
..\protos\google\protobuf\unittest_enormous_descriptor.proto = ..\protos\google\protobuf\unittest_enormous_descriptor.proto
|
||||
..\protos\google\protobuf\unittest_import.proto = ..\protos\google\protobuf\unittest_import.proto
|
||||
..\protos\google\protobuf\unittest_import_lite.proto = ..\protos\google\protobuf\unittest_import_lite.proto
|
||||
..\protos\google\protobuf\unittest_lite.proto = ..\protos\google\protobuf\unittest_lite.proto
|
||||
..\protos\google\protobuf\unittest_lite_imports_nonlite.proto = ..\protos\google\protobuf\unittest_lite_imports_nonlite.proto
|
||||
..\protos\google\protobuf\unittest_mset.proto = ..\protos\google\protobuf\unittest_mset.proto
|
||||
..\protos\google\protobuf\unittest_no_generic_services.proto = ..\protos\google\protobuf\unittest_no_generic_services.proto
|
||||
..\protos\google\protobuf\unittest_optimize_for.proto = ..\protos\google\protobuf\unittest_optimize_for.proto
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@ -89,8 +108,17 @@ Global
|
||||
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Silverlight2|Any CPU.ActiveCfg = Silverlight2|Any CPU
|
||||
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Silverlight2|Any CPU.Build.0 = Silverlight2|Any CPU
|
||||
{EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EE01ED24-3750-4567-9A23-1DB676A15610}.Silverlight2|Any CPU.ActiveCfg = Silverlight2|Any CPU
|
||||
{EE01ED24-3750-4567-9A23-1DB676A15610}.Silverlight2|Any CPU.Build.0 = Silverlight2|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{C8D3015A-EA39-4F03-AEEC-3FF1F2087A12} = {1F896D5C-5FC2-4671-9216-781CB8187EC7}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
@ -104,38 +104,42 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
"Lmdvb2dsZS5wcm90b2J1Zi5TZXJ2aWNlT3B0aW9ucyJ/ChVNZXRob2REZXNj" +
|
||||
"cmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRISCgppbnB1dF90eXBlGAIgASgJ" +
|
||||
"EhMKC291dHB1dF90eXBlGAMgASgJEi8KB29wdGlvbnMYBCABKAsyHi5nb29n" +
|
||||
"bGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucyKnAgoLRmlsZU9wdGlvbnMSFAoM" +
|
||||
"bGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucyKkAwoLRmlsZU9wdGlvbnMSFAoM" +
|
||||
"amF2YV9wYWNrYWdlGAEgASgJEhwKFGphdmFfb3V0ZXJfY2xhc3NuYW1lGAgg" +
|
||||
"ASgJEiIKE2phdmFfbXVsdGlwbGVfZmlsZXMYCiABKAg6BWZhbHNlEkYKDG9w" +
|
||||
"dGltaXplX2ZvchgJIAEoDjIpLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9u" +
|
||||
"cy5PcHRpbWl6ZU1vZGU6BVNQRUVEEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9u" +
|
||||
"GOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9u" +
|
||||
"IigKDE9wdGltaXplTW9kZRIJCgVTUEVFRBABEg0KCUNPREVfU0laRRACKgkI" +
|
||||
"6AcQgICAgAIiiAEKDk1lc3NhZ2VPcHRpb25zEiYKF21lc3NhZ2Vfc2V0X3dp" +
|
||||
"cmVfZm9ybWF0GAEgASgIOgVmYWxzZRJDChR1bmludGVycHJldGVkX29wdGlv" +
|
||||
"bhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlv" +
|
||||
"bioJCOgHEICAgIACIoACCgxGaWVsZE9wdGlvbnMSMgoFY3R5cGUYASABKA4y" +
|
||||
"Iy5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkNUeXBlEg4KBnBhY2tl" +
|
||||
"ZBgCIAEoCBIZCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZRIcChRleHBlcmlt" +
|
||||
"ZW50YWxfbWFwX2tleRgJIAEoCRJDChR1bmludGVycHJldGVkX29wdGlvbhjn" +
|
||||
"ByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbiIj" +
|
||||
"CgVDVHlwZRIICgRDT1JEEAESEAoMU1RSSU5HX1BJRUNFEAIqCQjoBxCAgICA" +
|
||||
"AiJdCgtFbnVtT3B0aW9ucxJDChR1bmludGVycHJldGVkX29wdGlvbhjnByAD" +
|
||||
"KAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbioJCOgH" +
|
||||
"EICAgIACImIKEEVudW1WYWx1ZU9wdGlvbnMSQwoUdW5pbnRlcnByZXRlZF9v" +
|
||||
"cHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRP" +
|
||||
"cHRpb24qCQjoBxCAgICAAiJgCg5TZXJ2aWNlT3B0aW9ucxJDChR1bmludGVy" +
|
||||
"cHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRl" +
|
||||
"cnByZXRlZE9wdGlvbioJCOgHEICAgIACIl8KDU1ldGhvZE9wdGlvbnMSQwoU" +
|
||||
"dW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVm" +
|
||||
"LlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKFAgoTVW5pbnRlcnBy" +
|
||||
"ZXRlZE9wdGlvbhI7CgRuYW1lGAIgAygLMi0uZ29vZ2xlLnByb3RvYnVmLlVu" +
|
||||
"aW50ZXJwcmV0ZWRPcHRpb24uTmFtZVBhcnQSGAoQaWRlbnRpZmllcl92YWx1" +
|
||||
"ZRgDIAEoCRIaChJwb3NpdGl2ZV9pbnRfdmFsdWUYBCABKAQSGgoSbmVnYXRp" +
|
||||
"dmVfaW50X3ZhbHVlGAUgASgDEhQKDGRvdWJsZV92YWx1ZRgGIAEoARIUCgxz" +
|
||||
"dHJpbmdfdmFsdWUYByABKAwaMwoITmFtZVBhcnQSEQoJbmFtZV9wYXJ0GAEg" +
|
||||
"AigJEhQKDGlzX2V4dGVuc2lvbhgCIAIoCEIpChNjb20uZ29vZ2xlLnByb3Rv" +
|
||||
"YnVmQhBEZXNjcmlwdG9yUHJvdG9zSAE=");
|
||||
"cy5PcHRpbWl6ZU1vZGU6BVNQRUVEEiEKE2NjX2dlbmVyaWNfc2VydmljZXMY" +
|
||||
"ECABKAg6BHRydWUSIwoVamF2YV9nZW5lcmljX3NlcnZpY2VzGBEgASgIOgR0" +
|
||||
"cnVlEiEKE3B5X2dlbmVyaWNfc2VydmljZXMYEiABKAg6BHRydWUSQwoUdW5p" +
|
||||
"bnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVu" +
|
||||
"aW50ZXJwcmV0ZWRPcHRpb24iOgoMT3B0aW1pemVNb2RlEgkKBVNQRUVEEAES" +
|
||||
"DQoJQ09ERV9TSVpFEAISEAoMTElURV9SVU5USU1FEAMqCQjoBxCAgICAAiK4" +
|
||||
"AQoOTWVzc2FnZU9wdGlvbnMSJgoXbWVzc2FnZV9zZXRfd2lyZV9mb3JtYXQY" +
|
||||
"ASABKAg6BWZhbHNlEi4KH25vX3N0YW5kYXJkX2Rlc2NyaXB0b3JfYWNjZXNz" +
|
||||
"b3IYAiABKAg6BWZhbHNlEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMo" +
|
||||
"CzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQ" +
|
||||
"gICAgAIilAIKDEZpZWxkT3B0aW9ucxI6CgVjdHlwZRgBIAEoDjIjLmdvb2ds" +
|
||||
"ZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMuQ1R5cGU6BlNUUklORxIOCgZwYWNr" +
|
||||
"ZWQYAiABKAgSGQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2USHAoUZXhwZXJp" +
|
||||
"bWVudGFsX21hcF9rZXkYCSABKAkSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y" +
|
||||
"5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24i" +
|
||||
"LwoFQ1R5cGUSCgoGU1RSSU5HEAASCAoEQ09SRBABEhAKDFNUUklOR19QSUVD" +
|
||||
"RRACKgkI6AcQgICAgAIiXQoLRW51bU9wdGlvbnMSQwoUdW5pbnRlcnByZXRl" +
|
||||
"ZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0" +
|
||||
"ZWRPcHRpb24qCQjoBxCAgICAAiJiChBFbnVtVmFsdWVPcHRpb25zEkMKFHVu" +
|
||||
"aW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5V" +
|
||||
"bmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIiYAoOU2VydmljZU9wdGlv" +
|
||||
"bnMSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnBy" +
|
||||
"b3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiJfCg1NZXRo" +
|
||||
"b2RPcHRpb25zEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdv" +
|
||||
"b2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIi" +
|
||||
"hQIKE1VuaW50ZXJwcmV0ZWRPcHRpb24SOwoEbmFtZRgCIAMoCzItLmdvb2ds" +
|
||||
"ZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uLk5hbWVQYXJ0EhgKEGlk" +
|
||||
"ZW50aWZpZXJfdmFsdWUYAyABKAkSGgoScG9zaXRpdmVfaW50X3ZhbHVlGAQg" +
|
||||
"ASgEEhoKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoAxIUCgxkb3VibGVfdmFs" +
|
||||
"dWUYBiABKAESFAoMc3RyaW5nX3ZhbHVlGAcgASgMGjMKCE5hbWVQYXJ0EhEK" +
|
||||
"CW5hbWVfcGFydBgBIAIoCRIUCgxpc19leHRlbnNpb24YAiACKAhCKQoTY29t" +
|
||||
"Lmdvb2dsZS5wcm90b2J1ZkIQRGVzY3JpcHRvclByb3Rvc0gB");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
internal__static_google_protobuf_FileDescriptorSet__Descriptor = Descriptor.MessageTypes[0];
|
||||
@ -177,11 +181,11 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
internal__static_google_protobuf_FileOptions__Descriptor = Descriptor.MessageTypes[8];
|
||||
internal__static_google_protobuf_FileOptions__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.FileOptions, global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Builder>(internal__static_google_protobuf_FileOptions__Descriptor,
|
||||
new string[] { "JavaPackage", "JavaOuterClassname", "JavaMultipleFiles", "OptimizeFor", "UninterpretedOption", });
|
||||
new string[] { "JavaPackage", "JavaOuterClassname", "JavaMultipleFiles", "OptimizeFor", "CcGenericServices", "JavaGenericServices", "PyGenericServices", "UninterpretedOption", });
|
||||
internal__static_google_protobuf_MessageOptions__Descriptor = Descriptor.MessageTypes[9];
|
||||
internal__static_google_protobuf_MessageOptions__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions, global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.Builder>(internal__static_google_protobuf_MessageOptions__Descriptor,
|
||||
new string[] { "MessageSetWireFormat", "UninterpretedOption", });
|
||||
new string[] { "MessageSetWireFormat", "NoStandardDescriptorAccessor", "UninterpretedOption", });
|
||||
internal__static_google_protobuf_FieldOptions__Descriptor = Descriptor.MessageTypes[10];
|
||||
internal__static_google_protobuf_FieldOptions__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions, global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Builder>(internal__static_google_protobuf_FieldOptions__Descriptor,
|
||||
@ -4013,6 +4017,7 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
public enum OptimizeMode {
|
||||
SPEED = 1,
|
||||
CODE_SIZE = 2,
|
||||
LITE_RUNTIME = 3,
|
||||
}
|
||||
|
||||
}
|
||||
@ -4058,6 +4063,36 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
get { return optimizeFor_; }
|
||||
}
|
||||
|
||||
public const int CcGenericServicesFieldNumber = 16;
|
||||
private bool hasCcGenericServices;
|
||||
private bool ccGenericServices_ = true;
|
||||
public bool HasCcGenericServices {
|
||||
get { return hasCcGenericServices; }
|
||||
}
|
||||
public bool CcGenericServices {
|
||||
get { return ccGenericServices_; }
|
||||
}
|
||||
|
||||
public const int JavaGenericServicesFieldNumber = 17;
|
||||
private bool hasJavaGenericServices;
|
||||
private bool javaGenericServices_ = true;
|
||||
public bool HasJavaGenericServices {
|
||||
get { return hasJavaGenericServices; }
|
||||
}
|
||||
public bool JavaGenericServices {
|
||||
get { return javaGenericServices_; }
|
||||
}
|
||||
|
||||
public const int PyGenericServicesFieldNumber = 18;
|
||||
private bool hasPyGenericServices;
|
||||
private bool pyGenericServices_ = true;
|
||||
public bool HasPyGenericServices {
|
||||
get { return hasPyGenericServices; }
|
||||
}
|
||||
public bool PyGenericServices {
|
||||
get { return pyGenericServices_; }
|
||||
}
|
||||
|
||||
public const int UninterpretedOptionFieldNumber = 999;
|
||||
private pbc::PopsicleList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption> uninterpretedOption_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption>();
|
||||
public scg::IList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption> UninterpretedOptionList {
|
||||
@ -4095,6 +4130,15 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
if (HasJavaMultipleFiles) {
|
||||
output.WriteBool(10, JavaMultipleFiles);
|
||||
}
|
||||
if (HasCcGenericServices) {
|
||||
output.WriteBool(16, CcGenericServices);
|
||||
}
|
||||
if (HasJavaGenericServices) {
|
||||
output.WriteBool(17, JavaGenericServices);
|
||||
}
|
||||
if (HasPyGenericServices) {
|
||||
output.WriteBool(18, PyGenericServices);
|
||||
}
|
||||
foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) {
|
||||
output.WriteMessage(999, element);
|
||||
}
|
||||
@ -4121,6 +4165,15 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
if (HasOptimizeFor) {
|
||||
size += pb::CodedOutputStream.ComputeEnumSize(9, (int) OptimizeFor);
|
||||
}
|
||||
if (HasCcGenericServices) {
|
||||
size += pb::CodedOutputStream.ComputeBoolSize(16, CcGenericServices);
|
||||
}
|
||||
if (HasJavaGenericServices) {
|
||||
size += pb::CodedOutputStream.ComputeBoolSize(17, JavaGenericServices);
|
||||
}
|
||||
if (HasPyGenericServices) {
|
||||
size += pb::CodedOutputStream.ComputeBoolSize(18, PyGenericServices);
|
||||
}
|
||||
foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) {
|
||||
size += pb::CodedOutputStream.ComputeMessageSize(999, element);
|
||||
}
|
||||
@ -4230,6 +4283,15 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
if (other.HasOptimizeFor) {
|
||||
OptimizeFor = other.OptimizeFor;
|
||||
}
|
||||
if (other.HasCcGenericServices) {
|
||||
CcGenericServices = other.CcGenericServices;
|
||||
}
|
||||
if (other.HasJavaGenericServices) {
|
||||
JavaGenericServices = other.JavaGenericServices;
|
||||
}
|
||||
if (other.HasPyGenericServices) {
|
||||
PyGenericServices = other.PyGenericServices;
|
||||
}
|
||||
if (other.uninterpretedOption_.Count != 0) {
|
||||
base.AddRange(other.uninterpretedOption_, result.uninterpretedOption_);
|
||||
}
|
||||
@ -4290,6 +4352,18 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
JavaMultipleFiles = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 128: {
|
||||
CcGenericServices = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 136: {
|
||||
JavaGenericServices = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 144: {
|
||||
PyGenericServices = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 7994: {
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.CreateBuilder();
|
||||
input.ReadMessage(subBuilder, extensionRegistry);
|
||||
@ -4375,6 +4449,60 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool HasCcGenericServices {
|
||||
get { return result.HasCcGenericServices; }
|
||||
}
|
||||
public bool CcGenericServices {
|
||||
get { return result.CcGenericServices; }
|
||||
set { SetCcGenericServices(value); }
|
||||
}
|
||||
public Builder SetCcGenericServices(bool value) {
|
||||
result.hasCcGenericServices = true;
|
||||
result.ccGenericServices_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearCcGenericServices() {
|
||||
result.hasCcGenericServices = false;
|
||||
result.ccGenericServices_ = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool HasJavaGenericServices {
|
||||
get { return result.HasJavaGenericServices; }
|
||||
}
|
||||
public bool JavaGenericServices {
|
||||
get { return result.JavaGenericServices; }
|
||||
set { SetJavaGenericServices(value); }
|
||||
}
|
||||
public Builder SetJavaGenericServices(bool value) {
|
||||
result.hasJavaGenericServices = true;
|
||||
result.javaGenericServices_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearJavaGenericServices() {
|
||||
result.hasJavaGenericServices = false;
|
||||
result.javaGenericServices_ = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool HasPyGenericServices {
|
||||
get { return result.HasPyGenericServices; }
|
||||
}
|
||||
public bool PyGenericServices {
|
||||
get { return result.PyGenericServices; }
|
||||
set { SetPyGenericServices(value); }
|
||||
}
|
||||
public Builder SetPyGenericServices(bool value) {
|
||||
result.hasPyGenericServices = true;
|
||||
result.pyGenericServices_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearPyGenericServices() {
|
||||
result.hasPyGenericServices = false;
|
||||
result.pyGenericServices_ = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
public pbc::IPopsicleList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption> UninterpretedOptionList {
|
||||
get { return result.uninterpretedOption_; }
|
||||
}
|
||||
@ -4450,6 +4578,16 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
get { return messageSetWireFormat_; }
|
||||
}
|
||||
|
||||
public const int NoStandardDescriptorAccessorFieldNumber = 2;
|
||||
private bool hasNoStandardDescriptorAccessor;
|
||||
private bool noStandardDescriptorAccessor_ = false;
|
||||
public bool HasNoStandardDescriptorAccessor {
|
||||
get { return hasNoStandardDescriptorAccessor; }
|
||||
}
|
||||
public bool NoStandardDescriptorAccessor {
|
||||
get { return noStandardDescriptorAccessor_; }
|
||||
}
|
||||
|
||||
public const int UninterpretedOptionFieldNumber = 999;
|
||||
private pbc::PopsicleList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption> uninterpretedOption_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption>();
|
||||
public scg::IList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption> UninterpretedOptionList {
|
||||
@ -4478,6 +4616,9 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
if (HasMessageSetWireFormat) {
|
||||
output.WriteBool(1, MessageSetWireFormat);
|
||||
}
|
||||
if (HasNoStandardDescriptorAccessor) {
|
||||
output.WriteBool(2, NoStandardDescriptorAccessor);
|
||||
}
|
||||
foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) {
|
||||
output.WriteMessage(999, element);
|
||||
}
|
||||
@ -4495,6 +4636,9 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
if (HasMessageSetWireFormat) {
|
||||
size += pb::CodedOutputStream.ComputeBoolSize(1, MessageSetWireFormat);
|
||||
}
|
||||
if (HasNoStandardDescriptorAccessor) {
|
||||
size += pb::CodedOutputStream.ComputeBoolSize(2, NoStandardDescriptorAccessor);
|
||||
}
|
||||
foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) {
|
||||
size += pb::CodedOutputStream.ComputeMessageSize(999, element);
|
||||
}
|
||||
@ -4595,6 +4739,9 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
if (other.HasMessageSetWireFormat) {
|
||||
MessageSetWireFormat = other.MessageSetWireFormat;
|
||||
}
|
||||
if (other.HasNoStandardDescriptorAccessor) {
|
||||
NoStandardDescriptorAccessor = other.NoStandardDescriptorAccessor;
|
||||
}
|
||||
if (other.uninterpretedOption_.Count != 0) {
|
||||
base.AddRange(other.uninterpretedOption_, result.uninterpretedOption_);
|
||||
}
|
||||
@ -4635,6 +4782,10 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
MessageSetWireFormat = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 16: {
|
||||
NoStandardDescriptorAccessor = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 7994: {
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.CreateBuilder();
|
||||
input.ReadMessage(subBuilder, extensionRegistry);
|
||||
@ -4664,6 +4815,24 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool HasNoStandardDescriptorAccessor {
|
||||
get { return result.HasNoStandardDescriptorAccessor; }
|
||||
}
|
||||
public bool NoStandardDescriptorAccessor {
|
||||
get { return result.NoStandardDescriptorAccessor; }
|
||||
set { SetNoStandardDescriptorAccessor(value); }
|
||||
}
|
||||
public Builder SetNoStandardDescriptorAccessor(bool value) {
|
||||
result.hasNoStandardDescriptorAccessor = true;
|
||||
result.noStandardDescriptorAccessor_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearNoStandardDescriptorAccessor() {
|
||||
result.hasNoStandardDescriptorAccessor = false;
|
||||
result.noStandardDescriptorAccessor_ = false;
|
||||
return this;
|
||||
}
|
||||
|
||||
public pbc::IPopsicleList<global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption> UninterpretedOptionList {
|
||||
get { return result.uninterpretedOption_; }
|
||||
}
|
||||
@ -4732,6 +4901,7 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
#region Nested types
|
||||
public static class Types {
|
||||
public enum CType {
|
||||
STRING = 0,
|
||||
CORD = 1,
|
||||
STRING_PIECE = 2,
|
||||
}
|
||||
@ -4741,7 +4911,7 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
|
||||
public const int CtypeFieldNumber = 1;
|
||||
private bool hasCtype;
|
||||
private global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType ctype_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType.CORD;
|
||||
private global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType ctype_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType.STRING;
|
||||
public bool HasCtype {
|
||||
get { return hasCtype; }
|
||||
}
|
||||
@ -5036,7 +5206,7 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
|
||||
}
|
||||
public Builder ClearCtype() {
|
||||
result.hasCtype = false;
|
||||
result.ctype_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType.CORD;
|
||||
result.ctype_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType.STRING;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -74,6 +74,12 @@ using System.Runtime.CompilerServices;
|
||||
"72f738140072bb69990bc4f98a21365de2c105e848974a3d210e938b0a56103c0662901efd6b78"+
|
||||
"0ee6dbe977923d46a8fda18fb25c65dd73b149a5cd9f3100668b56649932dadd8cf5be52eb1dce"+
|
||||
"ad5cedbf")]
|
||||
[assembly: InternalsVisibleTo("Google.ProtocolBuffersLite.Test,PublicKey=" +
|
||||
"00240000048000009400000006020000002400005253413100040000010001008179f2dd31a648" +
|
||||
"2a2359dbe33e53701167a888e7c369a9ae3210b64f93861d8a7d286447e58bc167e3d99483beda" +
|
||||
"72f738140072bb69990bc4f98a21365de2c105e848974a3d210e938b0a56103c0662901efd6b78" +
|
||||
"0ee6dbe977923d46a8fda18fb25c65dd73b149a5cd9f3100668b56649932dadd8cf5be52eb1dce" +
|
||||
"ad5cedbf")]
|
||||
[assembly: InternalsVisibleTo("ProtoGen,PublicKey=" +
|
||||
"00240000048000009400000006020000002400005253413100040000010001006d739020e13bdc" +
|
||||
"038e86fa8aa5e1b13aae65d3ae79d622816c6067ab5b6955be50cc887130117582349208c13a55" +
|
||||
|
82
src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj
Normal file
82
src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj
Normal file
@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>9.0.30729</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{EE01ED24-3750-4567-9A23-1DB676A15610}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Google.ProtocolBuffers</RootNamespace>
|
||||
<AssemblyName>Google.ProtocolBuffersLite.Test</AssemblyName>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\ProtocolBuffers.Test\Properties\Google.ProtocolBuffers.Test.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight2|AnyCPU' ">
|
||||
<OutputPath>bin\Silverlight2\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\lib\nunit.framework.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Rhino.Mocks, Version=3.5.0.2, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\lib\Rhino.Mocks.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
|
||||
<Link>Properties\AssemblyInfo.cs</Link>
|
||||
</Compile>
|
||||
<None Include="TestProtos\UnittestLite.cs" />
|
||||
<None Include="TestProtos\UnittestLiteImportsNonlite.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\ProtocolBuffers.Test\Properties\Google.ProtocolBuffers.Test.snk">
|
||||
<Link>Properties\Google.ProtocolBuffers.Test.snk</Link>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\ProtocolBuffers\ProtocolBuffersLite.csproj">
|
||||
<Project>{6969BDCE-D925-43F3-94AC-A531E6DF2591}</Project>
|
||||
<Name>ProtocolBuffersLite</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
@ -0,0 +1,207 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
|
||||
using pb = global::Google.ProtocolBuffers;
|
||||
using pbc = global::Google.ProtocolBuffers.Collections;
|
||||
using pbd = global::Google.ProtocolBuffers.Descriptors;
|
||||
using scg = global::System.Collections.Generic;
|
||||
namespace Google.ProtocolBuffers.TestProtos {
|
||||
|
||||
public static partial class UnitTestLiteImportNonLiteProtoFile {
|
||||
|
||||
#region Extension registration
|
||||
public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
|
||||
}
|
||||
#endregion
|
||||
#region Static variables
|
||||
internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor;
|
||||
internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite, global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.Builder> internal__static_protobuf_unittest_TestLiteImportsNonlite__FieldAccessorTable;
|
||||
#endregion
|
||||
#region Descriptor
|
||||
public static pbd::FileDescriptor Descriptor {
|
||||
get { return descriptor; }
|
||||
}
|
||||
private static pbd::FileDescriptor descriptor;
|
||||
|
||||
static UnitTestLiteImportNonLiteProtoFile() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
"CjNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbGl0ZV9pbXBvcnRzX25vbmxp" +
|
||||
"dGUucHJvdG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYv" +
|
||||
"Y3NoYXJwX29wdGlvbnMucHJvdG8aHmdvb2dsZS9wcm90b2J1Zi91bml0dGVz" +
|
||||
"dC5wcm90byJKChZUZXN0TGl0ZUltcG9ydHNOb25saXRlEjAKB21lc3NhZ2UY" +
|
||||
"ASABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXNCTEgDwj5H" +
|
||||
"CiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSIlVuaXRUZXN0" +
|
||||
"TGl0ZUltcG9ydE5vbkxpdGVQcm90b0ZpbGU=");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor = Descriptor.MessageTypes[0];
|
||||
internal__static_protobuf_unittest_TestLiteImportsNonlite__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite, global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.Builder>(internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor,
|
||||
new string[] { "Message", });
|
||||
pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
|
||||
RegisterAllExtensions(registry);
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RegisterAllExtensions(registry);
|
||||
return registry;
|
||||
};
|
||||
pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
|
||||
new pbd::FileDescriptor[] {
|
||||
global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
|
||||
global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor,
|
||||
}, assigner);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
#region Messages
|
||||
public sealed partial class TestLiteImportsNonlite : pb::GeneratedMessage<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> {
|
||||
private static readonly TestLiteImportsNonlite defaultInstance = new Builder().BuildPartial();
|
||||
public static TestLiteImportsNonlite DefaultInstance {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
public override TestLiteImportsNonlite DefaultInstanceForType {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
protected override TestLiteImportsNonlite ThisMessage {
|
||||
get { return this; }
|
||||
}
|
||||
|
||||
public static pbd::MessageDescriptor Descriptor {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor; }
|
||||
}
|
||||
|
||||
protected override pb::FieldAccess.FieldAccessorTable<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> InternalFieldAccessors {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.internal__static_protobuf_unittest_TestLiteImportsNonlite__FieldAccessorTable; }
|
||||
}
|
||||
|
||||
public const int MessageFieldNumber = 1;
|
||||
private bool hasMessage;
|
||||
private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
|
||||
public bool HasMessage {
|
||||
get { return hasMessage; }
|
||||
}
|
||||
public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
|
||||
get { return message_; }
|
||||
}
|
||||
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(byte[] data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static Builder CreateBuilder() { return new Builder(); }
|
||||
public override Builder ToBuilder() { return CreateBuilder(this); }
|
||||
public override Builder CreateBuilderForType() { return new Builder(); }
|
||||
public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
|
||||
return (Builder) new Builder().MergeFrom(prototype);
|
||||
}
|
||||
|
||||
public sealed partial class Builder : pb::GeneratedBuilder<TestLiteImportsNonlite, Builder> {
|
||||
protected override Builder ThisBuilder {
|
||||
get { return this; }
|
||||
}
|
||||
public Builder() {}
|
||||
|
||||
TestLiteImportsNonlite result = new TestLiteImportsNonlite();
|
||||
|
||||
protected override TestLiteImportsNonlite MessageBeingBuilt {
|
||||
get { return result; }
|
||||
}
|
||||
|
||||
public override Builder Clear() {
|
||||
result = new TestLiteImportsNonlite();
|
||||
return this;
|
||||
}
|
||||
|
||||
public override Builder Clone() {
|
||||
return new Builder().MergeFrom(result);
|
||||
}
|
||||
|
||||
public override pbd::MessageDescriptor DescriptorForType {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.Descriptor; }
|
||||
}
|
||||
|
||||
public override TestLiteImportsNonlite DefaultInstanceForType {
|
||||
get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
|
||||
}
|
||||
|
||||
public override TestLiteImportsNonlite BuildPartial() {
|
||||
if (result == null) {
|
||||
throw new global::System.InvalidOperationException("build() has already been called on this Builder");
|
||||
}
|
||||
TestLiteImportsNonlite returnMe = result;
|
||||
result = null;
|
||||
return returnMe;
|
||||
}
|
||||
|
||||
|
||||
public bool HasMessage {
|
||||
get { return result.HasMessage; }
|
||||
}
|
||||
public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
|
||||
get { return result.Message; }
|
||||
set { SetMessage(value); }
|
||||
}
|
||||
public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
|
||||
pb::ThrowHelper.ThrowIfNull(value, "value");
|
||||
result.hasMessage = true;
|
||||
result.message_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
|
||||
pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
|
||||
result.hasMessage = true;
|
||||
result.message_ = builderForValue.Build();
|
||||
return this;
|
||||
}
|
||||
public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
|
||||
pb::ThrowHelper.ThrowIfNull(value, "value");
|
||||
if (result.HasMessage &&
|
||||
result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
|
||||
result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
|
||||
} else {
|
||||
result.message_ = value;
|
||||
}
|
||||
result.hasMessage = true;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearMessage() {
|
||||
result.hasMessage = false;
|
||||
result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
static TestLiteImportsNonlite() {
|
||||
object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
5111
src/ProtocolBuffersLite.Test/TestProtos/UnitTestLiteProtoFile.cs
Normal file
5111
src/ProtocolBuffersLite.Test/TestProtos/UnitTestLiteProtoFile.cs
Normal file
File diff suppressed because it is too large
Load Diff
7605
src/ProtocolBuffersLite.Test/TestProtos/UnittestLite.cs
Normal file
7605
src/ProtocolBuffersLite.Test/TestProtos/UnittestLite.cs
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,292 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
|
||||
using pb = global::Google.ProtocolBuffers;
|
||||
using pbc = global::Google.ProtocolBuffers.Collections;
|
||||
using pbd = global::Google.ProtocolBuffers.Descriptors;
|
||||
using scg = global::System.Collections.Generic;
|
||||
namespace protobuf_unittest {
|
||||
|
||||
public static partial class UnittestLiteImportsNonlite {
|
||||
|
||||
#region Extension registration
|
||||
public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
|
||||
}
|
||||
#endregion
|
||||
#region Static variables
|
||||
internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor;
|
||||
internal static pb::FieldAccess.FieldAccessorTable<global::protobuf_unittest.TestLiteImportsNonlite, global::protobuf_unittest.TestLiteImportsNonlite.Builder> internal__static_protobuf_unittest_TestLiteImportsNonlite__FieldAccessorTable;
|
||||
#endregion
|
||||
#region Descriptor
|
||||
public static pbd::FileDescriptor Descriptor {
|
||||
get { return descriptor; }
|
||||
}
|
||||
private static pbd::FileDescriptor descriptor;
|
||||
|
||||
static UnittestLiteImportsNonlite() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
"CjNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbGl0ZV9pbXBvcnRzX25vbmxp" +
|
||||
"dGUucHJvdG8SEXByb3RvYnVmX3VuaXR0ZXN0Gh5nb29nbGUvcHJvdG9idWYv" +
|
||||
"dW5pdHRlc3QucHJvdG8iSgoWVGVzdExpdGVJbXBvcnRzTm9ubGl0ZRIwCgdt" +
|
||||
"ZXNzYWdlGAEgASgLMh8ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVz" +
|
||||
"QgJIAw==");
|
||||
pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
|
||||
descriptor = root;
|
||||
internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor = Descriptor.MessageTypes[0];
|
||||
internal__static_protobuf_unittest_TestLiteImportsNonlite__FieldAccessorTable =
|
||||
new pb::FieldAccess.FieldAccessorTable<global::protobuf_unittest.TestLiteImportsNonlite, global::protobuf_unittest.TestLiteImportsNonlite.Builder>(internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor,
|
||||
new string[] { "Message", });
|
||||
pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
|
||||
RegisterAllExtensions(registry);
|
||||
global::protobuf_unittest.Unittest.RegisterAllExtensions(registry);
|
||||
return registry;
|
||||
};
|
||||
pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
|
||||
new pbd::FileDescriptor[] {
|
||||
global::protobuf_unittest.Unittest.Descriptor,
|
||||
}, assigner);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
#region Messages
|
||||
public sealed partial class TestLiteImportsNonlite : pb::GeneratedMessage<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> {
|
||||
private static readonly TestLiteImportsNonlite defaultInstance = new Builder().BuildPartial();
|
||||
public static TestLiteImportsNonlite DefaultInstance {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
public override TestLiteImportsNonlite DefaultInstanceForType {
|
||||
get { return defaultInstance; }
|
||||
}
|
||||
|
||||
protected override TestLiteImportsNonlite ThisMessage {
|
||||
get { return this; }
|
||||
}
|
||||
|
||||
public static pbd::MessageDescriptor Descriptor {
|
||||
get { return global::protobuf_unittest.UnittestLiteImportsNonlite.internal__static_protobuf_unittest_TestLiteImportsNonlite__Descriptor; }
|
||||
}
|
||||
|
||||
protected override pb::FieldAccess.FieldAccessorTable<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> InternalFieldAccessors {
|
||||
get { return global::protobuf_unittest.UnittestLiteImportsNonlite.internal__static_protobuf_unittest_TestLiteImportsNonlite__FieldAccessorTable; }
|
||||
}
|
||||
|
||||
public const int MessageFieldNumber = 1;
|
||||
private bool hasMessage;
|
||||
private global::protobuf_unittest.TestAllTypes message_ = global::protobuf_unittest.TestAllTypes.DefaultInstance;
|
||||
public bool HasMessage {
|
||||
get { return hasMessage; }
|
||||
}
|
||||
public global::protobuf_unittest.TestAllTypes Message {
|
||||
get { return message_; }
|
||||
}
|
||||
|
||||
public override bool IsInitialized {
|
||||
get {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public override void WriteTo(pb::CodedOutputStream output) {
|
||||
int size = SerializedSize;
|
||||
if (HasMessage) {
|
||||
output.WriteMessage(1, Message);
|
||||
}
|
||||
UnknownFields.WriteTo(output);
|
||||
}
|
||||
|
||||
private int memoizedSerializedSize = -1;
|
||||
public override int SerializedSize {
|
||||
get {
|
||||
int size = memoizedSerializedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (HasMessage) {
|
||||
size += pb::CodedOutputStream.ComputeMessageSize(1, Message);
|
||||
}
|
||||
size += UnknownFields.SerializedSize;
|
||||
memoizedSerializedSize = size;
|
||||
return size;
|
||||
}
|
||||
}
|
||||
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(byte[] data) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
|
||||
}
|
||||
public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
|
||||
}
|
||||
public static Builder CreateBuilder() { return new Builder(); }
|
||||
public override Builder ToBuilder() { return CreateBuilder(this); }
|
||||
public override Builder CreateBuilderForType() { return new Builder(); }
|
||||
public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
|
||||
return (Builder) new Builder().MergeFrom(prototype);
|
||||
}
|
||||
|
||||
public sealed partial class Builder : pb::GeneratedBuilder<TestLiteImportsNonlite, Builder> {
|
||||
protected override Builder ThisBuilder {
|
||||
get { return this; }
|
||||
}
|
||||
public Builder() {}
|
||||
|
||||
TestLiteImportsNonlite result = new TestLiteImportsNonlite();
|
||||
|
||||
protected override TestLiteImportsNonlite MessageBeingBuilt {
|
||||
get { return result; }
|
||||
}
|
||||
|
||||
public override Builder Clear() {
|
||||
result = new TestLiteImportsNonlite();
|
||||
return this;
|
||||
}
|
||||
|
||||
public override Builder Clone() {
|
||||
return new Builder().MergeFrom(result);
|
||||
}
|
||||
|
||||
public override pbd::MessageDescriptor DescriptorForType {
|
||||
get { return global::protobuf_unittest.TestLiteImportsNonlite.Descriptor; }
|
||||
}
|
||||
|
||||
public override TestLiteImportsNonlite DefaultInstanceForType {
|
||||
get { return global::protobuf_unittest.TestLiteImportsNonlite.DefaultInstance; }
|
||||
}
|
||||
|
||||
public override TestLiteImportsNonlite BuildPartial() {
|
||||
if (result == null) {
|
||||
throw new global::System.InvalidOperationException("build() has already been called on this Builder");
|
||||
}
|
||||
TestLiteImportsNonlite returnMe = result;
|
||||
result = null;
|
||||
return returnMe;
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(pb::IMessage other) {
|
||||
if (other is TestLiteImportsNonlite) {
|
||||
return MergeFrom((TestLiteImportsNonlite) other);
|
||||
} else {
|
||||
base.MergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(TestLiteImportsNonlite other) {
|
||||
if (other == global::protobuf_unittest.TestLiteImportsNonlite.DefaultInstance) return this;
|
||||
if (other.HasMessage) {
|
||||
MergeMessage(other.Message);
|
||||
}
|
||||
this.MergeUnknownFields(other.UnknownFields);
|
||||
return this;
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(pb::CodedInputStream input) {
|
||||
return MergeFrom(input, pb::ExtensionRegistry.Empty);
|
||||
}
|
||||
|
||||
public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
|
||||
pb::UnknownFieldSet.Builder unknownFields = null;
|
||||
while (true) {
|
||||
uint tag = input.ReadTag();
|
||||
switch (tag) {
|
||||
case 0: {
|
||||
if (unknownFields != null) {
|
||||
this.UnknownFields = unknownFields.Build();
|
||||
}
|
||||
return this;
|
||||
}
|
||||
default: {
|
||||
if (pb::WireFormat.IsEndGroupTag(tag)) {
|
||||
if (unknownFields != null) {
|
||||
this.UnknownFields = unknownFields.Build();
|
||||
}
|
||||
return this;
|
||||
}
|
||||
if (unknownFields == null) {
|
||||
unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
|
||||
}
|
||||
ParseUnknownField(input, unknownFields, extensionRegistry, tag);
|
||||
break;
|
||||
}
|
||||
case 10: {
|
||||
global::protobuf_unittest.TestAllTypes.Builder subBuilder = global::protobuf_unittest.TestAllTypes.CreateBuilder();
|
||||
if (HasMessage) {
|
||||
subBuilder.MergeFrom(Message);
|
||||
}
|
||||
input.ReadMessage(subBuilder, extensionRegistry);
|
||||
Message = subBuilder.BuildPartial();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool HasMessage {
|
||||
get { return result.HasMessage; }
|
||||
}
|
||||
public global::protobuf_unittest.TestAllTypes Message {
|
||||
get { return result.Message; }
|
||||
set { SetMessage(value); }
|
||||
}
|
||||
public Builder SetMessage(global::protobuf_unittest.TestAllTypes value) {
|
||||
pb::ThrowHelper.ThrowIfNull(value, "value");
|
||||
result.hasMessage = true;
|
||||
result.message_ = value;
|
||||
return this;
|
||||
}
|
||||
public Builder SetMessage(global::protobuf_unittest.TestAllTypes.Builder builderForValue) {
|
||||
pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
|
||||
result.hasMessage = true;
|
||||
result.message_ = builderForValue.Build();
|
||||
return this;
|
||||
}
|
||||
public Builder MergeMessage(global::protobuf_unittest.TestAllTypes value) {
|
||||
pb::ThrowHelper.ThrowIfNull(value, "value");
|
||||
if (result.HasMessage &&
|
||||
result.message_ != global::protobuf_unittest.TestAllTypes.DefaultInstance) {
|
||||
result.message_ = global::protobuf_unittest.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
|
||||
} else {
|
||||
result.message_ = value;
|
||||
}
|
||||
result.hasMessage = true;
|
||||
return this;
|
||||
}
|
||||
public Builder ClearMessage() {
|
||||
result.hasMessage = false;
|
||||
result.message_ = global::protobuf_unittest.TestAllTypes.DefaultInstance;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
static TestLiteImportsNonlite() {
|
||||
object.ReferenceEquals(global::protobuf_unittest.UnittestLiteImportsNonlite.Descriptor, null);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user