@java.lang.Override
        public void writeTo(com.google.protobuf.CodedOutputStream output)
                            throws java.io.IOException {
          if (((bitField0_ & 0x00000001) != 0)) {
            output.writeEnum(1, kind_);
          }
          if (((bitField0_ & 0x00000002) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filePath_);
          }
          if (((bitField0_ & 0x00000004) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 3, outputRoot_);
          }
          if (((bitField0_ & 0x00000008) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 4, relativePath_);
          }
          if (((bitField0_ & 0x00000010) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 5, className_);
          }
          for (int i = 0; i < sourceUri_.size(); i++) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 6, sourceUri_.getRaw(i));
          }
          if (((bitField0_ & 0x00000020) != 0)) {
            output.writeBytes(7, content_);
          }
          if (((bitField0_ & 0x00000040) != 0)) {
            com.google.protobuf.GeneratedMessageV3.writeString(output, 8, location_);
          }
          if (((bitField0_ & 0x00000080) != 0)) {
            output.writeBool(9, isGenerated_);
          }
          getUnknownFields().writeTo(output);
        }
@java.lang.Override
        public void writeTo(com.google.protobuf.CodedOutputStream output)