Changeset 28900 in osm for applications


Ignore:
Timestamp:
2012-11-04T14:29:24+01:00 (12 years ago)
Author:
donvip
Message:

[josm_pbf] Update protobuf

Location:
applications/editors/josm/plugins/pbf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pbf

    • Property svn:externals set to
  • applications/editors/josm/plugins/pbf/gen/com/google/protobuf/DescriptorProtos.java

    r26961 r28900  
    11// Generated by the protocol buffer compiler.  DO NOT EDIT!
    2 // source: google/protobuf/descriptor.proto
     2// source: protobuf/descriptor.proto
    33
    44package com.google.protobuf;
     
    275275      public com.google.protobuf.DescriptorProtos.FileDescriptorSet buildPartial() {
    276276        com.google.protobuf.DescriptorProtos.FileDescriptorSet result = new com.google.protobuf.DescriptorProtos.FileDescriptorSet(this);
    277         //int from_bitField0_ = bitField0_;
     277        int from_bitField0_ = bitField0_;
    278278        if (fileBuilder_ == null) {
    279279          if (((bitField0_ & 0x00000001) == 0x00000001)) {
     
    588588    String getDependency(int index);
    589589   
     590    // repeated int32 public_dependency = 10;
     591    java.util.List<java.lang.Integer> getPublicDependencyList();
     592    int getPublicDependencyCount();
     593    int getPublicDependency(int index);
     594   
     595    // repeated int32 weak_dependency = 11;
     596    java.util.List<java.lang.Integer> getWeakDependencyList();
     597    int getWeakDependencyCount();
     598    int getWeakDependency(int index);
     599   
    590600    // repeated .google.protobuf.DescriptorProto message_type = 4;
    591601    java.util.List<com.google.protobuf.DescriptorProtos.DescriptorProto>
     
    745755    }
    746756   
     757    // repeated int32 public_dependency = 10;
     758    public static final int PUBLIC_DEPENDENCY_FIELD_NUMBER = 10;
     759    private java.util.List<java.lang.Integer> publicDependency_;
     760    public java.util.List<java.lang.Integer>
     761        getPublicDependencyList() {
     762      return publicDependency_;
     763    }
     764    public int getPublicDependencyCount() {
     765      return publicDependency_.size();
     766    }
     767    public int getPublicDependency(int index) {
     768      return publicDependency_.get(index);
     769    }
     770   
     771    // repeated int32 weak_dependency = 11;
     772    public static final int WEAK_DEPENDENCY_FIELD_NUMBER = 11;
     773    private java.util.List<java.lang.Integer> weakDependency_;
     774    public java.util.List<java.lang.Integer>
     775        getWeakDependencyList() {
     776      return weakDependency_;
     777    }
     778    public int getWeakDependencyCount() {
     779      return weakDependency_.size();
     780    }
     781    public int getWeakDependency(int index) {
     782      return weakDependency_.get(index);
     783    }
     784   
    747785    // repeated .google.protobuf.DescriptorProto message_type = 4;
    748786    public static final int MESSAGE_TYPE_FIELD_NUMBER = 4;
     
    859897      package_ = "";
    860898      dependency_ = com.google.protobuf.LazyStringArrayList.EMPTY;
     899      publicDependency_ = java.util.Collections.emptyList();;
     900      weakDependency_ = java.util.Collections.emptyList();;
    861901      messageType_ = java.util.Collections.emptyList();
    862902      enumType_ = java.util.Collections.emptyList();
     
    935975        output.writeMessage(9, sourceCodeInfo_);
    936976      }
     977      for (int i = 0; i < publicDependency_.size(); i++) {
     978        output.writeInt32(10, publicDependency_.get(i));
     979      }
     980      for (int i = 0; i < weakDependency_.size(); i++) {
     981        output.writeInt32(11, weakDependency_.get(i));
     982      }
    937983      getUnknownFields().writeTo(output);
    938984    }
     
    9841030        size += com.google.protobuf.CodedOutputStream
    9851031          .computeMessageSize(9, sourceCodeInfo_);
     1032      }
     1033      {
     1034        int dataSize = 0;
     1035        for (int i = 0; i < publicDependency_.size(); i++) {
     1036          dataSize += com.google.protobuf.CodedOutputStream
     1037            .computeInt32SizeNoTag(publicDependency_.get(i));
     1038        }
     1039        size += dataSize;
     1040        size += 1 * getPublicDependencyList().size();
     1041      }
     1042      {
     1043        int dataSize = 0;
     1044        for (int i = 0; i < weakDependency_.size(); i++) {
     1045          dataSize += com.google.protobuf.CodedOutputStream
     1046            .computeInt32SizeNoTag(weakDependency_.get(i));
     1047        }
     1048        size += dataSize;
     1049        size += 1 * getWeakDependencyList().size();
    9861050      }
    9871051      size += getUnknownFields().getSerializedSize();
     
    11211185        dependency_ = com.google.protobuf.LazyStringArrayList.EMPTY;
    11221186        bitField0_ = (bitField0_ & ~0x00000004);
     1187        publicDependency_ = java.util.Collections.emptyList();;
     1188        bitField0_ = (bitField0_ & ~0x00000008);
     1189        weakDependency_ = java.util.Collections.emptyList();;
     1190        bitField0_ = (bitField0_ & ~0x00000010);
    11231191        if (messageTypeBuilder_ == null) {
    11241192          messageType_ = java.util.Collections.emptyList();
    1125           bitField0_ = (bitField0_ & ~0x00000008);
     1193          bitField0_ = (bitField0_ & ~0x00000020);
    11261194        } else {
    11271195          messageTypeBuilder_.clear();
     
    11291197        if (enumTypeBuilder_ == null) {
    11301198          enumType_ = java.util.Collections.emptyList();
    1131           bitField0_ = (bitField0_ & ~0x00000010);
     1199          bitField0_ = (bitField0_ & ~0x00000040);
    11321200        } else {
    11331201          enumTypeBuilder_.clear();
     
    11351203        if (serviceBuilder_ == null) {
    11361204          service_ = java.util.Collections.emptyList();
    1137           bitField0_ = (bitField0_ & ~0x00000020);
     1205          bitField0_ = (bitField0_ & ~0x00000080);
    11381206        } else {
    11391207          serviceBuilder_.clear();
     
    11411209        if (extensionBuilder_ == null) {
    11421210          extension_ = java.util.Collections.emptyList();
    1143           bitField0_ = (bitField0_ & ~0x00000040);
     1211          bitField0_ = (bitField0_ & ~0x00000100);
    11441212        } else {
    11451213          extensionBuilder_.clear();
     
    11501218          optionsBuilder_.clear();
    11511219        }
    1152         bitField0_ = (bitField0_ & ~0x00000080);
     1220        bitField0_ = (bitField0_ & ~0x00000200);
    11531221        if (sourceCodeInfoBuilder_ == null) {
    11541222          sourceCodeInfo_ = com.google.protobuf.DescriptorProtos.SourceCodeInfo.getDefaultInstance();
     
    11561224          sourceCodeInfoBuilder_.clear();
    11571225        }
    1158         bitField0_ = (bitField0_ & ~0x00000100);
     1226        bitField0_ = (bitField0_ & ~0x00000400);
    11591227        return this;
    11601228      }
     
    12091277        }
    12101278        result.dependency_ = dependency_;
     1279        if (((bitField0_ & 0x00000008) == 0x00000008)) {
     1280          publicDependency_ = java.util.Collections.unmodifiableList(publicDependency_);
     1281          bitField0_ = (bitField0_ & ~0x00000008);
     1282        }
     1283        result.publicDependency_ = publicDependency_;
     1284        if (((bitField0_ & 0x00000010) == 0x00000010)) {
     1285          weakDependency_ = java.util.Collections.unmodifiableList(weakDependency_);
     1286          bitField0_ = (bitField0_ & ~0x00000010);
     1287        }
     1288        result.weakDependency_ = weakDependency_;
    12111289        if (messageTypeBuilder_ == null) {
    1212           if (((bitField0_ & 0x00000008) == 0x00000008)) {
     1290          if (((bitField0_ & 0x00000020) == 0x00000020)) {
    12131291            messageType_ = java.util.Collections.unmodifiableList(messageType_);
    1214             bitField0_ = (bitField0_ & ~0x00000008);
     1292            bitField0_ = (bitField0_ & ~0x00000020);
    12151293          }
    12161294          result.messageType_ = messageType_;
     
    12191297        }
    12201298        if (enumTypeBuilder_ == null) {
    1221           if (((bitField0_ & 0x00000010) == 0x00000010)) {
     1299          if (((bitField0_ & 0x00000040) == 0x00000040)) {
    12221300            enumType_ = java.util.Collections.unmodifiableList(enumType_);
    1223             bitField0_ = (bitField0_ & ~0x00000010);
     1301            bitField0_ = (bitField0_ & ~0x00000040);
    12241302          }
    12251303          result.enumType_ = enumType_;
     
    12281306        }
    12291307        if (serviceBuilder_ == null) {
    1230           if (((bitField0_ & 0x00000020) == 0x00000020)) {
     1308          if (((bitField0_ & 0x00000080) == 0x00000080)) {
    12311309            service_ = java.util.Collections.unmodifiableList(service_);
    1232             bitField0_ = (bitField0_ & ~0x00000020);
     1310            bitField0_ = (bitField0_ & ~0x00000080);
    12331311          }
    12341312          result.service_ = service_;
     
    12371315        }
    12381316        if (extensionBuilder_ == null) {
    1239           if (((bitField0_ & 0x00000040) == 0x00000040)) {
     1317          if (((bitField0_ & 0x00000100) == 0x00000100)) {
    12401318            extension_ = java.util.Collections.unmodifiableList(extension_);
    1241             bitField0_ = (bitField0_ & ~0x00000040);
     1319            bitField0_ = (bitField0_ & ~0x00000100);
    12421320          }
    12431321          result.extension_ = extension_;
     
    12451323          result.extension_ = extensionBuilder_.build();
    12461324        }
    1247         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
     1325        if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
    12481326          to_bitField0_ |= 0x00000004;
    12491327        }
     
    12531331          result.options_ = optionsBuilder_.build();
    12541332        }
    1255         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
     1333        if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
    12561334          to_bitField0_ |= 0x00000008;
    12571335        }
     
    12931371          onChanged();
    12941372        }
     1373        if (!other.publicDependency_.isEmpty()) {
     1374          if (publicDependency_.isEmpty()) {
     1375            publicDependency_ = other.publicDependency_;
     1376            bitField0_ = (bitField0_ & ~0x00000008);
     1377          } else {
     1378            ensurePublicDependencyIsMutable();
     1379            publicDependency_.addAll(other.publicDependency_);
     1380          }
     1381          onChanged();
     1382        }
     1383        if (!other.weakDependency_.isEmpty()) {
     1384          if (weakDependency_.isEmpty()) {
     1385            weakDependency_ = other.weakDependency_;
     1386            bitField0_ = (bitField0_ & ~0x00000010);
     1387          } else {
     1388            ensureWeakDependencyIsMutable();
     1389            weakDependency_.addAll(other.weakDependency_);
     1390          }
     1391          onChanged();
     1392        }
    12951393        if (messageTypeBuilder_ == null) {
    12961394          if (!other.messageType_.isEmpty()) {
    12971395            if (messageType_.isEmpty()) {
    12981396              messageType_ = other.messageType_;
    1299               bitField0_ = (bitField0_ & ~0x00000008);
     1397              bitField0_ = (bitField0_ & ~0x00000020);
    13001398            } else {
    13011399              ensureMessageTypeIsMutable();
     
    13101408              messageTypeBuilder_ = null;
    13111409              messageType_ = other.messageType_;
    1312               bitField0_ = (bitField0_ & ~0x00000008);
     1410              bitField0_ = (bitField0_ & ~0x00000020);
    13131411              messageTypeBuilder_ =
    13141412                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     
    13231421            if (enumType_.isEmpty()) {
    13241422              enumType_ = other.enumType_;
    1325               bitField0_ = (bitField0_ & ~0x00000010);
     1423              bitField0_ = (bitField0_ & ~0x00000040);
    13261424            } else {
    13271425              ensureEnumTypeIsMutable();
     
    13361434              enumTypeBuilder_ = null;
    13371435              enumType_ = other.enumType_;
    1338               bitField0_ = (bitField0_ & ~0x00000010);
     1436              bitField0_ = (bitField0_ & ~0x00000040);
    13391437              enumTypeBuilder_ =
    13401438                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     
    13491447            if (service_.isEmpty()) {
    13501448              service_ = other.service_;
    1351               bitField0_ = (bitField0_ & ~0x00000020);
     1449              bitField0_ = (bitField0_ & ~0x00000080);
    13521450            } else {
    13531451              ensureServiceIsMutable();
     
    13621460              serviceBuilder_ = null;
    13631461              service_ = other.service_;
    1364               bitField0_ = (bitField0_ & ~0x00000020);
     1462              bitField0_ = (bitField0_ & ~0x00000080);
    13651463              serviceBuilder_ =
    13661464                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     
    13751473            if (extension_.isEmpty()) {
    13761474              extension_ = other.extension_;
    1377               bitField0_ = (bitField0_ & ~0x00000040);
     1475              bitField0_ = (bitField0_ & ~0x00000100);
    13781476            } else {
    13791477              ensureExtensionIsMutable();
     
    13881486              extensionBuilder_ = null;
    13891487              extension_ = other.extension_;
    1390               bitField0_ = (bitField0_ & ~0x00000040);
     1488              bitField0_ = (bitField0_ & ~0x00000100);
    13911489              extensionBuilder_ =
    13921490                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     
    15211619              break;
    15221620            }
     1621            case 80: {
     1622              ensurePublicDependencyIsMutable();
     1623              publicDependency_.add(input.readInt32());
     1624              break;
     1625            }
     1626            case 82: {
     1627              int length = input.readRawVarint32();
     1628              int limit = input.pushLimit(length);
     1629              while (input.getBytesUntilLimit() > 0) {
     1630                addPublicDependency(input.readInt32());
     1631              }
     1632              input.popLimit(limit);
     1633              break;
     1634            }
     1635            case 88: {
     1636              ensureWeakDependencyIsMutable();
     1637              weakDependency_.add(input.readInt32());
     1638              break;
     1639            }
     1640            case 90: {
     1641              int length = input.readRawVarint32();
     1642              int limit = input.pushLimit(length);
     1643              while (input.getBytesUntilLimit() > 0) {
     1644                addWeakDependency(input.readInt32());
     1645              }
     1646              input.popLimit(limit);
     1647              break;
     1648            }
    15231649          }
    15241650        }
     
    16551781      }
    16561782     
     1783      // repeated int32 public_dependency = 10;
     1784      private java.util.List<java.lang.Integer> publicDependency_ = java.util.Collections.emptyList();;
     1785      private void ensurePublicDependencyIsMutable() {
     1786        if (!((bitField0_ & 0x00000008) == 0x00000008)) {
     1787          publicDependency_ = new java.util.ArrayList<java.lang.Integer>(publicDependency_);
     1788          bitField0_ |= 0x00000008;
     1789         }
     1790      }
     1791      public java.util.List<java.lang.Integer>
     1792          getPublicDependencyList() {
     1793        return java.util.Collections.unmodifiableList(publicDependency_);
     1794      }
     1795      public int getPublicDependencyCount() {
     1796        return publicDependency_.size();
     1797      }
     1798      public int getPublicDependency(int index) {
     1799        return publicDependency_.get(index);
     1800      }
     1801      public Builder setPublicDependency(
     1802          int index, int value) {
     1803        ensurePublicDependencyIsMutable();
     1804        publicDependency_.set(index, value);
     1805        onChanged();
     1806        return this;
     1807      }
     1808      public Builder addPublicDependency(int value) {
     1809        ensurePublicDependencyIsMutable();
     1810        publicDependency_.add(value);
     1811        onChanged();
     1812        return this;
     1813      }
     1814      public Builder addAllPublicDependency(
     1815          java.lang.Iterable<? extends java.lang.Integer> values) {
     1816        ensurePublicDependencyIsMutable();
     1817        super.addAll(values, publicDependency_);
     1818        onChanged();
     1819        return this;
     1820      }
     1821      public Builder clearPublicDependency() {
     1822        publicDependency_ = java.util.Collections.emptyList();;
     1823        bitField0_ = (bitField0_ & ~0x00000008);
     1824        onChanged();
     1825        return this;
     1826      }
     1827     
     1828      // repeated int32 weak_dependency = 11;
     1829      private java.util.List<java.lang.Integer> weakDependency_ = java.util.Collections.emptyList();;
     1830      private void ensureWeakDependencyIsMutable() {
     1831        if (!((bitField0_ & 0x00000010) == 0x00000010)) {
     1832          weakDependency_ = new java.util.ArrayList<java.lang.Integer>(weakDependency_);
     1833          bitField0_ |= 0x00000010;
     1834         }
     1835      }
     1836      public java.util.List<java.lang.Integer>
     1837          getWeakDependencyList() {
     1838        return java.util.Collections.unmodifiableList(weakDependency_);
     1839      }
     1840      public int getWeakDependencyCount() {
     1841        return weakDependency_.size();
     1842      }
     1843      public int getWeakDependency(int index) {
     1844        return weakDependency_.get(index);
     1845      }
     1846      public Builder setWeakDependency(
     1847          int index, int value) {
     1848        ensureWeakDependencyIsMutable();
     1849        weakDependency_.set(index, value);
     1850        onChanged();
     1851        return this;
     1852      }
     1853      public Builder addWeakDependency(int value) {
     1854        ensureWeakDependencyIsMutable();
     1855        weakDependency_.add(value);
     1856        onChanged();
     1857        return this;
     1858      }
     1859      public Builder addAllWeakDependency(
     1860          java.lang.Iterable<? extends java.lang.Integer> values) {
     1861        ensureWeakDependencyIsMutable();
     1862        super.addAll(values, weakDependency_);
     1863        onChanged();
     1864        return this;
     1865      }
     1866      public Builder clearWeakDependency() {
     1867        weakDependency_ = java.util.Collections.emptyList();;
     1868        bitField0_ = (bitField0_ & ~0x00000010);
     1869        onChanged();
     1870        return this;
     1871      }
     1872     
    16571873      // repeated .google.protobuf.DescriptorProto message_type = 4;
    16581874      private java.util.List<com.google.protobuf.DescriptorProtos.DescriptorProto> messageType_ =
    16591875        java.util.Collections.emptyList();
    16601876      private void ensureMessageTypeIsMutable() {
    1661         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
     1877        if (!((bitField0_ & 0x00000020) == 0x00000020)) {
    16621878          messageType_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.DescriptorProto>(messageType_);
    1663           bitField0_ |= 0x00000008;
     1879          bitField0_ |= 0x00000020;
    16641880         }
    16651881      }
     
    17771993        if (messageTypeBuilder_ == null) {
    17781994          messageType_ = java.util.Collections.emptyList();
    1779           bitField0_ = (bitField0_ & ~0x00000008);
     1995          bitField0_ = (bitField0_ & ~0x00000020);
    17801996          onChanged();
    17811997        } else {
     
    18332049              com.google.protobuf.DescriptorProtos.DescriptorProto, com.google.protobuf.DescriptorProtos.DescriptorProto.Builder, com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder>(
    18342050                  messageType_,
    1835                   ((bitField0_ & 0x00000008) == 0x00000008),
     2051                  ((bitField0_ & 0x00000020) == 0x00000020),
    18362052                  getParentForChildren(),
    18372053                  isClean());
     
    18452061        java.util.Collections.emptyList();
    18462062      private void ensureEnumTypeIsMutable() {
    1847         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
     2063        if (!((bitField0_ & 0x00000040) == 0x00000040)) {
    18482064          enumType_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.EnumDescriptorProto>(enumType_);
    1849           bitField0_ |= 0x00000010;
     2065          bitField0_ |= 0x00000040;
    18502066         }
    18512067      }
     
    19632179        if (enumTypeBuilder_ == null) {
    19642180          enumType_ = java.util.Collections.emptyList();
    1965           bitField0_ = (bitField0_ & ~0x00000010);
     2181          bitField0_ = (bitField0_ & ~0x00000040);
    19662182          onChanged();
    19672183        } else {
     
    20192235              com.google.protobuf.DescriptorProtos.EnumDescriptorProto, com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder, com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder>(
    20202236                  enumType_,
    2021                   ((bitField0_ & 0x00000010) == 0x00000010),
     2237                  ((bitField0_ & 0x00000040) == 0x00000040),
    20222238                  getParentForChildren(),
    20232239                  isClean());
     
    20312247        java.util.Collections.emptyList();
    20322248      private void ensureServiceIsMutable() {
    2033         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
     2249        if (!((bitField0_ & 0x00000080) == 0x00000080)) {
    20342250          service_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.ServiceDescriptorProto>(service_);
    2035           bitField0_ |= 0x00000020;
     2251          bitField0_ |= 0x00000080;
    20362252         }
    20372253      }
     
    21492365        if (serviceBuilder_ == null) {
    21502366          service_ = java.util.Collections.emptyList();
    2151           bitField0_ = (bitField0_ & ~0x00000020);
     2367          bitField0_ = (bitField0_ & ~0x00000080);
    21522368          onChanged();
    21532369        } else {
     
    22052421              com.google.protobuf.DescriptorProtos.ServiceDescriptorProto, com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder, com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder>(
    22062422                  service_,
    2207                   ((bitField0_ & 0x00000020) == 0x00000020),
     2423                  ((bitField0_ & 0x00000080) == 0x00000080),
    22082424                  getParentForChildren(),
    22092425                  isClean());
     
    22172433        java.util.Collections.emptyList();
    22182434      private void ensureExtensionIsMutable() {
    2219         if (!((bitField0_ & 0x00000040) == 0x00000040)) {
     2435        if (!((bitField0_ & 0x00000100) == 0x00000100)) {
    22202436          extension_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.FieldDescriptorProto>(extension_);
    2221           bitField0_ |= 0x00000040;
     2437          bitField0_ |= 0x00000100;
    22222438         }
    22232439      }
     
    23352551        if (extensionBuilder_ == null) {
    23362552          extension_ = java.util.Collections.emptyList();
    2337           bitField0_ = (bitField0_ & ~0x00000040);
     2553          bitField0_ = (bitField0_ & ~0x00000100);
    23382554          onChanged();
    23392555        } else {
     
    23912607              com.google.protobuf.DescriptorProtos.FieldDescriptorProto, com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder, com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder>(
    23922608                  extension_,
    2393                   ((bitField0_ & 0x00000040) == 0x00000040),
     2609                  ((bitField0_ & 0x00000100) == 0x00000100),
    23942610                  getParentForChildren(),
    23952611                  isClean());
     
    24042620          com.google.protobuf.DescriptorProtos.FileOptions, com.google.protobuf.DescriptorProtos.FileOptions.Builder, com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder> optionsBuilder_;
    24052621      public boolean hasOptions() {
    2406         return ((bitField0_ & 0x00000080) == 0x00000080);
     2622        return ((bitField0_ & 0x00000200) == 0x00000200);
    24072623      }
    24082624      public com.google.protobuf.DescriptorProtos.FileOptions getOptions() {
     
    24232639          optionsBuilder_.setMessage(value);
    24242640        }
    2425         bitField0_ |= 0x00000080;
     2641        bitField0_ |= 0x00000200;
    24262642        return this;
    24272643      }
     
    24342650          optionsBuilder_.setMessage(builderForValue.build());
    24352651        }
    2436         bitField0_ |= 0x00000080;
     2652        bitField0_ |= 0x00000200;
    24372653        return this;
    24382654      }
    24392655      public Builder mergeOptions(com.google.protobuf.DescriptorProtos.FileOptions value) {
    24402656        if (optionsBuilder_ == null) {
    2441           if (((bitField0_ & 0x00000080) == 0x00000080) &&
     2657          if (((bitField0_ & 0x00000200) == 0x00000200) &&
    24422658              options_ != com.google.protobuf.DescriptorProtos.FileOptions.getDefaultInstance()) {
    24432659            options_ =
     
    24502666          optionsBuilder_.mergeFrom(value);
    24512667        }
    2452         bitField0_ |= 0x00000080;
     2668        bitField0_ |= 0x00000200;
    24532669        return this;
    24542670      }
     
    24602676          optionsBuilder_.clear();
    24612677        }
    2462         bitField0_ = (bitField0_ & ~0x00000080);
     2678        bitField0_ = (bitField0_ & ~0x00000200);
    24632679        return this;
    24642680      }
    24652681      public com.google.protobuf.DescriptorProtos.FileOptions.Builder getOptionsBuilder() {
    2466         bitField0_ |= 0x00000080;
     2682        bitField0_ |= 0x00000200;
    24672683        onChanged();
    24682684        return getOptionsFieldBuilder().getBuilder();
     
    24942710          com.google.protobuf.DescriptorProtos.SourceCodeInfo, com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder, com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder> sourceCodeInfoBuilder_;
    24952711      public boolean hasSourceCodeInfo() {
    2496         return ((bitField0_ & 0x00000100) == 0x00000100);
     2712        return ((bitField0_ & 0x00000400) == 0x00000400);
    24972713      }
    24982714      public com.google.protobuf.DescriptorProtos.SourceCodeInfo getSourceCodeInfo() {
     
    25132729          sourceCodeInfoBuilder_.setMessage(value);
    25142730        }
    2515         bitField0_ |= 0x00000100;
     2731        bitField0_ |= 0x00000400;
    25162732        return this;
    25172733      }
     
    25242740          sourceCodeInfoBuilder_.setMessage(builderForValue.build());
    25252741        }
    2526         bitField0_ |= 0x00000100;
     2742        bitField0_ |= 0x00000400;
    25272743        return this;
    25282744      }
    25292745      public Builder mergeSourceCodeInfo(com.google.protobuf.DescriptorProtos.SourceCodeInfo value) {
    25302746        if (sourceCodeInfoBuilder_ == null) {
    2531           if (((bitField0_ & 0x00000100) == 0x00000100) &&
     2747          if (((bitField0_ & 0x00000400) == 0x00000400) &&
    25322748              sourceCodeInfo_ != com.google.protobuf.DescriptorProtos.SourceCodeInfo.getDefaultInstance()) {
    25332749            sourceCodeInfo_ =
     
    25402756          sourceCodeInfoBuilder_.mergeFrom(value);
    25412757        }
    2542         bitField0_ |= 0x00000100;
     2758        bitField0_ |= 0x00000400;
    25432759        return this;
    25442760      }
     
    25502766          sourceCodeInfoBuilder_.clear();
    25512767        }
    2552         bitField0_ = (bitField0_ & ~0x00000100);
     2768        bitField0_ = (bitField0_ & ~0x00000400);
    25532769        return this;
    25542770      }
    25552771      public com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder getSourceCodeInfoBuilder() {
    2556         bitField0_ |= 0x00000100;
     2772        bitField0_ |= 0x00000400;
    25572773        onChanged();
    25582774        return getSourceCodeInfoFieldBuilder().getBuilder();
     
    90779293    com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode getOptimizeFor();
    90789294   
     9295    // optional string go_package = 11;
     9296    boolean hasGoPackage();
     9297    String getGoPackage();
     9298   
    90799299    // optional bool cc_generic_services = 16 [default = false];
    90809300    boolean hasCcGenericServices();
     
    92949514    }
    92959515   
     9516    // optional string go_package = 11;
     9517    public static final int GO_PACKAGE_FIELD_NUMBER = 11;
     9518    private java.lang.Object goPackage_;
     9519    public boolean hasGoPackage() {
     9520      return ((bitField0_ & 0x00000020) == 0x00000020);
     9521    }
     9522    public String getGoPackage() {
     9523      java.lang.Object ref = goPackage_;
     9524      if (ref instanceof String) {
     9525        return (String) ref;
     9526      } else {
     9527        com.google.protobuf.ByteString bs =
     9528            (com.google.protobuf.ByteString) ref;
     9529        String s = bs.toStringUtf8();
     9530        if (com.google.protobuf.Internal.isValidUtf8(bs)) {
     9531          goPackage_ = s;
     9532        }
     9533        return s;
     9534      }
     9535    }
     9536    private com.google.protobuf.ByteString getGoPackageBytes() {
     9537      java.lang.Object ref = goPackage_;
     9538      if (ref instanceof String) {
     9539        com.google.protobuf.ByteString b =
     9540            com.google.protobuf.ByteString.copyFromUtf8((String) ref);
     9541        goPackage_ = b;
     9542        return b;
     9543      } else {
     9544        return (com.google.protobuf.ByteString) ref;
     9545      }
     9546    }
     9547   
    92969548    // optional bool cc_generic_services = 16 [default = false];
    92979549    public static final int CC_GENERIC_SERVICES_FIELD_NUMBER = 16;
    92989550    private boolean ccGenericServices_;
    92999551    public boolean hasCcGenericServices() {
    9300       return ((bitField0_ & 0x00000020) == 0x00000020);
     9552      return ((bitField0_ & 0x00000040) == 0x00000040);
    93019553    }
    93029554    public boolean getCcGenericServices() {
     
    93089560    private boolean javaGenericServices_;
    93099561    public boolean hasJavaGenericServices() {
    9310       return ((bitField0_ & 0x00000040) == 0x00000040);
     9562      return ((bitField0_ & 0x00000080) == 0x00000080);
    93119563    }
    93129564    public boolean getJavaGenericServices() {
     
    93189570    private boolean pyGenericServices_;
    93199571    public boolean hasPyGenericServices() {
    9320       return ((bitField0_ & 0x00000080) == 0x00000080);
     9572      return ((bitField0_ & 0x00000100) == 0x00000100);
    93219573    }
    93229574    public boolean getPyGenericServices() {
     
    93519603      javaGenerateEqualsAndHash_ = false;
    93529604      optimizeFor_ = com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode.SPEED;
     9605      goPackage_ = "";
    93539606      ccGenericServices_ = false;
    93549607      javaGenericServices_ = false;
     
    93949647      }
    93959648      if (((bitField0_ & 0x00000020) == 0x00000020)) {
     9649        output.writeBytes(11, getGoPackageBytes());
     9650      }
     9651      if (((bitField0_ & 0x00000040) == 0x00000040)) {
    93969652        output.writeBool(16, ccGenericServices_);
    93979653      }
    9398       if (((bitField0_ & 0x00000040) == 0x00000040)) {
     9654      if (((bitField0_ & 0x00000080) == 0x00000080)) {
    93999655        output.writeBool(17, javaGenericServices_);
    94009656      }
    9401       if (((bitField0_ & 0x00000080) == 0x00000080)) {
     9657      if (((bitField0_ & 0x00000100) == 0x00000100)) {
    94029658        output.writeBool(18, pyGenericServices_);
    94039659      }
     
    94369692      if (((bitField0_ & 0x00000020) == 0x00000020)) {
    94379693        size += com.google.protobuf.CodedOutputStream
    9438           .computeBoolSize(16, ccGenericServices_);
     9694          .computeBytesSize(11, getGoPackageBytes());
    94399695      }
    94409696      if (((bitField0_ & 0x00000040) == 0x00000040)) {
    94419697        size += com.google.protobuf.CodedOutputStream
     9698          .computeBoolSize(16, ccGenericServices_);
     9699      }
     9700      if (((bitField0_ & 0x00000080) == 0x00000080)) {
     9701        size += com.google.protobuf.CodedOutputStream
    94429702          .computeBoolSize(17, javaGenericServices_);
    94439703      }
    9444       if (((bitField0_ & 0x00000080) == 0x00000080)) {
     9704      if (((bitField0_ & 0x00000100) == 0x00000100)) {
    94459705        size += com.google.protobuf.CodedOutputStream
    94469706          .computeBoolSize(18, pyGenericServices_);
     
    95909850        optimizeFor_ = com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode.SPEED;
    95919851        bitField0_ = (bitField0_ & ~0x00000010);
     9852        goPackage_ = "";
     9853        bitField0_ = (bitField0_ & ~0x00000020);
    95929854        ccGenericServices_ = false;
    9593         bitField0_ = (bitField0_ & ~0x00000020);
     9855        bitField0_ = (bitField0_ & ~0x00000040);
    95949856        javaGenericServices_ = false;
    9595         bitField0_ = (bitField0_ & ~0x00000040);
     9857        bitField0_ = (bitField0_ & ~0x00000080);
    95969858        pyGenericServices_ = false;
    9597         bitField0_ = (bitField0_ & ~0x00000080);
     9859        bitField0_ = (bitField0_ & ~0x00000100);
    95989860        if (uninterpretedOptionBuilder_ == null) {
    95999861          uninterpretedOption_ = java.util.Collections.emptyList();
    9600           bitField0_ = (bitField0_ & ~0x00000100);
     9862          bitField0_ = (bitField0_ & ~0x00000200);
    96019863        } else {
    96029864          uninterpretedOptionBuilder_.clear();
     
    96639925          to_bitField0_ |= 0x00000020;
    96649926        }
    9665         result.ccGenericServices_ = ccGenericServices_;
     9927        result.goPackage_ = goPackage_;
    96669928        if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
    96679929          to_bitField0_ |= 0x00000040;
    96689930        }
    9669         result.javaGenericServices_ = javaGenericServices_;
     9931        result.ccGenericServices_ = ccGenericServices_;
    96709932        if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
    96719933          to_bitField0_ |= 0x00000080;
    96729934        }
     9935        result.javaGenericServices_ = javaGenericServices_;
     9936        if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
     9937          to_bitField0_ |= 0x00000100;
     9938        }
    96739939        result.pyGenericServices_ = pyGenericServices_;
    96749940        if (uninterpretedOptionBuilder_ == null) {
    9675           if (((bitField0_ & 0x00000100) == 0x00000100)) {
     9941          if (((bitField0_ & 0x00000200) == 0x00000200)) {
    96769942            uninterpretedOption_ = java.util.Collections.unmodifiableList(uninterpretedOption_);
    9677             bitField0_ = (bitField0_ & ~0x00000100);
     9943            bitField0_ = (bitField0_ & ~0x00000200);
    96789944          }
    96799945          result.uninterpretedOption_ = uninterpretedOption_;
     
    97129978          setOptimizeFor(other.getOptimizeFor());
    97139979        }
     9980        if (other.hasGoPackage()) {
     9981          setGoPackage(other.getGoPackage());
     9982        }
    97149983        if (other.hasCcGenericServices()) {
    97159984          setCcGenericServices(other.getCcGenericServices());
     
    97259994            if (uninterpretedOption_.isEmpty()) {
    97269995              uninterpretedOption_ = other.uninterpretedOption_;
    9727               bitField0_ = (bitField0_ & ~0x00000100);
     9996              bitField0_ = (bitField0_ & ~0x00000200);
    97289997            } else {
    97299998              ensureUninterpretedOptionIsMutable();
     
    973810007              uninterpretedOptionBuilder_ = null;
    973910008              uninterpretedOption_ = other.uninterpretedOption_;
    9740               bitField0_ = (bitField0_ & ~0x00000100);
     10009              bitField0_ = (bitField0_ & ~0x00000200);
    974110010              uninterpretedOptionBuilder_ =
    974210011                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     
    981510084              break;
    981610085            }
     10086            case 90: {
     10087              bitField0_ |= 0x00000020;
     10088              goPackage_ = input.readBytes();
     10089              break;
     10090            }
    981710091            case 128: {
    9818               bitField0_ |= 0x00000020;
     10092              bitField0_ |= 0x00000040;
    981910093              ccGenericServices_ = input.readBool();
    982010094              break;
    982110095            }
    982210096            case 136: {
    9823               bitField0_ |= 0x00000040;
     10097              bitField0_ |= 0x00000080;
    982410098              javaGenericServices_ = input.readBool();
    982510099              break;
    982610100            }
    982710101            case 144: {
    9828               bitField0_ |= 0x00000080;
     10102              bitField0_ |= 0x00000100;
    982910103              pyGenericServices_ = input.readBool();
    983010104              break;
     
    998510259      }
    998610260     
     10261      // optional string go_package = 11;
     10262      private java.lang.Object goPackage_ = "";
     10263      public boolean hasGoPackage() {
     10264        return ((bitField0_ & 0x00000020) == 0x00000020);
     10265      }
     10266      public String getGoPackage() {
     10267        java.lang.Object ref = goPackage_;
     10268        if (!(ref instanceof String)) {
     10269          String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
     10270          goPackage_ = s;
     10271          return s;
     10272        } else {
     10273          return (String) ref;
     10274        }
     10275      }
     10276      public Builder setGoPackage(String value) {
     10277        if (value == null) {
     10278    throw new NullPointerException();
     10279  }
     10280  bitField0_ |= 0x00000020;
     10281        goPackage_ = value;
     10282        onChanged();
     10283        return this;
     10284      }
     10285      public Builder clearGoPackage() {
     10286        bitField0_ = (bitField0_ & ~0x00000020);
     10287        goPackage_ = getDefaultInstance().getGoPackage();
     10288        onChanged();
     10289        return this;
     10290      }
     10291      void setGoPackage(com.google.protobuf.ByteString value) {
     10292        bitField0_ |= 0x00000020;
     10293        goPackage_ = value;
     10294        onChanged();
     10295      }
     10296     
    998710297      // optional bool cc_generic_services = 16 [default = false];
    998810298      private boolean ccGenericServices_ ;
    998910299      public boolean hasCcGenericServices() {
    9990         return ((bitField0_ & 0x00000020) == 0x00000020);
     10300        return ((bitField0_ & 0x00000040) == 0x00000040);
    999110301      }
    999210302      public boolean getCcGenericServices() {
     
    999410304      }
    999510305      public Builder setCcGenericServices(boolean value) {
    9996         bitField0_ |= 0x00000020;
     10306        bitField0_ |= 0x00000040;
    999710307        ccGenericServices_ = value;
    999810308        onChanged();
     
    1000010310      }
    1000110311      public Builder clearCcGenericServices() {
    10002         bitField0_ = (bitField0_ & ~0x00000020);
     10312        bitField0_ = (bitField0_ & ~0x00000040);
    1000310313        ccGenericServices_ = false;
    1000410314        onChanged();
     
    1000910319      private boolean javaGenericServices_ ;
    1001010320      public boolean hasJavaGenericServices() {
    10011         return ((bitField0_ & 0x00000040) == 0x00000040);
     10321        return ((bitField0_ & 0x00000080) == 0x00000080);
    1001210322      }
    1001310323      public boolean getJavaGenericServices() {
     
    1001510325      }
    1001610326      public Builder setJavaGenericServices(boolean value) {
    10017         bitField0_ |= 0x00000040;
     10327        bitField0_ |= 0x00000080;
    1001810328        javaGenericServices_ = value;
    1001910329        onChanged();
     
    1002110331      }
    1002210332      public Builder clearJavaGenericServices() {
    10023         bitField0_ = (bitField0_ & ~0x00000040);
     10333        bitField0_ = (bitField0_ & ~0x00000080);
    1002410334        javaGenericServices_ = false;
    1002510335        onChanged();
     
    1003010340      private boolean pyGenericServices_ ;
    1003110341      public boolean hasPyGenericServices() {
    10032         return ((bitField0_ & 0x00000080) == 0x00000080);
     10342        return ((bitField0_ & 0x00000100) == 0x00000100);
    1003310343      }
    1003410344      public boolean getPyGenericServices() {
     
    1003610346      }
    1003710347      public Builder setPyGenericServices(boolean value) {
    10038         bitField0_ |= 0x00000080;
     10348        bitField0_ |= 0x00000100;
    1003910349        pyGenericServices_ = value;
    1004010350        onChanged();
     
    1004210352      }
    1004310353      public Builder clearPyGenericServices() {
    10044         bitField0_ = (bitField0_ & ~0x00000080);
     10354        bitField0_ = (bitField0_ & ~0x00000100);
    1004510355        pyGenericServices_ = false;
    1004610356        onChanged();
     
    1005210362        java.util.Collections.emptyList();
    1005310363      private void ensureUninterpretedOptionIsMutable() {
    10054         if (!((bitField0_ & 0x00000100) == 0x00000100)) {
     10364        if (!((bitField0_ & 0x00000200) == 0x00000200)) {
    1005510365          uninterpretedOption_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.UninterpretedOption>(uninterpretedOption_);
    10056           bitField0_ |= 0x00000100;
     10366          bitField0_ |= 0x00000200;
    1005710367         }
    1005810368      }
     
    1017010480        if (uninterpretedOptionBuilder_ == null) {
    1017110481          uninterpretedOption_ = java.util.Collections.emptyList();
    10172           bitField0_ = (bitField0_ & ~0x00000100);
     10482          bitField0_ = (bitField0_ & ~0x00000200);
    1017310483          onChanged();
    1017410484        } else {
     
    1022610536              com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>(
    1022710537                  uninterpretedOption_,
    10228                   ((bitField0_ & 0x00000100) == 0x00000100),
     10538                  ((bitField0_ & 0x00000200) == 0x00000200),
    1022910539                  getParentForChildren(),
    1023010540                  isClean());
     
    1095211262    boolean getPacked();
    1095311263   
     11264    // optional bool lazy = 5 [default = false];
     11265    boolean hasLazy();
     11266    boolean getLazy();
     11267   
    1095411268    // optional bool deprecated = 3 [default = false];
    1095511269    boolean hasDeprecated();
     
    1095911273    boolean hasExperimentalMapKey();
    1096011274    String getExperimentalMapKey();
     11275   
     11276    // optional bool weak = 10 [default = false];
     11277    boolean hasWeak();
     11278    boolean getWeak();
    1096111279   
    1096211280    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
     
    1109111409    }
    1109211410   
     11411    // optional bool lazy = 5 [default = false];
     11412    public static final int LAZY_FIELD_NUMBER = 5;
     11413    private boolean lazy_;
     11414    public boolean hasLazy() {
     11415      return ((bitField0_ & 0x00000004) == 0x00000004);
     11416    }
     11417    public boolean getLazy() {
     11418      return lazy_;
     11419    }
     11420   
    1109311421    // optional bool deprecated = 3 [default = false];
    1109411422    public static final int DEPRECATED_FIELD_NUMBER = 3;
    1109511423    private boolean deprecated_;
    1109611424    public boolean hasDeprecated() {
    11097       return ((bitField0_ & 0x00000004) == 0x00000004);
     11425      return ((bitField0_ & 0x00000008) == 0x00000008);
    1109811426    }
    1109911427    public boolean getDeprecated() {
     
    1110511433    private java.lang.Object experimentalMapKey_;
    1110611434    public boolean hasExperimentalMapKey() {
    11107       return ((bitField0_ & 0x00000008) == 0x00000008);
     11435      return ((bitField0_ & 0x00000010) == 0x00000010);
    1110811436    }
    1110911437    public String getExperimentalMapKey() {
     
    1113311461    }
    1113411462   
     11463    // optional bool weak = 10 [default = false];
     11464    public static final int WEAK_FIELD_NUMBER = 10;
     11465    private boolean weak_;
     11466    public boolean hasWeak() {
     11467      return ((bitField0_ & 0x00000020) == 0x00000020);
     11468    }
     11469    public boolean getWeak() {
     11470      return weak_;
     11471    }
     11472   
    1113511473    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    1113611474    public static final int UNINTERPRETED_OPTION_FIELD_NUMBER = 999;
     
    1115711495      ctype_ = com.google.protobuf.DescriptorProtos.FieldOptions.CType.STRING;
    1115811496      packed_ = false;
     11497      lazy_ = false;
    1115911498      deprecated_ = false;
    1116011499      experimentalMapKey_ = "";
     11500      weak_ = false;
    1116111501      uninterpretedOption_ = java.util.Collections.emptyList();
    1116211502    }
     
    1119211532        output.writeBool(2, packed_);
    1119311533      }
     11534      if (((bitField0_ & 0x00000008) == 0x00000008)) {
     11535        output.writeBool(3, deprecated_);
     11536      }
    1119411537      if (((bitField0_ & 0x00000004) == 0x00000004)) {
    11195         output.writeBool(3, deprecated_);
    11196       }
    11197       if (((bitField0_ & 0x00000008) == 0x00000008)) {
     11538        output.writeBool(5, lazy_);
     11539      }
     11540      if (((bitField0_ & 0x00000010) == 0x00000010)) {
    1119811541        output.writeBytes(9, getExperimentalMapKeyBytes());
     11542      }
     11543      if (((bitField0_ & 0x00000020) == 0x00000020)) {
     11544        output.writeBool(10, weak_);
    1119911545      }
    1120011546      for (int i = 0; i < uninterpretedOption_.size(); i++) {
     
    1121911565          .computeBoolSize(2, packed_);
    1122011566      }
     11567      if (((bitField0_ & 0x00000008) == 0x00000008)) {
     11568        size += com.google.protobuf.CodedOutputStream
     11569          .computeBoolSize(3, deprecated_);
     11570      }
    1122111571      if (((bitField0_ & 0x00000004) == 0x00000004)) {
    1122211572        size += com.google.protobuf.CodedOutputStream
    11223           .computeBoolSize(3, deprecated_);
    11224       }
    11225       if (((bitField0_ & 0x00000008) == 0x00000008)) {
     11573          .computeBoolSize(5, lazy_);
     11574      }
     11575      if (((bitField0_ & 0x00000010) == 0x00000010)) {
    1122611576        size += com.google.protobuf.CodedOutputStream
    1122711577          .computeBytesSize(9, getExperimentalMapKeyBytes());
     11578      }
     11579      if (((bitField0_ & 0x00000020) == 0x00000020)) {
     11580        size += com.google.protobuf.CodedOutputStream
     11581          .computeBoolSize(10, weak_);
    1122811582      }
    1122911583      for (int i = 0; i < uninterpretedOption_.size(); i++) {
     
    1136111715        packed_ = false;
    1136211716        bitField0_ = (bitField0_ & ~0x00000002);
     11717        lazy_ = false;
     11718        bitField0_ = (bitField0_ & ~0x00000004);
    1136311719        deprecated_ = false;
    11364         bitField0_ = (bitField0_ & ~0x00000004);
     11720        bitField0_ = (bitField0_ & ~0x00000008);
    1136511721        experimentalMapKey_ = "";
    11366         bitField0_ = (bitField0_ & ~0x00000008);
     11722        bitField0_ = (bitField0_ & ~0x00000010);
     11723        weak_ = false;
     11724        bitField0_ = (bitField0_ & ~0x00000020);
    1136711725        if (uninterpretedOptionBuilder_ == null) {
    1136811726          uninterpretedOption_ = java.util.Collections.emptyList();
    11369           bitField0_ = (bitField0_ & ~0x00000010);
     11727          bitField0_ = (bitField0_ & ~0x00000040);
    1137011728        } else {
    1137111729          uninterpretedOptionBuilder_.clear();
     
    1142011778          to_bitField0_ |= 0x00000004;
    1142111779        }
    11422         result.deprecated_ = deprecated_;
     11780        result.lazy_ = lazy_;
    1142311781        if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
    1142411782          to_bitField0_ |= 0x00000008;
    1142511783        }
     11784        result.deprecated_ = deprecated_;
     11785        if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
     11786          to_bitField0_ |= 0x00000010;
     11787        }
    1142611788        result.experimentalMapKey_ = experimentalMapKey_;
     11789        if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
     11790          to_bitField0_ |= 0x00000020;
     11791        }
     11792        result.weak_ = weak_;
    1142711793        if (uninterpretedOptionBuilder_ == null) {
    11428           if (((bitField0_ & 0x00000010) == 0x00000010)) {
     11794          if (((bitField0_ & 0x00000040) == 0x00000040)) {
    1142911795            uninterpretedOption_ = java.util.Collections.unmodifiableList(uninterpretedOption_);
    11430             bitField0_ = (bitField0_ & ~0x00000010);
     11796            bitField0_ = (bitField0_ & ~0x00000040);
    1143111797          }
    1143211798          result.uninterpretedOption_ = uninterpretedOption_;
     
    1145611822          setPacked(other.getPacked());
    1145711823        }
     11824        if (other.hasLazy()) {
     11825          setLazy(other.getLazy());
     11826        }
    1145811827        if (other.hasDeprecated()) {
    1145911828          setDeprecated(other.getDeprecated());
     
    1146111830        if (other.hasExperimentalMapKey()) {
    1146211831          setExperimentalMapKey(other.getExperimentalMapKey());
     11832        }
     11833        if (other.hasWeak()) {
     11834          setWeak(other.getWeak());
    1146311835        }
    1146411836        if (uninterpretedOptionBuilder_ == null) {
     
    1146611838            if (uninterpretedOption_.isEmpty()) {
    1146711839              uninterpretedOption_ = other.uninterpretedOption_;
    11468               bitField0_ = (bitField0_ & ~0x00000010);
     11840              bitField0_ = (bitField0_ & ~0x00000040);
    1146911841            } else {
    1147011842              ensureUninterpretedOptionIsMutable();
     
    1147911851              uninterpretedOptionBuilder_ = null;
    1148011852              uninterpretedOption_ = other.uninterpretedOption_;
    11481               bitField0_ = (bitField0_ & ~0x00000010);
     11853              bitField0_ = (bitField0_ & ~0x00000040);
    1148211854              uninterpretedOptionBuilder_ =
    1148311855                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     
    1154711919            }
    1154811920            case 24: {
    11549               bitField0_ |= 0x00000004;
     11921              bitField0_ |= 0x00000008;
    1155011922              deprecated_ = input.readBool();
    1155111923              break;
    1155211924            }
     11925            case 40: {
     11926              bitField0_ |= 0x00000004;
     11927              lazy_ = input.readBool();
     11928              break;
     11929            }
    1155311930            case 74: {
    11554               bitField0_ |= 0x00000008;
     11931              bitField0_ |= 0x00000010;
    1155511932              experimentalMapKey_ = input.readBytes();
     11933              break;
     11934            }
     11935            case 80: {
     11936              bitField0_ |= 0x00000020;
     11937              weak_ = input.readBool();
    1155611938              break;
    1155711939            }
     
    1161311995      }
    1161411996     
     11997      // optional bool lazy = 5 [default = false];
     11998      private boolean lazy_ ;
     11999      public boolean hasLazy() {
     12000        return ((bitField0_ & 0x00000004) == 0x00000004);
     12001      }
     12002      public boolean getLazy() {
     12003        return lazy_;
     12004      }
     12005      public Builder setLazy(boolean value) {
     12006        bitField0_ |= 0x00000004;
     12007        lazy_ = value;
     12008        onChanged();
     12009        return this;
     12010      }
     12011      public Builder clearLazy() {
     12012        bitField0_ = (bitField0_ & ~0x00000004);
     12013        lazy_ = false;
     12014        onChanged();
     12015        return this;
     12016      }
     12017     
    1161512018      // optional bool deprecated = 3 [default = false];
    1161612019      private boolean deprecated_ ;
    1161712020      public boolean hasDeprecated() {
    11618         return ((bitField0_ & 0x00000004) == 0x00000004);
     12021        return ((bitField0_ & 0x00000008) == 0x00000008);
    1161912022      }
    1162012023      public boolean getDeprecated() {
     
    1162212025      }
    1162312026      public Builder setDeprecated(boolean value) {
    11624         bitField0_ |= 0x00000004;
     12027        bitField0_ |= 0x00000008;
    1162512028        deprecated_ = value;
    1162612029        onChanged();
     
    1162812031      }
    1162912032      public Builder clearDeprecated() {
    11630         bitField0_ = (bitField0_ & ~0x00000004);
     12033        bitField0_ = (bitField0_ & ~0x00000008);
    1163112034        deprecated_ = false;
    1163212035        onChanged();
     
    1163712040      private java.lang.Object experimentalMapKey_ = "";
    1163812041      public boolean hasExperimentalMapKey() {
    11639         return ((bitField0_ & 0x00000008) == 0x00000008);
     12042        return ((bitField0_ & 0x00000010) == 0x00000010);
    1164012043      }
    1164112044      public String getExperimentalMapKey() {
     
    1165312056    throw new NullPointerException();
    1165412057  }
    11655   bitField0_ |= 0x00000008;
     12058  bitField0_ |= 0x00000010;
    1165612059        experimentalMapKey_ = value;
    1165712060        onChanged();
     
    1165912062      }
    1166012063      public Builder clearExperimentalMapKey() {
    11661         bitField0_ = (bitField0_ & ~0x00000008);
     12064        bitField0_ = (bitField0_ & ~0x00000010);
    1166212065        experimentalMapKey_ = getDefaultInstance().getExperimentalMapKey();
    1166312066        onChanged();
     
    1166512068      }
    1166612069      void setExperimentalMapKey(com.google.protobuf.ByteString value) {
    11667         bitField0_ |= 0x00000008;
     12070        bitField0_ |= 0x00000010;
    1166812071        experimentalMapKey_ = value;
    1166912072        onChanged();
     12073      }
     12074     
     12075      // optional bool weak = 10 [default = false];
     12076      private boolean weak_ ;
     12077      public boolean hasWeak() {
     12078        return ((bitField0_ & 0x00000020) == 0x00000020);
     12079      }
     12080      public boolean getWeak() {
     12081        return weak_;
     12082      }
     12083      public Builder setWeak(boolean value) {
     12084        bitField0_ |= 0x00000020;
     12085        weak_ = value;
     12086        onChanged();
     12087        return this;
     12088      }
     12089      public Builder clearWeak() {
     12090        bitField0_ = (bitField0_ & ~0x00000020);
     12091        weak_ = false;
     12092        onChanged();
     12093        return this;
    1167012094      }
    1167112095     
     
    1167412098        java.util.Collections.emptyList();
    1167512099      private void ensureUninterpretedOptionIsMutable() {
    11676         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
     12100        if (!((bitField0_ & 0x00000040) == 0x00000040)) {
    1167712101          uninterpretedOption_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.UninterpretedOption>(uninterpretedOption_);
    11678           bitField0_ |= 0x00000010;
     12102          bitField0_ |= 0x00000040;
    1167912103         }
    1168012104      }
     
    1179212216        if (uninterpretedOptionBuilder_ == null) {
    1179312217          uninterpretedOption_ = java.util.Collections.emptyList();
    11794           bitField0_ = (bitField0_ & ~0x00000010);
     12218          bitField0_ = (bitField0_ & ~0x00000040);
    1179512219          onChanged();
    1179612220        } else {
     
    1184812272              com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>(
    1184912273                  uninterpretedOption_,
    11850                   ((bitField0_ & 0x00000010) == 0x00000010),
     12274                  ((bitField0_ & 0x00000040) == 0x00000040),
    1185112275                  getParentForChildren(),
    1185212276                  isClean());
     
    1187012294      com.google.protobuf.GeneratedMessage.
    1187112295          ExtendableMessageOrBuilder<EnumOptions> {
     12296   
     12297    // optional bool allow_alias = 2 [default = true];
     12298    boolean hasAllowAlias();
     12299    boolean getAllowAlias();
    1187212300   
    1187312301    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
     
    1190912337    }
    1191012338   
     12339    private int bitField0_;
     12340    // optional bool allow_alias = 2 [default = true];
     12341    public static final int ALLOW_ALIAS_FIELD_NUMBER = 2;
     12342    private boolean allowAlias_;
     12343    public boolean hasAllowAlias() {
     12344      return ((bitField0_ & 0x00000001) == 0x00000001);
     12345    }
     12346    public boolean getAllowAlias() {
     12347      return allowAlias_;
     12348    }
     12349   
    1191112350    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    1191212351    public static final int UNINTERPRETED_OPTION_FIELD_NUMBER = 999;
     
    1193112370   
    1193212371    private void initFields() {
     12372      allowAlias_ = true;
    1193312373      uninterpretedOption_ = java.util.Collections.emptyList();
    1193412374    }
     
    1195812398        .ExtendableMessage<com.google.protobuf.DescriptorProtos.EnumOptions>.ExtensionWriter extensionWriter =
    1195912399          newExtensionWriter();
     12400      if (((bitField0_ & 0x00000001) == 0x00000001)) {
     12401        output.writeBool(2, allowAlias_);
     12402      }
    1196012403      for (int i = 0; i < uninterpretedOption_.size(); i++) {
    1196112404        output.writeMessage(999, uninterpretedOption_.get(i));
     
    1197112414   
    1197212415      size = 0;
     12416      if (((bitField0_ & 0x00000001) == 0x00000001)) {
     12417        size += com.google.protobuf.CodedOutputStream
     12418          .computeBoolSize(2, allowAlias_);
     12419      }
    1197312420      for (int i = 0; i < uninterpretedOption_.size(); i++) {
    1197412421        size += com.google.protobuf.CodedOutputStream
     
    1210112548      public Builder clear() {
    1210212549        super.clear();
     12550        allowAlias_ = true;
     12551        bitField0_ = (bitField0_ & ~0x00000001);
    1210312552        if (uninterpretedOptionBuilder_ == null) {
    1210412553          uninterpretedOption_ = java.util.Collections.emptyList();
    12105           bitField0_ = (bitField0_ & ~0x00000001);
     12554          bitField0_ = (bitField0_ & ~0x00000002);
    1210612555        } else {
    1210712556          uninterpretedOptionBuilder_.clear();
     
    1214312592      public com.google.protobuf.DescriptorProtos.EnumOptions buildPartial() {
    1214412593        com.google.protobuf.DescriptorProtos.EnumOptions result = new com.google.protobuf.DescriptorProtos.EnumOptions(this);
    12145         //int from_bitField0_ = bitField0_;
     12594        int from_bitField0_ = bitField0_;
     12595        int to_bitField0_ = 0;
     12596        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
     12597          to_bitField0_ |= 0x00000001;
     12598        }
     12599        result.allowAlias_ = allowAlias_;
     12600        if (uninterpretedOptionBuilder_ == null) {
     12601          if (((bitField0_ & 0x00000002) == 0x00000002)) {
     12602            uninterpretedOption_ = java.util.Collections.unmodifiableList(uninterpretedOption_);
     12603            bitField0_ = (bitField0_ & ~0x00000002);
     12604          }
     12605          result.uninterpretedOption_ = uninterpretedOption_;
     12606        } else {
     12607          result.uninterpretedOption_ = uninterpretedOptionBuilder_.build();
     12608        }
     12609        result.bitField0_ = to_bitField0_;
     12610        onBuilt();
     12611        return result;
     12612      }
     12613     
     12614      public Builder mergeFrom(com.google.protobuf.Message other) {
     12615        if (other instanceof com.google.protobuf.DescriptorProtos.EnumOptions) {
     12616          return mergeFrom((com.google.protobuf.DescriptorProtos.EnumOptions)other);
     12617        } else {
     12618          super.mergeFrom(other);
     12619          return this;
     12620        }
     12621      }
     12622     
     12623      public Builder mergeFrom(com.google.protobuf.DescriptorProtos.EnumOptions other) {
     12624        if (other == com.google.protobuf.DescriptorProtos.EnumOptions.getDefaultInstance()) return this;
     12625        if (other.hasAllowAlias()) {
     12626          setAllowAlias(other.getAllowAlias());
     12627        }
     12628        if (uninterpretedOptionBuilder_ == null) {
     12629          if (!other.uninterpretedOption_.isEmpty()) {
     12630            if (uninterpretedOption_.isEmpty()) {
     12631              uninterpretedOption_ = other.uninterpretedOption_;
     12632              bitField0_ = (bitField0_ & ~0x00000002);
     12633            } else {
     12634              ensureUninterpretedOptionIsMutable();
     12635              uninterpretedOption_.addAll(other.uninterpretedOption_);
     12636            }
     12637            onChanged();
     12638          }
     12639        } else {
     12640          if (!other.uninterpretedOption_.isEmpty()) {
     12641            if (uninterpretedOptionBuilder_.isEmpty()) {
     12642              uninterpretedOptionBuilder_.dispose();
     12643              uninterpretedOptionBuilder_ = null;
     12644              uninterpretedOption_ = other.uninterpretedOption_;
     12645              bitField0_ = (bitField0_ & ~0x00000002);
     12646              uninterpretedOptionBuilder_ =
     12647                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
     12648                   getUninterpretedOptionFieldBuilder() : null;
     12649            } else {
     12650              uninterpretedOptionBuilder_.addAllMessages(other.uninterpretedOption_);
     12651            }
     12652          }
     12653        }
     12654        this.mergeExtensionFields(other);
     12655        this.mergeUnknownFields(other.getUnknownFields());
     12656        return this;
     12657      }
     12658     
     12659      public final boolean isInitialized() {
     12660        for (int i = 0; i < getUninterpretedOptionCount(); i++) {
     12661          if (!getUninterpretedOption(i).isInitialized()) {
     12662           
     12663            return false;
     12664          }
     12665        }
     12666        if (!extensionsAreInitialized()) {
     12667         
     12668          return false;
     12669        }
     12670        return true;
     12671      }
     12672     
     12673      public Builder mergeFrom(
     12674          com.google.protobuf.CodedInputStream input,
     12675          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     12676          throws java.io.IOException {
     12677        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
     12678          com.google.protobuf.UnknownFieldSet.newBuilder(
     12679            this.getUnknownFields());
     12680        while (true) {
     12681          int tag = input.readTag();
     12682          switch (tag) {
     12683            case 0:
     12684              this.setUnknownFields(unknownFields.build());
     12685              onChanged();
     12686              return this;
     12687            default: {
     12688              if (!parseUnknownField(input, unknownFields,
     12689                                     extensionRegistry, tag)) {
     12690                this.setUnknownFields(unknownFields.build());
     12691                onChanged();
     12692                return this;
     12693              }
     12694              break;
     12695            }
     12696            case 16: {
     12697              bitField0_ |= 0x00000001;
     12698              allowAlias_ = input.readBool();
     12699              break;
     12700            }
     12701            case 7994: {
     12702              com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder subBuilder = com.google.protobuf.DescriptorProtos.UninterpretedOption.newBuilder();
     12703              input.readMessage(subBuilder, extensionRegistry);
     12704              addUninterpretedOption(subBuilder.buildPartial());
     12705              break;
     12706            }
     12707          }
     12708        }
     12709      }
     12710     
     12711      private int bitField0_;
     12712     
     12713      // optional bool allow_alias = 2 [default = true];
     12714      private boolean allowAlias_ = true;
     12715      public boolean hasAllowAlias() {
     12716        return ((bitField0_ & 0x00000001) == 0x00000001);
     12717      }
     12718      public boolean getAllowAlias() {
     12719        return allowAlias_;
     12720      }
     12721      public Builder setAllowAlias(boolean value) {
     12722        bitField0_ |= 0x00000001;
     12723        allowAlias_ = value;
     12724        onChanged();
     12725        return this;
     12726      }
     12727      public Builder clearAllowAlias() {
     12728        bitField0_ = (bitField0_ & ~0x00000001);
     12729        allowAlias_ = true;
     12730        onChanged();
     12731        return this;
     12732      }
     12733     
     12734      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
     12735      private java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> uninterpretedOption_ =
     12736        java.util.Collections.emptyList();
     12737      private void ensureUninterpretedOptionIsMutable() {
     12738        if (!((bitField0_ & 0x00000002) == 0x00000002)) {
     12739          uninterpretedOption_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.UninterpretedOption>(uninterpretedOption_);
     12740          bitField0_ |= 0x00000002;
     12741         }
     12742      }
     12743     
     12744      private com.google.protobuf.RepeatedFieldBuilder<
     12745          com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder> uninterpretedOptionBuilder_;
     12746     
     12747      public java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> getUninterpretedOptionList() {
     12748        if (uninterpretedOptionBuilder_ == null) {
     12749          return java.util.Collections.unmodifiableList(uninterpretedOption_);
     12750        } else {
     12751          return uninterpretedOptionBuilder_.getMessageList();
     12752        }
     12753      }
     12754      public int getUninterpretedOptionCount() {
     12755        if (uninterpretedOptionBuilder_ == null) {
     12756          return uninterpretedOption_.size();
     12757        } else {
     12758          return uninterpretedOptionBuilder_.getCount();
     12759        }
     12760      }
     12761      public com.google.protobuf.DescriptorProtos.UninterpretedOption getUninterpretedOption(int index) {
     12762        if (uninterpretedOptionBuilder_ == null) {
     12763          return uninterpretedOption_.get(index);
     12764        } else {
     12765          return uninterpretedOptionBuilder_.getMessage(index);
     12766        }
     12767      }
     12768      public Builder setUninterpretedOption(
     12769          int index, com.google.protobuf.DescriptorProtos.UninterpretedOption value) {
     12770        if (uninterpretedOptionBuilder_ == null) {
     12771          if (value == null) {
     12772            throw new NullPointerException();
     12773          }
     12774          ensureUninterpretedOptionIsMutable();
     12775          uninterpretedOption_.set(index, value);
     12776          onChanged();
     12777        } else {
     12778          uninterpretedOptionBuilder_.setMessage(index, value);
     12779        }
     12780        return this;
     12781      }
     12782      public Builder setUninterpretedOption(
     12783          int index, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder builderForValue) {
     12784        if (uninterpretedOptionBuilder_ == null) {
     12785          ensureUninterpretedOptionIsMutable();
     12786          uninterpretedOption_.set(index, builderForValue.build());
     12787          onChanged();
     12788        } else {
     12789          uninterpretedOptionBuilder_.setMessage(index, builderForValue.build());
     12790        }
     12791        return this;
     12792      }
     12793      public Builder addUninterpretedOption(com.google.protobuf.DescriptorProtos.UninterpretedOption value) {
     12794        if (uninterpretedOptionBuilder_ == null) {
     12795          if (value == null) {
     12796            throw new NullPointerException();
     12797          }
     12798          ensureUninterpretedOptionIsMutable();
     12799          uninterpretedOption_.add(value);
     12800          onChanged();
     12801        } else {
     12802          uninterpretedOptionBuilder_.addMessage(value);
     12803        }
     12804        return this;
     12805      }
     12806      public Builder addUninterpretedOption(
     12807          int index, com.google.protobuf.DescriptorProtos.UninterpretedOption value) {
     12808        if (uninterpretedOptionBuilder_ == null) {
     12809          if (value == null) {
     12810            throw new NullPointerException();
     12811          }
     12812          ensureUninterpretedOptionIsMutable();
     12813          uninterpretedOption_.add(index, value);
     12814          onChanged();
     12815        } else {
     12816          uninterpretedOptionBuilder_.addMessage(index, value);
     12817        }
     12818        return this;
     12819      }
     12820      public Builder addUninterpretedOption(
     12821          com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder builderForValue) {
     12822        if (uninterpretedOptionBuilder_ == null) {
     12823          ensureUninterpretedOptionIsMutable();
     12824          uninterpretedOption_.add(builderForValue.build());
     12825          onChanged();
     12826        } else {
     12827          uninterpretedOptionBuilder_.addMessage(builderForValue.build());
     12828        }
     12829        return this;
     12830      }
     12831      public Builder addUninterpretedOption(
     12832          int index, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder builderForValue) {
     12833        if (uninterpretedOptionBuilder_ == null) {
     12834          ensureUninterpretedOptionIsMutable();
     12835          uninterpretedOption_.add(index, builderForValue.build());
     12836          onChanged();
     12837        } else {
     12838          uninterpretedOptionBuilder_.addMessage(index, builderForValue.build());
     12839        }
     12840        return this;
     12841      }
     12842      public Builder addAllUninterpretedOption(
     12843          java.lang.Iterable<? extends com.google.protobuf.DescriptorProtos.UninterpretedOption> values) {
     12844        if (uninterpretedOptionBuilder_ == null) {
     12845          ensureUninterpretedOptionIsMutable();
     12846          super.addAll(values, uninterpretedOption_);
     12847          onChanged();
     12848        } else {
     12849          uninterpretedOptionBuilder_.addAllMessages(values);
     12850        }
     12851        return this;
     12852      }
     12853      public Builder clearUninterpretedOption() {
     12854        if (uninterpretedOptionBuilder_ == null) {
     12855          uninterpretedOption_ = java.util.Collections.emptyList();
     12856          bitField0_ = (bitField0_ & ~0x00000002);
     12857          onChanged();
     12858        } else {
     12859          uninterpretedOptionBuilder_.clear();
     12860        }
     12861        return this;
     12862      }
     12863      public Builder removeUninterpretedOption(int index) {
     12864        if (uninterpretedOptionBuilder_ == null) {
     12865          ensureUninterpretedOptionIsMutable();
     12866          uninterpretedOption_.remove(index);
     12867          onChanged();
     12868        } else {
     12869          uninterpretedOptionBuilder_.remove(index);
     12870        }
     12871        return this;
     12872      }
     12873      public com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder getUninterpretedOptionBuilder(
     12874          int index) {
     12875        return getUninterpretedOptionFieldBuilder().getBuilder(index);
     12876      }
     12877      public com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(
     12878          int index) {
     12879        if (uninterpretedOptionBuilder_ == null) {
     12880          return uninterpretedOption_.get(index);  } else {
     12881          return uninterpretedOptionBuilder_.getMessageOrBuilder(index);
     12882        }
     12883      }
     12884      public java.util.List<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
     12885           getUninterpretedOptionOrBuilderList() {
     12886        if (uninterpretedOptionBuilder_ != null) {
     12887          return uninterpretedOptionBuilder_.getMessageOrBuilderList();
     12888        } else {
     12889          return java.util.Collections.unmodifiableList(uninterpretedOption_);
     12890        }
     12891      }
     12892      public com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder() {
     12893        return getUninterpretedOptionFieldBuilder().addBuilder(
     12894            com.google.protobuf.DescriptorProtos.UninterpretedOption.getDefaultInstance());
     12895      }
     12896      public com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder(
     12897          int index) {
     12898        return getUninterpretedOptionFieldBuilder().addBuilder(
     12899            index, com.google.protobuf.DescriptorProtos.UninterpretedOption.getDefaultInstance());
     12900      }
     12901      public java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder>
     12902           getUninterpretedOptionBuilderList() {
     12903        return getUninterpretedOptionFieldBuilder().getBuilderList();
     12904      }
     12905      private com.google.protobuf.RepeatedFieldBuilder<
     12906          com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
     12907          getUninterpretedOptionFieldBuilder() {
     12908        if (uninterpretedOptionBuilder_ == null) {
     12909          uninterpretedOptionBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
     12910              com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>(
     12911                  uninterpretedOption_,
     12912                  ((bitField0_ & 0x00000002) == 0x00000002),
     12913                  getParentForChildren(),
     12914                  isClean());
     12915          uninterpretedOption_ = null;
     12916        }
     12917        return uninterpretedOptionBuilder_;
     12918      }
     12919     
     12920      // @@protoc_insertion_point(builder_scope:google.protobuf.EnumOptions)
     12921    }
     12922   
     12923    static {
     12924      defaultInstance = new EnumOptions(true);
     12925      defaultInstance.initFields();
     12926    }
     12927   
     12928    // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
     12929  }
     12930 
     12931  public interface EnumValueOptionsOrBuilder extends
     12932      com.google.protobuf.GeneratedMessage.
     12933          ExtendableMessageOrBuilder<EnumValueOptions> {
     12934   
     12935    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
     12936    java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption>
     12937        getUninterpretedOptionList();
     12938    com.google.protobuf.DescriptorProtos.UninterpretedOption getUninterpretedOption(int index);
     12939    int getUninterpretedOptionCount();
     12940    java.util.List<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
     12941        getUninterpretedOptionOrBuilderList();
     12942    com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(
     12943        int index);
     12944  }
     12945  public static final class EnumValueOptions extends
     12946      com.google.protobuf.GeneratedMessage.ExtendableMessage<
     12947        EnumValueOptions> implements EnumValueOptionsOrBuilder {
     12948    // Use EnumValueOptions.newBuilder() to construct.
     12949    private EnumValueOptions(Builder builder) {
     12950      super(builder);
     12951    }
     12952    private EnumValueOptions(boolean noInit) {}
     12953   
     12954    private static final EnumValueOptions defaultInstance;
     12955    public static EnumValueOptions getDefaultInstance() {
     12956      return defaultInstance;
     12957    }
     12958   
     12959    public EnumValueOptions getDefaultInstanceForType() {
     12960      return defaultInstance;
     12961    }
     12962   
     12963    public static final com.google.protobuf.Descriptors.Descriptor
     12964        getDescriptor() {
     12965      return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_descriptor;
     12966    }
     12967   
     12968    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     12969        internalGetFieldAccessorTable() {
     12970      return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_fieldAccessorTable;
     12971    }
     12972   
     12973    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
     12974    public static final int UNINTERPRETED_OPTION_FIELD_NUMBER = 999;
     12975    private java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> uninterpretedOption_;
     12976    public java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> getUninterpretedOptionList() {
     12977      return uninterpretedOption_;
     12978    }
     12979    public java.util.List<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
     12980        getUninterpretedOptionOrBuilderList() {
     12981      return uninterpretedOption_;
     12982    }
     12983    public int getUninterpretedOptionCount() {
     12984      return uninterpretedOption_.size();
     12985    }
     12986    public com.google.protobuf.DescriptorProtos.UninterpretedOption getUninterpretedOption(int index) {
     12987      return uninterpretedOption_.get(index);
     12988    }
     12989    public com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(
     12990        int index) {
     12991      return uninterpretedOption_.get(index);
     12992    }
     12993   
     12994    private void initFields() {
     12995      uninterpretedOption_ = java.util.Collections.emptyList();
     12996    }
     12997    private byte memoizedIsInitialized = -1;
     12998    public final boolean isInitialized() {
     12999      byte isInitialized = memoizedIsInitialized;
     13000      if (isInitialized != -1) return isInitialized == 1;
     13001     
     13002      for (int i = 0; i < getUninterpretedOptionCount(); i++) {
     13003        if (!getUninterpretedOption(i).isInitialized()) {
     13004          memoizedIsInitialized = 0;
     13005          return false;
     13006        }
     13007      }
     13008      if (!extensionsAreInitialized()) {
     13009        memoizedIsInitialized = 0;
     13010        return false;
     13011      }
     13012      memoizedIsInitialized = 1;
     13013      return true;
     13014    }
     13015   
     13016    public void writeTo(com.google.protobuf.CodedOutputStream output)
     13017                        throws java.io.IOException {
     13018      getSerializedSize();
     13019      com.google.protobuf.GeneratedMessage
     13020        .ExtendableMessage<com.google.protobuf.DescriptorProtos.EnumValueOptions>.ExtensionWriter extensionWriter =
     13021          newExtensionWriter();
     13022      for (int i = 0; i < uninterpretedOption_.size(); i++) {
     13023        output.writeMessage(999, uninterpretedOption_.get(i));
     13024      }
     13025      extensionWriter.writeUntil(536870912, output);
     13026      getUnknownFields().writeTo(output);
     13027    }
     13028   
     13029    private int memoizedSerializedSize = -1;
     13030    public int getSerializedSize() {
     13031      int size = memoizedSerializedSize;
     13032      if (size != -1) return size;
     13033   
     13034      size = 0;
     13035      for (int i = 0; i < uninterpretedOption_.size(); i++) {
     13036        size += com.google.protobuf.CodedOutputStream
     13037          .computeMessageSize(999, uninterpretedOption_.get(i));
     13038      }
     13039      size += extensionsSerializedSize();
     13040      size += getUnknownFields().getSerializedSize();
     13041      memoizedSerializedSize = size;
     13042      return size;
     13043    }
     13044   
     13045    private static final long serialVersionUID = 0L;
     13046    @java.lang.Override
     13047    protected java.lang.Object writeReplace()
     13048        throws java.io.ObjectStreamException {
     13049      return super.writeReplace();
     13050    }
     13051   
     13052    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13053        com.google.protobuf.ByteString data)
     13054        throws com.google.protobuf.InvalidProtocolBufferException {
     13055      return newBuilder().mergeFrom(data).buildParsed();
     13056    }
     13057    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13058        com.google.protobuf.ByteString data,
     13059        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     13060        throws com.google.protobuf.InvalidProtocolBufferException {
     13061      return newBuilder().mergeFrom(data, extensionRegistry)
     13062               .buildParsed();
     13063    }
     13064    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(byte[] data)
     13065        throws com.google.protobuf.InvalidProtocolBufferException {
     13066      return newBuilder().mergeFrom(data).buildParsed();
     13067    }
     13068    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13069        byte[] data,
     13070        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     13071        throws com.google.protobuf.InvalidProtocolBufferException {
     13072      return newBuilder().mergeFrom(data, extensionRegistry)
     13073               .buildParsed();
     13074    }
     13075    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(java.io.InputStream input)
     13076        throws java.io.IOException {
     13077      return newBuilder().mergeFrom(input).buildParsed();
     13078    }
     13079    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13080        java.io.InputStream input,
     13081        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     13082        throws java.io.IOException {
     13083      return newBuilder().mergeFrom(input, extensionRegistry)
     13084               .buildParsed();
     13085    }
     13086    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseDelimitedFrom(java.io.InputStream input)
     13087        throws java.io.IOException {
     13088      Builder builder = newBuilder();
     13089      if (builder.mergeDelimitedFrom(input)) {
     13090        return builder.buildParsed();
     13091      } else {
     13092        return null;
     13093      }
     13094    }
     13095    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseDelimitedFrom(
     13096        java.io.InputStream input,
     13097        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     13098        throws java.io.IOException {
     13099      Builder builder = newBuilder();
     13100      if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
     13101        return builder.buildParsed();
     13102      } else {
     13103        return null;
     13104      }
     13105    }
     13106    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13107        com.google.protobuf.CodedInputStream input)
     13108        throws java.io.IOException {
     13109      return newBuilder().mergeFrom(input).buildParsed();
     13110    }
     13111    public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13112        com.google.protobuf.CodedInputStream input,
     13113        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     13114        throws java.io.IOException {
     13115      return newBuilder().mergeFrom(input, extensionRegistry)
     13116               .buildParsed();
     13117    }
     13118   
     13119    public static Builder newBuilder() { return Builder.create(); }
     13120    public Builder newBuilderForType() { return newBuilder(); }
     13121    public static Builder newBuilder(com.google.protobuf.DescriptorProtos.EnumValueOptions prototype) {
     13122      return newBuilder().mergeFrom(prototype);
     13123    }
     13124    public Builder toBuilder() { return newBuilder(this); }
     13125   
     13126    @java.lang.Override
     13127    protected Builder newBuilderForType(
     13128        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
     13129      Builder builder = new Builder(parent);
     13130      return builder;
     13131    }
     13132    public static final class Builder extends
     13133        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
     13134          com.google.protobuf.DescriptorProtos.EnumValueOptions, Builder> implements com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder {
     13135      public static final com.google.protobuf.Descriptors.Descriptor
     13136          getDescriptor() {
     13137        return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_descriptor;
     13138      }
     13139     
     13140      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     13141          internalGetFieldAccessorTable() {
     13142        return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_fieldAccessorTable;
     13143      }
     13144     
     13145      // Construct using com.google.protobuf.DescriptorProtos.EnumValueOptions.newBuilder()
     13146      private Builder() {
     13147        maybeForceBuilderInitialization();
     13148      }
     13149     
     13150      private Builder(BuilderParent parent) {
     13151        super(parent);
     13152        maybeForceBuilderInitialization();
     13153      }
     13154      private void maybeForceBuilderInitialization() {
     13155        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
     13156          getUninterpretedOptionFieldBuilder();
     13157        }
     13158      }
     13159      private static Builder create() {
     13160        return new Builder();
     13161      }
     13162     
     13163      public Builder clear() {
     13164        super.clear();
     13165        if (uninterpretedOptionBuilder_ == null) {
     13166          uninterpretedOption_ = java.util.Collections.emptyList();
     13167          bitField0_ = (bitField0_ & ~0x00000001);
     13168        } else {
     13169          uninterpretedOptionBuilder_.clear();
     13170        }
     13171        return this;
     13172      }
     13173     
     13174      public Builder clone() {
     13175        return create().mergeFrom(buildPartial());
     13176      }
     13177     
     13178      public com.google.protobuf.Descriptors.Descriptor
     13179          getDescriptorForType() {
     13180        return com.google.protobuf.DescriptorProtos.EnumValueOptions.getDescriptor();
     13181      }
     13182     
     13183      public com.google.protobuf.DescriptorProtos.EnumValueOptions getDefaultInstanceForType() {
     13184        return com.google.protobuf.DescriptorProtos.EnumValueOptions.getDefaultInstance();
     13185      }
     13186     
     13187      public com.google.protobuf.DescriptorProtos.EnumValueOptions build() {
     13188        com.google.protobuf.DescriptorProtos.EnumValueOptions result = buildPartial();
     13189        if (!result.isInitialized()) {
     13190          throw newUninitializedMessageException(result);
     13191        }
     13192        return result;
     13193      }
     13194     
     13195      private com.google.protobuf.DescriptorProtos.EnumValueOptions buildParsed()
     13196          throws com.google.protobuf.InvalidProtocolBufferException {
     13197        com.google.protobuf.DescriptorProtos.EnumValueOptions result = buildPartial();
     13198        if (!result.isInitialized()) {
     13199          throw newUninitializedMessageException(
     13200            result).asInvalidProtocolBufferException();
     13201        }
     13202        return result;
     13203      }
     13204     
     13205      public com.google.protobuf.DescriptorProtos.EnumValueOptions buildPartial() {
     13206        com.google.protobuf.DescriptorProtos.EnumValueOptions result = new com.google.protobuf.DescriptorProtos.EnumValueOptions(this);
     13207        int from_bitField0_ = bitField0_;
    1214613208        if (uninterpretedOptionBuilder_ == null) {
    1214713209          if (((bitField0_ & 0x00000001) == 0x00000001)) {
     
    1215813220     
    1215913221      public Builder mergeFrom(com.google.protobuf.Message other) {
    12160         if (other instanceof com.google.protobuf.DescriptorProtos.EnumOptions) {
    12161           return mergeFrom((com.google.protobuf.DescriptorProtos.EnumOptions)other);
     13222        if (other instanceof com.google.protobuf.DescriptorProtos.EnumValueOptions) {
     13223          return mergeFrom((com.google.protobuf.DescriptorProtos.EnumValueOptions)other);
    1216213224        } else {
    1216313225          super.mergeFrom(other);
     
    1216613228      }
    1216713229     
    12168       public Builder mergeFrom(com.google.protobuf.DescriptorProtos.EnumOptions other) {
    12169         if (other == com.google.protobuf.DescriptorProtos.EnumOptions.getDefaultInstance()) return this;
     13230      public Builder mergeFrom(com.google.protobuf.DescriptorProtos.EnumValueOptions other) {
     13231        if (other == com.google.protobuf.DescriptorProtos.EnumValueOptions.getDefaultInstance()) return this;
    1217013232        if (uninterpretedOptionBuilder_ == null) {
    1217113233          if (!other.uninterpretedOption_.isEmpty()) {
     
    1243413496      }
    1243513497     
    12436       // @@protoc_insertion_point(builder_scope:google.protobuf.EnumOptions)
     13498      // @@protoc_insertion_point(builder_scope:google.protobuf.EnumValueOptions)
    1243713499    }
    1243813500   
    1243913501    static {
    12440       defaultInstance = new EnumOptions(true);
     13502      defaultInstance = new EnumValueOptions(true);
    1244113503      defaultInstance.initFields();
    1244213504    }
    1244313505   
    12444     // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
     13506    // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
    1244513507  }
    1244613508 
    12447   public interface EnumValueOptionsOrBuilder extends
     13509  public interface ServiceOptionsOrBuilder extends
    1244813510      com.google.protobuf.GeneratedMessage.
    12449           ExtendableMessageOrBuilder<EnumValueOptions> {
     13511          ExtendableMessageOrBuilder<ServiceOptions> {
    1245013512   
    1245113513    // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
     
    1245913521        int index);
    1246013522  }
    12461   public static final class EnumValueOptions extends
     13523  public static final class ServiceOptions extends
    1246213524      com.google.protobuf.GeneratedMessage.ExtendableMessage<
    12463         EnumValueOptions> implements EnumValueOptionsOrBuilder {
    12464     // Use EnumValueOptions.newBuilder() to construct.
    12465     private EnumValueOptions(Builder builder) {
     13525        ServiceOptions> implements ServiceOptionsOrBuilder {
     13526    // Use ServiceOptions.newBuilder() to construct.
     13527    private ServiceOptions(Builder builder) {
    1246613528      super(builder);
    1246713529    }
    12468     private EnumValueOptions(boolean noInit) {}
    12469    
    12470     private static final EnumValueOptions defaultInstance;
    12471     public static EnumValueOptions getDefaultInstance() {
     13530    private ServiceOptions(boolean noInit) {}
     13531   
     13532    private static final ServiceOptions defaultInstance;
     13533    public static ServiceOptions getDefaultInstance() {
    1247213534      return defaultInstance;
    1247313535    }
    1247413536   
    12475     public EnumValueOptions getDefaultInstanceForType() {
     13537    public ServiceOptions getDefaultInstanceForType() {
    1247613538      return defaultInstance;
    1247713539    }
     
    1247913541    public static final com.google.protobuf.Descriptors.Descriptor
    1248013542        getDescriptor() {
    12481       return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_descriptor;
     13543      return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_descriptor;
    1248213544    }
    1248313545   
    1248413546    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
    1248513547        internalGetFieldAccessorTable() {
    12486       return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_fieldAccessorTable;
     13548      return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_fieldAccessorTable;
    1248713549    }
    1248813550   
     
    1253413596      getSerializedSize();
    1253513597      com.google.protobuf.GeneratedMessage
    12536         .ExtendableMessage<com.google.protobuf.DescriptorProtos.EnumValueOptions>.ExtensionWriter extensionWriter =
     13598        .ExtendableMessage<com.google.protobuf.DescriptorProtos.ServiceOptions>.ExtensionWriter extensionWriter =
    1253713599          newExtensionWriter();
    1253813600      for (int i = 0; i < uninterpretedOption_.size(); i++) {
     
    1256613628    }
    1256713629   
    12568     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13630    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    1256913631        com.google.protobuf.ByteString data)
    1257013632        throws com.google.protobuf.InvalidProtocolBufferException {
    1257113633      return newBuilder().mergeFrom(data).buildParsed();
    1257213634    }
    12573     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13635    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    1257413636        com.google.protobuf.ByteString data,
    1257513637        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    1257813640               .buildParsed();
    1257913641    }
    12580     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(byte[] data)
     13642    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(byte[] data)
    1258113643        throws com.google.protobuf.InvalidProtocolBufferException {
    1258213644      return newBuilder().mergeFrom(data).buildParsed();
    1258313645    }
    12584     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13646    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    1258513647        byte[] data,
    1258613648        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    1258913651               .buildParsed();
    1259013652    }
    12591     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(java.io.InputStream input)
     13653    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(java.io.InputStream input)
    1259213654        throws java.io.IOException {
    1259313655      return newBuilder().mergeFrom(input).buildParsed();
    1259413656    }
    12595     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13657    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    1259613658        java.io.InputStream input,
    1259713659        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    1260013662               .buildParsed();
    1260113663    }
    12602     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseDelimitedFrom(java.io.InputStream input)
     13664    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseDelimitedFrom(java.io.InputStream input)
    1260313665        throws java.io.IOException {
    1260413666      Builder builder = newBuilder();
     
    1260913671      }
    1261013672    }
    12611     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseDelimitedFrom(
     13673    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseDelimitedFrom(
    1261213674        java.io.InputStream input,
    1261313675        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    1262013682      }
    1262113683    }
    12622     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13684    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    1262313685        com.google.protobuf.CodedInputStream input)
    1262413686        throws java.io.IOException {
    1262513687      return newBuilder().mergeFrom(input).buildParsed();
    1262613688    }
    12627     public static com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(
     13689    public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    1262813690        com.google.protobuf.CodedInputStream input,
    1262913691        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    1263513697    public static Builder newBuilder() { return Builder.create(); }
    1263613698    public Builder newBuilderForType() { return newBuilder(); }
    12637     public static Builder newBuilder(com.google.protobuf.DescriptorProtos.EnumValueOptions prototype) {
     13699    public static Builder newBuilder(com.google.protobuf.DescriptorProtos.ServiceOptions prototype) {
    1263813700      return newBuilder().mergeFrom(prototype);
    1263913701    }
     
    1264813710    public static final class Builder extends
    1264913711        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
    12650           com.google.protobuf.DescriptorProtos.EnumValueOptions, Builder> implements com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder {
     13712          com.google.protobuf.DescriptorProtos.ServiceOptions, Builder> implements com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder {
    1265113713      public static final com.google.protobuf.Descriptors.Descriptor
    1265213714          getDescriptor() {
    12653         return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_descriptor;
     13715        return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_descriptor;
    1265413716      }
    1265513717     
    1265613718      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
    1265713719          internalGetFieldAccessorTable() {
    12658         return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_EnumValueOptions_fieldAccessorTable;
    12659       }
    12660      
    12661       // Construct using com.google.protobuf.DescriptorProtos.EnumValueOptions.newBuilder()
     13720        return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_fieldAccessorTable;
     13721      }
     13722     
     13723      // Construct using com.google.protobuf.DescriptorProtos.ServiceOptions.newBuilder()
    1266213724      private Builder() {
    1266313725        maybeForceBuilderInitialization();
     
    1269413756      public com.google.protobuf.Descriptors.Descriptor
    1269513757          getDescriptorForType() {
    12696         return com.google.protobuf.DescriptorProtos.EnumValueOptions.getDescriptor();
    12697       }
    12698      
    12699       public com.google.protobuf.DescriptorProtos.EnumValueOptions getDefaultInstanceForType() {
    12700         return com.google.protobuf.DescriptorProtos.EnumValueOptions.getDefaultInstance();
    12701       }
    12702      
    12703       public com.google.protobuf.DescriptorProtos.EnumValueOptions build() {
    12704         com.google.protobuf.DescriptorProtos.EnumValueOptions result = buildPartial();
     13758        return com.google.protobuf.DescriptorProtos.ServiceOptions.getDescriptor();
     13759      }
     13760     
     13761      public com.google.protobuf.DescriptorProtos.ServiceOptions getDefaultInstanceForType() {
     13762        return com.google.protobuf.DescriptorProtos.ServiceOptions.getDefaultInstance();
     13763      }
     13764     
     13765      public com.google.protobuf.DescriptorProtos.ServiceOptions build() {
     13766        com.google.protobuf.DescriptorProtos.ServiceOptions result = buildPartial();
    1270513767        if (!result.isInitialized()) {
    1270613768          throw newUninitializedMessageException(result);
     
    1270913771      }
    1271013772     
    12711       private com.google.protobuf.DescriptorProtos.EnumValueOptions buildParsed()
     13773      private com.google.protobuf.DescriptorProtos.ServiceOptions buildParsed()
    1271213774          throws com.google.protobuf.InvalidProtocolBufferException {
    12713         com.google.protobuf.DescriptorProtos.EnumValueOptions result = buildPartial();
     13775        com.google.protobuf.DescriptorProtos.ServiceOptions result = buildPartial();
    1271413776        if (!result.isInitialized()) {
    1271513777          throw newUninitializedMessageException(
     
    1271913781      }
    1272013782     
    12721       public com.google.protobuf.DescriptorProtos.EnumValueOptions buildPartial() {
    12722         com.google.protobuf.DescriptorProtos.EnumValueOptions result = new com.google.protobuf.DescriptorProtos.EnumValueOptions(this);
    12723         //int from_bitField0_ = bitField0_;
     13783      public com.google.protobuf.DescriptorProtos.ServiceOptions buildPartial() {
     13784        com.google.protobuf.DescriptorProtos.ServiceOptions result = new com.google.protobuf.DescriptorProtos.ServiceOptions(this);
     13785        int from_bitField0_ = bitField0_;
    1272413786        if (uninterpretedOptionBuilder_ == null) {
    1272513787          if (((bitField0_ & 0x00000001) == 0x00000001)) {
     
    1273613798     
    1273713799      public Builder mergeFrom(com.google.protobuf.Message other) {
    12738         if (other instanceof com.google.protobuf.DescriptorProtos.EnumValueOptions) {
    12739           return mergeFrom((com.google.protobuf.DescriptorProtos.EnumValueOptions)other);
     13800        if (other instanceof com.google.protobuf.DescriptorProtos.ServiceOptions) {
     13801          return mergeFrom((com.google.protobuf.DescriptorProtos.ServiceOptions)other);
    1274013802        } else {
    1274113803          super.mergeFrom(other);
     
    1274413806      }
    1274513807     
    12746       public Builder mergeFrom(com.google.protobuf.DescriptorProtos.EnumValueOptions other) {
    12747         if (other == com.google.protobuf.DescriptorProtos.EnumValueOptions.getDefaultInstance()) return this;
     13808      public Builder mergeFrom(com.google.protobuf.DescriptorProtos.ServiceOptions other) {
     13809        if (other == com.google.protobuf.DescriptorProtos.ServiceOptions.getDefaultInstance()) return this;
    1274813810        if (uninterpretedOptionBuilder_ == null) {
    1274913811          if (!other.uninterpretedOption_.isEmpty()) {
     
    1301214074      }
    1301314075     
    13014       // @@protoc_insertion_point(builder_scope:google.protobuf.EnumValueOptions)
    13015     }
    13016    
    13017     static {
    13018       defaultInstance = new EnumValueOptions(true);
    13019       defaultInstance.initFields();
    13020     }
    13021    
    13022     // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
    13023   }
    13024  
    13025   public interface ServiceOptionsOrBuilder extends
    13026       com.google.protobuf.GeneratedMessage.
    13027           ExtendableMessageOrBuilder<ServiceOptions> {
    13028    
    13029     // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    13030     java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption>
    13031         getUninterpretedOptionList();
    13032     com.google.protobuf.DescriptorProtos.UninterpretedOption getUninterpretedOption(int index);
    13033     int getUninterpretedOptionCount();
    13034     java.util.List<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
    13035         getUninterpretedOptionOrBuilderList();
    13036     com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(
    13037         int index);
    13038   }
    13039   public static final class ServiceOptions extends
    13040       com.google.protobuf.GeneratedMessage.ExtendableMessage<
    13041         ServiceOptions> implements ServiceOptionsOrBuilder {
    13042     // Use ServiceOptions.newBuilder() to construct.
    13043     private ServiceOptions(Builder builder) {
    13044       super(builder);
    13045     }
    13046     private ServiceOptions(boolean noInit) {}
    13047    
    13048     private static final ServiceOptions defaultInstance;
    13049     public static ServiceOptions getDefaultInstance() {
    13050       return defaultInstance;
    13051     }
    13052    
    13053     public ServiceOptions getDefaultInstanceForType() {
    13054       return defaultInstance;
    13055     }
    13056    
    13057     public static final com.google.protobuf.Descriptors.Descriptor
    13058         getDescriptor() {
    13059       return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_descriptor;
    13060     }
    13061    
    13062     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
    13063         internalGetFieldAccessorTable() {
    13064       return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_fieldAccessorTable;
    13065     }
    13066    
    13067     // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    13068     public static final int UNINTERPRETED_OPTION_FIELD_NUMBER = 999;
    13069     private java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> uninterpretedOption_;
    13070     public java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> getUninterpretedOptionList() {
    13071       return uninterpretedOption_;
    13072     }
    13073     public java.util.List<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
    13074         getUninterpretedOptionOrBuilderList() {
    13075       return uninterpretedOption_;
    13076     }
    13077     public int getUninterpretedOptionCount() {
    13078       return uninterpretedOption_.size();
    13079     }
    13080     public com.google.protobuf.DescriptorProtos.UninterpretedOption getUninterpretedOption(int index) {
    13081       return uninterpretedOption_.get(index);
    13082     }
    13083     public com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(
    13084         int index) {
    13085       return uninterpretedOption_.get(index);
    13086     }
    13087    
    13088     private void initFields() {
    13089       uninterpretedOption_ = java.util.Collections.emptyList();
    13090     }
    13091     private byte memoizedIsInitialized = -1;
    13092     public final boolean isInitialized() {
    13093       byte isInitialized = memoizedIsInitialized;
    13094       if (isInitialized != -1) return isInitialized == 1;
    13095      
    13096       for (int i = 0; i < getUninterpretedOptionCount(); i++) {
    13097         if (!getUninterpretedOption(i).isInitialized()) {
    13098           memoizedIsInitialized = 0;
    13099           return false;
    13100         }
    13101       }
    13102       if (!extensionsAreInitialized()) {
    13103         memoizedIsInitialized = 0;
    13104         return false;
    13105       }
    13106       memoizedIsInitialized = 1;
    13107       return true;
    13108     }
    13109    
    13110     public void writeTo(com.google.protobuf.CodedOutputStream output)
    13111                         throws java.io.IOException {
    13112       getSerializedSize();
    13113       com.google.protobuf.GeneratedMessage
    13114         .ExtendableMessage<com.google.protobuf.DescriptorProtos.ServiceOptions>.ExtensionWriter extensionWriter =
    13115           newExtensionWriter();
    13116       for (int i = 0; i < uninterpretedOption_.size(); i++) {
    13117         output.writeMessage(999, uninterpretedOption_.get(i));
    13118       }
    13119       extensionWriter.writeUntil(536870912, output);
    13120       getUnknownFields().writeTo(output);
    13121     }
    13122    
    13123     private int memoizedSerializedSize = -1;
    13124     public int getSerializedSize() {
    13125       int size = memoizedSerializedSize;
    13126       if (size != -1) return size;
    13127    
    13128       size = 0;
    13129       for (int i = 0; i < uninterpretedOption_.size(); i++) {
    13130         size += com.google.protobuf.CodedOutputStream
    13131           .computeMessageSize(999, uninterpretedOption_.get(i));
    13132       }
    13133       size += extensionsSerializedSize();
    13134       size += getUnknownFields().getSerializedSize();
    13135       memoizedSerializedSize = size;
    13136       return size;
    13137     }
    13138    
    13139     private static final long serialVersionUID = 0L;
    13140     @java.lang.Override
    13141     protected java.lang.Object writeReplace()
    13142         throws java.io.ObjectStreamException {
    13143       return super.writeReplace();
    13144     }
    13145    
    13146     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    13147         com.google.protobuf.ByteString data)
    13148         throws com.google.protobuf.InvalidProtocolBufferException {
    13149       return newBuilder().mergeFrom(data).buildParsed();
    13150     }
    13151     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    13152         com.google.protobuf.ByteString data,
    13153         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
    13154         throws com.google.protobuf.InvalidProtocolBufferException {
    13155       return newBuilder().mergeFrom(data, extensionRegistry)
    13156                .buildParsed();
    13157     }
    13158     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(byte[] data)
    13159         throws com.google.protobuf.InvalidProtocolBufferException {
    13160       return newBuilder().mergeFrom(data).buildParsed();
    13161     }
    13162     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    13163         byte[] data,
    13164         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
    13165         throws com.google.protobuf.InvalidProtocolBufferException {
    13166       return newBuilder().mergeFrom(data, extensionRegistry)
    13167                .buildParsed();
    13168     }
    13169     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(java.io.InputStream input)
    13170         throws java.io.IOException {
    13171       return newBuilder().mergeFrom(input).buildParsed();
    13172     }
    13173     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    13174         java.io.InputStream input,
    13175         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
    13176         throws java.io.IOException {
    13177       return newBuilder().mergeFrom(input, extensionRegistry)
    13178                .buildParsed();
    13179     }
    13180     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseDelimitedFrom(java.io.InputStream input)
    13181         throws java.io.IOException {
    13182       Builder builder = newBuilder();
    13183       if (builder.mergeDelimitedFrom(input)) {
    13184         return builder.buildParsed();
    13185       } else {
    13186         return null;
    13187       }
    13188     }
    13189     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseDelimitedFrom(
    13190         java.io.InputStream input,
    13191         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
    13192         throws java.io.IOException {
    13193       Builder builder = newBuilder();
    13194       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
    13195         return builder.buildParsed();
    13196       } else {
    13197         return null;
    13198       }
    13199     }
    13200     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    13201         com.google.protobuf.CodedInputStream input)
    13202         throws java.io.IOException {
    13203       return newBuilder().mergeFrom(input).buildParsed();
    13204     }
    13205     public static com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(
    13206         com.google.protobuf.CodedInputStream input,
    13207         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
    13208         throws java.io.IOException {
    13209       return newBuilder().mergeFrom(input, extensionRegistry)
    13210                .buildParsed();
    13211     }
    13212    
    13213     public static Builder newBuilder() { return Builder.create(); }
    13214     public Builder newBuilderForType() { return newBuilder(); }
    13215     public static Builder newBuilder(com.google.protobuf.DescriptorProtos.ServiceOptions prototype) {
    13216       return newBuilder().mergeFrom(prototype);
    13217     }
    13218     public Builder toBuilder() { return newBuilder(this); }
    13219    
    13220     @java.lang.Override
    13221     protected Builder newBuilderForType(
    13222         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
    13223       Builder builder = new Builder(parent);
    13224       return builder;
    13225     }
    13226     public static final class Builder extends
    13227         com.google.protobuf.GeneratedMessage.ExtendableBuilder<
    13228           com.google.protobuf.DescriptorProtos.ServiceOptions, Builder> implements com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder {
    13229       public static final com.google.protobuf.Descriptors.Descriptor
    13230           getDescriptor() {
    13231         return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_descriptor;
    13232       }
    13233      
    13234       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
    13235           internalGetFieldAccessorTable() {
    13236         return com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_ServiceOptions_fieldAccessorTable;
    13237       }
    13238      
    13239       // Construct using com.google.protobuf.DescriptorProtos.ServiceOptions.newBuilder()
    13240       private Builder() {
    13241         maybeForceBuilderInitialization();
    13242       }
    13243      
    13244       private Builder(BuilderParent parent) {
    13245         super(parent);
    13246         maybeForceBuilderInitialization();
    13247       }
    13248       private void maybeForceBuilderInitialization() {
    13249         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
    13250           getUninterpretedOptionFieldBuilder();
    13251         }
    13252       }
    13253       private static Builder create() {
    13254         return new Builder();
    13255       }
    13256      
    13257       public Builder clear() {
    13258         super.clear();
    13259         if (uninterpretedOptionBuilder_ == null) {
    13260           uninterpretedOption_ = java.util.Collections.emptyList();
    13261           bitField0_ = (bitField0_ & ~0x00000001);
    13262         } else {
    13263           uninterpretedOptionBuilder_.clear();
    13264         }
    13265         return this;
    13266       }
    13267      
    13268       public Builder clone() {
    13269         return create().mergeFrom(buildPartial());
    13270       }
    13271      
    13272       public com.google.protobuf.Descriptors.Descriptor
    13273           getDescriptorForType() {
    13274         return com.google.protobuf.DescriptorProtos.ServiceOptions.getDescriptor();
    13275       }
    13276      
    13277       public com.google.protobuf.DescriptorProtos.ServiceOptions getDefaultInstanceForType() {
    13278         return com.google.protobuf.DescriptorProtos.ServiceOptions.getDefaultInstance();
    13279       }
    13280      
    13281       public com.google.protobuf.DescriptorProtos.ServiceOptions build() {
    13282         com.google.protobuf.DescriptorProtos.ServiceOptions result = buildPartial();
    13283         if (!result.isInitialized()) {
    13284           throw newUninitializedMessageException(result);
    13285         }
    13286         return result;
    13287       }
    13288      
    13289       private com.google.protobuf.DescriptorProtos.ServiceOptions buildParsed()
    13290           throws com.google.protobuf.InvalidProtocolBufferException {
    13291         com.google.protobuf.DescriptorProtos.ServiceOptions result = buildPartial();
    13292         if (!result.isInitialized()) {
    13293           throw newUninitializedMessageException(
    13294             result).asInvalidProtocolBufferException();
    13295         }
    13296         return result;
    13297       }
    13298      
    13299       public com.google.protobuf.DescriptorProtos.ServiceOptions buildPartial() {
    13300         com.google.protobuf.DescriptorProtos.ServiceOptions result = new com.google.protobuf.DescriptorProtos.ServiceOptions(this);
    13301         //int from_bitField0_ = bitField0_;
    13302         if (uninterpretedOptionBuilder_ == null) {
    13303           if (((bitField0_ & 0x00000001) == 0x00000001)) {
    13304             uninterpretedOption_ = java.util.Collections.unmodifiableList(uninterpretedOption_);
    13305             bitField0_ = (bitField0_ & ~0x00000001);
    13306           }
    13307           result.uninterpretedOption_ = uninterpretedOption_;
    13308         } else {
    13309           result.uninterpretedOption_ = uninterpretedOptionBuilder_.build();
    13310         }
    13311         onBuilt();
    13312         return result;
    13313       }
    13314      
    13315       public Builder mergeFrom(com.google.protobuf.Message other) {
    13316         if (other instanceof com.google.protobuf.DescriptorProtos.ServiceOptions) {
    13317           return mergeFrom((com.google.protobuf.DescriptorProtos.ServiceOptions)other);
    13318         } else {
    13319           super.mergeFrom(other);
    13320           return this;
    13321         }
    13322       }
    13323      
    13324       public Builder mergeFrom(com.google.protobuf.DescriptorProtos.ServiceOptions other) {
    13325         if (other == com.google.protobuf.DescriptorProtos.ServiceOptions.getDefaultInstance()) return this;
    13326         if (uninterpretedOptionBuilder_ == null) {
    13327           if (!other.uninterpretedOption_.isEmpty()) {
    13328             if (uninterpretedOption_.isEmpty()) {
    13329               uninterpretedOption_ = other.uninterpretedOption_;
    13330               bitField0_ = (bitField0_ & ~0x00000001);
    13331             } else {
    13332               ensureUninterpretedOptionIsMutable();
    13333               uninterpretedOption_.addAll(other.uninterpretedOption_);
    13334             }
    13335             onChanged();
    13336           }
    13337         } else {
    13338           if (!other.uninterpretedOption_.isEmpty()) {
    13339             if (uninterpretedOptionBuilder_.isEmpty()) {
    13340               uninterpretedOptionBuilder_.dispose();
    13341               uninterpretedOptionBuilder_ = null;
    13342               uninterpretedOption_ = other.uninterpretedOption_;
    13343               bitField0_ = (bitField0_ & ~0x00000001);
    13344               uninterpretedOptionBuilder_ =
    13345                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
    13346                    getUninterpretedOptionFieldBuilder() : null;
    13347             } else {
    13348               uninterpretedOptionBuilder_.addAllMessages(other.uninterpretedOption_);
    13349             }
    13350           }
    13351         }
    13352         this.mergeExtensionFields(other);
    13353         this.mergeUnknownFields(other.getUnknownFields());
    13354         return this;
    13355       }
    13356      
    13357       public final boolean isInitialized() {
    13358         for (int i = 0; i < getUninterpretedOptionCount(); i++) {
    13359           if (!getUninterpretedOption(i).isInitialized()) {
    13360            
    13361             return false;
    13362           }
    13363         }
    13364         if (!extensionsAreInitialized()) {
    13365          
    13366           return false;
    13367         }
    13368         return true;
    13369       }
    13370      
    13371       public Builder mergeFrom(
    13372           com.google.protobuf.CodedInputStream input,
    13373           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
    13374           throws java.io.IOException {
    13375         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
    13376           com.google.protobuf.UnknownFieldSet.newBuilder(
    13377             this.getUnknownFields());
    13378         while (true) {
    13379           int tag = input.readTag();
    13380           switch (tag) {
    13381             case 0:
    13382               this.setUnknownFields(unknownFields.build());
    13383               onChanged();
    13384               return this;
    13385             default: {
    13386               if (!parseUnknownField(input, unknownFields,
    13387                                      extensionRegistry, tag)) {
    13388                 this.setUnknownFields(unknownFields.build());
    13389                 onChanged();
    13390                 return this;
    13391               }
    13392               break;
    13393             }
    13394             case 7994: {
    13395               com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder subBuilder = com.google.protobuf.DescriptorProtos.UninterpretedOption.newBuilder();
    13396               input.readMessage(subBuilder, extensionRegistry);
    13397               addUninterpretedOption(subBuilder.buildPartial());
    13398               break;
    13399             }
    13400           }
    13401         }
    13402       }
    13403      
    13404       private int bitField0_;
    13405      
    13406       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    13407       private java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> uninterpretedOption_ =
    13408         java.util.Collections.emptyList();
    13409       private void ensureUninterpretedOptionIsMutable() {
    13410         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
    13411           uninterpretedOption_ = new java.util.ArrayList<com.google.protobuf.DescriptorProtos.UninterpretedOption>(uninterpretedOption_);
    13412           bitField0_ |= 0x00000001;
    13413          }
    13414       }
    13415      
    13416       private com.google.protobuf.RepeatedFieldBuilder<
    13417           com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder> uninterpretedOptionBuilder_;
    13418      
    13419       public java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption> getUninterpretedOptionList() {
    13420         if (uninterpretedOptionBuilder_ == null) {
    13421           return java.util.Collections.unmodifiableList(uninterpretedOption_);
    13422         } else {
    13423           return uninterpretedOptionBuilder_.getMessageList();
    13424         }
    13425       }
    13426       public int getUninterpretedOptionCount() {
    13427         if (uninterpretedOptionBuilder_ == null) {
    13428           return uninterpretedOption_.size();
    13429         } else {
    13430           return uninterpretedOptionBuilder_.getCount();
    13431         }
    13432       }
    13433       public com.google.protobuf.DescriptorProtos.UninterpretedOption getUninterpretedOption(int index) {
    13434         if (uninterpretedOptionBuilder_ == null) {
    13435           return uninterpretedOption_.get(index);
    13436         } else {
    13437           return uninterpretedOptionBuilder_.getMessage(index);
    13438         }
    13439       }
    13440       public Builder setUninterpretedOption(
    13441           int index, com.google.protobuf.DescriptorProtos.UninterpretedOption value) {
    13442         if (uninterpretedOptionBuilder_ == null) {
    13443           if (value == null) {
    13444             throw new NullPointerException();
    13445           }
    13446           ensureUninterpretedOptionIsMutable();
    13447           uninterpretedOption_.set(index, value);
    13448           onChanged();
    13449         } else {
    13450           uninterpretedOptionBuilder_.setMessage(index, value);
    13451         }
    13452         return this;
    13453       }
    13454       public Builder setUninterpretedOption(
    13455           int index, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder builderForValue) {
    13456         if (uninterpretedOptionBuilder_ == null) {
    13457           ensureUninterpretedOptionIsMutable();
    13458           uninterpretedOption_.set(index, builderForValue.build());
    13459           onChanged();
    13460         } else {
    13461           uninterpretedOptionBuilder_.setMessage(index, builderForValue.build());
    13462         }
    13463         return this;
    13464       }
    13465       public Builder addUninterpretedOption(com.google.protobuf.DescriptorProtos.UninterpretedOption value) {
    13466         if (uninterpretedOptionBuilder_ == null) {
    13467           if (value == null) {
    13468             throw new NullPointerException();
    13469           }
    13470           ensureUninterpretedOptionIsMutable();
    13471           uninterpretedOption_.add(value);
    13472           onChanged();
    13473         } else {
    13474           uninterpretedOptionBuilder_.addMessage(value);
    13475         }
    13476         return this;
    13477       }
    13478       public Builder addUninterpretedOption(
    13479           int index, com.google.protobuf.DescriptorProtos.UninterpretedOption value) {
    13480         if (uninterpretedOptionBuilder_ == null) {
    13481           if (value == null) {
    13482             throw new NullPointerException();
    13483           }
    13484           ensureUninterpretedOptionIsMutable();
    13485           uninterpretedOption_.add(index, value);
    13486           onChanged();
    13487         } else {
    13488           uninterpretedOptionBuilder_.addMessage(index, value);
    13489         }
    13490         return this;
    13491       }
    13492       public Builder addUninterpretedOption(
    13493           com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder builderForValue) {
    13494         if (uninterpretedOptionBuilder_ == null) {
    13495           ensureUninterpretedOptionIsMutable();
    13496           uninterpretedOption_.add(builderForValue.build());
    13497           onChanged();
    13498         } else {
    13499           uninterpretedOptionBuilder_.addMessage(builderForValue.build());
    13500         }
    13501         return this;
    13502       }
    13503       public Builder addUninterpretedOption(
    13504           int index, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder builderForValue) {
    13505         if (uninterpretedOptionBuilder_ == null) {
    13506           ensureUninterpretedOptionIsMutable();
    13507           uninterpretedOption_.add(index, builderForValue.build());
    13508           onChanged();
    13509         } else {
    13510           uninterpretedOptionBuilder_.addMessage(index, builderForValue.build());
    13511         }
    13512         return this;
    13513       }
    13514       public Builder addAllUninterpretedOption(
    13515           java.lang.Iterable<? extends com.google.protobuf.DescriptorProtos.UninterpretedOption> values) {
    13516         if (uninterpretedOptionBuilder_ == null) {
    13517           ensureUninterpretedOptionIsMutable();
    13518           super.addAll(values, uninterpretedOption_);
    13519           onChanged();
    13520         } else {
    13521           uninterpretedOptionBuilder_.addAllMessages(values);
    13522         }
    13523         return this;
    13524       }
    13525       public Builder clearUninterpretedOption() {
    13526         if (uninterpretedOptionBuilder_ == null) {
    13527           uninterpretedOption_ = java.util.Collections.emptyList();
    13528           bitField0_ = (bitField0_ & ~0x00000001);
    13529           onChanged();
    13530         } else {
    13531           uninterpretedOptionBuilder_.clear();
    13532         }
    13533         return this;
    13534       }
    13535       public Builder removeUninterpretedOption(int index) {
    13536         if (uninterpretedOptionBuilder_ == null) {
    13537           ensureUninterpretedOptionIsMutable();
    13538           uninterpretedOption_.remove(index);
    13539           onChanged();
    13540         } else {
    13541           uninterpretedOptionBuilder_.remove(index);
    13542         }
    13543         return this;
    13544       }
    13545       public com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder getUninterpretedOptionBuilder(
    13546           int index) {
    13547         return getUninterpretedOptionFieldBuilder().getBuilder(index);
    13548       }
    13549       public com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(
    13550           int index) {
    13551         if (uninterpretedOptionBuilder_ == null) {
    13552           return uninterpretedOption_.get(index);  } else {
    13553           return uninterpretedOptionBuilder_.getMessageOrBuilder(index);
    13554         }
    13555       }
    13556       public java.util.List<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
    13557            getUninterpretedOptionOrBuilderList() {
    13558         if (uninterpretedOptionBuilder_ != null) {
    13559           return uninterpretedOptionBuilder_.getMessageOrBuilderList();
    13560         } else {
    13561           return java.util.Collections.unmodifiableList(uninterpretedOption_);
    13562         }
    13563       }
    13564       public com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder() {
    13565         return getUninterpretedOptionFieldBuilder().addBuilder(
    13566             com.google.protobuf.DescriptorProtos.UninterpretedOption.getDefaultInstance());
    13567       }
    13568       public com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder(
    13569           int index) {
    13570         return getUninterpretedOptionFieldBuilder().addBuilder(
    13571             index, com.google.protobuf.DescriptorProtos.UninterpretedOption.getDefaultInstance());
    13572       }
    13573       public java.util.List<com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder>
    13574            getUninterpretedOptionBuilderList() {
    13575         return getUninterpretedOptionFieldBuilder().getBuilderList();
    13576       }
    13577       private com.google.protobuf.RepeatedFieldBuilder<
    13578           com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>
    13579           getUninterpretedOptionFieldBuilder() {
    13580         if (uninterpretedOptionBuilder_ == null) {
    13581           uninterpretedOptionBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
    13582               com.google.protobuf.DescriptorProtos.UninterpretedOption, com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder, com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>(
    13583                   uninterpretedOption_,
    13584                   ((bitField0_ & 0x00000001) == 0x00000001),
    13585                   getParentForChildren(),
    13586                   isClean());
    13587           uninterpretedOption_ = null;
    13588         }
    13589         return uninterpretedOptionBuilder_;
    13590       }
    13591      
    1359214076      // @@protoc_insertion_point(builder_scope:google.protobuf.ServiceOptions)
    1359314077    }
     
    1387714361      public com.google.protobuf.DescriptorProtos.MethodOptions buildPartial() {
    1387814362        com.google.protobuf.DescriptorProtos.MethodOptions result = new com.google.protobuf.DescriptorProtos.MethodOptions(this);
    13879         //int from_bitField0_ = bitField0_;
     14363        int from_bitField0_ = bitField0_;
    1388014364        if (uninterpretedOptionBuilder_ == null) {
    1388114365          if (((bitField0_ & 0x00000001) == 0x00000001)) {
     
    1566516149      int getSpanCount();
    1566616150      int getSpan(int index);
     16151     
     16152      // optional string leading_comments = 3;
     16153      boolean hasLeadingComments();
     16154      String getLeadingComments();
     16155     
     16156      // optional string trailing_comments = 4;
     16157      boolean hasTrailingComments();
     16158      String getTrailingComments();
    1566716159    }
    1566816160    public static final class Location extends
     
    1569416186      }
    1569516187     
     16188      private int bitField0_;
    1569616189      // repeated int32 path = 1 [packed = true];
    1569716190      public static final int PATH_FIELD_NUMBER = 1;
     
    1572416217      private int spanMemoizedSerializedSize = -1;
    1572516218     
     16219      // optional string leading_comments = 3;
     16220      public static final int LEADING_COMMENTS_FIELD_NUMBER = 3;
     16221      private java.lang.Object leadingComments_;
     16222      public boolean hasLeadingComments() {
     16223        return ((bitField0_ & 0x00000001) == 0x00000001);
     16224      }
     16225      public String getLeadingComments() {
     16226        java.lang.Object ref = leadingComments_;
     16227        if (ref instanceof String) {
     16228          return (String) ref;
     16229        } else {
     16230          com.google.protobuf.ByteString bs =
     16231              (com.google.protobuf.ByteString) ref;
     16232          String s = bs.toStringUtf8();
     16233          if (com.google.protobuf.Internal.isValidUtf8(bs)) {
     16234            leadingComments_ = s;
     16235          }
     16236          return s;
     16237        }
     16238      }
     16239      private com.google.protobuf.ByteString getLeadingCommentsBytes() {
     16240        java.lang.Object ref = leadingComments_;
     16241        if (ref instanceof String) {
     16242          com.google.protobuf.ByteString b =
     16243              com.google.protobuf.ByteString.copyFromUtf8((String) ref);
     16244          leadingComments_ = b;
     16245          return b;
     16246        } else {
     16247          return (com.google.protobuf.ByteString) ref;
     16248        }
     16249      }
     16250     
     16251      // optional string trailing_comments = 4;
     16252      public static final int TRAILING_COMMENTS_FIELD_NUMBER = 4;
     16253      private java.lang.Object trailingComments_;
     16254      public boolean hasTrailingComments() {
     16255        return ((bitField0_ & 0x00000002) == 0x00000002);
     16256      }
     16257      public String getTrailingComments() {
     16258        java.lang.Object ref = trailingComments_;
     16259        if (ref instanceof String) {
     16260          return (String) ref;
     16261        } else {
     16262          com.google.protobuf.ByteString bs =
     16263              (com.google.protobuf.ByteString) ref;
     16264          String s = bs.toStringUtf8();
     16265          if (com.google.protobuf.Internal.isValidUtf8(bs)) {
     16266            trailingComments_ = s;
     16267          }
     16268          return s;
     16269        }
     16270      }
     16271      private com.google.protobuf.ByteString getTrailingCommentsBytes() {
     16272        java.lang.Object ref = trailingComments_;
     16273        if (ref instanceof String) {
     16274          com.google.protobuf.ByteString b =
     16275              com.google.protobuf.ByteString.copyFromUtf8((String) ref);
     16276          trailingComments_ = b;
     16277          return b;
     16278        } else {
     16279          return (com.google.protobuf.ByteString) ref;
     16280        }
     16281      }
     16282     
    1572616283      private void initFields() {
    1572716284        path_ = java.util.Collections.emptyList();;
    1572816285        span_ = java.util.Collections.emptyList();;
     16286        leadingComments_ = "";
     16287        trailingComments_ = "";
    1572916288      }
    1573016289      private byte memoizedIsInitialized = -1;
     
    1575416313          output.writeInt32NoTag(span_.get(i));
    1575516314        }
     16315        if (((bitField0_ & 0x00000001) == 0x00000001)) {
     16316          output.writeBytes(3, getLeadingCommentsBytes());
     16317        }
     16318        if (((bitField0_ & 0x00000002) == 0x00000002)) {
     16319          output.writeBytes(4, getTrailingCommentsBytes());
     16320        }
    1575616321        getUnknownFields().writeTo(output);
    1575716322      }
     
    1579016355          }
    1579116356          spanMemoizedSerializedSize = dataSize;
     16357        }
     16358        if (((bitField0_ & 0x00000001) == 0x00000001)) {
     16359          size += com.google.protobuf.CodedOutputStream
     16360            .computeBytesSize(3, getLeadingCommentsBytes());
     16361        }
     16362        if (((bitField0_ & 0x00000002) == 0x00000002)) {
     16363          size += com.google.protobuf.CodedOutputStream
     16364            .computeBytesSize(4, getTrailingCommentsBytes());
    1579216365        }
    1579316366        size += getUnknownFields().getSerializedSize();
     
    1591916492          span_ = java.util.Collections.emptyList();;
    1592016493          bitField0_ = (bitField0_ & ~0x00000002);
     16494          leadingComments_ = "";
     16495          bitField0_ = (bitField0_ & ~0x00000004);
     16496          trailingComments_ = "";
     16497          bitField0_ = (bitField0_ & ~0x00000008);
    1592116498          return this;
    1592216499        }
     
    1595516532        public com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location buildPartial() {
    1595616533          com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location result = new com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location(this);
    15957           //int from_bitField0_ = bitField0_;
     16534          int from_bitField0_ = bitField0_;
     16535          int to_bitField0_ = 0;
    1595816536          if (((bitField0_ & 0x00000001) == 0x00000001)) {
    1595916537            path_ = java.util.Collections.unmodifiableList(path_);
     
    1596616544          }
    1596716545          result.span_ = span_;
     16546          if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
     16547            to_bitField0_ |= 0x00000001;
     16548          }
     16549          result.leadingComments_ = leadingComments_;
     16550          if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
     16551            to_bitField0_ |= 0x00000002;
     16552          }
     16553          result.trailingComments_ = trailingComments_;
     16554          result.bitField0_ = to_bitField0_;
    1596816555          onBuilt();
    1596916556          return result;
     
    1600016587            }
    1600116588            onChanged();
     16589          }
     16590          if (other.hasLeadingComments()) {
     16591            setLeadingComments(other.getLeadingComments());
     16592          }
     16593          if (other.hasTrailingComments()) {
     16594            setTrailingComments(other.getTrailingComments());
    1600216595          }
    1600316596          this.mergeUnknownFields(other.getUnknownFields());
     
    1606016653                break;
    1606116654              }
     16655              case 26: {
     16656                bitField0_ |= 0x00000004;
     16657                leadingComments_ = input.readBytes();
     16658                break;
     16659              }
     16660              case 34: {
     16661                bitField0_ |= 0x00000008;
     16662                trailingComments_ = input.readBytes();
     16663                break;
     16664              }
    1606216665            }
    1606316666          }
     
    1615616759        }
    1615716760       
     16761        // optional string leading_comments = 3;
     16762        private java.lang.Object leadingComments_ = "";
     16763        public boolean hasLeadingComments() {
     16764          return ((bitField0_ & 0x00000004) == 0x00000004);
     16765        }
     16766        public String getLeadingComments() {
     16767          java.lang.Object ref = leadingComments_;
     16768          if (!(ref instanceof String)) {
     16769            String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
     16770            leadingComments_ = s;
     16771            return s;
     16772          } else {
     16773            return (String) ref;
     16774          }
     16775        }
     16776        public Builder setLeadingComments(String value) {
     16777          if (value == null) {
     16778    throw new NullPointerException();
     16779  }
     16780  bitField0_ |= 0x00000004;
     16781          leadingComments_ = value;
     16782          onChanged();
     16783          return this;
     16784        }
     16785        public Builder clearLeadingComments() {
     16786          bitField0_ = (bitField0_ & ~0x00000004);
     16787          leadingComments_ = getDefaultInstance().getLeadingComments();
     16788          onChanged();
     16789          return this;
     16790        }
     16791        void setLeadingComments(com.google.protobuf.ByteString value) {
     16792          bitField0_ |= 0x00000004;
     16793          leadingComments_ = value;
     16794          onChanged();
     16795        }
     16796       
     16797        // optional string trailing_comments = 4;
     16798        private java.lang.Object trailingComments_ = "";
     16799        public boolean hasTrailingComments() {
     16800          return ((bitField0_ & 0x00000008) == 0x00000008);
     16801        }
     16802        public String getTrailingComments() {
     16803          java.lang.Object ref = trailingComments_;
     16804          if (!(ref instanceof String)) {
     16805            String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
     16806            trailingComments_ = s;
     16807            return s;
     16808          } else {
     16809            return (String) ref;
     16810          }
     16811        }
     16812        public Builder setTrailingComments(String value) {
     16813          if (value == null) {
     16814    throw new NullPointerException();
     16815  }
     16816  bitField0_ |= 0x00000008;
     16817          trailingComments_ = value;
     16818          onChanged();
     16819          return this;
     16820        }
     16821        public Builder clearTrailingComments() {
     16822          bitField0_ = (bitField0_ & ~0x00000008);
     16823          trailingComments_ = getDefaultInstance().getTrailingComments();
     16824          onChanged();
     16825          return this;
     16826        }
     16827        void setTrailingComments(com.google.protobuf.ByteString value) {
     16828          bitField0_ |= 0x00000008;
     16829          trailingComments_ = value;
     16830          onChanged();
     16831        }
     16832       
    1615816833        // @@protoc_insertion_point(builder_scope:google.protobuf.SourceCodeInfo.Location)
    1615916834      }
     
    1638617061      public com.google.protobuf.DescriptorProtos.SourceCodeInfo buildPartial() {
    1638717062        com.google.protobuf.DescriptorProtos.SourceCodeInfo result = new com.google.protobuf.DescriptorProtos.SourceCodeInfo(this);
    16388         //int from_bitField0_ = bitField0_;
     17063        int from_bitField0_ = bitField0_;
    1638917064        if (locationBuilder_ == null) {
    1639017065          if (((bitField0_ & 0x00000001) == 0x00000001)) {
     
    1678617461  static {
    1678717462    java.lang.String[] descriptorData = {
    16788       "\n google/protobuf/descriptor.proto\022\017goog" +
    16789       "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file" +
    16790       "\030\001 \003(\0132$.google.protobuf.FileDescriptorP" +
    16791       "roto\"\227\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001" +
    16792       "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022" +
    16793       "6\n\014message_type\030\004 \003(\0132 .google.protobuf." +
    16794       "DescriptorProto\0227\n\tenum_type\030\005 \003(\0132$.goo" +
    16795       "gle.protobuf.EnumDescriptorProto\0228\n\007serv" +
    16796       "ice\030\006 \003(\0132\'.google.protobuf.ServiceDescr" +
    16797       "iptorProto\0228\n\textension\030\007 \003(\0132%.google.p",
    16798       "rotobuf.FieldDescriptorProto\022-\n\007options\030" +
    16799       "\010 \001(\0132\034.google.protobuf.FileOptions\0229\n\020s" +
    16800       "ource_code_info\030\t \001(\0132\037.google.protobuf." +
    16801       "SourceCodeInfo\"\251\003\n\017DescriptorProto\022\014\n\004na" +
    16802       "me\030\001 \001(\t\0224\n\005field\030\002 \003(\0132%.google.protobu" +
    16803       "f.FieldDescriptorProto\0228\n\textension\030\006 \003(" +
    16804       "\0132%.google.protobuf.FieldDescriptorProto" +
    16805       "\0225\n\013nested_type\030\003 \003(\0132 .google.protobuf." +
    16806       "DescriptorProto\0227\n\tenum_type\030\004 \003(\0132$.goo" +
    16807       "gle.protobuf.EnumDescriptorProto\022H\n\017exte",
    16808       "nsion_range\030\005 \003(\0132/.google.protobuf.Desc" +
    16809       "riptorProto.ExtensionRange\0220\n\007options\030\007 " +
    16810       "\001(\0132\037.google.protobuf.MessageOptions\032,\n\016" +
    16811       "ExtensionRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001" +
    16812       "(\005\"\224\005\n\024FieldDescriptorProto\022\014\n\004name\030\001 \001(" +
    16813       "\t\022\016\n\006number\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.googl" +
    16814       "e.protobuf.FieldDescriptorProto.Label\0228\n" +
    16815       "\004type\030\005 \001(\0162*.google.protobuf.FieldDescr" +
    16816       "iptorProto.Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010ex" +
    16817       "tendee\030\002 \001(\t\022\025\n\rdefault_value\030\007 \001(\t\022.\n\007o",
    16818       "ptions\030\010 \001(\0132\035.google.protobuf.FieldOpti" +
    16819       "ons\"\266\002\n\004Type\022\017\n\013TYPE_DOUBLE\020\001\022\016\n\nTYPE_FL" +
    16820       "OAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013TYPE_UINT64\020\004\022\016" +
    16821       "\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIXED64\020\006\022\020\n\014TYPE" +
    16822       "_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022\017\n\013TYPE_STRING" +
    16823       "\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE_MESSAGE\020\013\022\016\n\n" +
    16824       "TYPE_BYTES\020\014\022\017\n\013TYPE_UINT32\020\r\022\r\n\tTYPE_EN" +
    16825       "UM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n\rTYPE_SFIXED64" +
    16826       "\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYPE_SINT64\020\022\"C\n\005" +
    16827       "Label\022\022\n\016LABEL_OPTIONAL\020\001\022\022\n\016LABEL_REQUI",
    16828       "RED\020\002\022\022\n\016LABEL_REPEATED\020\003\"\214\001\n\023EnumDescri" +
    16829       "ptorProto\022\014\n\004name\030\001 \001(\t\0228\n\005value\030\002 \003(\0132)" +
    16830       ".google.protobuf.EnumValueDescriptorProt" +
    16831       "o\022-\n\007options\030\003 \001(\0132\034.google.protobuf.Enu" +
    16832       "mOptions\"l\n\030EnumValueDescriptorProto\022\014\n\004" +
    16833       "name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222\n\007options\030\003 " +
    16834       "\001(\0132!.google.protobuf.EnumValueOptions\"\220" +
    16835       "\001\n\026ServiceDescriptorProto\022\014\n\004name\030\001 \001(\t\022" +
    16836       "6\n\006method\030\002 \003(\0132&.google.protobuf.Method" +
    16837       "DescriptorProto\0220\n\007options\030\003 \001(\0132\037.googl",
    16838       "e.protobuf.ServiceOptions\"\177\n\025MethodDescr" +
    16839       "iptorProto\022\014\n\004name\030\001 \001(\t\022\022\n\ninput_type\030\002" +
    16840       " \001(\t\022\023\n\013output_type\030\003 \001(\t\022/\n\007options\030\004 \001" +
    16841       "(\0132\036.google.protobuf.MethodOptions\"\325\003\n\013F" +
    16842       "ileOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java" +
    16843       "_outer_classname\030\010 \001(\t\022\"\n\023java_multiple_" +
    16844       "files\030\n \001(\010:\005false\022,\n\035java_generate_equa" +
    16845       "ls_and_hash\030\024 \001(\010:\005false\022F\n\014optimize_for" +
    16846       "\030\t \001(\0162).google.protobuf.FileOptions.Opt" +
    16847       "imizeMode:\005SPEED\022\"\n\023cc_generic_services\030",
    16848       "\020 \001(\010:\005false\022$\n\025java_generic_services\030\021 " +
    16849       "\001(\010:\005false\022\"\n\023py_generic_services\030\022 \001(\010:" +
    16850       "\005false\022C\n\024uninterpreted_option\030\347\007 \003(\0132$." +
    16851       "google.protobuf.UninterpretedOption\":\n\014O" +
    16852       "ptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n" +
    16853       "\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002\"\270\001\n\016MessageOp" +
    16854       "tions\022&\n\027message_set_wire_format\030\001 \001(\010:\005" +
    16855       "false\022.\n\037no_standard_descriptor_accessor" +
    16856       "\030\002 \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007" +
    16857       " \003(\0132$.google.protobuf.UninterpretedOpti",
    16858       "on*\t\010\350\007\020\200\200\200\200\002\"\224\002\n\014FieldOptions\022:\n\005ctype\030" +
    16859       "\001 \001(\0162#.google.protobuf.FieldOptions.CTy" +
    16860       "pe:\006STRING\022\016\n\006packed\030\002 \001(\010\022\031\n\ndeprecated" +
    16861       "\030\003 \001(\010:\005false\022\034\n\024experimental_map_key\030\t " +
    16862       "\001(\t\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.goo" +
    16863       "gle.protobuf.UninterpretedOption\"/\n\005CTyp" +
    16864       "e\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020" +
    16865       "\002*\t\010\350\007\020\200\200\200\200\002\"]\n\013EnumOptions\022C\n\024uninterpr" +
    16866       "eted_option\030\347\007 \003(\0132$.google.protobuf.Uni" +
    16867       "nterpretedOption*\t\010\350\007\020\200\200\200\200\002\"b\n\020EnumValue",
    16868       "Options\022C\n\024uninterpreted_option\030\347\007 \003(\0132$" +
    16869       ".google.protobuf.UninterpretedOption*\t\010\350" +
    16870       "\007\020\200\200\200\200\002\"`\n\016ServiceOptions\022C\n\024uninterpret" +
    16871       "ed_option\030\347\007 \003(\0132$.google.protobuf.Unint" +
    16872       "erpretedOption*\t\010\350\007\020\200\200\200\200\002\"_\n\rMethodOptio" +
    16873       "ns\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.goog" +
    16874       "le.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200" +
    16875       "\200\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003(\013" +
    16876       "2-.google.protobuf.UninterpretedOption.N" +
    16877       "amePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022pos",
    16878       "itive_int_value\030\004 \001(\004\022\032\n\022negative_int_va" +
    16879       "lue\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014strin" +
    16880       "g_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\0323" +
    16881       "\n\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_exte" +
    16882       "nsion\030\002 \002(\010\"|\n\016SourceCodeInfo\022:\n\010locatio" +
    16883       "n\030\001 \003(\0132(.google.protobuf.SourceCodeInfo" +
    16884       ".Location\032.\n\010Location\022\020\n\004path\030\001 \003(\005B\002\020\001\022" +
    16885       "\020\n\004span\030\002 \003(\005B\002\020\001B)\n\023com.google.protobuf" +
    16886       "B\020DescriptorProtosH\001"
     17463      "\n\031protobuf/descriptor.proto\022\017google.prot" +
     17464      "obuf\"G\n\021FileDescriptorSet\0222\n\004file\030\001 \003(\0132" +
     17465      "$.google.protobuf.FileDescriptorProto\"\313\003" +
     17466      "\n\023FileDescriptorProto\022\014\n\004name\030\001 \001(\t\022\017\n\007p" +
     17467      "ackage\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022\031\n\021publ" +
     17468      "ic_dependency\030\n \003(\005\022\027\n\017weak_dependency\030\013" +
     17469      " \003(\005\0226\n\014message_type\030\004 \003(\0132 .google.prot" +
     17470      "obuf.DescriptorProto\0227\n\tenum_type\030\005 \003(\0132" +
     17471      "$.google.protobuf.EnumDescriptorProto\0228\n" +
     17472      "\007service\030\006 \003(\0132\'.google.protobuf.Service",
     17473      "DescriptorProto\0228\n\textension\030\007 \003(\0132%.goo" +
     17474      "gle.protobuf.FieldDescriptorProto\022-\n\007opt" +
     17475      "ions\030\010 \001(\0132\034.google.protobuf.FileOptions" +
     17476      "\0229\n\020source_code_info\030\t \001(\0132\037.google.prot" +
     17477      "obuf.SourceCodeInfo\"\251\003\n\017DescriptorProto\022" +
     17478      "\014\n\004name\030\001 \001(\t\0224\n\005field\030\002 \003(\0132%.google.pr" +
     17479      "otobuf.FieldDescriptorProto\0228\n\textension" +
     17480      "\030\006 \003(\0132%.google.protobuf.FieldDescriptor" +
     17481      "Proto\0225\n\013nested_type\030\003 \003(\0132 .google.prot" +
     17482      "obuf.DescriptorProto\0227\n\tenum_type\030\004 \003(\0132",
     17483      "$.google.protobuf.EnumDescriptorProto\022H\n" +
     17484      "\017extension_range\030\005 \003(\0132/.google.protobuf" +
     17485      ".DescriptorProto.ExtensionRange\0220\n\007optio" +
     17486      "ns\030\007 \001(\0132\037.google.protobuf.MessageOption" +
     17487      "s\032,\n\016ExtensionRange\022\r\n\005start\030\001 \001(\005\022\013\n\003en" +
     17488      "d\030\002 \001(\005\"\224\005\n\024FieldDescriptorProto\022\014\n\004name" +
     17489      "\030\001 \001(\t\022\016\n\006number\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+." +
     17490      "google.protobuf.FieldDescriptorProto.Lab" +
     17491      "el\0228\n\004type\030\005 \001(\0162*.google.protobuf.Field" +
     17492      "DescriptorProto.Type\022\021\n\ttype_name\030\006 \001(\t\022",
     17493      "\020\n\010extendee\030\002 \001(\t\022\025\n\rdefault_value\030\007 \001(\t" +
     17494      "\022.\n\007options\030\010 \001(\0132\035.google.protobuf.Fiel" +
     17495      "dOptions\"\266\002\n\004Type\022\017\n\013TYPE_DOUBLE\020\001\022\016\n\nTY" +
     17496      "PE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013TYPE_UINT6" +
     17497      "4\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIXED64\020\006\022\020\n" +
     17498      "\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022\017\n\013TYPE_S" +
     17499      "TRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE_MESSAGE\020" +
     17500      "\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT32\020\r\022\r\n\tTY" +
     17501      "PE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n\rTYPE_SFI" +
     17502      "XED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYPE_SINT64\020",
     17503      "\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022\022\n\016LABEL_" +
     17504      "REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\"\214\001\n\023EnumD" +
     17505      "escriptorProto\022\014\n\004name\030\001 \001(\t\0228\n\005value\030\002 " +
     17506      "\003(\0132).google.protobuf.EnumValueDescripto" +
     17507      "rProto\022-\n\007options\030\003 \001(\0132\034.google.protobu" +
     17508      "f.EnumOptions\"l\n\030EnumValueDescriptorProt" +
     17509      "o\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222\n\007optio" +
     17510      "ns\030\003 \001(\0132!.google.protobuf.EnumValueOpti" +
     17511      "ons\"\220\001\n\026ServiceDescriptorProto\022\014\n\004name\030\001" +
     17512      " \001(\t\0226\n\006method\030\002 \003(\0132&.google.protobuf.M",
     17513      "ethodDescriptorProto\0220\n\007options\030\003 \001(\0132\037." +
     17514      "google.protobuf.ServiceOptions\"\177\n\025Method" +
     17515      "DescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n\ninput_t" +
     17516      "ype\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/\n\007option" +
     17517      "s\030\004 \001(\0132\036.google.protobuf.MethodOptions\"" +
     17518      "\351\003\n\013FileOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n" +
     17519      "\024java_outer_classname\030\010 \001(\t\022\"\n\023java_mult" +
     17520      "iple_files\030\n \001(\010:\005false\022,\n\035java_generate" +
     17521      "_equals_and_hash\030\024 \001(\010:\005false\022F\n\014optimiz" +
     17522      "e_for\030\t \001(\0162).google.protobuf.FileOption",
     17523      "s.OptimizeMode:\005SPEED\022\022\n\ngo_package\030\013 \001(" +
     17524      "\t\022\"\n\023cc_generic_services\030\020 \001(\010:\005false\022$\n" +
     17525      "\025java_generic_services\030\021 \001(\010:\005false\022\"\n\023p" +
     17526      "y_generic_services\030\022 \001(\010:\005false\022C\n\024unint" +
     17527      "erpreted_option\030\347\007 \003(\0132$.google.protobuf" +
     17528      ".UninterpretedOption\":\n\014OptimizeMode\022\t\n\005" +
     17529      "SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003" +
     17530      "*\t\010\350\007\020\200\200\200\200\002\"\270\001\n\016MessageOptions\022&\n\027messag" +
     17531      "e_set_wire_format\030\001 \001(\010:\005false\022.\n\037no_sta" +
     17532      "ndard_descriptor_accessor\030\002 \001(\010:\005false\022C",
     17533      "\n\024uninterpreted_option\030\347\007 \003(\0132$.google.p" +
     17534      "rotobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\276" +
     17535      "\002\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#.google." +
     17536      "protobuf.FieldOptions.CType:\006STRING\022\016\n\006p" +
     17537      "acked\030\002 \001(\010\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n\ndepr" +
     17538      "ecated\030\003 \001(\010:\005false\022\034\n\024experimental_map_" +
     17539      "key\030\t \001(\t\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024uninte" +
     17540      "rpreted_option\030\347\007 \003(\0132$.google.protobuf." +
     17541      "UninterpretedOption\"/\n\005CType\022\n\n\006STRING\020\000" +
     17542      "\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002*\t\010\350\007\020\200\200\200\200\002\"",
     17543      "x\n\013EnumOptions\022\031\n\013allow_alias\030\002 \001(\010:\004tru" +
     17544      "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl" +
     17545      "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200" +
     17546      "\002\"b\n\020EnumValueOptions\022C\n\024uninterpreted_o" +
     17547      "ption\030\347\007 \003(\0132$.google.protobuf.Uninterpr" +
     17548      "etedOption*\t\010\350\007\020\200\200\200\200\002\"`\n\016ServiceOptions\022" +
     17549      "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google." +
     17550      "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"" +
     17551      "_\n\rMethodOptions\022C\n\024uninterpreted_option" +
     17552      "\030\347\007 \003(\0132$.google.protobuf.UninterpretedO",
     17553      "ption*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023UninterpretedOption" +
     17554      "\022;\n\004name\030\002 \003(\0132-.google.protobuf.Uninter" +
     17555      "pretedOption.NamePart\022\030\n\020identifier_valu" +
     17556      "e\030\003 \001(\t\022\032\n\022positive_int_value\030\004 \001(\004\022\032\n\022n" +
     17557      "egative_int_value\030\005 \001(\003\022\024\n\014double_value\030" +
     17558      "\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017aggregate" +
     17559      "_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tname_part\030\001 " +
     17560      "\002(\t\022\024\n\014is_extension\030\002 \002(\010\"\261\001\n\016SourceCode" +
     17561      "Info\022:\n\010location\030\001 \003(\0132(.google.protobuf" +
     17562      ".SourceCodeInfo.Location\032c\n\010Location\022\020\n\004",
     17563      "path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020lead" +
     17564      "ing_comments\030\003 \001(\t\022\031\n\021trailing_comments\030" +
     17565      "\004 \001(\tB)\n\023com.google.protobufB\020Descriptor" +
     17566      "ProtosH\001"
    1688717567    };
    1688817568    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
     
    1690417584            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
    1690517585              internal_static_google_protobuf_FileDescriptorProto_descriptor,
    16906               new java.lang.String[] { "Name", "Package", "Dependency", "MessageType", "EnumType", "Service", "Extension", "Options", "SourceCodeInfo", },
     17586              new java.lang.String[] { "Name", "Package", "Dependency", "PublicDependency", "WeakDependency", "MessageType", "EnumType", "Service", "Extension", "Options", "SourceCodeInfo", },
    1690717587              com.google.protobuf.DescriptorProtos.FileDescriptorProto.class,
    1690817588              com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder.class);
     
    1696817648            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
    1696917649              internal_static_google_protobuf_FileOptions_descriptor,
    16970               new java.lang.String[] { "JavaPackage", "JavaOuterClassname", "JavaMultipleFiles", "JavaGenerateEqualsAndHash", "OptimizeFor", "CcGenericServices", "JavaGenericServices", "PyGenericServices", "UninterpretedOption", },
     17650              new java.lang.String[] { "JavaPackage", "JavaOuterClassname", "JavaMultipleFiles", "JavaGenerateEqualsAndHash", "OptimizeFor", "GoPackage", "CcGenericServices", "JavaGenericServices", "PyGenericServices", "UninterpretedOption", },
    1697117651              com.google.protobuf.DescriptorProtos.FileOptions.class,
    1697217652              com.google.protobuf.DescriptorProtos.FileOptions.Builder.class);
     
    1698417664            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
    1698517665              internal_static_google_protobuf_FieldOptions_descriptor,
    16986               new java.lang.String[] { "Ctype", "Packed", "Deprecated", "ExperimentalMapKey", "UninterpretedOption", },
     17666              new java.lang.String[] { "Ctype", "Packed", "Lazy", "Deprecated", "ExperimentalMapKey", "Weak", "UninterpretedOption", },
    1698717667              com.google.protobuf.DescriptorProtos.FieldOptions.class,
    1698817668              com.google.protobuf.DescriptorProtos.FieldOptions.Builder.class);
     
    1699217672            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
    1699317673              internal_static_google_protobuf_EnumOptions_descriptor,
    16994               new java.lang.String[] { "UninterpretedOption", },
     17674              new java.lang.String[] { "AllowAlias", "UninterpretedOption", },
    1699517675              com.google.protobuf.DescriptorProtos.EnumOptions.class,
    1699617676              com.google.protobuf.DescriptorProtos.EnumOptions.Builder.class);
     
    1704817728            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
    1704917729              internal_static_google_protobuf_SourceCodeInfo_Location_descriptor,
    17050               new java.lang.String[] { "Path", "Span", },
     17730              new java.lang.String[] { "Path", "Span", "LeadingComments", "TrailingComments", },
    1705117731              com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.class,
    1705217732              com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder.class);
Note: See TracChangeset for help on using the changeset viewer.