001 // Generated by the protocol buffer compiler. DO NOT EDIT!
002 // source: core/descriptor.loader.java/src/jvm_descriptors.proto
003
004 package org.jetbrains.kotlin.serialization.jvm;
005
006 public final class JvmProtoBuf {
007 private JvmProtoBuf() {}
008 public static void registerAllExtensions(
009 com.google.protobuf.ExtensionRegistryLite registry) {
010 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.constructorSignature);
011 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.methodSignature);
012 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.propertySignature);
013 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.typeAnnotation);
014 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.isRaw);
015 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.typeParameterAnnotation);
016 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.classModuleName);
017 registry.add(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.packageModuleName);
018 }
019 public interface StringTableTypesOrBuilder
020 extends com.google.protobuf.MessageLiteOrBuilder {
021
022 // repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;
023 /**
024 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
025 */
026 java.util.List<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record>
027 getRecordList();
028 /**
029 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
030 */
031 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record getRecord(int index);
032 /**
033 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
034 */
035 int getRecordCount();
036
037 // repeated int32 local_name = 5 [packed = true];
038 /**
039 * <code>repeated int32 local_name = 5 [packed = true];</code>
040 *
041 * <pre>
042 * Indices of strings which are names of local classes or anonymous objects
043 * </pre>
044 */
045 java.util.List<java.lang.Integer> getLocalNameList();
046 /**
047 * <code>repeated int32 local_name = 5 [packed = true];</code>
048 *
049 * <pre>
050 * Indices of strings which are names of local classes or anonymous objects
051 * </pre>
052 */
053 int getLocalNameCount();
054 /**
055 * <code>repeated int32 local_name = 5 [packed = true];</code>
056 *
057 * <pre>
058 * Indices of strings which are names of local classes or anonymous objects
059 * </pre>
060 */
061 int getLocalName(int index);
062 }
063 /**
064 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.StringTableTypes}
065 */
066 public static final class StringTableTypes extends
067 com.google.protobuf.GeneratedMessageLite
068 implements StringTableTypesOrBuilder {
069 // Use StringTableTypes.newBuilder() to construct.
070 private StringTableTypes(com.google.protobuf.GeneratedMessageLite.Builder builder) {
071 super(builder);
072
073 }
074 private StringTableTypes(boolean noInit) {}
075
076 private static final StringTableTypes defaultInstance;
077 public static StringTableTypes getDefaultInstance() {
078 return defaultInstance;
079 }
080
081 public StringTableTypes getDefaultInstanceForType() {
082 return defaultInstance;
083 }
084
085 private StringTableTypes(
086 com.google.protobuf.CodedInputStream input,
087 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
088 throws com.google.protobuf.InvalidProtocolBufferException {
089 initFields();
090 int mutable_bitField0_ = 0;
091 try {
092 boolean done = false;
093 while (!done) {
094 int tag = input.readTag();
095 switch (tag) {
096 case 0:
097 done = true;
098 break;
099 default: {
100 if (!parseUnknownField(input,
101 extensionRegistry, tag)) {
102 done = true;
103 }
104 break;
105 }
106 case 10: {
107 if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
108 record_ = new java.util.ArrayList<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record>();
109 mutable_bitField0_ |= 0x00000001;
110 }
111 record_.add(input.readMessage(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.PARSER, extensionRegistry));
112 break;
113 }
114 case 40: {
115 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
116 localName_ = new java.util.ArrayList<java.lang.Integer>();
117 mutable_bitField0_ |= 0x00000002;
118 }
119 localName_.add(input.readInt32());
120 break;
121 }
122 case 42: {
123 int length = input.readRawVarint32();
124 int limit = input.pushLimit(length);
125 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) {
126 localName_ = new java.util.ArrayList<java.lang.Integer>();
127 mutable_bitField0_ |= 0x00000002;
128 }
129 while (input.getBytesUntilLimit() > 0) {
130 localName_.add(input.readInt32());
131 }
132 input.popLimit(limit);
133 break;
134 }
135 }
136 }
137 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
138 throw e.setUnfinishedMessage(this);
139 } catch (java.io.IOException e) {
140 throw new com.google.protobuf.InvalidProtocolBufferException(
141 e.getMessage()).setUnfinishedMessage(this);
142 } finally {
143 if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
144 record_ = java.util.Collections.unmodifiableList(record_);
145 }
146 if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
147 localName_ = java.util.Collections.unmodifiableList(localName_);
148 }
149 makeExtensionsImmutable();
150 }
151 }
152 public static com.google.protobuf.Parser<StringTableTypes> PARSER =
153 new com.google.protobuf.AbstractParser<StringTableTypes>() {
154 public StringTableTypes parsePartialFrom(
155 com.google.protobuf.CodedInputStream input,
156 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
157 throws com.google.protobuf.InvalidProtocolBufferException {
158 return new StringTableTypes(input, extensionRegistry);
159 }
160 };
161
162 @java.lang.Override
163 public com.google.protobuf.Parser<StringTableTypes> getParserForType() {
164 return PARSER;
165 }
166
167 public interface RecordOrBuilder
168 extends com.google.protobuf.MessageLiteOrBuilder {
169
170 // optional int32 range = 1 [default = 1];
171 /**
172 * <code>optional int32 range = 1 [default = 1];</code>
173 *
174 * <pre>
175 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
176 * </pre>
177 */
178 boolean hasRange();
179 /**
180 * <code>optional int32 range = 1 [default = 1];</code>
181 *
182 * <pre>
183 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
184 * </pre>
185 */
186 int getRange();
187
188 // optional int32 predefined_index = 2;
189 /**
190 * <code>optional int32 predefined_index = 2;</code>
191 *
192 * <pre>
193 * Index of the predefined constant. If this field is present, the associated string is ignored
194 * </pre>
195 */
196 boolean hasPredefinedIndex();
197 /**
198 * <code>optional int32 predefined_index = 2;</code>
199 *
200 * <pre>
201 * Index of the predefined constant. If this field is present, the associated string is ignored
202 * </pre>
203 */
204 int getPredefinedIndex();
205
206 // optional string string = 6;
207 /**
208 * <code>optional string string = 6;</code>
209 *
210 * <pre>
211 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
212 * </pre>
213 */
214 boolean hasString();
215 /**
216 * <code>optional string string = 6;</code>
217 *
218 * <pre>
219 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
220 * </pre>
221 */
222 java.lang.String getString();
223 /**
224 * <code>optional string string = 6;</code>
225 *
226 * <pre>
227 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
228 * </pre>
229 */
230 com.google.protobuf.ByteString
231 getStringBytes();
232
233 // optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];
234 /**
235 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
236 *
237 * <pre>
238 * Perform a described operation on the string
239 * </pre>
240 */
241 boolean hasOperation();
242 /**
243 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
244 *
245 * <pre>
246 * Perform a described operation on the string
247 * </pre>
248 */
249 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation getOperation();
250
251 // repeated int32 substring_index = 4 [packed = true];
252 /**
253 * <code>repeated int32 substring_index = 4 [packed = true];</code>
254 *
255 * <pre>
256 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
257 * and the second element as the end index.
258 * If an operation is not NONE, it's applied _after_ this substring operation
259 * </pre>
260 */
261 java.util.List<java.lang.Integer> getSubstringIndexList();
262 /**
263 * <code>repeated int32 substring_index = 4 [packed = true];</code>
264 *
265 * <pre>
266 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
267 * and the second element as the end index.
268 * If an operation is not NONE, it's applied _after_ this substring operation
269 * </pre>
270 */
271 int getSubstringIndexCount();
272 /**
273 * <code>repeated int32 substring_index = 4 [packed = true];</code>
274 *
275 * <pre>
276 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
277 * and the second element as the end index.
278 * If an operation is not NONE, it's applied _after_ this substring operation
279 * </pre>
280 */
281 int getSubstringIndex(int index);
282
283 // repeated int32 replace_char = 5 [packed = true];
284 /**
285 * <code>repeated int32 replace_char = 5 [packed = true];</code>
286 *
287 * <pre>
288 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
289 * of the character to replace, and the second element as the code point of the replacement character
290 * </pre>
291 */
292 java.util.List<java.lang.Integer> getReplaceCharList();
293 /**
294 * <code>repeated int32 replace_char = 5 [packed = true];</code>
295 *
296 * <pre>
297 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
298 * of the character to replace, and the second element as the code point of the replacement character
299 * </pre>
300 */
301 int getReplaceCharCount();
302 /**
303 * <code>repeated int32 replace_char = 5 [packed = true];</code>
304 *
305 * <pre>
306 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
307 * of the character to replace, and the second element as the code point of the replacement character
308 * </pre>
309 */
310 int getReplaceChar(int index);
311 }
312 /**
313 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record}
314 */
315 public static final class Record extends
316 com.google.protobuf.GeneratedMessageLite
317 implements RecordOrBuilder {
318 // Use Record.newBuilder() to construct.
319 private Record(com.google.protobuf.GeneratedMessageLite.Builder builder) {
320 super(builder);
321
322 }
323 private Record(boolean noInit) {}
324
325 private static final Record defaultInstance;
326 public static Record getDefaultInstance() {
327 return defaultInstance;
328 }
329
330 public Record getDefaultInstanceForType() {
331 return defaultInstance;
332 }
333
334 private Record(
335 com.google.protobuf.CodedInputStream input,
336 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337 throws com.google.protobuf.InvalidProtocolBufferException {
338 initFields();
339 int mutable_bitField0_ = 0;
340 try {
341 boolean done = false;
342 while (!done) {
343 int tag = input.readTag();
344 switch (tag) {
345 case 0:
346 done = true;
347 break;
348 default: {
349 if (!parseUnknownField(input,
350 extensionRegistry, tag)) {
351 done = true;
352 }
353 break;
354 }
355 case 8: {
356 bitField0_ |= 0x00000001;
357 range_ = input.readInt32();
358 break;
359 }
360 case 16: {
361 bitField0_ |= 0x00000002;
362 predefinedIndex_ = input.readInt32();
363 break;
364 }
365 case 24: {
366 int rawValue = input.readEnum();
367 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation value = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation.valueOf(rawValue);
368 if (value != null) {
369 bitField0_ |= 0x00000008;
370 operation_ = value;
371 }
372 break;
373 }
374 case 32: {
375 if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
376 substringIndex_ = new java.util.ArrayList<java.lang.Integer>();
377 mutable_bitField0_ |= 0x00000010;
378 }
379 substringIndex_.add(input.readInt32());
380 break;
381 }
382 case 34: {
383 int length = input.readRawVarint32();
384 int limit = input.pushLimit(length);
385 if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) {
386 substringIndex_ = new java.util.ArrayList<java.lang.Integer>();
387 mutable_bitField0_ |= 0x00000010;
388 }
389 while (input.getBytesUntilLimit() > 0) {
390 substringIndex_.add(input.readInt32());
391 }
392 input.popLimit(limit);
393 break;
394 }
395 case 40: {
396 if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
397 replaceChar_ = new java.util.ArrayList<java.lang.Integer>();
398 mutable_bitField0_ |= 0x00000020;
399 }
400 replaceChar_.add(input.readInt32());
401 break;
402 }
403 case 42: {
404 int length = input.readRawVarint32();
405 int limit = input.pushLimit(length);
406 if (!((mutable_bitField0_ & 0x00000020) == 0x00000020) && input.getBytesUntilLimit() > 0) {
407 replaceChar_ = new java.util.ArrayList<java.lang.Integer>();
408 mutable_bitField0_ |= 0x00000020;
409 }
410 while (input.getBytesUntilLimit() > 0) {
411 replaceChar_.add(input.readInt32());
412 }
413 input.popLimit(limit);
414 break;
415 }
416 case 50: {
417 bitField0_ |= 0x00000004;
418 string_ = input.readBytes();
419 break;
420 }
421 }
422 }
423 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
424 throw e.setUnfinishedMessage(this);
425 } catch (java.io.IOException e) {
426 throw new com.google.protobuf.InvalidProtocolBufferException(
427 e.getMessage()).setUnfinishedMessage(this);
428 } finally {
429 if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
430 substringIndex_ = java.util.Collections.unmodifiableList(substringIndex_);
431 }
432 if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
433 replaceChar_ = java.util.Collections.unmodifiableList(replaceChar_);
434 }
435 makeExtensionsImmutable();
436 }
437 }
438 public static com.google.protobuf.Parser<Record> PARSER =
439 new com.google.protobuf.AbstractParser<Record>() {
440 public Record parsePartialFrom(
441 com.google.protobuf.CodedInputStream input,
442 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443 throws com.google.protobuf.InvalidProtocolBufferException {
444 return new Record(input, extensionRegistry);
445 }
446 };
447
448 @java.lang.Override
449 public com.google.protobuf.Parser<Record> getParserForType() {
450 return PARSER;
451 }
452
453 /**
454 * Protobuf enum {@code org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation}
455 */
456 public enum Operation
457 implements com.google.protobuf.Internal.EnumLite {
458 /**
459 * <code>NONE = 0;</code>
460 */
461 NONE(0, 0),
462 /**
463 * <code>INTERNAL_TO_CLASS_ID = 1;</code>
464 *
465 * <pre>
466 * replaceAll('$', '.')
467 * java/util/Map$Entry -> java/util/Map.Entry;
468 * </pre>
469 */
470 INTERNAL_TO_CLASS_ID(1, 1),
471 /**
472 * <code>DESC_TO_CLASS_ID = 2;</code>
473 *
474 * <pre>
475 * substring(1, length - 1) and then replaceAll('$', '.')
476 * Ljava/util/Map$Entry; -> java/util/Map.Entry
477 * </pre>
478 */
479 DESC_TO_CLASS_ID(2, 2),
480 ;
481
482 /**
483 * <code>NONE = 0;</code>
484 */
485 public static final int NONE_VALUE = 0;
486 /**
487 * <code>INTERNAL_TO_CLASS_ID = 1;</code>
488 *
489 * <pre>
490 * replaceAll('$', '.')
491 * java/util/Map$Entry -> java/util/Map.Entry;
492 * </pre>
493 */
494 public static final int INTERNAL_TO_CLASS_ID_VALUE = 1;
495 /**
496 * <code>DESC_TO_CLASS_ID = 2;</code>
497 *
498 * <pre>
499 * substring(1, length - 1) and then replaceAll('$', '.')
500 * Ljava/util/Map$Entry; -> java/util/Map.Entry
501 * </pre>
502 */
503 public static final int DESC_TO_CLASS_ID_VALUE = 2;
504
505
506 public final int getNumber() { return value; }
507
508 public static Operation valueOf(int value) {
509 switch (value) {
510 case 0: return NONE;
511 case 1: return INTERNAL_TO_CLASS_ID;
512 case 2: return DESC_TO_CLASS_ID;
513 default: return null;
514 }
515 }
516
517 public static com.google.protobuf.Internal.EnumLiteMap<Operation>
518 internalGetValueMap() {
519 return internalValueMap;
520 }
521 private static com.google.protobuf.Internal.EnumLiteMap<Operation>
522 internalValueMap =
523 new com.google.protobuf.Internal.EnumLiteMap<Operation>() {
524 public Operation findValueByNumber(int number) {
525 return Operation.valueOf(number);
526 }
527 };
528
529 private final int value;
530
531 private Operation(int index, int value) {
532 this.value = value;
533 }
534
535 // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation)
536 }
537
538 private int bitField0_;
539 // optional int32 range = 1 [default = 1];
540 public static final int RANGE_FIELD_NUMBER = 1;
541 private int range_;
542 /**
543 * <code>optional int32 range = 1 [default = 1];</code>
544 *
545 * <pre>
546 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
547 * </pre>
548 */
549 public boolean hasRange() {
550 return ((bitField0_ & 0x00000001) == 0x00000001);
551 }
552 /**
553 * <code>optional int32 range = 1 [default = 1];</code>
554 *
555 * <pre>
556 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
557 * </pre>
558 */
559 public int getRange() {
560 return range_;
561 }
562
563 // optional int32 predefined_index = 2;
564 public static final int PREDEFINED_INDEX_FIELD_NUMBER = 2;
565 private int predefinedIndex_;
566 /**
567 * <code>optional int32 predefined_index = 2;</code>
568 *
569 * <pre>
570 * Index of the predefined constant. If this field is present, the associated string is ignored
571 * </pre>
572 */
573 public boolean hasPredefinedIndex() {
574 return ((bitField0_ & 0x00000002) == 0x00000002);
575 }
576 /**
577 * <code>optional int32 predefined_index = 2;</code>
578 *
579 * <pre>
580 * Index of the predefined constant. If this field is present, the associated string is ignored
581 * </pre>
582 */
583 public int getPredefinedIndex() {
584 return predefinedIndex_;
585 }
586
587 // optional string string = 6;
588 public static final int STRING_FIELD_NUMBER = 6;
589 private java.lang.Object string_;
590 /**
591 * <code>optional string string = 6;</code>
592 *
593 * <pre>
594 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
595 * </pre>
596 */
597 public boolean hasString() {
598 return ((bitField0_ & 0x00000004) == 0x00000004);
599 }
600 /**
601 * <code>optional string string = 6;</code>
602 *
603 * <pre>
604 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
605 * </pre>
606 */
607 public java.lang.String getString() {
608 java.lang.Object ref = string_;
609 if (ref instanceof java.lang.String) {
610 return (java.lang.String) ref;
611 } else {
612 com.google.protobuf.ByteString bs =
613 (com.google.protobuf.ByteString) ref;
614 java.lang.String s = bs.toStringUtf8();
615 if (bs.isValidUtf8()) {
616 string_ = s;
617 }
618 return s;
619 }
620 }
621 /**
622 * <code>optional string string = 6;</code>
623 *
624 * <pre>
625 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
626 * </pre>
627 */
628 public com.google.protobuf.ByteString
629 getStringBytes() {
630 java.lang.Object ref = string_;
631 if (ref instanceof java.lang.String) {
632 com.google.protobuf.ByteString b =
633 com.google.protobuf.ByteString.copyFromUtf8(
634 (java.lang.String) ref);
635 string_ = b;
636 return b;
637 } else {
638 return (com.google.protobuf.ByteString) ref;
639 }
640 }
641
642 // optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];
643 public static final int OPERATION_FIELD_NUMBER = 3;
644 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation operation_;
645 /**
646 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
647 *
648 * <pre>
649 * Perform a described operation on the string
650 * </pre>
651 */
652 public boolean hasOperation() {
653 return ((bitField0_ & 0x00000008) == 0x00000008);
654 }
655 /**
656 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
657 *
658 * <pre>
659 * Perform a described operation on the string
660 * </pre>
661 */
662 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation getOperation() {
663 return operation_;
664 }
665
666 // repeated int32 substring_index = 4 [packed = true];
667 public static final int SUBSTRING_INDEX_FIELD_NUMBER = 4;
668 private java.util.List<java.lang.Integer> substringIndex_;
669 /**
670 * <code>repeated int32 substring_index = 4 [packed = true];</code>
671 *
672 * <pre>
673 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
674 * and the second element as the end index.
675 * If an operation is not NONE, it's applied _after_ this substring operation
676 * </pre>
677 */
678 public java.util.List<java.lang.Integer>
679 getSubstringIndexList() {
680 return substringIndex_;
681 }
682 /**
683 * <code>repeated int32 substring_index = 4 [packed = true];</code>
684 *
685 * <pre>
686 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
687 * and the second element as the end index.
688 * If an operation is not NONE, it's applied _after_ this substring operation
689 * </pre>
690 */
691 public int getSubstringIndexCount() {
692 return substringIndex_.size();
693 }
694 /**
695 * <code>repeated int32 substring_index = 4 [packed = true];</code>
696 *
697 * <pre>
698 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
699 * and the second element as the end index.
700 * If an operation is not NONE, it's applied _after_ this substring operation
701 * </pre>
702 */
703 public int getSubstringIndex(int index) {
704 return substringIndex_.get(index);
705 }
706 private int substringIndexMemoizedSerializedSize = -1;
707
708 // repeated int32 replace_char = 5 [packed = true];
709 public static final int REPLACE_CHAR_FIELD_NUMBER = 5;
710 private java.util.List<java.lang.Integer> replaceChar_;
711 /**
712 * <code>repeated int32 replace_char = 5 [packed = true];</code>
713 *
714 * <pre>
715 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
716 * of the character to replace, and the second element as the code point of the replacement character
717 * </pre>
718 */
719 public java.util.List<java.lang.Integer>
720 getReplaceCharList() {
721 return replaceChar_;
722 }
723 /**
724 * <code>repeated int32 replace_char = 5 [packed = true];</code>
725 *
726 * <pre>
727 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
728 * of the character to replace, and the second element as the code point of the replacement character
729 * </pre>
730 */
731 public int getReplaceCharCount() {
732 return replaceChar_.size();
733 }
734 /**
735 * <code>repeated int32 replace_char = 5 [packed = true];</code>
736 *
737 * <pre>
738 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
739 * of the character to replace, and the second element as the code point of the replacement character
740 * </pre>
741 */
742 public int getReplaceChar(int index) {
743 return replaceChar_.get(index);
744 }
745 private int replaceCharMemoizedSerializedSize = -1;
746
747 private void initFields() {
748 range_ = 1;
749 predefinedIndex_ = 0;
750 string_ = "";
751 operation_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation.NONE;
752 substringIndex_ = java.util.Collections.emptyList();
753 replaceChar_ = java.util.Collections.emptyList();
754 }
755 private byte memoizedIsInitialized = -1;
756 public final boolean isInitialized() {
757 byte isInitialized = memoizedIsInitialized;
758 if (isInitialized != -1) return isInitialized == 1;
759
760 memoizedIsInitialized = 1;
761 return true;
762 }
763
764 public void writeTo(com.google.protobuf.CodedOutputStream output)
765 throws java.io.IOException {
766 getSerializedSize();
767 if (((bitField0_ & 0x00000001) == 0x00000001)) {
768 output.writeInt32(1, range_);
769 }
770 if (((bitField0_ & 0x00000002) == 0x00000002)) {
771 output.writeInt32(2, predefinedIndex_);
772 }
773 if (((bitField0_ & 0x00000008) == 0x00000008)) {
774 output.writeEnum(3, operation_.getNumber());
775 }
776 if (getSubstringIndexList().size() > 0) {
777 output.writeRawVarint32(34);
778 output.writeRawVarint32(substringIndexMemoizedSerializedSize);
779 }
780 for (int i = 0; i < substringIndex_.size(); i++) {
781 output.writeInt32NoTag(substringIndex_.get(i));
782 }
783 if (getReplaceCharList().size() > 0) {
784 output.writeRawVarint32(42);
785 output.writeRawVarint32(replaceCharMemoizedSerializedSize);
786 }
787 for (int i = 0; i < replaceChar_.size(); i++) {
788 output.writeInt32NoTag(replaceChar_.get(i));
789 }
790 if (((bitField0_ & 0x00000004) == 0x00000004)) {
791 output.writeBytes(6, getStringBytes());
792 }
793 }
794
795 private int memoizedSerializedSize = -1;
796 public int getSerializedSize() {
797 int size = memoizedSerializedSize;
798 if (size != -1) return size;
799
800 size = 0;
801 if (((bitField0_ & 0x00000001) == 0x00000001)) {
802 size += com.google.protobuf.CodedOutputStream
803 .computeInt32Size(1, range_);
804 }
805 if (((bitField0_ & 0x00000002) == 0x00000002)) {
806 size += com.google.protobuf.CodedOutputStream
807 .computeInt32Size(2, predefinedIndex_);
808 }
809 if (((bitField0_ & 0x00000008) == 0x00000008)) {
810 size += com.google.protobuf.CodedOutputStream
811 .computeEnumSize(3, operation_.getNumber());
812 }
813 {
814 int dataSize = 0;
815 for (int i = 0; i < substringIndex_.size(); i++) {
816 dataSize += com.google.protobuf.CodedOutputStream
817 .computeInt32SizeNoTag(substringIndex_.get(i));
818 }
819 size += dataSize;
820 if (!getSubstringIndexList().isEmpty()) {
821 size += 1;
822 size += com.google.protobuf.CodedOutputStream
823 .computeInt32SizeNoTag(dataSize);
824 }
825 substringIndexMemoizedSerializedSize = dataSize;
826 }
827 {
828 int dataSize = 0;
829 for (int i = 0; i < replaceChar_.size(); i++) {
830 dataSize += com.google.protobuf.CodedOutputStream
831 .computeInt32SizeNoTag(replaceChar_.get(i));
832 }
833 size += dataSize;
834 if (!getReplaceCharList().isEmpty()) {
835 size += 1;
836 size += com.google.protobuf.CodedOutputStream
837 .computeInt32SizeNoTag(dataSize);
838 }
839 replaceCharMemoizedSerializedSize = dataSize;
840 }
841 if (((bitField0_ & 0x00000004) == 0x00000004)) {
842 size += com.google.protobuf.CodedOutputStream
843 .computeBytesSize(6, getStringBytes());
844 }
845 memoizedSerializedSize = size;
846 return size;
847 }
848
849 private static final long serialVersionUID = 0L;
850 @java.lang.Override
851 protected java.lang.Object writeReplace()
852 throws java.io.ObjectStreamException {
853 return super.writeReplace();
854 }
855
856 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(
857 com.google.protobuf.ByteString data)
858 throws com.google.protobuf.InvalidProtocolBufferException {
859 return PARSER.parseFrom(data);
860 }
861 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(
862 com.google.protobuf.ByteString data,
863 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
864 throws com.google.protobuf.InvalidProtocolBufferException {
865 return PARSER.parseFrom(data, extensionRegistry);
866 }
867 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(byte[] data)
868 throws com.google.protobuf.InvalidProtocolBufferException {
869 return PARSER.parseFrom(data);
870 }
871 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(
872 byte[] data,
873 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
874 throws com.google.protobuf.InvalidProtocolBufferException {
875 return PARSER.parseFrom(data, extensionRegistry);
876 }
877 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(java.io.InputStream input)
878 throws java.io.IOException {
879 return PARSER.parseFrom(input);
880 }
881 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(
882 java.io.InputStream input,
883 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
884 throws java.io.IOException {
885 return PARSER.parseFrom(input, extensionRegistry);
886 }
887 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseDelimitedFrom(java.io.InputStream input)
888 throws java.io.IOException {
889 return PARSER.parseDelimitedFrom(input);
890 }
891 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseDelimitedFrom(
892 java.io.InputStream input,
893 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
894 throws java.io.IOException {
895 return PARSER.parseDelimitedFrom(input, extensionRegistry);
896 }
897 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(
898 com.google.protobuf.CodedInputStream input)
899 throws java.io.IOException {
900 return PARSER.parseFrom(input);
901 }
902 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parseFrom(
903 com.google.protobuf.CodedInputStream input,
904 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
905 throws java.io.IOException {
906 return PARSER.parseFrom(input, extensionRegistry);
907 }
908
909 public static Builder newBuilder() { return Builder.create(); }
910 public Builder newBuilderForType() { return newBuilder(); }
911 public static Builder newBuilder(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record prototype) {
912 return newBuilder().mergeFrom(prototype);
913 }
914 public Builder toBuilder() { return newBuilder(this); }
915
916 /**
917 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record}
918 */
919 public static final class Builder extends
920 com.google.protobuf.GeneratedMessageLite.Builder<
921 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record, Builder>
922 implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.RecordOrBuilder {
923 // Construct using org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.newBuilder()
924 private Builder() {
925 maybeForceBuilderInitialization();
926 }
927
928 private void maybeForceBuilderInitialization() {
929 }
930 private static Builder create() {
931 return new Builder();
932 }
933
934 public Builder clear() {
935 super.clear();
936 range_ = 1;
937 bitField0_ = (bitField0_ & ~0x00000001);
938 predefinedIndex_ = 0;
939 bitField0_ = (bitField0_ & ~0x00000002);
940 string_ = "";
941 bitField0_ = (bitField0_ & ~0x00000004);
942 operation_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation.NONE;
943 bitField0_ = (bitField0_ & ~0x00000008);
944 substringIndex_ = java.util.Collections.emptyList();
945 bitField0_ = (bitField0_ & ~0x00000010);
946 replaceChar_ = java.util.Collections.emptyList();
947 bitField0_ = (bitField0_ & ~0x00000020);
948 return this;
949 }
950
951 public Builder clone() {
952 return create().mergeFrom(buildPartial());
953 }
954
955 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record getDefaultInstanceForType() {
956 return org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.getDefaultInstance();
957 }
958
959 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record build() {
960 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record result = buildPartial();
961 if (!result.isInitialized()) {
962 throw newUninitializedMessageException(result);
963 }
964 return result;
965 }
966
967 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record buildPartial() {
968 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record result = new org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record(this);
969 int from_bitField0_ = bitField0_;
970 int to_bitField0_ = 0;
971 if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
972 to_bitField0_ |= 0x00000001;
973 }
974 result.range_ = range_;
975 if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
976 to_bitField0_ |= 0x00000002;
977 }
978 result.predefinedIndex_ = predefinedIndex_;
979 if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
980 to_bitField0_ |= 0x00000004;
981 }
982 result.string_ = string_;
983 if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
984 to_bitField0_ |= 0x00000008;
985 }
986 result.operation_ = operation_;
987 if (((bitField0_ & 0x00000010) == 0x00000010)) {
988 substringIndex_ = java.util.Collections.unmodifiableList(substringIndex_);
989 bitField0_ = (bitField0_ & ~0x00000010);
990 }
991 result.substringIndex_ = substringIndex_;
992 if (((bitField0_ & 0x00000020) == 0x00000020)) {
993 replaceChar_ = java.util.Collections.unmodifiableList(replaceChar_);
994 bitField0_ = (bitField0_ & ~0x00000020);
995 }
996 result.replaceChar_ = replaceChar_;
997 result.bitField0_ = to_bitField0_;
998 return result;
999 }
1000
1001 public Builder mergeFrom(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record other) {
1002 if (other == org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.getDefaultInstance()) return this;
1003 if (other.hasRange()) {
1004 setRange(other.getRange());
1005 }
1006 if (other.hasPredefinedIndex()) {
1007 setPredefinedIndex(other.getPredefinedIndex());
1008 }
1009 if (other.hasString()) {
1010 bitField0_ |= 0x00000004;
1011 string_ = other.string_;
1012
1013 }
1014 if (other.hasOperation()) {
1015 setOperation(other.getOperation());
1016 }
1017 if (!other.substringIndex_.isEmpty()) {
1018 if (substringIndex_.isEmpty()) {
1019 substringIndex_ = other.substringIndex_;
1020 bitField0_ = (bitField0_ & ~0x00000010);
1021 } else {
1022 ensureSubstringIndexIsMutable();
1023 substringIndex_.addAll(other.substringIndex_);
1024 }
1025
1026 }
1027 if (!other.replaceChar_.isEmpty()) {
1028 if (replaceChar_.isEmpty()) {
1029 replaceChar_ = other.replaceChar_;
1030 bitField0_ = (bitField0_ & ~0x00000020);
1031 } else {
1032 ensureReplaceCharIsMutable();
1033 replaceChar_.addAll(other.replaceChar_);
1034 }
1035
1036 }
1037 return this;
1038 }
1039
1040 public final boolean isInitialized() {
1041 return true;
1042 }
1043
1044 public Builder mergeFrom(
1045 com.google.protobuf.CodedInputStream input,
1046 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1047 throws java.io.IOException {
1048 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record parsedMessage = null;
1049 try {
1050 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1051 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1052 parsedMessage = (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record) e.getUnfinishedMessage();
1053 throw e;
1054 } finally {
1055 if (parsedMessage != null) {
1056 mergeFrom(parsedMessage);
1057 }
1058 }
1059 return this;
1060 }
1061 private int bitField0_;
1062
1063 // optional int32 range = 1 [default = 1];
1064 private int range_ = 1;
1065 /**
1066 * <code>optional int32 range = 1 [default = 1];</code>
1067 *
1068 * <pre>
1069 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
1070 * </pre>
1071 */
1072 public boolean hasRange() {
1073 return ((bitField0_ & 0x00000001) == 0x00000001);
1074 }
1075 /**
1076 * <code>optional int32 range = 1 [default = 1];</code>
1077 *
1078 * <pre>
1079 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
1080 * </pre>
1081 */
1082 public int getRange() {
1083 return range_;
1084 }
1085 /**
1086 * <code>optional int32 range = 1 [default = 1];</code>
1087 *
1088 * <pre>
1089 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
1090 * </pre>
1091 */
1092 public Builder setRange(int value) {
1093 bitField0_ |= 0x00000001;
1094 range_ = value;
1095
1096 return this;
1097 }
1098 /**
1099 * <code>optional int32 range = 1 [default = 1];</code>
1100 *
1101 * <pre>
1102 * The number of times this record should be repeated; this is used to collapse identical subsequent records in the list
1103 * </pre>
1104 */
1105 public Builder clearRange() {
1106 bitField0_ = (bitField0_ & ~0x00000001);
1107 range_ = 1;
1108
1109 return this;
1110 }
1111
1112 // optional int32 predefined_index = 2;
1113 private int predefinedIndex_ ;
1114 /**
1115 * <code>optional int32 predefined_index = 2;</code>
1116 *
1117 * <pre>
1118 * Index of the predefined constant. If this field is present, the associated string is ignored
1119 * </pre>
1120 */
1121 public boolean hasPredefinedIndex() {
1122 return ((bitField0_ & 0x00000002) == 0x00000002);
1123 }
1124 /**
1125 * <code>optional int32 predefined_index = 2;</code>
1126 *
1127 * <pre>
1128 * Index of the predefined constant. If this field is present, the associated string is ignored
1129 * </pre>
1130 */
1131 public int getPredefinedIndex() {
1132 return predefinedIndex_;
1133 }
1134 /**
1135 * <code>optional int32 predefined_index = 2;</code>
1136 *
1137 * <pre>
1138 * Index of the predefined constant. If this field is present, the associated string is ignored
1139 * </pre>
1140 */
1141 public Builder setPredefinedIndex(int value) {
1142 bitField0_ |= 0x00000002;
1143 predefinedIndex_ = value;
1144
1145 return this;
1146 }
1147 /**
1148 * <code>optional int32 predefined_index = 2;</code>
1149 *
1150 * <pre>
1151 * Index of the predefined constant. If this field is present, the associated string is ignored
1152 * </pre>
1153 */
1154 public Builder clearPredefinedIndex() {
1155 bitField0_ = (bitField0_ & ~0x00000002);
1156 predefinedIndex_ = 0;
1157
1158 return this;
1159 }
1160
1161 // optional string string = 6;
1162 private java.lang.Object string_ = "";
1163 /**
1164 * <code>optional string string = 6;</code>
1165 *
1166 * <pre>
1167 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
1168 * </pre>
1169 */
1170 public boolean hasString() {
1171 return ((bitField0_ & 0x00000004) == 0x00000004);
1172 }
1173 /**
1174 * <code>optional string string = 6;</code>
1175 *
1176 * <pre>
1177 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
1178 * </pre>
1179 */
1180 public java.lang.String getString() {
1181 java.lang.Object ref = string_;
1182 if (!(ref instanceof java.lang.String)) {
1183 java.lang.String s = ((com.google.protobuf.ByteString) ref)
1184 .toStringUtf8();
1185 string_ = s;
1186 return s;
1187 } else {
1188 return (java.lang.String) ref;
1189 }
1190 }
1191 /**
1192 * <code>optional string string = 6;</code>
1193 *
1194 * <pre>
1195 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
1196 * </pre>
1197 */
1198 public com.google.protobuf.ByteString
1199 getStringBytes() {
1200 java.lang.Object ref = string_;
1201 if (ref instanceof String) {
1202 com.google.protobuf.ByteString b =
1203 com.google.protobuf.ByteString.copyFromUtf8(
1204 (java.lang.String) ref);
1205 string_ = b;
1206 return b;
1207 } else {
1208 return (com.google.protobuf.ByteString) ref;
1209 }
1210 }
1211 /**
1212 * <code>optional string string = 6;</code>
1213 *
1214 * <pre>
1215 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
1216 * </pre>
1217 */
1218 public Builder setString(
1219 java.lang.String value) {
1220 if (value == null) {
1221 throw new NullPointerException();
1222 }
1223 bitField0_ |= 0x00000004;
1224 string_ = value;
1225
1226 return this;
1227 }
1228 /**
1229 * <code>optional string string = 6;</code>
1230 *
1231 * <pre>
1232 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
1233 * </pre>
1234 */
1235 public Builder clearString() {
1236 bitField0_ = (bitField0_ & ~0x00000004);
1237 string_ = getDefaultInstance().getString();
1238
1239 return this;
1240 }
1241 /**
1242 * <code>optional string string = 6;</code>
1243 *
1244 * <pre>
1245 * A string which should be used. If this field is present, both the associated string and the predefined string index are ignored
1246 * </pre>
1247 */
1248 public Builder setStringBytes(
1249 com.google.protobuf.ByteString value) {
1250 if (value == null) {
1251 throw new NullPointerException();
1252 }
1253 bitField0_ |= 0x00000004;
1254 string_ = value;
1255
1256 return this;
1257 }
1258
1259 // optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];
1260 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation operation_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation.NONE;
1261 /**
1262 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
1263 *
1264 * <pre>
1265 * Perform a described operation on the string
1266 * </pre>
1267 */
1268 public boolean hasOperation() {
1269 return ((bitField0_ & 0x00000008) == 0x00000008);
1270 }
1271 /**
1272 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
1273 *
1274 * <pre>
1275 * Perform a described operation on the string
1276 * </pre>
1277 */
1278 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation getOperation() {
1279 return operation_;
1280 }
1281 /**
1282 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
1283 *
1284 * <pre>
1285 * Perform a described operation on the string
1286 * </pre>
1287 */
1288 public Builder setOperation(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation value) {
1289 if (value == null) {
1290 throw new NullPointerException();
1291 }
1292 bitField0_ |= 0x00000008;
1293 operation_ = value;
1294
1295 return this;
1296 }
1297 /**
1298 * <code>optional .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record.Operation operation = 3 [default = NONE];</code>
1299 *
1300 * <pre>
1301 * Perform a described operation on the string
1302 * </pre>
1303 */
1304 public Builder clearOperation() {
1305 bitField0_ = (bitField0_ & ~0x00000008);
1306 operation_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Operation.NONE;
1307
1308 return this;
1309 }
1310
1311 // repeated int32 substring_index = 4 [packed = true];
1312 private java.util.List<java.lang.Integer> substringIndex_ = java.util.Collections.emptyList();
1313 private void ensureSubstringIndexIsMutable() {
1314 if (!((bitField0_ & 0x00000010) == 0x00000010)) {
1315 substringIndex_ = new java.util.ArrayList<java.lang.Integer>(substringIndex_);
1316 bitField0_ |= 0x00000010;
1317 }
1318 }
1319 /**
1320 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1321 *
1322 * <pre>
1323 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1324 * and the second element as the end index.
1325 * If an operation is not NONE, it's applied _after_ this substring operation
1326 * </pre>
1327 */
1328 public java.util.List<java.lang.Integer>
1329 getSubstringIndexList() {
1330 return java.util.Collections.unmodifiableList(substringIndex_);
1331 }
1332 /**
1333 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1334 *
1335 * <pre>
1336 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1337 * and the second element as the end index.
1338 * If an operation is not NONE, it's applied _after_ this substring operation
1339 * </pre>
1340 */
1341 public int getSubstringIndexCount() {
1342 return substringIndex_.size();
1343 }
1344 /**
1345 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1346 *
1347 * <pre>
1348 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1349 * and the second element as the end index.
1350 * If an operation is not NONE, it's applied _after_ this substring operation
1351 * </pre>
1352 */
1353 public int getSubstringIndex(int index) {
1354 return substringIndex_.get(index);
1355 }
1356 /**
1357 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1358 *
1359 * <pre>
1360 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1361 * and the second element as the end index.
1362 * If an operation is not NONE, it's applied _after_ this substring operation
1363 * </pre>
1364 */
1365 public Builder setSubstringIndex(
1366 int index, int value) {
1367 ensureSubstringIndexIsMutable();
1368 substringIndex_.set(index, value);
1369
1370 return this;
1371 }
1372 /**
1373 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1374 *
1375 * <pre>
1376 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1377 * and the second element as the end index.
1378 * If an operation is not NONE, it's applied _after_ this substring operation
1379 * </pre>
1380 */
1381 public Builder addSubstringIndex(int value) {
1382 ensureSubstringIndexIsMutable();
1383 substringIndex_.add(value);
1384
1385 return this;
1386 }
1387 /**
1388 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1389 *
1390 * <pre>
1391 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1392 * and the second element as the end index.
1393 * If an operation is not NONE, it's applied _after_ this substring operation
1394 * </pre>
1395 */
1396 public Builder addAllSubstringIndex(
1397 java.lang.Iterable<? extends java.lang.Integer> values) {
1398 ensureSubstringIndexIsMutable();
1399 super.addAll(values, substringIndex_);
1400
1401 return this;
1402 }
1403 /**
1404 * <code>repeated int32 substring_index = 4 [packed = true];</code>
1405 *
1406 * <pre>
1407 * If this field is present, the "substring" operation must be performed with the first element of this list as the start index,
1408 * and the second element as the end index.
1409 * If an operation is not NONE, it's applied _after_ this substring operation
1410 * </pre>
1411 */
1412 public Builder clearSubstringIndex() {
1413 substringIndex_ = java.util.Collections.emptyList();
1414 bitField0_ = (bitField0_ & ~0x00000010);
1415
1416 return this;
1417 }
1418
1419 // repeated int32 replace_char = 5 [packed = true];
1420 private java.util.List<java.lang.Integer> replaceChar_ = java.util.Collections.emptyList();
1421 private void ensureReplaceCharIsMutable() {
1422 if (!((bitField0_ & 0x00000020) == 0x00000020)) {
1423 replaceChar_ = new java.util.ArrayList<java.lang.Integer>(replaceChar_);
1424 bitField0_ |= 0x00000020;
1425 }
1426 }
1427 /**
1428 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1429 *
1430 * <pre>
1431 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1432 * of the character to replace, and the second element as the code point of the replacement character
1433 * </pre>
1434 */
1435 public java.util.List<java.lang.Integer>
1436 getReplaceCharList() {
1437 return java.util.Collections.unmodifiableList(replaceChar_);
1438 }
1439 /**
1440 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1441 *
1442 * <pre>
1443 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1444 * of the character to replace, and the second element as the code point of the replacement character
1445 * </pre>
1446 */
1447 public int getReplaceCharCount() {
1448 return replaceChar_.size();
1449 }
1450 /**
1451 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1452 *
1453 * <pre>
1454 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1455 * of the character to replace, and the second element as the code point of the replacement character
1456 * </pre>
1457 */
1458 public int getReplaceChar(int index) {
1459 return replaceChar_.get(index);
1460 }
1461 /**
1462 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1463 *
1464 * <pre>
1465 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1466 * of the character to replace, and the second element as the code point of the replacement character
1467 * </pre>
1468 */
1469 public Builder setReplaceChar(
1470 int index, int value) {
1471 ensureReplaceCharIsMutable();
1472 replaceChar_.set(index, value);
1473
1474 return this;
1475 }
1476 /**
1477 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1478 *
1479 * <pre>
1480 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1481 * of the character to replace, and the second element as the code point of the replacement character
1482 * </pre>
1483 */
1484 public Builder addReplaceChar(int value) {
1485 ensureReplaceCharIsMutable();
1486 replaceChar_.add(value);
1487
1488 return this;
1489 }
1490 /**
1491 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1492 *
1493 * <pre>
1494 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1495 * of the character to replace, and the second element as the code point of the replacement character
1496 * </pre>
1497 */
1498 public Builder addAllReplaceChar(
1499 java.lang.Iterable<? extends java.lang.Integer> values) {
1500 ensureReplaceCharIsMutable();
1501 super.addAll(values, replaceChar_);
1502
1503 return this;
1504 }
1505 /**
1506 * <code>repeated int32 replace_char = 5 [packed = true];</code>
1507 *
1508 * <pre>
1509 * If this field is present, the "replaceAll" operation must be performed with the first element of this list as the code point
1510 * of the character to replace, and the second element as the code point of the replacement character
1511 * </pre>
1512 */
1513 public Builder clearReplaceChar() {
1514 replaceChar_ = java.util.Collections.emptyList();
1515 bitField0_ = (bitField0_ & ~0x00000020);
1516
1517 return this;
1518 }
1519
1520 // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record)
1521 }
1522
1523 static {
1524 defaultInstance = new Record(true);
1525 defaultInstance.initFields();
1526 }
1527
1528 // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record)
1529 }
1530
1531 // repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;
1532 public static final int RECORD_FIELD_NUMBER = 1;
1533 private java.util.List<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record> record_;
1534 /**
1535 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1536 */
1537 public java.util.List<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record> getRecordList() {
1538 return record_;
1539 }
1540 /**
1541 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1542 */
1543 public java.util.List<? extends org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.RecordOrBuilder>
1544 getRecordOrBuilderList() {
1545 return record_;
1546 }
1547 /**
1548 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1549 */
1550 public int getRecordCount() {
1551 return record_.size();
1552 }
1553 /**
1554 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1555 */
1556 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record getRecord(int index) {
1557 return record_.get(index);
1558 }
1559 /**
1560 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1561 */
1562 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.RecordOrBuilder getRecordOrBuilder(
1563 int index) {
1564 return record_.get(index);
1565 }
1566
1567 // repeated int32 local_name = 5 [packed = true];
1568 public static final int LOCAL_NAME_FIELD_NUMBER = 5;
1569 private java.util.List<java.lang.Integer> localName_;
1570 /**
1571 * <code>repeated int32 local_name = 5 [packed = true];</code>
1572 *
1573 * <pre>
1574 * Indices of strings which are names of local classes or anonymous objects
1575 * </pre>
1576 */
1577 public java.util.List<java.lang.Integer>
1578 getLocalNameList() {
1579 return localName_;
1580 }
1581 /**
1582 * <code>repeated int32 local_name = 5 [packed = true];</code>
1583 *
1584 * <pre>
1585 * Indices of strings which are names of local classes or anonymous objects
1586 * </pre>
1587 */
1588 public int getLocalNameCount() {
1589 return localName_.size();
1590 }
1591 /**
1592 * <code>repeated int32 local_name = 5 [packed = true];</code>
1593 *
1594 * <pre>
1595 * Indices of strings which are names of local classes or anonymous objects
1596 * </pre>
1597 */
1598 public int getLocalName(int index) {
1599 return localName_.get(index);
1600 }
1601 private int localNameMemoizedSerializedSize = -1;
1602
1603 private void initFields() {
1604 record_ = java.util.Collections.emptyList();
1605 localName_ = java.util.Collections.emptyList();
1606 }
1607 private byte memoizedIsInitialized = -1;
1608 public final boolean isInitialized() {
1609 byte isInitialized = memoizedIsInitialized;
1610 if (isInitialized != -1) return isInitialized == 1;
1611
1612 memoizedIsInitialized = 1;
1613 return true;
1614 }
1615
1616 public void writeTo(com.google.protobuf.CodedOutputStream output)
1617 throws java.io.IOException {
1618 getSerializedSize();
1619 for (int i = 0; i < record_.size(); i++) {
1620 output.writeMessage(1, record_.get(i));
1621 }
1622 if (getLocalNameList().size() > 0) {
1623 output.writeRawVarint32(42);
1624 output.writeRawVarint32(localNameMemoizedSerializedSize);
1625 }
1626 for (int i = 0; i < localName_.size(); i++) {
1627 output.writeInt32NoTag(localName_.get(i));
1628 }
1629 }
1630
1631 private int memoizedSerializedSize = -1;
1632 public int getSerializedSize() {
1633 int size = memoizedSerializedSize;
1634 if (size != -1) return size;
1635
1636 size = 0;
1637 for (int i = 0; i < record_.size(); i++) {
1638 size += com.google.protobuf.CodedOutputStream
1639 .computeMessageSize(1, record_.get(i));
1640 }
1641 {
1642 int dataSize = 0;
1643 for (int i = 0; i < localName_.size(); i++) {
1644 dataSize += com.google.protobuf.CodedOutputStream
1645 .computeInt32SizeNoTag(localName_.get(i));
1646 }
1647 size += dataSize;
1648 if (!getLocalNameList().isEmpty()) {
1649 size += 1;
1650 size += com.google.protobuf.CodedOutputStream
1651 .computeInt32SizeNoTag(dataSize);
1652 }
1653 localNameMemoizedSerializedSize = dataSize;
1654 }
1655 memoizedSerializedSize = size;
1656 return size;
1657 }
1658
1659 private static final long serialVersionUID = 0L;
1660 @java.lang.Override
1661 protected java.lang.Object writeReplace()
1662 throws java.io.ObjectStreamException {
1663 return super.writeReplace();
1664 }
1665
1666 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(
1667 com.google.protobuf.ByteString data)
1668 throws com.google.protobuf.InvalidProtocolBufferException {
1669 return PARSER.parseFrom(data);
1670 }
1671 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(
1672 com.google.protobuf.ByteString data,
1673 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1674 throws com.google.protobuf.InvalidProtocolBufferException {
1675 return PARSER.parseFrom(data, extensionRegistry);
1676 }
1677 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(byte[] data)
1678 throws com.google.protobuf.InvalidProtocolBufferException {
1679 return PARSER.parseFrom(data);
1680 }
1681 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(
1682 byte[] data,
1683 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1684 throws com.google.protobuf.InvalidProtocolBufferException {
1685 return PARSER.parseFrom(data, extensionRegistry);
1686 }
1687 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(java.io.InputStream input)
1688 throws java.io.IOException {
1689 return PARSER.parseFrom(input);
1690 }
1691 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(
1692 java.io.InputStream input,
1693 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1694 throws java.io.IOException {
1695 return PARSER.parseFrom(input, extensionRegistry);
1696 }
1697 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseDelimitedFrom(java.io.InputStream input)
1698 throws java.io.IOException {
1699 return PARSER.parseDelimitedFrom(input);
1700 }
1701 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseDelimitedFrom(
1702 java.io.InputStream input,
1703 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1704 throws java.io.IOException {
1705 return PARSER.parseDelimitedFrom(input, extensionRegistry);
1706 }
1707 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(
1708 com.google.protobuf.CodedInputStream input)
1709 throws java.io.IOException {
1710 return PARSER.parseFrom(input);
1711 }
1712 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parseFrom(
1713 com.google.protobuf.CodedInputStream input,
1714 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1715 throws java.io.IOException {
1716 return PARSER.parseFrom(input, extensionRegistry);
1717 }
1718
1719 public static Builder newBuilder() { return Builder.create(); }
1720 public Builder newBuilderForType() { return newBuilder(); }
1721 public static Builder newBuilder(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes prototype) {
1722 return newBuilder().mergeFrom(prototype);
1723 }
1724 public Builder toBuilder() { return newBuilder(this); }
1725
1726 /**
1727 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.StringTableTypes}
1728 */
1729 public static final class Builder extends
1730 com.google.protobuf.GeneratedMessageLite.Builder<
1731 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes, Builder>
1732 implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypesOrBuilder {
1733 // Construct using org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.newBuilder()
1734 private Builder() {
1735 maybeForceBuilderInitialization();
1736 }
1737
1738 private void maybeForceBuilderInitialization() {
1739 }
1740 private static Builder create() {
1741 return new Builder();
1742 }
1743
1744 public Builder clear() {
1745 super.clear();
1746 record_ = java.util.Collections.emptyList();
1747 bitField0_ = (bitField0_ & ~0x00000001);
1748 localName_ = java.util.Collections.emptyList();
1749 bitField0_ = (bitField0_ & ~0x00000002);
1750 return this;
1751 }
1752
1753 public Builder clone() {
1754 return create().mergeFrom(buildPartial());
1755 }
1756
1757 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes getDefaultInstanceForType() {
1758 return org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.getDefaultInstance();
1759 }
1760
1761 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes build() {
1762 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes result = buildPartial();
1763 if (!result.isInitialized()) {
1764 throw newUninitializedMessageException(result);
1765 }
1766 return result;
1767 }
1768
1769 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes buildPartial() {
1770 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes result = new org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes(this);
1771 int from_bitField0_ = bitField0_;
1772 if (((bitField0_ & 0x00000001) == 0x00000001)) {
1773 record_ = java.util.Collections.unmodifiableList(record_);
1774 bitField0_ = (bitField0_ & ~0x00000001);
1775 }
1776 result.record_ = record_;
1777 if (((bitField0_ & 0x00000002) == 0x00000002)) {
1778 localName_ = java.util.Collections.unmodifiableList(localName_);
1779 bitField0_ = (bitField0_ & ~0x00000002);
1780 }
1781 result.localName_ = localName_;
1782 return result;
1783 }
1784
1785 public Builder mergeFrom(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes other) {
1786 if (other == org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.getDefaultInstance()) return this;
1787 if (!other.record_.isEmpty()) {
1788 if (record_.isEmpty()) {
1789 record_ = other.record_;
1790 bitField0_ = (bitField0_ & ~0x00000001);
1791 } else {
1792 ensureRecordIsMutable();
1793 record_.addAll(other.record_);
1794 }
1795
1796 }
1797 if (!other.localName_.isEmpty()) {
1798 if (localName_.isEmpty()) {
1799 localName_ = other.localName_;
1800 bitField0_ = (bitField0_ & ~0x00000002);
1801 } else {
1802 ensureLocalNameIsMutable();
1803 localName_.addAll(other.localName_);
1804 }
1805
1806 }
1807 return this;
1808 }
1809
1810 public final boolean isInitialized() {
1811 return true;
1812 }
1813
1814 public Builder mergeFrom(
1815 com.google.protobuf.CodedInputStream input,
1816 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1817 throws java.io.IOException {
1818 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes parsedMessage = null;
1819 try {
1820 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1821 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1822 parsedMessage = (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes) e.getUnfinishedMessage();
1823 throw e;
1824 } finally {
1825 if (parsedMessage != null) {
1826 mergeFrom(parsedMessage);
1827 }
1828 }
1829 return this;
1830 }
1831 private int bitField0_;
1832
1833 // repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;
1834 private java.util.List<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record> record_ =
1835 java.util.Collections.emptyList();
1836 private void ensureRecordIsMutable() {
1837 if (!((bitField0_ & 0x00000001) == 0x00000001)) {
1838 record_ = new java.util.ArrayList<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record>(record_);
1839 bitField0_ |= 0x00000001;
1840 }
1841 }
1842
1843 /**
1844 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1845 */
1846 public java.util.List<org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record> getRecordList() {
1847 return java.util.Collections.unmodifiableList(record_);
1848 }
1849 /**
1850 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1851 */
1852 public int getRecordCount() {
1853 return record_.size();
1854 }
1855 /**
1856 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1857 */
1858 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record getRecord(int index) {
1859 return record_.get(index);
1860 }
1861 /**
1862 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1863 */
1864 public Builder setRecord(
1865 int index, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record value) {
1866 if (value == null) {
1867 throw new NullPointerException();
1868 }
1869 ensureRecordIsMutable();
1870 record_.set(index, value);
1871
1872 return this;
1873 }
1874 /**
1875 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1876 */
1877 public Builder setRecord(
1878 int index, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Builder builderForValue) {
1879 ensureRecordIsMutable();
1880 record_.set(index, builderForValue.build());
1881
1882 return this;
1883 }
1884 /**
1885 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1886 */
1887 public Builder addRecord(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record value) {
1888 if (value == null) {
1889 throw new NullPointerException();
1890 }
1891 ensureRecordIsMutable();
1892 record_.add(value);
1893
1894 return this;
1895 }
1896 /**
1897 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1898 */
1899 public Builder addRecord(
1900 int index, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record value) {
1901 if (value == null) {
1902 throw new NullPointerException();
1903 }
1904 ensureRecordIsMutable();
1905 record_.add(index, value);
1906
1907 return this;
1908 }
1909 /**
1910 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1911 */
1912 public Builder addRecord(
1913 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Builder builderForValue) {
1914 ensureRecordIsMutable();
1915 record_.add(builderForValue.build());
1916
1917 return this;
1918 }
1919 /**
1920 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1921 */
1922 public Builder addRecord(
1923 int index, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record.Builder builderForValue) {
1924 ensureRecordIsMutable();
1925 record_.add(index, builderForValue.build());
1926
1927 return this;
1928 }
1929 /**
1930 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1931 */
1932 public Builder addAllRecord(
1933 java.lang.Iterable<? extends org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.StringTableTypes.Record> values) {
1934 ensureRecordIsMutable();
1935 super.addAll(values, record_);
1936
1937 return this;
1938 }
1939 /**
1940 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1941 */
1942 public Builder clearRecord() {
1943 record_ = java.util.Collections.emptyList();
1944 bitField0_ = (bitField0_ & ~0x00000001);
1945
1946 return this;
1947 }
1948 /**
1949 * <code>repeated .org.jetbrains.kotlin.serialization.jvm.StringTableTypes.Record record = 1;</code>
1950 */
1951 public Builder removeRecord(int index) {
1952 ensureRecordIsMutable();
1953 record_.remove(index);
1954
1955 return this;
1956 }
1957
1958 // repeated int32 local_name = 5 [packed = true];
1959 private java.util.List<java.lang.Integer> localName_ = java.util.Collections.emptyList();
1960 private void ensureLocalNameIsMutable() {
1961 if (!((bitField0_ & 0x00000002) == 0x00000002)) {
1962 localName_ = new java.util.ArrayList<java.lang.Integer>(localName_);
1963 bitField0_ |= 0x00000002;
1964 }
1965 }
1966 /**
1967 * <code>repeated int32 local_name = 5 [packed = true];</code>
1968 *
1969 * <pre>
1970 * Indices of strings which are names of local classes or anonymous objects
1971 * </pre>
1972 */
1973 public java.util.List<java.lang.Integer>
1974 getLocalNameList() {
1975 return java.util.Collections.unmodifiableList(localName_);
1976 }
1977 /**
1978 * <code>repeated int32 local_name = 5 [packed = true];</code>
1979 *
1980 * <pre>
1981 * Indices of strings which are names of local classes or anonymous objects
1982 * </pre>
1983 */
1984 public int getLocalNameCount() {
1985 return localName_.size();
1986 }
1987 /**
1988 * <code>repeated int32 local_name = 5 [packed = true];</code>
1989 *
1990 * <pre>
1991 * Indices of strings which are names of local classes or anonymous objects
1992 * </pre>
1993 */
1994 public int getLocalName(int index) {
1995 return localName_.get(index);
1996 }
1997 /**
1998 * <code>repeated int32 local_name = 5 [packed = true];</code>
1999 *
2000 * <pre>
2001 * Indices of strings which are names of local classes or anonymous objects
2002 * </pre>
2003 */
2004 public Builder setLocalName(
2005 int index, int value) {
2006 ensureLocalNameIsMutable();
2007 localName_.set(index, value);
2008
2009 return this;
2010 }
2011 /**
2012 * <code>repeated int32 local_name = 5 [packed = true];</code>
2013 *
2014 * <pre>
2015 * Indices of strings which are names of local classes or anonymous objects
2016 * </pre>
2017 */
2018 public Builder addLocalName(int value) {
2019 ensureLocalNameIsMutable();
2020 localName_.add(value);
2021
2022 return this;
2023 }
2024 /**
2025 * <code>repeated int32 local_name = 5 [packed = true];</code>
2026 *
2027 * <pre>
2028 * Indices of strings which are names of local classes or anonymous objects
2029 * </pre>
2030 */
2031 public Builder addAllLocalName(
2032 java.lang.Iterable<? extends java.lang.Integer> values) {
2033 ensureLocalNameIsMutable();
2034 super.addAll(values, localName_);
2035
2036 return this;
2037 }
2038 /**
2039 * <code>repeated int32 local_name = 5 [packed = true];</code>
2040 *
2041 * <pre>
2042 * Indices of strings which are names of local classes or anonymous objects
2043 * </pre>
2044 */
2045 public Builder clearLocalName() {
2046 localName_ = java.util.Collections.emptyList();
2047 bitField0_ = (bitField0_ & ~0x00000002);
2048
2049 return this;
2050 }
2051
2052 // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.jvm.StringTableTypes)
2053 }
2054
2055 static {
2056 defaultInstance = new StringTableTypes(true);
2057 defaultInstance.initFields();
2058 }
2059
2060 // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.jvm.StringTableTypes)
2061 }
2062
2063 public interface JvmMethodSignatureOrBuilder
2064 extends com.google.protobuf.MessageLiteOrBuilder {
2065
2066 // optional int32 name = 1;
2067 /**
2068 * <code>optional int32 name = 1;</code>
2069 */
2070 boolean hasName();
2071 /**
2072 * <code>optional int32 name = 1;</code>
2073 */
2074 int getName();
2075
2076 // optional int32 desc = 2;
2077 /**
2078 * <code>optional int32 desc = 2;</code>
2079 *
2080 * <pre>
2081 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2082 * </pre>
2083 */
2084 boolean hasDesc();
2085 /**
2086 * <code>optional int32 desc = 2;</code>
2087 *
2088 * <pre>
2089 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2090 * </pre>
2091 */
2092 int getDesc();
2093 }
2094 /**
2095 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature}
2096 */
2097 public static final class JvmMethodSignature extends
2098 com.google.protobuf.GeneratedMessageLite
2099 implements JvmMethodSignatureOrBuilder {
2100 // Use JvmMethodSignature.newBuilder() to construct.
2101 private JvmMethodSignature(com.google.protobuf.GeneratedMessageLite.Builder builder) {
2102 super(builder);
2103
2104 }
2105 private JvmMethodSignature(boolean noInit) {}
2106
2107 private static final JvmMethodSignature defaultInstance;
2108 public static JvmMethodSignature getDefaultInstance() {
2109 return defaultInstance;
2110 }
2111
2112 public JvmMethodSignature getDefaultInstanceForType() {
2113 return defaultInstance;
2114 }
2115
2116 private JvmMethodSignature(
2117 com.google.protobuf.CodedInputStream input,
2118 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2119 throws com.google.protobuf.InvalidProtocolBufferException {
2120 initFields();
2121 int mutable_bitField0_ = 0;
2122 try {
2123 boolean done = false;
2124 while (!done) {
2125 int tag = input.readTag();
2126 switch (tag) {
2127 case 0:
2128 done = true;
2129 break;
2130 default: {
2131 if (!parseUnknownField(input,
2132 extensionRegistry, tag)) {
2133 done = true;
2134 }
2135 break;
2136 }
2137 case 8: {
2138 bitField0_ |= 0x00000001;
2139 name_ = input.readInt32();
2140 break;
2141 }
2142 case 16: {
2143 bitField0_ |= 0x00000002;
2144 desc_ = input.readInt32();
2145 break;
2146 }
2147 }
2148 }
2149 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2150 throw e.setUnfinishedMessage(this);
2151 } catch (java.io.IOException e) {
2152 throw new com.google.protobuf.InvalidProtocolBufferException(
2153 e.getMessage()).setUnfinishedMessage(this);
2154 } finally {
2155 makeExtensionsImmutable();
2156 }
2157 }
2158 public static com.google.protobuf.Parser<JvmMethodSignature> PARSER =
2159 new com.google.protobuf.AbstractParser<JvmMethodSignature>() {
2160 public JvmMethodSignature parsePartialFrom(
2161 com.google.protobuf.CodedInputStream input,
2162 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2163 throws com.google.protobuf.InvalidProtocolBufferException {
2164 return new JvmMethodSignature(input, extensionRegistry);
2165 }
2166 };
2167
2168 @java.lang.Override
2169 public com.google.protobuf.Parser<JvmMethodSignature> getParserForType() {
2170 return PARSER;
2171 }
2172
2173 private int bitField0_;
2174 // optional int32 name = 1;
2175 public static final int NAME_FIELD_NUMBER = 1;
2176 private int name_;
2177 /**
2178 * <code>optional int32 name = 1;</code>
2179 */
2180 public boolean hasName() {
2181 return ((bitField0_ & 0x00000001) == 0x00000001);
2182 }
2183 /**
2184 * <code>optional int32 name = 1;</code>
2185 */
2186 public int getName() {
2187 return name_;
2188 }
2189
2190 // optional int32 desc = 2;
2191 public static final int DESC_FIELD_NUMBER = 2;
2192 private int desc_;
2193 /**
2194 * <code>optional int32 desc = 2;</code>
2195 *
2196 * <pre>
2197 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2198 * </pre>
2199 */
2200 public boolean hasDesc() {
2201 return ((bitField0_ & 0x00000002) == 0x00000002);
2202 }
2203 /**
2204 * <code>optional int32 desc = 2;</code>
2205 *
2206 * <pre>
2207 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2208 * </pre>
2209 */
2210 public int getDesc() {
2211 return desc_;
2212 }
2213
2214 private void initFields() {
2215 name_ = 0;
2216 desc_ = 0;
2217 }
2218 private byte memoizedIsInitialized = -1;
2219 public final boolean isInitialized() {
2220 byte isInitialized = memoizedIsInitialized;
2221 if (isInitialized != -1) return isInitialized == 1;
2222
2223 memoizedIsInitialized = 1;
2224 return true;
2225 }
2226
2227 public void writeTo(com.google.protobuf.CodedOutputStream output)
2228 throws java.io.IOException {
2229 getSerializedSize();
2230 if (((bitField0_ & 0x00000001) == 0x00000001)) {
2231 output.writeInt32(1, name_);
2232 }
2233 if (((bitField0_ & 0x00000002) == 0x00000002)) {
2234 output.writeInt32(2, desc_);
2235 }
2236 }
2237
2238 private int memoizedSerializedSize = -1;
2239 public int getSerializedSize() {
2240 int size = memoizedSerializedSize;
2241 if (size != -1) return size;
2242
2243 size = 0;
2244 if (((bitField0_ & 0x00000001) == 0x00000001)) {
2245 size += com.google.protobuf.CodedOutputStream
2246 .computeInt32Size(1, name_);
2247 }
2248 if (((bitField0_ & 0x00000002) == 0x00000002)) {
2249 size += com.google.protobuf.CodedOutputStream
2250 .computeInt32Size(2, desc_);
2251 }
2252 memoizedSerializedSize = size;
2253 return size;
2254 }
2255
2256 private static final long serialVersionUID = 0L;
2257 @java.lang.Override
2258 protected java.lang.Object writeReplace()
2259 throws java.io.ObjectStreamException {
2260 return super.writeReplace();
2261 }
2262
2263 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(
2264 com.google.protobuf.ByteString data)
2265 throws com.google.protobuf.InvalidProtocolBufferException {
2266 return PARSER.parseFrom(data);
2267 }
2268 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(
2269 com.google.protobuf.ByteString data,
2270 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2271 throws com.google.protobuf.InvalidProtocolBufferException {
2272 return PARSER.parseFrom(data, extensionRegistry);
2273 }
2274 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(byte[] data)
2275 throws com.google.protobuf.InvalidProtocolBufferException {
2276 return PARSER.parseFrom(data);
2277 }
2278 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(
2279 byte[] data,
2280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2281 throws com.google.protobuf.InvalidProtocolBufferException {
2282 return PARSER.parseFrom(data, extensionRegistry);
2283 }
2284 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(java.io.InputStream input)
2285 throws java.io.IOException {
2286 return PARSER.parseFrom(input);
2287 }
2288 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(
2289 java.io.InputStream input,
2290 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2291 throws java.io.IOException {
2292 return PARSER.parseFrom(input, extensionRegistry);
2293 }
2294 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseDelimitedFrom(java.io.InputStream input)
2295 throws java.io.IOException {
2296 return PARSER.parseDelimitedFrom(input);
2297 }
2298 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseDelimitedFrom(
2299 java.io.InputStream input,
2300 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2301 throws java.io.IOException {
2302 return PARSER.parseDelimitedFrom(input, extensionRegistry);
2303 }
2304 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(
2305 com.google.protobuf.CodedInputStream input)
2306 throws java.io.IOException {
2307 return PARSER.parseFrom(input);
2308 }
2309 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parseFrom(
2310 com.google.protobuf.CodedInputStream input,
2311 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2312 throws java.io.IOException {
2313 return PARSER.parseFrom(input, extensionRegistry);
2314 }
2315
2316 public static Builder newBuilder() { return Builder.create(); }
2317 public Builder newBuilderForType() { return newBuilder(); }
2318 public static Builder newBuilder(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature prototype) {
2319 return newBuilder().mergeFrom(prototype);
2320 }
2321 public Builder toBuilder() { return newBuilder(this); }
2322
2323 /**
2324 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature}
2325 */
2326 public static final class Builder extends
2327 com.google.protobuf.GeneratedMessageLite.Builder<
2328 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature, Builder>
2329 implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignatureOrBuilder {
2330 // Construct using org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.newBuilder()
2331 private Builder() {
2332 maybeForceBuilderInitialization();
2333 }
2334
2335 private void maybeForceBuilderInitialization() {
2336 }
2337 private static Builder create() {
2338 return new Builder();
2339 }
2340
2341 public Builder clear() {
2342 super.clear();
2343 name_ = 0;
2344 bitField0_ = (bitField0_ & ~0x00000001);
2345 desc_ = 0;
2346 bitField0_ = (bitField0_ & ~0x00000002);
2347 return this;
2348 }
2349
2350 public Builder clone() {
2351 return create().mergeFrom(buildPartial());
2352 }
2353
2354 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getDefaultInstanceForType() {
2355 return org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
2356 }
2357
2358 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature build() {
2359 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature result = buildPartial();
2360 if (!result.isInitialized()) {
2361 throw newUninitializedMessageException(result);
2362 }
2363 return result;
2364 }
2365
2366 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature buildPartial() {
2367 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature result = new org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature(this);
2368 int from_bitField0_ = bitField0_;
2369 int to_bitField0_ = 0;
2370 if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2371 to_bitField0_ |= 0x00000001;
2372 }
2373 result.name_ = name_;
2374 if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2375 to_bitField0_ |= 0x00000002;
2376 }
2377 result.desc_ = desc_;
2378 result.bitField0_ = to_bitField0_;
2379 return result;
2380 }
2381
2382 public Builder mergeFrom(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature other) {
2383 if (other == org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance()) return this;
2384 if (other.hasName()) {
2385 setName(other.getName());
2386 }
2387 if (other.hasDesc()) {
2388 setDesc(other.getDesc());
2389 }
2390 return this;
2391 }
2392
2393 public final boolean isInitialized() {
2394 return true;
2395 }
2396
2397 public Builder mergeFrom(
2398 com.google.protobuf.CodedInputStream input,
2399 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2400 throws java.io.IOException {
2401 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature parsedMessage = null;
2402 try {
2403 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2404 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2405 parsedMessage = (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature) e.getUnfinishedMessage();
2406 throw e;
2407 } finally {
2408 if (parsedMessage != null) {
2409 mergeFrom(parsedMessage);
2410 }
2411 }
2412 return this;
2413 }
2414 private int bitField0_;
2415
2416 // optional int32 name = 1;
2417 private int name_ ;
2418 /**
2419 * <code>optional int32 name = 1;</code>
2420 */
2421 public boolean hasName() {
2422 return ((bitField0_ & 0x00000001) == 0x00000001);
2423 }
2424 /**
2425 * <code>optional int32 name = 1;</code>
2426 */
2427 public int getName() {
2428 return name_;
2429 }
2430 /**
2431 * <code>optional int32 name = 1;</code>
2432 */
2433 public Builder setName(int value) {
2434 bitField0_ |= 0x00000001;
2435 name_ = value;
2436
2437 return this;
2438 }
2439 /**
2440 * <code>optional int32 name = 1;</code>
2441 */
2442 public Builder clearName() {
2443 bitField0_ = (bitField0_ & ~0x00000001);
2444 name_ = 0;
2445
2446 return this;
2447 }
2448
2449 // optional int32 desc = 2;
2450 private int desc_ ;
2451 /**
2452 * <code>optional int32 desc = 2;</code>
2453 *
2454 * <pre>
2455 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2456 * </pre>
2457 */
2458 public boolean hasDesc() {
2459 return ((bitField0_ & 0x00000002) == 0x00000002);
2460 }
2461 /**
2462 * <code>optional int32 desc = 2;</code>
2463 *
2464 * <pre>
2465 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2466 * </pre>
2467 */
2468 public int getDesc() {
2469 return desc_;
2470 }
2471 /**
2472 * <code>optional int32 desc = 2;</code>
2473 *
2474 * <pre>
2475 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2476 * </pre>
2477 */
2478 public Builder setDesc(int value) {
2479 bitField0_ |= 0x00000002;
2480 desc_ = value;
2481
2482 return this;
2483 }
2484 /**
2485 * <code>optional int32 desc = 2;</code>
2486 *
2487 * <pre>
2488 * JVM descriptor of the method, e.g. '(Ljava/util/List;)[Ljava/lang/Object;'
2489 * </pre>
2490 */
2491 public Builder clearDesc() {
2492 bitField0_ = (bitField0_ & ~0x00000002);
2493 desc_ = 0;
2494
2495 return this;
2496 }
2497
2498 // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature)
2499 }
2500
2501 static {
2502 defaultInstance = new JvmMethodSignature(true);
2503 defaultInstance.initFields();
2504 }
2505
2506 // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature)
2507 }
2508
2509 public interface JvmFieldSignatureOrBuilder
2510 extends com.google.protobuf.MessageLiteOrBuilder {
2511
2512 // optional int32 name = 1;
2513 /**
2514 * <code>optional int32 name = 1;</code>
2515 */
2516 boolean hasName();
2517 /**
2518 * <code>optional int32 name = 1;</code>
2519 */
2520 int getName();
2521
2522 // optional int32 desc = 2;
2523 /**
2524 * <code>optional int32 desc = 2;</code>
2525 *
2526 * <pre>
2527 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2528 * </pre>
2529 */
2530 boolean hasDesc();
2531 /**
2532 * <code>optional int32 desc = 2;</code>
2533 *
2534 * <pre>
2535 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2536 * </pre>
2537 */
2538 int getDesc();
2539 }
2540 /**
2541 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature}
2542 */
2543 public static final class JvmFieldSignature extends
2544 com.google.protobuf.GeneratedMessageLite
2545 implements JvmFieldSignatureOrBuilder {
2546 // Use JvmFieldSignature.newBuilder() to construct.
2547 private JvmFieldSignature(com.google.protobuf.GeneratedMessageLite.Builder builder) {
2548 super(builder);
2549
2550 }
2551 private JvmFieldSignature(boolean noInit) {}
2552
2553 private static final JvmFieldSignature defaultInstance;
2554 public static JvmFieldSignature getDefaultInstance() {
2555 return defaultInstance;
2556 }
2557
2558 public JvmFieldSignature getDefaultInstanceForType() {
2559 return defaultInstance;
2560 }
2561
2562 private JvmFieldSignature(
2563 com.google.protobuf.CodedInputStream input,
2564 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2565 throws com.google.protobuf.InvalidProtocolBufferException {
2566 initFields();
2567 int mutable_bitField0_ = 0;
2568 try {
2569 boolean done = false;
2570 while (!done) {
2571 int tag = input.readTag();
2572 switch (tag) {
2573 case 0:
2574 done = true;
2575 break;
2576 default: {
2577 if (!parseUnknownField(input,
2578 extensionRegistry, tag)) {
2579 done = true;
2580 }
2581 break;
2582 }
2583 case 8: {
2584 bitField0_ |= 0x00000001;
2585 name_ = input.readInt32();
2586 break;
2587 }
2588 case 16: {
2589 bitField0_ |= 0x00000002;
2590 desc_ = input.readInt32();
2591 break;
2592 }
2593 }
2594 }
2595 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2596 throw e.setUnfinishedMessage(this);
2597 } catch (java.io.IOException e) {
2598 throw new com.google.protobuf.InvalidProtocolBufferException(
2599 e.getMessage()).setUnfinishedMessage(this);
2600 } finally {
2601 makeExtensionsImmutable();
2602 }
2603 }
2604 public static com.google.protobuf.Parser<JvmFieldSignature> PARSER =
2605 new com.google.protobuf.AbstractParser<JvmFieldSignature>() {
2606 public JvmFieldSignature parsePartialFrom(
2607 com.google.protobuf.CodedInputStream input,
2608 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2609 throws com.google.protobuf.InvalidProtocolBufferException {
2610 return new JvmFieldSignature(input, extensionRegistry);
2611 }
2612 };
2613
2614 @java.lang.Override
2615 public com.google.protobuf.Parser<JvmFieldSignature> getParserForType() {
2616 return PARSER;
2617 }
2618
2619 private int bitField0_;
2620 // optional int32 name = 1;
2621 public static final int NAME_FIELD_NUMBER = 1;
2622 private int name_;
2623 /**
2624 * <code>optional int32 name = 1;</code>
2625 */
2626 public boolean hasName() {
2627 return ((bitField0_ & 0x00000001) == 0x00000001);
2628 }
2629 /**
2630 * <code>optional int32 name = 1;</code>
2631 */
2632 public int getName() {
2633 return name_;
2634 }
2635
2636 // optional int32 desc = 2;
2637 public static final int DESC_FIELD_NUMBER = 2;
2638 private int desc_;
2639 /**
2640 * <code>optional int32 desc = 2;</code>
2641 *
2642 * <pre>
2643 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2644 * </pre>
2645 */
2646 public boolean hasDesc() {
2647 return ((bitField0_ & 0x00000002) == 0x00000002);
2648 }
2649 /**
2650 * <code>optional int32 desc = 2;</code>
2651 *
2652 * <pre>
2653 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2654 * </pre>
2655 */
2656 public int getDesc() {
2657 return desc_;
2658 }
2659
2660 private void initFields() {
2661 name_ = 0;
2662 desc_ = 0;
2663 }
2664 private byte memoizedIsInitialized = -1;
2665 public final boolean isInitialized() {
2666 byte isInitialized = memoizedIsInitialized;
2667 if (isInitialized != -1) return isInitialized == 1;
2668
2669 memoizedIsInitialized = 1;
2670 return true;
2671 }
2672
2673 public void writeTo(com.google.protobuf.CodedOutputStream output)
2674 throws java.io.IOException {
2675 getSerializedSize();
2676 if (((bitField0_ & 0x00000001) == 0x00000001)) {
2677 output.writeInt32(1, name_);
2678 }
2679 if (((bitField0_ & 0x00000002) == 0x00000002)) {
2680 output.writeInt32(2, desc_);
2681 }
2682 }
2683
2684 private int memoizedSerializedSize = -1;
2685 public int getSerializedSize() {
2686 int size = memoizedSerializedSize;
2687 if (size != -1) return size;
2688
2689 size = 0;
2690 if (((bitField0_ & 0x00000001) == 0x00000001)) {
2691 size += com.google.protobuf.CodedOutputStream
2692 .computeInt32Size(1, name_);
2693 }
2694 if (((bitField0_ & 0x00000002) == 0x00000002)) {
2695 size += com.google.protobuf.CodedOutputStream
2696 .computeInt32Size(2, desc_);
2697 }
2698 memoizedSerializedSize = size;
2699 return size;
2700 }
2701
2702 private static final long serialVersionUID = 0L;
2703 @java.lang.Override
2704 protected java.lang.Object writeReplace()
2705 throws java.io.ObjectStreamException {
2706 return super.writeReplace();
2707 }
2708
2709 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(
2710 com.google.protobuf.ByteString data)
2711 throws com.google.protobuf.InvalidProtocolBufferException {
2712 return PARSER.parseFrom(data);
2713 }
2714 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(
2715 com.google.protobuf.ByteString data,
2716 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2717 throws com.google.protobuf.InvalidProtocolBufferException {
2718 return PARSER.parseFrom(data, extensionRegistry);
2719 }
2720 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(byte[] data)
2721 throws com.google.protobuf.InvalidProtocolBufferException {
2722 return PARSER.parseFrom(data);
2723 }
2724 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(
2725 byte[] data,
2726 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2727 throws com.google.protobuf.InvalidProtocolBufferException {
2728 return PARSER.parseFrom(data, extensionRegistry);
2729 }
2730 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(java.io.InputStream input)
2731 throws java.io.IOException {
2732 return PARSER.parseFrom(input);
2733 }
2734 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(
2735 java.io.InputStream input,
2736 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2737 throws java.io.IOException {
2738 return PARSER.parseFrom(input, extensionRegistry);
2739 }
2740 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseDelimitedFrom(java.io.InputStream input)
2741 throws java.io.IOException {
2742 return PARSER.parseDelimitedFrom(input);
2743 }
2744 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseDelimitedFrom(
2745 java.io.InputStream input,
2746 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2747 throws java.io.IOException {
2748 return PARSER.parseDelimitedFrom(input, extensionRegistry);
2749 }
2750 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(
2751 com.google.protobuf.CodedInputStream input)
2752 throws java.io.IOException {
2753 return PARSER.parseFrom(input);
2754 }
2755 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parseFrom(
2756 com.google.protobuf.CodedInputStream input,
2757 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2758 throws java.io.IOException {
2759 return PARSER.parseFrom(input, extensionRegistry);
2760 }
2761
2762 public static Builder newBuilder() { return Builder.create(); }
2763 public Builder newBuilderForType() { return newBuilder(); }
2764 public static Builder newBuilder(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature prototype) {
2765 return newBuilder().mergeFrom(prototype);
2766 }
2767 public Builder toBuilder() { return newBuilder(this); }
2768
2769 /**
2770 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature}
2771 */
2772 public static final class Builder extends
2773 com.google.protobuf.GeneratedMessageLite.Builder<
2774 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature, Builder>
2775 implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignatureOrBuilder {
2776 // Construct using org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.newBuilder()
2777 private Builder() {
2778 maybeForceBuilderInitialization();
2779 }
2780
2781 private void maybeForceBuilderInitialization() {
2782 }
2783 private static Builder create() {
2784 return new Builder();
2785 }
2786
2787 public Builder clear() {
2788 super.clear();
2789 name_ = 0;
2790 bitField0_ = (bitField0_ & ~0x00000001);
2791 desc_ = 0;
2792 bitField0_ = (bitField0_ & ~0x00000002);
2793 return this;
2794 }
2795
2796 public Builder clone() {
2797 return create().mergeFrom(buildPartial());
2798 }
2799
2800 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature getDefaultInstanceForType() {
2801 return org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance();
2802 }
2803
2804 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature build() {
2805 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature result = buildPartial();
2806 if (!result.isInitialized()) {
2807 throw newUninitializedMessageException(result);
2808 }
2809 return result;
2810 }
2811
2812 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature buildPartial() {
2813 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature result = new org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature(this);
2814 int from_bitField0_ = bitField0_;
2815 int to_bitField0_ = 0;
2816 if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2817 to_bitField0_ |= 0x00000001;
2818 }
2819 result.name_ = name_;
2820 if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2821 to_bitField0_ |= 0x00000002;
2822 }
2823 result.desc_ = desc_;
2824 result.bitField0_ = to_bitField0_;
2825 return result;
2826 }
2827
2828 public Builder mergeFrom(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature other) {
2829 if (other == org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance()) return this;
2830 if (other.hasName()) {
2831 setName(other.getName());
2832 }
2833 if (other.hasDesc()) {
2834 setDesc(other.getDesc());
2835 }
2836 return this;
2837 }
2838
2839 public final boolean isInitialized() {
2840 return true;
2841 }
2842
2843 public Builder mergeFrom(
2844 com.google.protobuf.CodedInputStream input,
2845 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2846 throws java.io.IOException {
2847 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature parsedMessage = null;
2848 try {
2849 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2850 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2851 parsedMessage = (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature) e.getUnfinishedMessage();
2852 throw e;
2853 } finally {
2854 if (parsedMessage != null) {
2855 mergeFrom(parsedMessage);
2856 }
2857 }
2858 return this;
2859 }
2860 private int bitField0_;
2861
2862 // optional int32 name = 1;
2863 private int name_ ;
2864 /**
2865 * <code>optional int32 name = 1;</code>
2866 */
2867 public boolean hasName() {
2868 return ((bitField0_ & 0x00000001) == 0x00000001);
2869 }
2870 /**
2871 * <code>optional int32 name = 1;</code>
2872 */
2873 public int getName() {
2874 return name_;
2875 }
2876 /**
2877 * <code>optional int32 name = 1;</code>
2878 */
2879 public Builder setName(int value) {
2880 bitField0_ |= 0x00000001;
2881 name_ = value;
2882
2883 return this;
2884 }
2885 /**
2886 * <code>optional int32 name = 1;</code>
2887 */
2888 public Builder clearName() {
2889 bitField0_ = (bitField0_ & ~0x00000001);
2890 name_ = 0;
2891
2892 return this;
2893 }
2894
2895 // optional int32 desc = 2;
2896 private int desc_ ;
2897 /**
2898 * <code>optional int32 desc = 2;</code>
2899 *
2900 * <pre>
2901 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2902 * </pre>
2903 */
2904 public boolean hasDesc() {
2905 return ((bitField0_ & 0x00000002) == 0x00000002);
2906 }
2907 /**
2908 * <code>optional int32 desc = 2;</code>
2909 *
2910 * <pre>
2911 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2912 * </pre>
2913 */
2914 public int getDesc() {
2915 return desc_;
2916 }
2917 /**
2918 * <code>optional int32 desc = 2;</code>
2919 *
2920 * <pre>
2921 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2922 * </pre>
2923 */
2924 public Builder setDesc(int value) {
2925 bitField0_ |= 0x00000002;
2926 desc_ = value;
2927
2928 return this;
2929 }
2930 /**
2931 * <code>optional int32 desc = 2;</code>
2932 *
2933 * <pre>
2934 * JVM descriptor of the field type, e.g. 'Ljava/lang/String;'
2935 * </pre>
2936 */
2937 public Builder clearDesc() {
2938 bitField0_ = (bitField0_ & ~0x00000002);
2939 desc_ = 0;
2940
2941 return this;
2942 }
2943
2944 // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature)
2945 }
2946
2947 static {
2948 defaultInstance = new JvmFieldSignature(true);
2949 defaultInstance.initFields();
2950 }
2951
2952 // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature)
2953 }
2954
2955 public interface JvmPropertySignatureOrBuilder
2956 extends com.google.protobuf.MessageLiteOrBuilder {
2957
2958 // optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;
2959 /**
2960 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
2961 */
2962 boolean hasField();
2963 /**
2964 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
2965 */
2966 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature getField();
2967
2968 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;
2969 /**
2970 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
2971 *
2972 * <pre>
2973 * Annotations on properties are written on a synthetic method with this signature
2974 * </pre>
2975 */
2976 boolean hasSyntheticMethod();
2977 /**
2978 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
2979 *
2980 * <pre>
2981 * Annotations on properties are written on a synthetic method with this signature
2982 * </pre>
2983 */
2984 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getSyntheticMethod();
2985
2986 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;
2987 /**
2988 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
2989 */
2990 boolean hasGetter();
2991 /**
2992 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
2993 */
2994 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getGetter();
2995
2996 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;
2997 /**
2998 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
2999 */
3000 boolean hasSetter();
3001 /**
3002 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3003 */
3004 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getSetter();
3005 }
3006 /**
3007 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.JvmPropertySignature}
3008 */
3009 public static final class JvmPropertySignature extends
3010 com.google.protobuf.GeneratedMessageLite
3011 implements JvmPropertySignatureOrBuilder {
3012 // Use JvmPropertySignature.newBuilder() to construct.
3013 private JvmPropertySignature(com.google.protobuf.GeneratedMessageLite.Builder builder) {
3014 super(builder);
3015
3016 }
3017 private JvmPropertySignature(boolean noInit) {}
3018
3019 private static final JvmPropertySignature defaultInstance;
3020 public static JvmPropertySignature getDefaultInstance() {
3021 return defaultInstance;
3022 }
3023
3024 public JvmPropertySignature getDefaultInstanceForType() {
3025 return defaultInstance;
3026 }
3027
3028 private JvmPropertySignature(
3029 com.google.protobuf.CodedInputStream input,
3030 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3031 throws com.google.protobuf.InvalidProtocolBufferException {
3032 initFields();
3033 int mutable_bitField0_ = 0;
3034 try {
3035 boolean done = false;
3036 while (!done) {
3037 int tag = input.readTag();
3038 switch (tag) {
3039 case 0:
3040 done = true;
3041 break;
3042 default: {
3043 if (!parseUnknownField(input,
3044 extensionRegistry, tag)) {
3045 done = true;
3046 }
3047 break;
3048 }
3049 case 10: {
3050 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.Builder subBuilder = null;
3051 if (((bitField0_ & 0x00000001) == 0x00000001)) {
3052 subBuilder = field_.toBuilder();
3053 }
3054 field_ = input.readMessage(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.PARSER, extensionRegistry);
3055 if (subBuilder != null) {
3056 subBuilder.mergeFrom(field_);
3057 field_ = subBuilder.buildPartial();
3058 }
3059 bitField0_ |= 0x00000001;
3060 break;
3061 }
3062 case 18: {
3063 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.Builder subBuilder = null;
3064 if (((bitField0_ & 0x00000002) == 0x00000002)) {
3065 subBuilder = syntheticMethod_.toBuilder();
3066 }
3067 syntheticMethod_ = input.readMessage(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.PARSER, extensionRegistry);
3068 if (subBuilder != null) {
3069 subBuilder.mergeFrom(syntheticMethod_);
3070 syntheticMethod_ = subBuilder.buildPartial();
3071 }
3072 bitField0_ |= 0x00000002;
3073 break;
3074 }
3075 case 26: {
3076 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.Builder subBuilder = null;
3077 if (((bitField0_ & 0x00000004) == 0x00000004)) {
3078 subBuilder = getter_.toBuilder();
3079 }
3080 getter_ = input.readMessage(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.PARSER, extensionRegistry);
3081 if (subBuilder != null) {
3082 subBuilder.mergeFrom(getter_);
3083 getter_ = subBuilder.buildPartial();
3084 }
3085 bitField0_ |= 0x00000004;
3086 break;
3087 }
3088 case 34: {
3089 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.Builder subBuilder = null;
3090 if (((bitField0_ & 0x00000008) == 0x00000008)) {
3091 subBuilder = setter_.toBuilder();
3092 }
3093 setter_ = input.readMessage(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.PARSER, extensionRegistry);
3094 if (subBuilder != null) {
3095 subBuilder.mergeFrom(setter_);
3096 setter_ = subBuilder.buildPartial();
3097 }
3098 bitField0_ |= 0x00000008;
3099 break;
3100 }
3101 }
3102 }
3103 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3104 throw e.setUnfinishedMessage(this);
3105 } catch (java.io.IOException e) {
3106 throw new com.google.protobuf.InvalidProtocolBufferException(
3107 e.getMessage()).setUnfinishedMessage(this);
3108 } finally {
3109 makeExtensionsImmutable();
3110 }
3111 }
3112 public static com.google.protobuf.Parser<JvmPropertySignature> PARSER =
3113 new com.google.protobuf.AbstractParser<JvmPropertySignature>() {
3114 public JvmPropertySignature parsePartialFrom(
3115 com.google.protobuf.CodedInputStream input,
3116 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3117 throws com.google.protobuf.InvalidProtocolBufferException {
3118 return new JvmPropertySignature(input, extensionRegistry);
3119 }
3120 };
3121
3122 @java.lang.Override
3123 public com.google.protobuf.Parser<JvmPropertySignature> getParserForType() {
3124 return PARSER;
3125 }
3126
3127 private int bitField0_;
3128 // optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;
3129 public static final int FIELD_FIELD_NUMBER = 1;
3130 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature field_;
3131 /**
3132 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3133 */
3134 public boolean hasField() {
3135 return ((bitField0_ & 0x00000001) == 0x00000001);
3136 }
3137 /**
3138 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3139 */
3140 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature getField() {
3141 return field_;
3142 }
3143
3144 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;
3145 public static final int SYNTHETIC_METHOD_FIELD_NUMBER = 2;
3146 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature syntheticMethod_;
3147 /**
3148 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3149 *
3150 * <pre>
3151 * Annotations on properties are written on a synthetic method with this signature
3152 * </pre>
3153 */
3154 public boolean hasSyntheticMethod() {
3155 return ((bitField0_ & 0x00000002) == 0x00000002);
3156 }
3157 /**
3158 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3159 *
3160 * <pre>
3161 * Annotations on properties are written on a synthetic method with this signature
3162 * </pre>
3163 */
3164 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getSyntheticMethod() {
3165 return syntheticMethod_;
3166 }
3167
3168 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;
3169 public static final int GETTER_FIELD_NUMBER = 3;
3170 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getter_;
3171 /**
3172 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3173 */
3174 public boolean hasGetter() {
3175 return ((bitField0_ & 0x00000004) == 0x00000004);
3176 }
3177 /**
3178 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3179 */
3180 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getGetter() {
3181 return getter_;
3182 }
3183
3184 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;
3185 public static final int SETTER_FIELD_NUMBER = 4;
3186 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature setter_;
3187 /**
3188 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3189 */
3190 public boolean hasSetter() {
3191 return ((bitField0_ & 0x00000008) == 0x00000008);
3192 }
3193 /**
3194 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3195 */
3196 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getSetter() {
3197 return setter_;
3198 }
3199
3200 private void initFields() {
3201 field_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance();
3202 syntheticMethod_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3203 getter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3204 setter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3205 }
3206 private byte memoizedIsInitialized = -1;
3207 public final boolean isInitialized() {
3208 byte isInitialized = memoizedIsInitialized;
3209 if (isInitialized != -1) return isInitialized == 1;
3210
3211 memoizedIsInitialized = 1;
3212 return true;
3213 }
3214
3215 public void writeTo(com.google.protobuf.CodedOutputStream output)
3216 throws java.io.IOException {
3217 getSerializedSize();
3218 if (((bitField0_ & 0x00000001) == 0x00000001)) {
3219 output.writeMessage(1, field_);
3220 }
3221 if (((bitField0_ & 0x00000002) == 0x00000002)) {
3222 output.writeMessage(2, syntheticMethod_);
3223 }
3224 if (((bitField0_ & 0x00000004) == 0x00000004)) {
3225 output.writeMessage(3, getter_);
3226 }
3227 if (((bitField0_ & 0x00000008) == 0x00000008)) {
3228 output.writeMessage(4, setter_);
3229 }
3230 }
3231
3232 private int memoizedSerializedSize = -1;
3233 public int getSerializedSize() {
3234 int size = memoizedSerializedSize;
3235 if (size != -1) return size;
3236
3237 size = 0;
3238 if (((bitField0_ & 0x00000001) == 0x00000001)) {
3239 size += com.google.protobuf.CodedOutputStream
3240 .computeMessageSize(1, field_);
3241 }
3242 if (((bitField0_ & 0x00000002) == 0x00000002)) {
3243 size += com.google.protobuf.CodedOutputStream
3244 .computeMessageSize(2, syntheticMethod_);
3245 }
3246 if (((bitField0_ & 0x00000004) == 0x00000004)) {
3247 size += com.google.protobuf.CodedOutputStream
3248 .computeMessageSize(3, getter_);
3249 }
3250 if (((bitField0_ & 0x00000008) == 0x00000008)) {
3251 size += com.google.protobuf.CodedOutputStream
3252 .computeMessageSize(4, setter_);
3253 }
3254 memoizedSerializedSize = size;
3255 return size;
3256 }
3257
3258 private static final long serialVersionUID = 0L;
3259 @java.lang.Override
3260 protected java.lang.Object writeReplace()
3261 throws java.io.ObjectStreamException {
3262 return super.writeReplace();
3263 }
3264
3265 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(
3266 com.google.protobuf.ByteString data)
3267 throws com.google.protobuf.InvalidProtocolBufferException {
3268 return PARSER.parseFrom(data);
3269 }
3270 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(
3271 com.google.protobuf.ByteString data,
3272 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3273 throws com.google.protobuf.InvalidProtocolBufferException {
3274 return PARSER.parseFrom(data, extensionRegistry);
3275 }
3276 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(byte[] data)
3277 throws com.google.protobuf.InvalidProtocolBufferException {
3278 return PARSER.parseFrom(data);
3279 }
3280 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(
3281 byte[] data,
3282 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3283 throws com.google.protobuf.InvalidProtocolBufferException {
3284 return PARSER.parseFrom(data, extensionRegistry);
3285 }
3286 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(java.io.InputStream input)
3287 throws java.io.IOException {
3288 return PARSER.parseFrom(input);
3289 }
3290 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(
3291 java.io.InputStream input,
3292 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3293 throws java.io.IOException {
3294 return PARSER.parseFrom(input, extensionRegistry);
3295 }
3296 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseDelimitedFrom(java.io.InputStream input)
3297 throws java.io.IOException {
3298 return PARSER.parseDelimitedFrom(input);
3299 }
3300 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseDelimitedFrom(
3301 java.io.InputStream input,
3302 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3303 throws java.io.IOException {
3304 return PARSER.parseDelimitedFrom(input, extensionRegistry);
3305 }
3306 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(
3307 com.google.protobuf.CodedInputStream input)
3308 throws java.io.IOException {
3309 return PARSER.parseFrom(input);
3310 }
3311 public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parseFrom(
3312 com.google.protobuf.CodedInputStream input,
3313 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3314 throws java.io.IOException {
3315 return PARSER.parseFrom(input, extensionRegistry);
3316 }
3317
3318 public static Builder newBuilder() { return Builder.create(); }
3319 public Builder newBuilderForType() { return newBuilder(); }
3320 public static Builder newBuilder(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature prototype) {
3321 return newBuilder().mergeFrom(prototype);
3322 }
3323 public Builder toBuilder() { return newBuilder(this); }
3324
3325 /**
3326 * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.JvmPropertySignature}
3327 */
3328 public static final class Builder extends
3329 com.google.protobuf.GeneratedMessageLite.Builder<
3330 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature, Builder>
3331 implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignatureOrBuilder {
3332 // Construct using org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature.newBuilder()
3333 private Builder() {
3334 maybeForceBuilderInitialization();
3335 }
3336
3337 private void maybeForceBuilderInitialization() {
3338 }
3339 private static Builder create() {
3340 return new Builder();
3341 }
3342
3343 public Builder clear() {
3344 super.clear();
3345 field_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance();
3346 bitField0_ = (bitField0_ & ~0x00000001);
3347 syntheticMethod_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3348 bitField0_ = (bitField0_ & ~0x00000002);
3349 getter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3350 bitField0_ = (bitField0_ & ~0x00000004);
3351 setter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3352 bitField0_ = (bitField0_ & ~0x00000008);
3353 return this;
3354 }
3355
3356 public Builder clone() {
3357 return create().mergeFrom(buildPartial());
3358 }
3359
3360 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature getDefaultInstanceForType() {
3361 return org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature.getDefaultInstance();
3362 }
3363
3364 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature build() {
3365 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature result = buildPartial();
3366 if (!result.isInitialized()) {
3367 throw newUninitializedMessageException(result);
3368 }
3369 return result;
3370 }
3371
3372 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature buildPartial() {
3373 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature result = new org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature(this);
3374 int from_bitField0_ = bitField0_;
3375 int to_bitField0_ = 0;
3376 if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3377 to_bitField0_ |= 0x00000001;
3378 }
3379 result.field_ = field_;
3380 if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
3381 to_bitField0_ |= 0x00000002;
3382 }
3383 result.syntheticMethod_ = syntheticMethod_;
3384 if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
3385 to_bitField0_ |= 0x00000004;
3386 }
3387 result.getter_ = getter_;
3388 if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
3389 to_bitField0_ |= 0x00000008;
3390 }
3391 result.setter_ = setter_;
3392 result.bitField0_ = to_bitField0_;
3393 return result;
3394 }
3395
3396 public Builder mergeFrom(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature other) {
3397 if (other == org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature.getDefaultInstance()) return this;
3398 if (other.hasField()) {
3399 mergeField(other.getField());
3400 }
3401 if (other.hasSyntheticMethod()) {
3402 mergeSyntheticMethod(other.getSyntheticMethod());
3403 }
3404 if (other.hasGetter()) {
3405 mergeGetter(other.getGetter());
3406 }
3407 if (other.hasSetter()) {
3408 mergeSetter(other.getSetter());
3409 }
3410 return this;
3411 }
3412
3413 public final boolean isInitialized() {
3414 return true;
3415 }
3416
3417 public Builder mergeFrom(
3418 com.google.protobuf.CodedInputStream input,
3419 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3420 throws java.io.IOException {
3421 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature parsedMessage = null;
3422 try {
3423 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3424 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3425 parsedMessage = (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature) e.getUnfinishedMessage();
3426 throw e;
3427 } finally {
3428 if (parsedMessage != null) {
3429 mergeFrom(parsedMessage);
3430 }
3431 }
3432 return this;
3433 }
3434 private int bitField0_;
3435
3436 // optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;
3437 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature field_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance();
3438 /**
3439 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3440 */
3441 public boolean hasField() {
3442 return ((bitField0_ & 0x00000001) == 0x00000001);
3443 }
3444 /**
3445 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3446 */
3447 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature getField() {
3448 return field_;
3449 }
3450 /**
3451 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3452 */
3453 public Builder setField(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature value) {
3454 if (value == null) {
3455 throw new NullPointerException();
3456 }
3457 field_ = value;
3458
3459 bitField0_ |= 0x00000001;
3460 return this;
3461 }
3462 /**
3463 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3464 */
3465 public Builder setField(
3466 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.Builder builderForValue) {
3467 field_ = builderForValue.build();
3468
3469 bitField0_ |= 0x00000001;
3470 return this;
3471 }
3472 /**
3473 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3474 */
3475 public Builder mergeField(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature value) {
3476 if (((bitField0_ & 0x00000001) == 0x00000001) &&
3477 field_ != org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance()) {
3478 field_ =
3479 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.newBuilder(field_).mergeFrom(value).buildPartial();
3480 } else {
3481 field_ = value;
3482 }
3483
3484 bitField0_ |= 0x00000001;
3485 return this;
3486 }
3487 /**
3488 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmFieldSignature field = 1;</code>
3489 */
3490 public Builder clearField() {
3491 field_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmFieldSignature.getDefaultInstance();
3492
3493 bitField0_ = (bitField0_ & ~0x00000001);
3494 return this;
3495 }
3496
3497 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;
3498 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature syntheticMethod_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3499 /**
3500 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3501 *
3502 * <pre>
3503 * Annotations on properties are written on a synthetic method with this signature
3504 * </pre>
3505 */
3506 public boolean hasSyntheticMethod() {
3507 return ((bitField0_ & 0x00000002) == 0x00000002);
3508 }
3509 /**
3510 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3511 *
3512 * <pre>
3513 * Annotations on properties are written on a synthetic method with this signature
3514 * </pre>
3515 */
3516 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getSyntheticMethod() {
3517 return syntheticMethod_;
3518 }
3519 /**
3520 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3521 *
3522 * <pre>
3523 * Annotations on properties are written on a synthetic method with this signature
3524 * </pre>
3525 */
3526 public Builder setSyntheticMethod(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature value) {
3527 if (value == null) {
3528 throw new NullPointerException();
3529 }
3530 syntheticMethod_ = value;
3531
3532 bitField0_ |= 0x00000002;
3533 return this;
3534 }
3535 /**
3536 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3537 *
3538 * <pre>
3539 * Annotations on properties are written on a synthetic method with this signature
3540 * </pre>
3541 */
3542 public Builder setSyntheticMethod(
3543 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.Builder builderForValue) {
3544 syntheticMethod_ = builderForValue.build();
3545
3546 bitField0_ |= 0x00000002;
3547 return this;
3548 }
3549 /**
3550 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3551 *
3552 * <pre>
3553 * Annotations on properties are written on a synthetic method with this signature
3554 * </pre>
3555 */
3556 public Builder mergeSyntheticMethod(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature value) {
3557 if (((bitField0_ & 0x00000002) == 0x00000002) &&
3558 syntheticMethod_ != org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance()) {
3559 syntheticMethod_ =
3560 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.newBuilder(syntheticMethod_).mergeFrom(value).buildPartial();
3561 } else {
3562 syntheticMethod_ = value;
3563 }
3564
3565 bitField0_ |= 0x00000002;
3566 return this;
3567 }
3568 /**
3569 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature synthetic_method = 2;</code>
3570 *
3571 * <pre>
3572 * Annotations on properties are written on a synthetic method with this signature
3573 * </pre>
3574 */
3575 public Builder clearSyntheticMethod() {
3576 syntheticMethod_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3577
3578 bitField0_ = (bitField0_ & ~0x00000002);
3579 return this;
3580 }
3581
3582 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;
3583 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3584 /**
3585 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3586 */
3587 public boolean hasGetter() {
3588 return ((bitField0_ & 0x00000004) == 0x00000004);
3589 }
3590 /**
3591 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3592 */
3593 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getGetter() {
3594 return getter_;
3595 }
3596 /**
3597 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3598 */
3599 public Builder setGetter(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature value) {
3600 if (value == null) {
3601 throw new NullPointerException();
3602 }
3603 getter_ = value;
3604
3605 bitField0_ |= 0x00000004;
3606 return this;
3607 }
3608 /**
3609 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3610 */
3611 public Builder setGetter(
3612 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.Builder builderForValue) {
3613 getter_ = builderForValue.build();
3614
3615 bitField0_ |= 0x00000004;
3616 return this;
3617 }
3618 /**
3619 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3620 */
3621 public Builder mergeGetter(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature value) {
3622 if (((bitField0_ & 0x00000004) == 0x00000004) &&
3623 getter_ != org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance()) {
3624 getter_ =
3625 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.newBuilder(getter_).mergeFrom(value).buildPartial();
3626 } else {
3627 getter_ = value;
3628 }
3629
3630 bitField0_ |= 0x00000004;
3631 return this;
3632 }
3633 /**
3634 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature getter = 3;</code>
3635 */
3636 public Builder clearGetter() {
3637 getter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3638
3639 bitField0_ = (bitField0_ & ~0x00000004);
3640 return this;
3641 }
3642
3643 // optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;
3644 private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature setter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3645 /**
3646 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3647 */
3648 public boolean hasSetter() {
3649 return ((bitField0_ & 0x00000008) == 0x00000008);
3650 }
3651 /**
3652 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3653 */
3654 public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature getSetter() {
3655 return setter_;
3656 }
3657 /**
3658 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3659 */
3660 public Builder setSetter(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature value) {
3661 if (value == null) {
3662 throw new NullPointerException();
3663 }
3664 setter_ = value;
3665
3666 bitField0_ |= 0x00000008;
3667 return this;
3668 }
3669 /**
3670 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3671 */
3672 public Builder setSetter(
3673 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.Builder builderForValue) {
3674 setter_ = builderForValue.build();
3675
3676 bitField0_ |= 0x00000008;
3677 return this;
3678 }
3679 /**
3680 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3681 */
3682 public Builder mergeSetter(org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature value) {
3683 if (((bitField0_ & 0x00000008) == 0x00000008) &&
3684 setter_ != org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance()) {
3685 setter_ =
3686 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.newBuilder(setter_).mergeFrom(value).buildPartial();
3687 } else {
3688 setter_ = value;
3689 }
3690
3691 bitField0_ |= 0x00000008;
3692 return this;
3693 }
3694 /**
3695 * <code>optional .org.jetbrains.kotlin.serialization.jvm.JvmMethodSignature setter = 4;</code>
3696 */
3697 public Builder clearSetter() {
3698 setter_ = org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance();
3699
3700 bitField0_ = (bitField0_ & ~0x00000008);
3701 return this;
3702 }
3703
3704 // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.jvm.JvmPropertySignature)
3705 }
3706
3707 static {
3708 defaultInstance = new JvmPropertySignature(true);
3709 defaultInstance.initFields();
3710 }
3711
3712 // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.jvm.JvmPropertySignature)
3713 }
3714
3715 public static final int CONSTRUCTOR_SIGNATURE_FIELD_NUMBER = 100;
3716 /**
3717 * <code>extend .org.jetbrains.kotlin.serialization.Constructor { ... }</code>
3718 */
3719 public static final
3720 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3721 org.jetbrains.kotlin.serialization.ProtoBuf.Constructor,
3722 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature> constructorSignature = com.google.protobuf.GeneratedMessageLite
3723 .newSingularGeneratedExtension(
3724 org.jetbrains.kotlin.serialization.ProtoBuf.Constructor.getDefaultInstance(),
3725 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance(),
3726 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance(),
3727 null,
3728 100,
3729 com.google.protobuf.WireFormat.FieldType.MESSAGE);
3730 public static final int METHOD_SIGNATURE_FIELD_NUMBER = 100;
3731 /**
3732 * <code>extend .org.jetbrains.kotlin.serialization.Function { ... }</code>
3733 */
3734 public static final
3735 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3736 org.jetbrains.kotlin.serialization.ProtoBuf.Function,
3737 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature> methodSignature = com.google.protobuf.GeneratedMessageLite
3738 .newSingularGeneratedExtension(
3739 org.jetbrains.kotlin.serialization.ProtoBuf.Function.getDefaultInstance(),
3740 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance(),
3741 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmMethodSignature.getDefaultInstance(),
3742 null,
3743 100,
3744 com.google.protobuf.WireFormat.FieldType.MESSAGE);
3745 public static final int PROPERTY_SIGNATURE_FIELD_NUMBER = 100;
3746 /**
3747 * <code>extend .org.jetbrains.kotlin.serialization.Property { ... }</code>
3748 */
3749 public static final
3750 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3751 org.jetbrains.kotlin.serialization.ProtoBuf.Property,
3752 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature> propertySignature = com.google.protobuf.GeneratedMessageLite
3753 .newSingularGeneratedExtension(
3754 org.jetbrains.kotlin.serialization.ProtoBuf.Property.getDefaultInstance(),
3755 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature.getDefaultInstance(),
3756 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmPropertySignature.getDefaultInstance(),
3757 null,
3758 100,
3759 com.google.protobuf.WireFormat.FieldType.MESSAGE);
3760 public static final int TYPE_ANNOTATION_FIELD_NUMBER = 100;
3761 /**
3762 * <code>extend .org.jetbrains.kotlin.serialization.Type { ... }</code>
3763 */
3764 public static final
3765 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3766 org.jetbrains.kotlin.serialization.ProtoBuf.Type,
3767 java.util.List<org.jetbrains.kotlin.serialization.ProtoBuf.Annotation>> typeAnnotation = com.google.protobuf.GeneratedMessageLite
3768 .newRepeatedGeneratedExtension(
3769 org.jetbrains.kotlin.serialization.ProtoBuf.Type.getDefaultInstance(),
3770 org.jetbrains.kotlin.serialization.ProtoBuf.Annotation.getDefaultInstance(),
3771 null,
3772 100,
3773 com.google.protobuf.WireFormat.FieldType.MESSAGE,
3774 false);
3775 public static final int IS_RAW_FIELD_NUMBER = 101;
3776 /**
3777 * <code>extend .org.jetbrains.kotlin.serialization.Type { ... }</code>
3778 */
3779 public static final
3780 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3781 org.jetbrains.kotlin.serialization.ProtoBuf.Type,
3782 java.lang.Boolean> isRaw = com.google.protobuf.GeneratedMessageLite
3783 .newSingularGeneratedExtension(
3784 org.jetbrains.kotlin.serialization.ProtoBuf.Type.getDefaultInstance(),
3785 false,
3786 null,
3787 null,
3788 101,
3789 com.google.protobuf.WireFormat.FieldType.BOOL);
3790 public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER = 100;
3791 /**
3792 * <code>extend .org.jetbrains.kotlin.serialization.TypeParameter { ... }</code>
3793 */
3794 public static final
3795 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3796 org.jetbrains.kotlin.serialization.ProtoBuf.TypeParameter,
3797 java.util.List<org.jetbrains.kotlin.serialization.ProtoBuf.Annotation>> typeParameterAnnotation = com.google.protobuf.GeneratedMessageLite
3798 .newRepeatedGeneratedExtension(
3799 org.jetbrains.kotlin.serialization.ProtoBuf.TypeParameter.getDefaultInstance(),
3800 org.jetbrains.kotlin.serialization.ProtoBuf.Annotation.getDefaultInstance(),
3801 null,
3802 100,
3803 com.google.protobuf.WireFormat.FieldType.MESSAGE,
3804 false);
3805 public static final int CLASS_MODULE_NAME_FIELD_NUMBER = 101;
3806 /**
3807 * <code>extend .org.jetbrains.kotlin.serialization.Class { ... }</code>
3808 */
3809 public static final
3810 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3811 org.jetbrains.kotlin.serialization.ProtoBuf.Class,
3812 java.lang.Integer> classModuleName = com.google.protobuf.GeneratedMessageLite
3813 .newSingularGeneratedExtension(
3814 org.jetbrains.kotlin.serialization.ProtoBuf.Class.getDefaultInstance(),
3815 0,
3816 null,
3817 null,
3818 101,
3819 com.google.protobuf.WireFormat.FieldType.INT32);
3820 public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER = 101;
3821 /**
3822 * <code>extend .org.jetbrains.kotlin.serialization.Package { ... }</code>
3823 */
3824 public static final
3825 com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
3826 org.jetbrains.kotlin.serialization.ProtoBuf.Package,
3827 java.lang.Integer> packageModuleName = com.google.protobuf.GeneratedMessageLite
3828 .newSingularGeneratedExtension(
3829 org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(),
3830 0,
3831 null,
3832 null,
3833 101,
3834 com.google.protobuf.WireFormat.FieldType.INT32);
3835
3836 static {
3837 }
3838
3839 // @@protoc_insertion_point(outer_class_scope)
3840 }