getJavaMultipleFiles()); if (hasJavaGenerateEqualsAndHash()) { hash = (37 * hash) + JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
setJavaMultipleFiles(other.getJavaMultipleFiles()); if (other.hasJavaGenerateEqualsAndHash()) { setJavaGenerateEqualsAndHash(other.getJavaGenerateEqualsAndHash());
== other.getJavaMultipleFiles()); result = result && (hasJavaGenerateEqualsAndHash() == other.hasJavaGenerateEqualsAndHash()); if (hasJavaGenerateEqualsAndHash()) { result = result && (getJavaGenerateEqualsAndHash() == other.getJavaGenerateEqualsAndHash());
other.hasJavaMultipleFiles(), other.javaMultipleFiles_); javaGenerateEqualsAndHash_ = visitor.visitBoolean( hasJavaGenerateEqualsAndHash(), javaGenerateEqualsAndHash_, other.hasJavaGenerateEqualsAndHash(), other.javaGenerateEqualsAndHash_); javaStringCheckUtf8_ = visitor.visitBoolean( hasJavaStringCheckUtf8(), javaStringCheckUtf8_,
setJavaMultipleFiles(other.getJavaMultipleFiles()); if (other.hasJavaGenerateEqualsAndHash()) { setJavaGenerateEqualsAndHash(other.getJavaGenerateEqualsAndHash());
setJavaMultipleFiles(other.getJavaMultipleFiles()); if (other.hasJavaGenerateEqualsAndHash()) { setJavaGenerateEqualsAndHash(other.getJavaGenerateEqualsAndHash());
setJavaMultipleFiles(other.getJavaMultipleFiles()); if (other.hasJavaGenerateEqualsAndHash()) { setJavaGenerateEqualsAndHash(other.getJavaGenerateEqualsAndHash());
setJavaMultipleFiles(other.getJavaMultipleFiles()); if (other.hasJavaGenerateEqualsAndHash()) { setJavaGenerateEqualsAndHash(other.getJavaGenerateEqualsAndHash());
/** * <pre> * If set true, then the Java code generator will generate equals() and * hashCode() methods for all messages defined in the .proto file. * This increases generated code size, potentially substantially for large * protos, which may harm a memory-constrained application. * - In the full runtime this is a speed optimization, as the * AbstractMessage base class includes reflection-based implementations of * these methods. * - In the lite runtime, setting this option changes the semantics of * equals() and hashCode() to more closely match those of the full runtime; * the generated methods compute their results based on field values rather * than object identity. (Implementations should not assume that hashcodes * will be consistent across runtimes or versions of the protocol compiler.) * </pre> * * <code>optional bool java_generate_equals_and_hash = 20 [default = false];</code> */ public boolean hasJavaGenerateEqualsAndHash() { return instance.hasJavaGenerateEqualsAndHash(); } /**
setJavaMultipleFiles(other.getJavaMultipleFiles()); if (other.hasJavaGenerateEqualsAndHash()) { setJavaGenerateEqualsAndHash(other.getJavaGenerateEqualsAndHash());