• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2019 The Grafeas Authors. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 // Generated by the protocol buffer compiler.  DO NOT EDIT!
18 // source: grafeas/v1/intoto_statement.proto
19 
20 package io.grafeas.v1;
21 
22 /**
23  *
24  *
25  * <pre>
26  * Spec defined at
27  * https://github.com/in-toto/attestation/tree/main/spec#statement The
28  * serialized InTotoStatement will be stored as Envelope.payload.
29  * Envelope.payloadType is always "application/vnd.in-toto+json".
30  * </pre>
31  *
32  * Protobuf type {@code grafeas.v1.InTotoStatement}
33  */
34 public final class InTotoStatement extends com.google.protobuf.GeneratedMessageV3
35     implements
36     // @@protoc_insertion_point(message_implements:grafeas.v1.InTotoStatement)
37     InTotoStatementOrBuilder {
38   private static final long serialVersionUID = 0L;
39   // Use InTotoStatement.newBuilder() to construct.
InTotoStatement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40   private InTotoStatement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
41     super(builder);
42   }
43 
InTotoStatement()44   private InTotoStatement() {
45     type_ = "";
46     subject_ = java.util.Collections.emptyList();
47     predicateType_ = "";
48   }
49 
50   @java.lang.Override
51   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)52   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
53     return new InTotoStatement();
54   }
55 
56   @java.lang.Override
getUnknownFields()57   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
58     return this.unknownFields;
59   }
60 
getDescriptor()61   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
62     return io.grafeas.v1.InTotoStatementProto.internal_static_grafeas_v1_InTotoStatement_descriptor;
63   }
64 
65   @java.lang.Override
66   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()67       internalGetFieldAccessorTable() {
68     return io.grafeas.v1.InTotoStatementProto
69         .internal_static_grafeas_v1_InTotoStatement_fieldAccessorTable
70         .ensureFieldAccessorsInitialized(
71             io.grafeas.v1.InTotoStatement.class, io.grafeas.v1.InTotoStatement.Builder.class);
72   }
73 
74   private int predicateCase_ = 0;
75   private java.lang.Object predicate_;
76 
77   public enum PredicateCase
78       implements
79           com.google.protobuf.Internal.EnumLite,
80           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
81     PROVENANCE(4),
82     SLSA_PROVENANCE(5),
83     SLSA_PROVENANCE_ZERO_TWO(6),
84     PREDICATE_NOT_SET(0);
85     private final int value;
86 
PredicateCase(int value)87     private PredicateCase(int value) {
88       this.value = value;
89     }
90     /**
91      * @param value The number of the enum to look for.
92      * @return The enum associated with the given number.
93      * @deprecated Use {@link #forNumber(int)} instead.
94      */
95     @java.lang.Deprecated
valueOf(int value)96     public static PredicateCase valueOf(int value) {
97       return forNumber(value);
98     }
99 
forNumber(int value)100     public static PredicateCase forNumber(int value) {
101       switch (value) {
102         case 4:
103           return PROVENANCE;
104         case 5:
105           return SLSA_PROVENANCE;
106         case 6:
107           return SLSA_PROVENANCE_ZERO_TWO;
108         case 0:
109           return PREDICATE_NOT_SET;
110         default:
111           return null;
112       }
113     }
114 
getNumber()115     public int getNumber() {
116       return this.value;
117     }
118   };
119 
getPredicateCase()120   public PredicateCase getPredicateCase() {
121     return PredicateCase.forNumber(predicateCase_);
122   }
123 
124   public static final int TYPE_FIELD_NUMBER = 1;
125 
126   @SuppressWarnings("serial")
127   private volatile java.lang.Object type_ = "";
128   /**
129    *
130    *
131    * <pre>
132    * Always `https://in-toto.io/Statement/v0.1`.
133    * </pre>
134    *
135    * <code>string type = 1 [json_name = "_type"];</code>
136    *
137    * @return The type.
138    */
139   @java.lang.Override
getType()140   public java.lang.String getType() {
141     java.lang.Object ref = type_;
142     if (ref instanceof java.lang.String) {
143       return (java.lang.String) ref;
144     } else {
145       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
146       java.lang.String s = bs.toStringUtf8();
147       type_ = s;
148       return s;
149     }
150   }
151   /**
152    *
153    *
154    * <pre>
155    * Always `https://in-toto.io/Statement/v0.1`.
156    * </pre>
157    *
158    * <code>string type = 1 [json_name = "_type"];</code>
159    *
160    * @return The bytes for type.
161    */
162   @java.lang.Override
getTypeBytes()163   public com.google.protobuf.ByteString getTypeBytes() {
164     java.lang.Object ref = type_;
165     if (ref instanceof java.lang.String) {
166       com.google.protobuf.ByteString b =
167           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
168       type_ = b;
169       return b;
170     } else {
171       return (com.google.protobuf.ByteString) ref;
172     }
173   }
174 
175   public static final int SUBJECT_FIELD_NUMBER = 2;
176 
177   @SuppressWarnings("serial")
178   private java.util.List<io.grafeas.v1.Subject> subject_;
179   /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
180   @java.lang.Override
getSubjectList()181   public java.util.List<io.grafeas.v1.Subject> getSubjectList() {
182     return subject_;
183   }
184   /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
185   @java.lang.Override
getSubjectOrBuilderList()186   public java.util.List<? extends io.grafeas.v1.SubjectOrBuilder> getSubjectOrBuilderList() {
187     return subject_;
188   }
189   /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
190   @java.lang.Override
getSubjectCount()191   public int getSubjectCount() {
192     return subject_.size();
193   }
194   /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
195   @java.lang.Override
getSubject(int index)196   public io.grafeas.v1.Subject getSubject(int index) {
197     return subject_.get(index);
198   }
199   /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
200   @java.lang.Override
getSubjectOrBuilder(int index)201   public io.grafeas.v1.SubjectOrBuilder getSubjectOrBuilder(int index) {
202     return subject_.get(index);
203   }
204 
205   public static final int PREDICATE_TYPE_FIELD_NUMBER = 3;
206 
207   @SuppressWarnings("serial")
208   private volatile java.lang.Object predicateType_ = "";
209   /**
210    *
211    *
212    * <pre>
213    * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
214    * </pre>
215    *
216    * <code>string predicate_type = 3;</code>
217    *
218    * @return The predicateType.
219    */
220   @java.lang.Override
getPredicateType()221   public java.lang.String getPredicateType() {
222     java.lang.Object ref = predicateType_;
223     if (ref instanceof java.lang.String) {
224       return (java.lang.String) ref;
225     } else {
226       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
227       java.lang.String s = bs.toStringUtf8();
228       predicateType_ = s;
229       return s;
230     }
231   }
232   /**
233    *
234    *
235    * <pre>
236    * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
237    * </pre>
238    *
239    * <code>string predicate_type = 3;</code>
240    *
241    * @return The bytes for predicateType.
242    */
243   @java.lang.Override
getPredicateTypeBytes()244   public com.google.protobuf.ByteString getPredicateTypeBytes() {
245     java.lang.Object ref = predicateType_;
246     if (ref instanceof java.lang.String) {
247       com.google.protobuf.ByteString b =
248           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
249       predicateType_ = b;
250       return b;
251     } else {
252       return (com.google.protobuf.ByteString) ref;
253     }
254   }
255 
256   public static final int PROVENANCE_FIELD_NUMBER = 4;
257   /**
258    * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code>
259    *
260    * @return Whether the provenance field is set.
261    */
262   @java.lang.Override
hasProvenance()263   public boolean hasProvenance() {
264     return predicateCase_ == 4;
265   }
266   /**
267    * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code>
268    *
269    * @return The provenance.
270    */
271   @java.lang.Override
getProvenance()272   public io.grafeas.v1.InTotoProvenance getProvenance() {
273     if (predicateCase_ == 4) {
274       return (io.grafeas.v1.InTotoProvenance) predicate_;
275     }
276     return io.grafeas.v1.InTotoProvenance.getDefaultInstance();
277   }
278   /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
279   @java.lang.Override
getProvenanceOrBuilder()280   public io.grafeas.v1.InTotoProvenanceOrBuilder getProvenanceOrBuilder() {
281     if (predicateCase_ == 4) {
282       return (io.grafeas.v1.InTotoProvenance) predicate_;
283     }
284     return io.grafeas.v1.InTotoProvenance.getDefaultInstance();
285   }
286 
287   public static final int SLSA_PROVENANCE_FIELD_NUMBER = 5;
288   /**
289    * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code>
290    *
291    * @return Whether the slsaProvenance field is set.
292    */
293   @java.lang.Override
hasSlsaProvenance()294   public boolean hasSlsaProvenance() {
295     return predicateCase_ == 5;
296   }
297   /**
298    * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code>
299    *
300    * @return The slsaProvenance.
301    */
302   @java.lang.Override
getSlsaProvenance()303   public io.grafeas.v1.SlsaProvenance getSlsaProvenance() {
304     if (predicateCase_ == 5) {
305       return (io.grafeas.v1.SlsaProvenance) predicate_;
306     }
307     return io.grafeas.v1.SlsaProvenance.getDefaultInstance();
308   }
309   /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
310   @java.lang.Override
getSlsaProvenanceOrBuilder()311   public io.grafeas.v1.SlsaProvenanceOrBuilder getSlsaProvenanceOrBuilder() {
312     if (predicateCase_ == 5) {
313       return (io.grafeas.v1.SlsaProvenance) predicate_;
314     }
315     return io.grafeas.v1.SlsaProvenance.getDefaultInstance();
316   }
317 
318   public static final int SLSA_PROVENANCE_ZERO_TWO_FIELD_NUMBER = 6;
319   /**
320    * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code>
321    *
322    * @return Whether the slsaProvenanceZeroTwo field is set.
323    */
324   @java.lang.Override
hasSlsaProvenanceZeroTwo()325   public boolean hasSlsaProvenanceZeroTwo() {
326     return predicateCase_ == 6;
327   }
328   /**
329    * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code>
330    *
331    * @return The slsaProvenanceZeroTwo.
332    */
333   @java.lang.Override
getSlsaProvenanceZeroTwo()334   public io.grafeas.v1.SlsaProvenanceZeroTwo getSlsaProvenanceZeroTwo() {
335     if (predicateCase_ == 6) {
336       return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_;
337     }
338     return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
339   }
340   /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
341   @java.lang.Override
getSlsaProvenanceZeroTwoOrBuilder()342   public io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder getSlsaProvenanceZeroTwoOrBuilder() {
343     if (predicateCase_ == 6) {
344       return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_;
345     }
346     return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
347   }
348 
349   private byte memoizedIsInitialized = -1;
350 
351   @java.lang.Override
isInitialized()352   public final boolean isInitialized() {
353     byte isInitialized = memoizedIsInitialized;
354     if (isInitialized == 1) return true;
355     if (isInitialized == 0) return false;
356 
357     memoizedIsInitialized = 1;
358     return true;
359   }
360 
361   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)362   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
363     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
364       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, type_);
365     }
366     for (int i = 0; i < subject_.size(); i++) {
367       output.writeMessage(2, subject_.get(i));
368     }
369     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(predicateType_)) {
370       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, predicateType_);
371     }
372     if (predicateCase_ == 4) {
373       output.writeMessage(4, (io.grafeas.v1.InTotoProvenance) predicate_);
374     }
375     if (predicateCase_ == 5) {
376       output.writeMessage(5, (io.grafeas.v1.SlsaProvenance) predicate_);
377     }
378     if (predicateCase_ == 6) {
379       output.writeMessage(6, (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_);
380     }
381     getUnknownFields().writeTo(output);
382   }
383 
384   @java.lang.Override
getSerializedSize()385   public int getSerializedSize() {
386     int size = memoizedSize;
387     if (size != -1) return size;
388 
389     size = 0;
390     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
391       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
392     }
393     for (int i = 0; i < subject_.size(); i++) {
394       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, subject_.get(i));
395     }
396     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(predicateType_)) {
397       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, predicateType_);
398     }
399     if (predicateCase_ == 4) {
400       size +=
401           com.google.protobuf.CodedOutputStream.computeMessageSize(
402               4, (io.grafeas.v1.InTotoProvenance) predicate_);
403     }
404     if (predicateCase_ == 5) {
405       size +=
406           com.google.protobuf.CodedOutputStream.computeMessageSize(
407               5, (io.grafeas.v1.SlsaProvenance) predicate_);
408     }
409     if (predicateCase_ == 6) {
410       size +=
411           com.google.protobuf.CodedOutputStream.computeMessageSize(
412               6, (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_);
413     }
414     size += getUnknownFields().getSerializedSize();
415     memoizedSize = size;
416     return size;
417   }
418 
419   @java.lang.Override
equals(final java.lang.Object obj)420   public boolean equals(final java.lang.Object obj) {
421     if (obj == this) {
422       return true;
423     }
424     if (!(obj instanceof io.grafeas.v1.InTotoStatement)) {
425       return super.equals(obj);
426     }
427     io.grafeas.v1.InTotoStatement other = (io.grafeas.v1.InTotoStatement) obj;
428 
429     if (!getType().equals(other.getType())) return false;
430     if (!getSubjectList().equals(other.getSubjectList())) return false;
431     if (!getPredicateType().equals(other.getPredicateType())) return false;
432     if (!getPredicateCase().equals(other.getPredicateCase())) return false;
433     switch (predicateCase_) {
434       case 4:
435         if (!getProvenance().equals(other.getProvenance())) return false;
436         break;
437       case 5:
438         if (!getSlsaProvenance().equals(other.getSlsaProvenance())) return false;
439         break;
440       case 6:
441         if (!getSlsaProvenanceZeroTwo().equals(other.getSlsaProvenanceZeroTwo())) return false;
442         break;
443       case 0:
444       default:
445     }
446     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
447     return true;
448   }
449 
450   @java.lang.Override
hashCode()451   public int hashCode() {
452     if (memoizedHashCode != 0) {
453       return memoizedHashCode;
454     }
455     int hash = 41;
456     hash = (19 * hash) + getDescriptor().hashCode();
457     hash = (37 * hash) + TYPE_FIELD_NUMBER;
458     hash = (53 * hash) + getType().hashCode();
459     if (getSubjectCount() > 0) {
460       hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
461       hash = (53 * hash) + getSubjectList().hashCode();
462     }
463     hash = (37 * hash) + PREDICATE_TYPE_FIELD_NUMBER;
464     hash = (53 * hash) + getPredicateType().hashCode();
465     switch (predicateCase_) {
466       case 4:
467         hash = (37 * hash) + PROVENANCE_FIELD_NUMBER;
468         hash = (53 * hash) + getProvenance().hashCode();
469         break;
470       case 5:
471         hash = (37 * hash) + SLSA_PROVENANCE_FIELD_NUMBER;
472         hash = (53 * hash) + getSlsaProvenance().hashCode();
473         break;
474       case 6:
475         hash = (37 * hash) + SLSA_PROVENANCE_ZERO_TWO_FIELD_NUMBER;
476         hash = (53 * hash) + getSlsaProvenanceZeroTwo().hashCode();
477         break;
478       case 0:
479       default:
480     }
481     hash = (29 * hash) + getUnknownFields().hashCode();
482     memoizedHashCode = hash;
483     return hash;
484   }
485 
parseFrom(java.nio.ByteBuffer data)486   public static io.grafeas.v1.InTotoStatement parseFrom(java.nio.ByteBuffer data)
487       throws com.google.protobuf.InvalidProtocolBufferException {
488     return PARSER.parseFrom(data);
489   }
490 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)491   public static io.grafeas.v1.InTotoStatement parseFrom(
492       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
493       throws com.google.protobuf.InvalidProtocolBufferException {
494     return PARSER.parseFrom(data, extensionRegistry);
495   }
496 
parseFrom(com.google.protobuf.ByteString data)497   public static io.grafeas.v1.InTotoStatement parseFrom(com.google.protobuf.ByteString data)
498       throws com.google.protobuf.InvalidProtocolBufferException {
499     return PARSER.parseFrom(data);
500   }
501 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)502   public static io.grafeas.v1.InTotoStatement parseFrom(
503       com.google.protobuf.ByteString data,
504       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
505       throws com.google.protobuf.InvalidProtocolBufferException {
506     return PARSER.parseFrom(data, extensionRegistry);
507   }
508 
parseFrom(byte[] data)509   public static io.grafeas.v1.InTotoStatement parseFrom(byte[] data)
510       throws com.google.protobuf.InvalidProtocolBufferException {
511     return PARSER.parseFrom(data);
512   }
513 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)514   public static io.grafeas.v1.InTotoStatement parseFrom(
515       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516       throws com.google.protobuf.InvalidProtocolBufferException {
517     return PARSER.parseFrom(data, extensionRegistry);
518   }
519 
parseFrom(java.io.InputStream input)520   public static io.grafeas.v1.InTotoStatement parseFrom(java.io.InputStream input)
521       throws java.io.IOException {
522     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
523   }
524 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)525   public static io.grafeas.v1.InTotoStatement parseFrom(
526       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527       throws java.io.IOException {
528     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
529         PARSER, input, extensionRegistry);
530   }
531 
parseDelimitedFrom(java.io.InputStream input)532   public static io.grafeas.v1.InTotoStatement parseDelimitedFrom(java.io.InputStream input)
533       throws java.io.IOException {
534     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
535   }
536 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)537   public static io.grafeas.v1.InTotoStatement parseDelimitedFrom(
538       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
539       throws java.io.IOException {
540     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
541         PARSER, input, extensionRegistry);
542   }
543 
parseFrom(com.google.protobuf.CodedInputStream input)544   public static io.grafeas.v1.InTotoStatement parseFrom(com.google.protobuf.CodedInputStream input)
545       throws java.io.IOException {
546     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
547   }
548 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)549   public static io.grafeas.v1.InTotoStatement parseFrom(
550       com.google.protobuf.CodedInputStream input,
551       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
552       throws java.io.IOException {
553     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
554         PARSER, input, extensionRegistry);
555   }
556 
557   @java.lang.Override
newBuilderForType()558   public Builder newBuilderForType() {
559     return newBuilder();
560   }
561 
newBuilder()562   public static Builder newBuilder() {
563     return DEFAULT_INSTANCE.toBuilder();
564   }
565 
newBuilder(io.grafeas.v1.InTotoStatement prototype)566   public static Builder newBuilder(io.grafeas.v1.InTotoStatement prototype) {
567     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
568   }
569 
570   @java.lang.Override
toBuilder()571   public Builder toBuilder() {
572     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
573   }
574 
575   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)576   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
577     Builder builder = new Builder(parent);
578     return builder;
579   }
580   /**
581    *
582    *
583    * <pre>
584    * Spec defined at
585    * https://github.com/in-toto/attestation/tree/main/spec#statement The
586    * serialized InTotoStatement will be stored as Envelope.payload.
587    * Envelope.payloadType is always "application/vnd.in-toto+json".
588    * </pre>
589    *
590    * Protobuf type {@code grafeas.v1.InTotoStatement}
591    */
592   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
593       implements
594       // @@protoc_insertion_point(builder_implements:grafeas.v1.InTotoStatement)
595       io.grafeas.v1.InTotoStatementOrBuilder {
getDescriptor()596     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
597       return io.grafeas.v1.InTotoStatementProto
598           .internal_static_grafeas_v1_InTotoStatement_descriptor;
599     }
600 
601     @java.lang.Override
602     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()603         internalGetFieldAccessorTable() {
604       return io.grafeas.v1.InTotoStatementProto
605           .internal_static_grafeas_v1_InTotoStatement_fieldAccessorTable
606           .ensureFieldAccessorsInitialized(
607               io.grafeas.v1.InTotoStatement.class, io.grafeas.v1.InTotoStatement.Builder.class);
608     }
609 
610     // Construct using io.grafeas.v1.InTotoStatement.newBuilder()
Builder()611     private Builder() {}
612 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)613     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
614       super(parent);
615     }
616 
617     @java.lang.Override
clear()618     public Builder clear() {
619       super.clear();
620       bitField0_ = 0;
621       type_ = "";
622       if (subjectBuilder_ == null) {
623         subject_ = java.util.Collections.emptyList();
624       } else {
625         subject_ = null;
626         subjectBuilder_.clear();
627       }
628       bitField0_ = (bitField0_ & ~0x00000002);
629       predicateType_ = "";
630       if (provenanceBuilder_ != null) {
631         provenanceBuilder_.clear();
632       }
633       if (slsaProvenanceBuilder_ != null) {
634         slsaProvenanceBuilder_.clear();
635       }
636       if (slsaProvenanceZeroTwoBuilder_ != null) {
637         slsaProvenanceZeroTwoBuilder_.clear();
638       }
639       predicateCase_ = 0;
640       predicate_ = null;
641       return this;
642     }
643 
644     @java.lang.Override
getDescriptorForType()645     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
646       return io.grafeas.v1.InTotoStatementProto
647           .internal_static_grafeas_v1_InTotoStatement_descriptor;
648     }
649 
650     @java.lang.Override
getDefaultInstanceForType()651     public io.grafeas.v1.InTotoStatement getDefaultInstanceForType() {
652       return io.grafeas.v1.InTotoStatement.getDefaultInstance();
653     }
654 
655     @java.lang.Override
build()656     public io.grafeas.v1.InTotoStatement build() {
657       io.grafeas.v1.InTotoStatement result = buildPartial();
658       if (!result.isInitialized()) {
659         throw newUninitializedMessageException(result);
660       }
661       return result;
662     }
663 
664     @java.lang.Override
buildPartial()665     public io.grafeas.v1.InTotoStatement buildPartial() {
666       io.grafeas.v1.InTotoStatement result = new io.grafeas.v1.InTotoStatement(this);
667       buildPartialRepeatedFields(result);
668       if (bitField0_ != 0) {
669         buildPartial0(result);
670       }
671       buildPartialOneofs(result);
672       onBuilt();
673       return result;
674     }
675 
buildPartialRepeatedFields(io.grafeas.v1.InTotoStatement result)676     private void buildPartialRepeatedFields(io.grafeas.v1.InTotoStatement result) {
677       if (subjectBuilder_ == null) {
678         if (((bitField0_ & 0x00000002) != 0)) {
679           subject_ = java.util.Collections.unmodifiableList(subject_);
680           bitField0_ = (bitField0_ & ~0x00000002);
681         }
682         result.subject_ = subject_;
683       } else {
684         result.subject_ = subjectBuilder_.build();
685       }
686     }
687 
buildPartial0(io.grafeas.v1.InTotoStatement result)688     private void buildPartial0(io.grafeas.v1.InTotoStatement result) {
689       int from_bitField0_ = bitField0_;
690       if (((from_bitField0_ & 0x00000001) != 0)) {
691         result.type_ = type_;
692       }
693       if (((from_bitField0_ & 0x00000004) != 0)) {
694         result.predicateType_ = predicateType_;
695       }
696     }
697 
buildPartialOneofs(io.grafeas.v1.InTotoStatement result)698     private void buildPartialOneofs(io.grafeas.v1.InTotoStatement result) {
699       result.predicateCase_ = predicateCase_;
700       result.predicate_ = this.predicate_;
701       if (predicateCase_ == 4 && provenanceBuilder_ != null) {
702         result.predicate_ = provenanceBuilder_.build();
703       }
704       if (predicateCase_ == 5 && slsaProvenanceBuilder_ != null) {
705         result.predicate_ = slsaProvenanceBuilder_.build();
706       }
707       if (predicateCase_ == 6 && slsaProvenanceZeroTwoBuilder_ != null) {
708         result.predicate_ = slsaProvenanceZeroTwoBuilder_.build();
709       }
710     }
711 
712     @java.lang.Override
clone()713     public Builder clone() {
714       return super.clone();
715     }
716 
717     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)718     public Builder setField(
719         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
720       return super.setField(field, value);
721     }
722 
723     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)724     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
725       return super.clearField(field);
726     }
727 
728     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)729     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
730       return super.clearOneof(oneof);
731     }
732 
733     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)734     public Builder setRepeatedField(
735         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
736       return super.setRepeatedField(field, index, value);
737     }
738 
739     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)740     public Builder addRepeatedField(
741         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
742       return super.addRepeatedField(field, value);
743     }
744 
745     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)746     public Builder mergeFrom(com.google.protobuf.Message other) {
747       if (other instanceof io.grafeas.v1.InTotoStatement) {
748         return mergeFrom((io.grafeas.v1.InTotoStatement) other);
749       } else {
750         super.mergeFrom(other);
751         return this;
752       }
753     }
754 
mergeFrom(io.grafeas.v1.InTotoStatement other)755     public Builder mergeFrom(io.grafeas.v1.InTotoStatement other) {
756       if (other == io.grafeas.v1.InTotoStatement.getDefaultInstance()) return this;
757       if (!other.getType().isEmpty()) {
758         type_ = other.type_;
759         bitField0_ |= 0x00000001;
760         onChanged();
761       }
762       if (subjectBuilder_ == null) {
763         if (!other.subject_.isEmpty()) {
764           if (subject_.isEmpty()) {
765             subject_ = other.subject_;
766             bitField0_ = (bitField0_ & ~0x00000002);
767           } else {
768             ensureSubjectIsMutable();
769             subject_.addAll(other.subject_);
770           }
771           onChanged();
772         }
773       } else {
774         if (!other.subject_.isEmpty()) {
775           if (subjectBuilder_.isEmpty()) {
776             subjectBuilder_.dispose();
777             subjectBuilder_ = null;
778             subject_ = other.subject_;
779             bitField0_ = (bitField0_ & ~0x00000002);
780             subjectBuilder_ =
781                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
782                     ? getSubjectFieldBuilder()
783                     : null;
784           } else {
785             subjectBuilder_.addAllMessages(other.subject_);
786           }
787         }
788       }
789       if (!other.getPredicateType().isEmpty()) {
790         predicateType_ = other.predicateType_;
791         bitField0_ |= 0x00000004;
792         onChanged();
793       }
794       switch (other.getPredicateCase()) {
795         case PROVENANCE:
796           {
797             mergeProvenance(other.getProvenance());
798             break;
799           }
800         case SLSA_PROVENANCE:
801           {
802             mergeSlsaProvenance(other.getSlsaProvenance());
803             break;
804           }
805         case SLSA_PROVENANCE_ZERO_TWO:
806           {
807             mergeSlsaProvenanceZeroTwo(other.getSlsaProvenanceZeroTwo());
808             break;
809           }
810         case PREDICATE_NOT_SET:
811           {
812             break;
813           }
814       }
815       this.mergeUnknownFields(other.getUnknownFields());
816       onChanged();
817       return this;
818     }
819 
820     @java.lang.Override
isInitialized()821     public final boolean isInitialized() {
822       return true;
823     }
824 
825     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)826     public Builder mergeFrom(
827         com.google.protobuf.CodedInputStream input,
828         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
829         throws java.io.IOException {
830       if (extensionRegistry == null) {
831         throw new java.lang.NullPointerException();
832       }
833       try {
834         boolean done = false;
835         while (!done) {
836           int tag = input.readTag();
837           switch (tag) {
838             case 0:
839               done = true;
840               break;
841             case 10:
842               {
843                 type_ = input.readStringRequireUtf8();
844                 bitField0_ |= 0x00000001;
845                 break;
846               } // case 10
847             case 18:
848               {
849                 io.grafeas.v1.Subject m =
850                     input.readMessage(io.grafeas.v1.Subject.parser(), extensionRegistry);
851                 if (subjectBuilder_ == null) {
852                   ensureSubjectIsMutable();
853                   subject_.add(m);
854                 } else {
855                   subjectBuilder_.addMessage(m);
856                 }
857                 break;
858               } // case 18
859             case 26:
860               {
861                 predicateType_ = input.readStringRequireUtf8();
862                 bitField0_ |= 0x00000004;
863                 break;
864               } // case 26
865             case 34:
866               {
867                 input.readMessage(getProvenanceFieldBuilder().getBuilder(), extensionRegistry);
868                 predicateCase_ = 4;
869                 break;
870               } // case 34
871             case 42:
872               {
873                 input.readMessage(getSlsaProvenanceFieldBuilder().getBuilder(), extensionRegistry);
874                 predicateCase_ = 5;
875                 break;
876               } // case 42
877             case 50:
878               {
879                 input.readMessage(
880                     getSlsaProvenanceZeroTwoFieldBuilder().getBuilder(), extensionRegistry);
881                 predicateCase_ = 6;
882                 break;
883               } // case 50
884             default:
885               {
886                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
887                   done = true; // was an endgroup tag
888                 }
889                 break;
890               } // default:
891           } // switch (tag)
892         } // while (!done)
893       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
894         throw e.unwrapIOException();
895       } finally {
896         onChanged();
897       } // finally
898       return this;
899     }
900 
901     private int predicateCase_ = 0;
902     private java.lang.Object predicate_;
903 
getPredicateCase()904     public PredicateCase getPredicateCase() {
905       return PredicateCase.forNumber(predicateCase_);
906     }
907 
clearPredicate()908     public Builder clearPredicate() {
909       predicateCase_ = 0;
910       predicate_ = null;
911       onChanged();
912       return this;
913     }
914 
915     private int bitField0_;
916 
917     private java.lang.Object type_ = "";
918     /**
919      *
920      *
921      * <pre>
922      * Always `https://in-toto.io/Statement/v0.1`.
923      * </pre>
924      *
925      * <code>string type = 1 [json_name = "_type"];</code>
926      *
927      * @return The type.
928      */
getType()929     public java.lang.String getType() {
930       java.lang.Object ref = type_;
931       if (!(ref instanceof java.lang.String)) {
932         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
933         java.lang.String s = bs.toStringUtf8();
934         type_ = s;
935         return s;
936       } else {
937         return (java.lang.String) ref;
938       }
939     }
940     /**
941      *
942      *
943      * <pre>
944      * Always `https://in-toto.io/Statement/v0.1`.
945      * </pre>
946      *
947      * <code>string type = 1 [json_name = "_type"];</code>
948      *
949      * @return The bytes for type.
950      */
getTypeBytes()951     public com.google.protobuf.ByteString getTypeBytes() {
952       java.lang.Object ref = type_;
953       if (ref instanceof String) {
954         com.google.protobuf.ByteString b =
955             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
956         type_ = b;
957         return b;
958       } else {
959         return (com.google.protobuf.ByteString) ref;
960       }
961     }
962     /**
963      *
964      *
965      * <pre>
966      * Always `https://in-toto.io/Statement/v0.1`.
967      * </pre>
968      *
969      * <code>string type = 1 [json_name = "_type"];</code>
970      *
971      * @param value The type to set.
972      * @return This builder for chaining.
973      */
setType(java.lang.String value)974     public Builder setType(java.lang.String value) {
975       if (value == null) {
976         throw new NullPointerException();
977       }
978       type_ = value;
979       bitField0_ |= 0x00000001;
980       onChanged();
981       return this;
982     }
983     /**
984      *
985      *
986      * <pre>
987      * Always `https://in-toto.io/Statement/v0.1`.
988      * </pre>
989      *
990      * <code>string type = 1 [json_name = "_type"];</code>
991      *
992      * @return This builder for chaining.
993      */
clearType()994     public Builder clearType() {
995       type_ = getDefaultInstance().getType();
996       bitField0_ = (bitField0_ & ~0x00000001);
997       onChanged();
998       return this;
999     }
1000     /**
1001      *
1002      *
1003      * <pre>
1004      * Always `https://in-toto.io/Statement/v0.1`.
1005      * </pre>
1006      *
1007      * <code>string type = 1 [json_name = "_type"];</code>
1008      *
1009      * @param value The bytes for type to set.
1010      * @return This builder for chaining.
1011      */
setTypeBytes(com.google.protobuf.ByteString value)1012     public Builder setTypeBytes(com.google.protobuf.ByteString value) {
1013       if (value == null) {
1014         throw new NullPointerException();
1015       }
1016       checkByteStringIsUtf8(value);
1017       type_ = value;
1018       bitField0_ |= 0x00000001;
1019       onChanged();
1020       return this;
1021     }
1022 
1023     private java.util.List<io.grafeas.v1.Subject> subject_ = java.util.Collections.emptyList();
1024 
ensureSubjectIsMutable()1025     private void ensureSubjectIsMutable() {
1026       if (!((bitField0_ & 0x00000002) != 0)) {
1027         subject_ = new java.util.ArrayList<io.grafeas.v1.Subject>(subject_);
1028         bitField0_ |= 0x00000002;
1029       }
1030     }
1031 
1032     private com.google.protobuf.RepeatedFieldBuilderV3<
1033             io.grafeas.v1.Subject, io.grafeas.v1.Subject.Builder, io.grafeas.v1.SubjectOrBuilder>
1034         subjectBuilder_;
1035 
1036     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubjectList()1037     public java.util.List<io.grafeas.v1.Subject> getSubjectList() {
1038       if (subjectBuilder_ == null) {
1039         return java.util.Collections.unmodifiableList(subject_);
1040       } else {
1041         return subjectBuilder_.getMessageList();
1042       }
1043     }
1044     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubjectCount()1045     public int getSubjectCount() {
1046       if (subjectBuilder_ == null) {
1047         return subject_.size();
1048       } else {
1049         return subjectBuilder_.getCount();
1050       }
1051     }
1052     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubject(int index)1053     public io.grafeas.v1.Subject getSubject(int index) {
1054       if (subjectBuilder_ == null) {
1055         return subject_.get(index);
1056       } else {
1057         return subjectBuilder_.getMessage(index);
1058       }
1059     }
1060     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
setSubject(int index, io.grafeas.v1.Subject value)1061     public Builder setSubject(int index, io.grafeas.v1.Subject value) {
1062       if (subjectBuilder_ == null) {
1063         if (value == null) {
1064           throw new NullPointerException();
1065         }
1066         ensureSubjectIsMutable();
1067         subject_.set(index, value);
1068         onChanged();
1069       } else {
1070         subjectBuilder_.setMessage(index, value);
1071       }
1072       return this;
1073     }
1074     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
setSubject(int index, io.grafeas.v1.Subject.Builder builderForValue)1075     public Builder setSubject(int index, io.grafeas.v1.Subject.Builder builderForValue) {
1076       if (subjectBuilder_ == null) {
1077         ensureSubjectIsMutable();
1078         subject_.set(index, builderForValue.build());
1079         onChanged();
1080       } else {
1081         subjectBuilder_.setMessage(index, builderForValue.build());
1082       }
1083       return this;
1084     }
1085     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addSubject(io.grafeas.v1.Subject value)1086     public Builder addSubject(io.grafeas.v1.Subject value) {
1087       if (subjectBuilder_ == null) {
1088         if (value == null) {
1089           throw new NullPointerException();
1090         }
1091         ensureSubjectIsMutable();
1092         subject_.add(value);
1093         onChanged();
1094       } else {
1095         subjectBuilder_.addMessage(value);
1096       }
1097       return this;
1098     }
1099     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addSubject(int index, io.grafeas.v1.Subject value)1100     public Builder addSubject(int index, io.grafeas.v1.Subject value) {
1101       if (subjectBuilder_ == null) {
1102         if (value == null) {
1103           throw new NullPointerException();
1104         }
1105         ensureSubjectIsMutable();
1106         subject_.add(index, value);
1107         onChanged();
1108       } else {
1109         subjectBuilder_.addMessage(index, value);
1110       }
1111       return this;
1112     }
1113     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addSubject(io.grafeas.v1.Subject.Builder builderForValue)1114     public Builder addSubject(io.grafeas.v1.Subject.Builder builderForValue) {
1115       if (subjectBuilder_ == null) {
1116         ensureSubjectIsMutable();
1117         subject_.add(builderForValue.build());
1118         onChanged();
1119       } else {
1120         subjectBuilder_.addMessage(builderForValue.build());
1121       }
1122       return this;
1123     }
1124     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addSubject(int index, io.grafeas.v1.Subject.Builder builderForValue)1125     public Builder addSubject(int index, io.grafeas.v1.Subject.Builder builderForValue) {
1126       if (subjectBuilder_ == null) {
1127         ensureSubjectIsMutable();
1128         subject_.add(index, builderForValue.build());
1129         onChanged();
1130       } else {
1131         subjectBuilder_.addMessage(index, builderForValue.build());
1132       }
1133       return this;
1134     }
1135     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addAllSubject(java.lang.Iterable<? extends io.grafeas.v1.Subject> values)1136     public Builder addAllSubject(java.lang.Iterable<? extends io.grafeas.v1.Subject> values) {
1137       if (subjectBuilder_ == null) {
1138         ensureSubjectIsMutable();
1139         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, subject_);
1140         onChanged();
1141       } else {
1142         subjectBuilder_.addAllMessages(values);
1143       }
1144       return this;
1145     }
1146     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
clearSubject()1147     public Builder clearSubject() {
1148       if (subjectBuilder_ == null) {
1149         subject_ = java.util.Collections.emptyList();
1150         bitField0_ = (bitField0_ & ~0x00000002);
1151         onChanged();
1152       } else {
1153         subjectBuilder_.clear();
1154       }
1155       return this;
1156     }
1157     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
removeSubject(int index)1158     public Builder removeSubject(int index) {
1159       if (subjectBuilder_ == null) {
1160         ensureSubjectIsMutable();
1161         subject_.remove(index);
1162         onChanged();
1163       } else {
1164         subjectBuilder_.remove(index);
1165       }
1166       return this;
1167     }
1168     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubjectBuilder(int index)1169     public io.grafeas.v1.Subject.Builder getSubjectBuilder(int index) {
1170       return getSubjectFieldBuilder().getBuilder(index);
1171     }
1172     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubjectOrBuilder(int index)1173     public io.grafeas.v1.SubjectOrBuilder getSubjectOrBuilder(int index) {
1174       if (subjectBuilder_ == null) {
1175         return subject_.get(index);
1176       } else {
1177         return subjectBuilder_.getMessageOrBuilder(index);
1178       }
1179     }
1180     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubjectOrBuilderList()1181     public java.util.List<? extends io.grafeas.v1.SubjectOrBuilder> getSubjectOrBuilderList() {
1182       if (subjectBuilder_ != null) {
1183         return subjectBuilder_.getMessageOrBuilderList();
1184       } else {
1185         return java.util.Collections.unmodifiableList(subject_);
1186       }
1187     }
1188     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addSubjectBuilder()1189     public io.grafeas.v1.Subject.Builder addSubjectBuilder() {
1190       return getSubjectFieldBuilder().addBuilder(io.grafeas.v1.Subject.getDefaultInstance());
1191     }
1192     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
addSubjectBuilder(int index)1193     public io.grafeas.v1.Subject.Builder addSubjectBuilder(int index) {
1194       return getSubjectFieldBuilder().addBuilder(index, io.grafeas.v1.Subject.getDefaultInstance());
1195     }
1196     /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */
getSubjectBuilderList()1197     public java.util.List<io.grafeas.v1.Subject.Builder> getSubjectBuilderList() {
1198       return getSubjectFieldBuilder().getBuilderList();
1199     }
1200 
1201     private com.google.protobuf.RepeatedFieldBuilderV3<
1202             io.grafeas.v1.Subject, io.grafeas.v1.Subject.Builder, io.grafeas.v1.SubjectOrBuilder>
getSubjectFieldBuilder()1203         getSubjectFieldBuilder() {
1204       if (subjectBuilder_ == null) {
1205         subjectBuilder_ =
1206             new com.google.protobuf.RepeatedFieldBuilderV3<
1207                 io.grafeas.v1.Subject,
1208                 io.grafeas.v1.Subject.Builder,
1209                 io.grafeas.v1.SubjectOrBuilder>(
1210                 subject_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean());
1211         subject_ = null;
1212       }
1213       return subjectBuilder_;
1214     }
1215 
1216     private java.lang.Object predicateType_ = "";
1217     /**
1218      *
1219      *
1220      * <pre>
1221      * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
1222      * </pre>
1223      *
1224      * <code>string predicate_type = 3;</code>
1225      *
1226      * @return The predicateType.
1227      */
getPredicateType()1228     public java.lang.String getPredicateType() {
1229       java.lang.Object ref = predicateType_;
1230       if (!(ref instanceof java.lang.String)) {
1231         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1232         java.lang.String s = bs.toStringUtf8();
1233         predicateType_ = s;
1234         return s;
1235       } else {
1236         return (java.lang.String) ref;
1237       }
1238     }
1239     /**
1240      *
1241      *
1242      * <pre>
1243      * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
1244      * </pre>
1245      *
1246      * <code>string predicate_type = 3;</code>
1247      *
1248      * @return The bytes for predicateType.
1249      */
getPredicateTypeBytes()1250     public com.google.protobuf.ByteString getPredicateTypeBytes() {
1251       java.lang.Object ref = predicateType_;
1252       if (ref instanceof String) {
1253         com.google.protobuf.ByteString b =
1254             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1255         predicateType_ = b;
1256         return b;
1257       } else {
1258         return (com.google.protobuf.ByteString) ref;
1259       }
1260     }
1261     /**
1262      *
1263      *
1264      * <pre>
1265      * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
1266      * </pre>
1267      *
1268      * <code>string predicate_type = 3;</code>
1269      *
1270      * @param value The predicateType to set.
1271      * @return This builder for chaining.
1272      */
setPredicateType(java.lang.String value)1273     public Builder setPredicateType(java.lang.String value) {
1274       if (value == null) {
1275         throw new NullPointerException();
1276       }
1277       predicateType_ = value;
1278       bitField0_ |= 0x00000004;
1279       onChanged();
1280       return this;
1281     }
1282     /**
1283      *
1284      *
1285      * <pre>
1286      * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
1287      * </pre>
1288      *
1289      * <code>string predicate_type = 3;</code>
1290      *
1291      * @return This builder for chaining.
1292      */
clearPredicateType()1293     public Builder clearPredicateType() {
1294       predicateType_ = getDefaultInstance().getPredicateType();
1295       bitField0_ = (bitField0_ & ~0x00000004);
1296       onChanged();
1297       return this;
1298     }
1299     /**
1300      *
1301      *
1302      * <pre>
1303      * `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
1304      * </pre>
1305      *
1306      * <code>string predicate_type = 3;</code>
1307      *
1308      * @param value The bytes for predicateType to set.
1309      * @return This builder for chaining.
1310      */
setPredicateTypeBytes(com.google.protobuf.ByteString value)1311     public Builder setPredicateTypeBytes(com.google.protobuf.ByteString value) {
1312       if (value == null) {
1313         throw new NullPointerException();
1314       }
1315       checkByteStringIsUtf8(value);
1316       predicateType_ = value;
1317       bitField0_ |= 0x00000004;
1318       onChanged();
1319       return this;
1320     }
1321 
1322     private com.google.protobuf.SingleFieldBuilderV3<
1323             io.grafeas.v1.InTotoProvenance,
1324             io.grafeas.v1.InTotoProvenance.Builder,
1325             io.grafeas.v1.InTotoProvenanceOrBuilder>
1326         provenanceBuilder_;
1327     /**
1328      * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code>
1329      *
1330      * @return Whether the provenance field is set.
1331      */
1332     @java.lang.Override
hasProvenance()1333     public boolean hasProvenance() {
1334       return predicateCase_ == 4;
1335     }
1336     /**
1337      * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code>
1338      *
1339      * @return The provenance.
1340      */
1341     @java.lang.Override
getProvenance()1342     public io.grafeas.v1.InTotoProvenance getProvenance() {
1343       if (provenanceBuilder_ == null) {
1344         if (predicateCase_ == 4) {
1345           return (io.grafeas.v1.InTotoProvenance) predicate_;
1346         }
1347         return io.grafeas.v1.InTotoProvenance.getDefaultInstance();
1348       } else {
1349         if (predicateCase_ == 4) {
1350           return provenanceBuilder_.getMessage();
1351         }
1352         return io.grafeas.v1.InTotoProvenance.getDefaultInstance();
1353       }
1354     }
1355     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
setProvenance(io.grafeas.v1.InTotoProvenance value)1356     public Builder setProvenance(io.grafeas.v1.InTotoProvenance value) {
1357       if (provenanceBuilder_ == null) {
1358         if (value == null) {
1359           throw new NullPointerException();
1360         }
1361         predicate_ = value;
1362         onChanged();
1363       } else {
1364         provenanceBuilder_.setMessage(value);
1365       }
1366       predicateCase_ = 4;
1367       return this;
1368     }
1369     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
setProvenance(io.grafeas.v1.InTotoProvenance.Builder builderForValue)1370     public Builder setProvenance(io.grafeas.v1.InTotoProvenance.Builder builderForValue) {
1371       if (provenanceBuilder_ == null) {
1372         predicate_ = builderForValue.build();
1373         onChanged();
1374       } else {
1375         provenanceBuilder_.setMessage(builderForValue.build());
1376       }
1377       predicateCase_ = 4;
1378       return this;
1379     }
1380     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
mergeProvenance(io.grafeas.v1.InTotoProvenance value)1381     public Builder mergeProvenance(io.grafeas.v1.InTotoProvenance value) {
1382       if (provenanceBuilder_ == null) {
1383         if (predicateCase_ == 4
1384             && predicate_ != io.grafeas.v1.InTotoProvenance.getDefaultInstance()) {
1385           predicate_ =
1386               io.grafeas.v1.InTotoProvenance.newBuilder((io.grafeas.v1.InTotoProvenance) predicate_)
1387                   .mergeFrom(value)
1388                   .buildPartial();
1389         } else {
1390           predicate_ = value;
1391         }
1392         onChanged();
1393       } else {
1394         if (predicateCase_ == 4) {
1395           provenanceBuilder_.mergeFrom(value);
1396         } else {
1397           provenanceBuilder_.setMessage(value);
1398         }
1399       }
1400       predicateCase_ = 4;
1401       return this;
1402     }
1403     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
clearProvenance()1404     public Builder clearProvenance() {
1405       if (provenanceBuilder_ == null) {
1406         if (predicateCase_ == 4) {
1407           predicateCase_ = 0;
1408           predicate_ = null;
1409           onChanged();
1410         }
1411       } else {
1412         if (predicateCase_ == 4) {
1413           predicateCase_ = 0;
1414           predicate_ = null;
1415         }
1416         provenanceBuilder_.clear();
1417       }
1418       return this;
1419     }
1420     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
getProvenanceBuilder()1421     public io.grafeas.v1.InTotoProvenance.Builder getProvenanceBuilder() {
1422       return getProvenanceFieldBuilder().getBuilder();
1423     }
1424     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
1425     @java.lang.Override
getProvenanceOrBuilder()1426     public io.grafeas.v1.InTotoProvenanceOrBuilder getProvenanceOrBuilder() {
1427       if ((predicateCase_ == 4) && (provenanceBuilder_ != null)) {
1428         return provenanceBuilder_.getMessageOrBuilder();
1429       } else {
1430         if (predicateCase_ == 4) {
1431           return (io.grafeas.v1.InTotoProvenance) predicate_;
1432         }
1433         return io.grafeas.v1.InTotoProvenance.getDefaultInstance();
1434       }
1435     }
1436     /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */
1437     private com.google.protobuf.SingleFieldBuilderV3<
1438             io.grafeas.v1.InTotoProvenance,
1439             io.grafeas.v1.InTotoProvenance.Builder,
1440             io.grafeas.v1.InTotoProvenanceOrBuilder>
getProvenanceFieldBuilder()1441         getProvenanceFieldBuilder() {
1442       if (provenanceBuilder_ == null) {
1443         if (!(predicateCase_ == 4)) {
1444           predicate_ = io.grafeas.v1.InTotoProvenance.getDefaultInstance();
1445         }
1446         provenanceBuilder_ =
1447             new com.google.protobuf.SingleFieldBuilderV3<
1448                 io.grafeas.v1.InTotoProvenance,
1449                 io.grafeas.v1.InTotoProvenance.Builder,
1450                 io.grafeas.v1.InTotoProvenanceOrBuilder>(
1451                 (io.grafeas.v1.InTotoProvenance) predicate_, getParentForChildren(), isClean());
1452         predicate_ = null;
1453       }
1454       predicateCase_ = 4;
1455       onChanged();
1456       return provenanceBuilder_;
1457     }
1458 
1459     private com.google.protobuf.SingleFieldBuilderV3<
1460             io.grafeas.v1.SlsaProvenance,
1461             io.grafeas.v1.SlsaProvenance.Builder,
1462             io.grafeas.v1.SlsaProvenanceOrBuilder>
1463         slsaProvenanceBuilder_;
1464     /**
1465      * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code>
1466      *
1467      * @return Whether the slsaProvenance field is set.
1468      */
1469     @java.lang.Override
hasSlsaProvenance()1470     public boolean hasSlsaProvenance() {
1471       return predicateCase_ == 5;
1472     }
1473     /**
1474      * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code>
1475      *
1476      * @return The slsaProvenance.
1477      */
1478     @java.lang.Override
getSlsaProvenance()1479     public io.grafeas.v1.SlsaProvenance getSlsaProvenance() {
1480       if (slsaProvenanceBuilder_ == null) {
1481         if (predicateCase_ == 5) {
1482           return (io.grafeas.v1.SlsaProvenance) predicate_;
1483         }
1484         return io.grafeas.v1.SlsaProvenance.getDefaultInstance();
1485       } else {
1486         if (predicateCase_ == 5) {
1487           return slsaProvenanceBuilder_.getMessage();
1488         }
1489         return io.grafeas.v1.SlsaProvenance.getDefaultInstance();
1490       }
1491     }
1492     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
setSlsaProvenance(io.grafeas.v1.SlsaProvenance value)1493     public Builder setSlsaProvenance(io.grafeas.v1.SlsaProvenance value) {
1494       if (slsaProvenanceBuilder_ == null) {
1495         if (value == null) {
1496           throw new NullPointerException();
1497         }
1498         predicate_ = value;
1499         onChanged();
1500       } else {
1501         slsaProvenanceBuilder_.setMessage(value);
1502       }
1503       predicateCase_ = 5;
1504       return this;
1505     }
1506     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
setSlsaProvenance(io.grafeas.v1.SlsaProvenance.Builder builderForValue)1507     public Builder setSlsaProvenance(io.grafeas.v1.SlsaProvenance.Builder builderForValue) {
1508       if (slsaProvenanceBuilder_ == null) {
1509         predicate_ = builderForValue.build();
1510         onChanged();
1511       } else {
1512         slsaProvenanceBuilder_.setMessage(builderForValue.build());
1513       }
1514       predicateCase_ = 5;
1515       return this;
1516     }
1517     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
mergeSlsaProvenance(io.grafeas.v1.SlsaProvenance value)1518     public Builder mergeSlsaProvenance(io.grafeas.v1.SlsaProvenance value) {
1519       if (slsaProvenanceBuilder_ == null) {
1520         if (predicateCase_ == 5
1521             && predicate_ != io.grafeas.v1.SlsaProvenance.getDefaultInstance()) {
1522           predicate_ =
1523               io.grafeas.v1.SlsaProvenance.newBuilder((io.grafeas.v1.SlsaProvenance) predicate_)
1524                   .mergeFrom(value)
1525                   .buildPartial();
1526         } else {
1527           predicate_ = value;
1528         }
1529         onChanged();
1530       } else {
1531         if (predicateCase_ == 5) {
1532           slsaProvenanceBuilder_.mergeFrom(value);
1533         } else {
1534           slsaProvenanceBuilder_.setMessage(value);
1535         }
1536       }
1537       predicateCase_ = 5;
1538       return this;
1539     }
1540     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
clearSlsaProvenance()1541     public Builder clearSlsaProvenance() {
1542       if (slsaProvenanceBuilder_ == null) {
1543         if (predicateCase_ == 5) {
1544           predicateCase_ = 0;
1545           predicate_ = null;
1546           onChanged();
1547         }
1548       } else {
1549         if (predicateCase_ == 5) {
1550           predicateCase_ = 0;
1551           predicate_ = null;
1552         }
1553         slsaProvenanceBuilder_.clear();
1554       }
1555       return this;
1556     }
1557     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
getSlsaProvenanceBuilder()1558     public io.grafeas.v1.SlsaProvenance.Builder getSlsaProvenanceBuilder() {
1559       return getSlsaProvenanceFieldBuilder().getBuilder();
1560     }
1561     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
1562     @java.lang.Override
getSlsaProvenanceOrBuilder()1563     public io.grafeas.v1.SlsaProvenanceOrBuilder getSlsaProvenanceOrBuilder() {
1564       if ((predicateCase_ == 5) && (slsaProvenanceBuilder_ != null)) {
1565         return slsaProvenanceBuilder_.getMessageOrBuilder();
1566       } else {
1567         if (predicateCase_ == 5) {
1568           return (io.grafeas.v1.SlsaProvenance) predicate_;
1569         }
1570         return io.grafeas.v1.SlsaProvenance.getDefaultInstance();
1571       }
1572     }
1573     /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */
1574     private com.google.protobuf.SingleFieldBuilderV3<
1575             io.grafeas.v1.SlsaProvenance,
1576             io.grafeas.v1.SlsaProvenance.Builder,
1577             io.grafeas.v1.SlsaProvenanceOrBuilder>
getSlsaProvenanceFieldBuilder()1578         getSlsaProvenanceFieldBuilder() {
1579       if (slsaProvenanceBuilder_ == null) {
1580         if (!(predicateCase_ == 5)) {
1581           predicate_ = io.grafeas.v1.SlsaProvenance.getDefaultInstance();
1582         }
1583         slsaProvenanceBuilder_ =
1584             new com.google.protobuf.SingleFieldBuilderV3<
1585                 io.grafeas.v1.SlsaProvenance,
1586                 io.grafeas.v1.SlsaProvenance.Builder,
1587                 io.grafeas.v1.SlsaProvenanceOrBuilder>(
1588                 (io.grafeas.v1.SlsaProvenance) predicate_, getParentForChildren(), isClean());
1589         predicate_ = null;
1590       }
1591       predicateCase_ = 5;
1592       onChanged();
1593       return slsaProvenanceBuilder_;
1594     }
1595 
1596     private com.google.protobuf.SingleFieldBuilderV3<
1597             io.grafeas.v1.SlsaProvenanceZeroTwo,
1598             io.grafeas.v1.SlsaProvenanceZeroTwo.Builder,
1599             io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder>
1600         slsaProvenanceZeroTwoBuilder_;
1601     /**
1602      * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code>
1603      *
1604      * @return Whether the slsaProvenanceZeroTwo field is set.
1605      */
1606     @java.lang.Override
hasSlsaProvenanceZeroTwo()1607     public boolean hasSlsaProvenanceZeroTwo() {
1608       return predicateCase_ == 6;
1609     }
1610     /**
1611      * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code>
1612      *
1613      * @return The slsaProvenanceZeroTwo.
1614      */
1615     @java.lang.Override
getSlsaProvenanceZeroTwo()1616     public io.grafeas.v1.SlsaProvenanceZeroTwo getSlsaProvenanceZeroTwo() {
1617       if (slsaProvenanceZeroTwoBuilder_ == null) {
1618         if (predicateCase_ == 6) {
1619           return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_;
1620         }
1621         return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
1622       } else {
1623         if (predicateCase_ == 6) {
1624           return slsaProvenanceZeroTwoBuilder_.getMessage();
1625         }
1626         return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
1627       }
1628     }
1629     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
setSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value)1630     public Builder setSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value) {
1631       if (slsaProvenanceZeroTwoBuilder_ == null) {
1632         if (value == null) {
1633           throw new NullPointerException();
1634         }
1635         predicate_ = value;
1636         onChanged();
1637       } else {
1638         slsaProvenanceZeroTwoBuilder_.setMessage(value);
1639       }
1640       predicateCase_ = 6;
1641       return this;
1642     }
1643     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
setSlsaProvenanceZeroTwo( io.grafeas.v1.SlsaProvenanceZeroTwo.Builder builderForValue)1644     public Builder setSlsaProvenanceZeroTwo(
1645         io.grafeas.v1.SlsaProvenanceZeroTwo.Builder builderForValue) {
1646       if (slsaProvenanceZeroTwoBuilder_ == null) {
1647         predicate_ = builderForValue.build();
1648         onChanged();
1649       } else {
1650         slsaProvenanceZeroTwoBuilder_.setMessage(builderForValue.build());
1651       }
1652       predicateCase_ = 6;
1653       return this;
1654     }
1655     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
mergeSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value)1656     public Builder mergeSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value) {
1657       if (slsaProvenanceZeroTwoBuilder_ == null) {
1658         if (predicateCase_ == 6
1659             && predicate_ != io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance()) {
1660           predicate_ =
1661               io.grafeas.v1.SlsaProvenanceZeroTwo.newBuilder(
1662                       (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_)
1663                   .mergeFrom(value)
1664                   .buildPartial();
1665         } else {
1666           predicate_ = value;
1667         }
1668         onChanged();
1669       } else {
1670         if (predicateCase_ == 6) {
1671           slsaProvenanceZeroTwoBuilder_.mergeFrom(value);
1672         } else {
1673           slsaProvenanceZeroTwoBuilder_.setMessage(value);
1674         }
1675       }
1676       predicateCase_ = 6;
1677       return this;
1678     }
1679     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
clearSlsaProvenanceZeroTwo()1680     public Builder clearSlsaProvenanceZeroTwo() {
1681       if (slsaProvenanceZeroTwoBuilder_ == null) {
1682         if (predicateCase_ == 6) {
1683           predicateCase_ = 0;
1684           predicate_ = null;
1685           onChanged();
1686         }
1687       } else {
1688         if (predicateCase_ == 6) {
1689           predicateCase_ = 0;
1690           predicate_ = null;
1691         }
1692         slsaProvenanceZeroTwoBuilder_.clear();
1693       }
1694       return this;
1695     }
1696     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
getSlsaProvenanceZeroTwoBuilder()1697     public io.grafeas.v1.SlsaProvenanceZeroTwo.Builder getSlsaProvenanceZeroTwoBuilder() {
1698       return getSlsaProvenanceZeroTwoFieldBuilder().getBuilder();
1699     }
1700     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
1701     @java.lang.Override
getSlsaProvenanceZeroTwoOrBuilder()1702     public io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder getSlsaProvenanceZeroTwoOrBuilder() {
1703       if ((predicateCase_ == 6) && (slsaProvenanceZeroTwoBuilder_ != null)) {
1704         return slsaProvenanceZeroTwoBuilder_.getMessageOrBuilder();
1705       } else {
1706         if (predicateCase_ == 6) {
1707           return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_;
1708         }
1709         return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
1710       }
1711     }
1712     /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */
1713     private com.google.protobuf.SingleFieldBuilderV3<
1714             io.grafeas.v1.SlsaProvenanceZeroTwo,
1715             io.grafeas.v1.SlsaProvenanceZeroTwo.Builder,
1716             io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder>
getSlsaProvenanceZeroTwoFieldBuilder()1717         getSlsaProvenanceZeroTwoFieldBuilder() {
1718       if (slsaProvenanceZeroTwoBuilder_ == null) {
1719         if (!(predicateCase_ == 6)) {
1720           predicate_ = io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance();
1721         }
1722         slsaProvenanceZeroTwoBuilder_ =
1723             new com.google.protobuf.SingleFieldBuilderV3<
1724                 io.grafeas.v1.SlsaProvenanceZeroTwo,
1725                 io.grafeas.v1.SlsaProvenanceZeroTwo.Builder,
1726                 io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder>(
1727                 (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_,
1728                 getParentForChildren(),
1729                 isClean());
1730         predicate_ = null;
1731       }
1732       predicateCase_ = 6;
1733       onChanged();
1734       return slsaProvenanceZeroTwoBuilder_;
1735     }
1736 
1737     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1738     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1739       return super.setUnknownFields(unknownFields);
1740     }
1741 
1742     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1743     public final Builder mergeUnknownFields(
1744         final com.google.protobuf.UnknownFieldSet unknownFields) {
1745       return super.mergeUnknownFields(unknownFields);
1746     }
1747 
1748     // @@protoc_insertion_point(builder_scope:grafeas.v1.InTotoStatement)
1749   }
1750 
1751   // @@protoc_insertion_point(class_scope:grafeas.v1.InTotoStatement)
1752   private static final io.grafeas.v1.InTotoStatement DEFAULT_INSTANCE;
1753 
1754   static {
1755     DEFAULT_INSTANCE = new io.grafeas.v1.InTotoStatement();
1756   }
1757 
getDefaultInstance()1758   public static io.grafeas.v1.InTotoStatement getDefaultInstance() {
1759     return DEFAULT_INSTANCE;
1760   }
1761 
1762   private static final com.google.protobuf.Parser<InTotoStatement> PARSER =
1763       new com.google.protobuf.AbstractParser<InTotoStatement>() {
1764         @java.lang.Override
1765         public InTotoStatement parsePartialFrom(
1766             com.google.protobuf.CodedInputStream input,
1767             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1768             throws com.google.protobuf.InvalidProtocolBufferException {
1769           Builder builder = newBuilder();
1770           try {
1771             builder.mergeFrom(input, extensionRegistry);
1772           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1773             throw e.setUnfinishedMessage(builder.buildPartial());
1774           } catch (com.google.protobuf.UninitializedMessageException e) {
1775             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1776           } catch (java.io.IOException e) {
1777             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1778                 .setUnfinishedMessage(builder.buildPartial());
1779           }
1780           return builder.buildPartial();
1781         }
1782       };
1783 
parser()1784   public static com.google.protobuf.Parser<InTotoStatement> parser() {
1785     return PARSER;
1786   }
1787 
1788   @java.lang.Override
getParserForType()1789   public com.google.protobuf.Parser<InTotoStatement> getParserForType() {
1790     return PARSER;
1791   }
1792 
1793   @java.lang.Override
getDefaultInstanceForType()1794   public io.grafeas.v1.InTotoStatement getDefaultInstanceForType() {
1795     return DEFAULT_INSTANCE;
1796   }
1797 }
1798