* @extends {goog.proto2.Message}
*/
i18n.phonenumbers.PhoneNumber = function() {
- goog.proto2.Message.apply(this);
+ goog.proto2.Message.call(this);
};
goog.inherits(i18n.phonenumbers.PhoneNumber, goog.proto2.Message);
};
-goog.proto2.Message.set$Metadata(i18n.phonenumbers.PhoneNumber, {
- 0: {
- name: 'PhoneNumber',
- fullName: 'i18n.phonenumbers.PhoneNumber'
- },
- 1: {
- name: 'country_code',
- required: true,
- fieldType: goog.proto2.Message.FieldType.INT32,
- type: Number
- },
- 2: {
- name: 'national_number',
- required: true,
- fieldType: goog.proto2.Message.FieldType.UINT64,
- type: Number
- },
- 3: {
- name: 'extension',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 4: {
- name: 'italian_leading_zero',
- fieldType: goog.proto2.Message.FieldType.BOOL,
- type: Boolean
- },
- 8: {
- name: 'number_of_leading_zeros',
- fieldType: goog.proto2.Message.FieldType.INT32,
- defaultValue: 1,
- type: Number
- },
- 5: {
- name: 'raw_input',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
- },
- 6: {
- name: 'country_code_source',
- fieldType: goog.proto2.Message.FieldType.ENUM,
- defaultValue: i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN,
- type: i18n.phonenumbers.PhoneNumber.CountryCodeSource
- },
- 7: {
- name: 'preferred_domestic_carrier_code',
- fieldType: goog.proto2.Message.FieldType.STRING,
- type: String
+/** @override */
+i18n.phonenumbers.PhoneNumber.prototype.getDescriptor = function() {
+ if (!i18n.phonenumbers.PhoneNumber.descriptor_) {
+ // The descriptor is created lazily when we instantiate a new instance.
+ var descriptorObj = {
+ 0: {
+ name: 'PhoneNumber',
+ fullName: 'i18n.phonenumbers.PhoneNumber'
+ },
+ 1: {
+ name: 'country_code',
+ required: true,
+ fieldType: goog.proto2.Message.FieldType.INT32,
+ type: Number
+ },
+ 2: {
+ name: 'national_number',
+ required: true,
+ fieldType: goog.proto2.Message.FieldType.UINT64,
+ type: Number
+ },
+ 3: {
+ name: 'extension',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 4: {
+ name: 'italian_leading_zero',
+ fieldType: goog.proto2.Message.FieldType.BOOL,
+ type: Boolean
+ },
+ 8: {
+ name: 'number_of_leading_zeros',
+ fieldType: goog.proto2.Message.FieldType.INT32,
+ defaultValue: 1,
+ type: Number
+ },
+ 5: {
+ name: 'raw_input',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ },
+ 6: {
+ name: 'country_code_source',
+ fieldType: goog.proto2.Message.FieldType.ENUM,
+ defaultValue: i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN,
+ type: i18n.phonenumbers.PhoneNumber.CountryCodeSource
+ },
+ 7: {
+ name: 'preferred_domestic_carrier_code',
+ fieldType: goog.proto2.Message.FieldType.STRING,
+ type: String
+ }
+ };
+ i18n.phonenumbers.PhoneNumber.descriptor_ =
+ goog.proto2.Message.createDescriptor(
+ i18n.phonenumbers.PhoneNumber, descriptorObj);
}
-});
+ return i18n.phonenumbers.PhoneNumber.descriptor_;
+};
+
+
+// Export getDescriptor static function robust to minification.
+i18n.phonenumbers.PhoneNumber['ctor'] = i18n.phonenumbers.PhoneNumber;
+i18n.phonenumbers.PhoneNumber['ctor'].getDescriptor =
+ i18n.phonenumbers.PhoneNumber.prototype.getDescriptor;