in java/fury-core/src/main/java/org/apache/fury/config/Config.java [278:313]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Config config = (Config) o;
return name == config.name
&& trackingRef == config.trackingRef
&& basicTypesRefIgnored == config.basicTypesRefIgnored
&& stringRefIgnored == config.stringRefIgnored
&& timeRefIgnored == config.timeRefIgnored
&& copyRef == config.copyRef
&& codeGenEnabled == config.codeGenEnabled
&& checkClassVersion == config.checkClassVersion
&& checkJdkClassSerializable == config.checkJdkClassSerializable
&& compressString == config.compressString
&& writeNumUtf16BytesForUtf8Encoding == config.writeNumUtf16BytesForUtf8Encoding
&& compressInt == config.compressInt
&& compressLong == config.compressLong
&& bufferSizeLimitBytes == config.bufferSizeLimitBytes
&& requireClassRegistration == config.requireClassRegistration
&& suppressClassRegistrationWarnings == config.suppressClassRegistrationWarnings
&& registerGuavaTypes == config.registerGuavaTypes
&& metaShareEnabled == config.metaShareEnabled
&& scopedMetaShareEnabled == config.scopedMetaShareEnabled
&& Objects.equals(metaCompressor, config.metaCompressor)
&& asyncCompilationEnabled == config.asyncCompilationEnabled
&& deserializeNonexistentClass == config.deserializeNonexistentClass
&& scalaOptimizationEnabled == config.scalaOptimizationEnabled
&& language == config.language
&& compatibleMode == config.compatibleMode
&& Objects.equals(defaultJDKStreamSerializerType, config.defaultJDKStreamSerializerType)
&& longEncoding == config.longEncoding;
}