Builder (org.jetbrains.jps.javac.JavacRemoteProto.Message.Request other) { if (other == org.jetbrains.jps.javac.JavacRemoteProto.Message.Request.getDefaultInstance()) return this; if (other.hasRequestType()) { setRequestType(other.getRequestType()); } if (!other.option_.isEmpty()) { if (option_.isEmpty()) { option_ = other.option_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureOptionIsMutable(); option_.addAll(other.option_); } onChanged(); } if (!other.file_.isEmpty()) { if (file_.isEmpty()) { file_ = other.file_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureFileIsMutable(); file_.addAll(other.file_); } onChanged(); } if (!other.platformClasspath_.isEmpty()) { if (platformClasspath_.isEmpty()) { platformClasspath_ = other.platformClasspath_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensurePlatformClasspathIsMutable(); platformClasspath_.addAll(other.platformClasspath_); } onChanged(); } if (!other.classpath_.isEmpty()) { if (classpath_.isEmpty()) { classpath_ = other.classpath_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureClasspathIsMutable(); classpath_.addAll(other.classpath_); } onChanged(); } if (!other.sourcepath_.isEmpty()) { if (sourcepath_.isEmpty()) { sourcepath_ = other.sourcepath_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureSourcepathIsMutable(); sourcepath_.addAll(other.sourcepath_); } onChanged(); } if (outputBuilder_ == null) { if (!other.output_.isEmpty()) { if (output_.isEmpty()) { output_ = other.output_; bitField0_ = (bitField0_ & ~0x00000040); } else { ensureOutputIsMutable(); output_.addAll(other.output_); } onChanged(); } } else { if (!other.output_.isEmpty()) { if (outputBuilder_.isEmpty()) { outputBuilder_.dispose(); outputBuilder_ = null; output_ = other.output_; bitField0_ = (bitField0_ & ~0x00000040); outputBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOutputFieldBuilder() : null; } else { outputBuilder_.addAllMessages(other.output_); } } } if (!other.modulePath_.isEmpty()) { if (modulePath_.isEmpty()) { modulePath_ = other.modulePath_; bitField0_ = (bitField0_ & ~0x00000080); } else { ensureModulePathIsMutable(); modulePath_.addAll(other.modulePath_); } onChanged(); } if (!other.upgradeModulePath_.isEmpty()) { if (upgradeModulePath_.isEmpty()) { upgradeModulePath_ = other.upgradeModulePath_; bitField0_ = (bitField0_ & ~0x00000100); } else { ensureUpgradeModulePathIsMutable(); upgradeModulePath_.addAll(other.upgradeModulePath_); } onChanged(); } internalGetMutableModuleNames().mergeFrom( other.internalGetModuleNames()); this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; }