All Downloads are FREE. Search and download functionalities are using the official Maven repository.

protobuf_unittest.UnittestOptimizeFor Maven / Gradle / Ivy

The newest version!
//
// Generated by protoc, do not edit by hand.
//
package protobuf_unittest;

public class UnittestOptimizeFor {

   static public final class TestOptimizedForSize extends TestOptimizedForSizeBase {

      public java.util.ArrayList missingFields() {
         java.util.ArrayList missingFields = super.missingFields();
         if( hasMsg() ) {
            try {
               getMsg().assertInitialized();
            } catch (org.apache.activemq.protobuf.UninitializedMessageException e){
               missingFields.addAll(prefix(e.getMissingFields(),"msg."));
            }
         }
         return missingFields;
      }

      public void clear() {
         super.clear();
         clearI();
         clearMsg();
      }

      public TestOptimizedForSize clone() {
         return new TestOptimizedForSize().mergeFrom(this);
      }

      public TestOptimizedForSize mergeFrom(TestOptimizedForSize other) {
         if (other.hasI()) {
            setI(other.getI());
         }
         if (other.hasMsg()) {
            if (hasMsg()) {
               getMsg().mergeFrom(other.getMsg());
            } else {
               setMsg(other.getMsg().clone());
            }
         }
         return this;
      }

      public int serializedSizeUnframed() {
         if (memoizedSerializedSize != -1)
            return memoizedSerializedSize;

         int size = 0;
         if (hasI()) {
            size += org.apache.activemq.protobuf.CodedOutputStream.computeInt32Size(1, getI());
         }
         if (hasMsg()) {
            size += computeMessageSize(19, getMsg());
         }
         memoizedSerializedSize = size;
         return size;
      }

      public TestOptimizedForSize mergeUnframed(org.apache.activemq.protobuf.CodedInputStream input) throws java.io.IOException {
         while (true) {
            int tag = input.readTag();
            if ((tag & 0x07) == 4) {
               return this;
            }
            switch (tag) {
            case 0:
               return this;
            default: {
               break;
            }
            case 8:
               setI(input.readInt32());
               break;
            case 154:
               if (hasMsg()) {
                  getMsg().mergeFramed(input);
               } else {
                  setMsg(new UnittestProto.ForeignMessage().mergeFramed(input));
               }
               break;
            }
         }
      }
      public void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException {
         if (hasI()) {
            output.writeInt32(1, getI());
         }
         if (hasMsg()) {
            writeMessage(output, 19, getMsg());
         }
      }

      public static TestOptimizedForSize parseUnframed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
         return new TestOptimizedForSize().mergeUnframed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseUnframed(org.apache.activemq.protobuf.Buffer data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
         return new TestOptimizedForSize().mergeUnframed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseUnframed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
         return new TestOptimizedForSize().mergeUnframed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseUnframed(java.io.InputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
         return new TestOptimizedForSize().mergeUnframed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseFramed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
         return new TestOptimizedForSize().mergeFramed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseFramed(org.apache.activemq.protobuf.Buffer data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
         return new TestOptimizedForSize().mergeFramed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseFramed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
         return new TestOptimizedForSize().mergeFramed(data).checktInitialized();
      }

      public static TestOptimizedForSize parseFramed(java.io.InputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
         return new TestOptimizedForSize().mergeFramed(data).checktInitialized();
      }

      public String toString() {
         return toString(new java.lang.StringBuilder(), "").toString();
      }

      public java.lang.StringBuilder toString(java.lang.StringBuilder sb, String prefix) {
         if(  hasI() ) {
            sb.append(prefix+"i: ");
            sb.append(getI());
            sb.append("\n");
         }
         if(  hasMsg() ) {
            sb.append(prefix+"msg {\n");
            getMsg().toString(sb, prefix+"  ");
            sb.append(prefix+"}\n");
         }
         return sb;
      }

      public boolean equals(Object obj) {
         if( obj==this )
            return true;
         
         if( obj==null || obj.getClass()!=TestOptimizedForSize.class )
            return false;
         
         return equals((TestOptimizedForSize)obj);
      }
      
      public boolean equals(TestOptimizedForSize obj) {
         if (hasI() ^ obj.hasI() ) 
            return false;
         if (hasI() && ( getI()!=obj.getI() ))
            return false;
         if (hasMsg() ^ obj.hasMsg() ) 
            return false;
         if (hasMsg() && ( !getMsg().equals(obj.getMsg()) ))
            return false;
         return true;
      }
      
      public int hashCode() {
         int rc=692384277;
         if (hasI()) {
            rc ^= ( 73^getI() );
         }
         if (hasMsg()) {
            rc ^= ( 77665^getMsg().hashCode() );
         }
         return rc;
      }
      
   }

   static abstract class TestOptimizedForSizeBase extends org.apache.activemq.protobuf.BaseMessage {

      // optional int32 i = 1;
      private int f_i = 0;
      private boolean b_i;

      public boolean hasI() {
         return this.b_i;
      }

      public int getI() {
         return this.f_i;
      }

      public T setI(int i) {
         loadAndClear();
         this.b_i = true;
         this.f_i = i;
         return (T)this;
      }

      public void clearI() {
         loadAndClear();
         this.b_i = false;
         this.f_i = 0;
      }

      // optional ForeignMessage msg = 19;
      private UnittestProto.ForeignMessage f_msg = null;

      public boolean hasMsg() {
         return this.f_msg!=null;
      }

      public UnittestProto.ForeignMessage getMsg() {
         if( this.f_msg == null ) {
            this.f_msg = new UnittestProto.ForeignMessage();
         }
         return this.f_msg;
      }

      public T setMsg(UnittestProto.ForeignMessage msg) {
         loadAndClear();
         this.f_msg = msg;
         return (T)this;
      }

      public void clearMsg() {
         loadAndClear();
         this.f_msg = null;
      }

   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy