@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; DefaultBuildType buildType = (DefaultBuildType) o; return Objects.equal(mName, buildType.mName) && mDebuggable == buildType.mDebuggable && mTestCoverageEnabled == buildType.mTestCoverageEnabled && mJniDebuggable == buildType.mJniDebuggable && mPseudoLocalesEnabled == buildType.mPseudoLocalesEnabled && mRenderscriptDebuggable == buildType.mRenderscriptDebuggable && mRenderscriptOptimLevel == buildType.mRenderscriptOptimLevel && mMinifyEnabled == buildType.mMinifyEnabled && mZipAlignEnabled == buildType.mZipAlignEnabled && mEmbedMicroApp == buildType.mEmbedMicroApp && Objects.equal(mSigningConfig, buildType.mSigningConfig); }
@Override public int hashCode() { return Objects.hashCode( super.hashCode(), mName, mDebuggable, mTestCoverageEnabled, mJniDebuggable, mPseudoLocalesEnabled, mRenderscriptDebuggable, mRenderscriptOptimLevel, mMinifyEnabled, mZipAlignEnabled, mSigningConfig, mEmbedMicroApp); }
protected void _initWith(@NonNull BaseConfig that) { setBuildConfigFields(that.getBuildConfigFields()); setResValues(that.getResValues()); mProguardFiles.clear(); mProguardFiles.addAll(that.getProguardFiles()); mConsumerProguardFiles.clear(); mConsumerProguardFiles.addAll(that.getConsumerProguardFiles()); mTestProguardFiles.clear(); mTestProguardFiles.addAll(that.getTestProguardFiles()); mManifestPlaceholders.clear(); mManifestPlaceholders.putAll(that.getManifestPlaceholders()); mMultiDexEnabled = that.getMultiDexEnabled(); mMultiDexKeepFile = that.getMultiDexKeepFile(); mMultiDexKeepProguard = that.getMultiDexKeepProguard(); mJarJarRuleFiles = that.getJarJarRuleFiles(); }
protected void _initWith(@NonNull BaseConfig that) { setBuildConfigFields(that.getBuildConfigFields()); setResValues(that.getResValues()); mApplicationIdSuffix = that.getApplicationIdSuffix(); mVersionNameSuffix = that.getVersionNameSuffix(); mProguardFiles.clear(); mProguardFiles.addAll(that.getProguardFiles()); mConsumerProguardFiles.clear(); mConsumerProguardFiles.addAll(that.getConsumerProguardFiles()); mTestProguardFiles.clear(); mTestProguardFiles.addAll(that.getTestProguardFiles()); mManifestPlaceholders.clear(); mManifestPlaceholders.putAll(that.getManifestPlaceholders()); mMultiDexEnabled = that.getMultiDexEnabled(); mMultiDexKeepFile = that.getMultiDexKeepFile(); mMultiDexKeepProguard = that.getMultiDexKeepProguard(); mJarJarRuleFiles = that.getJarJarRuleFiles(); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; DefaultBuildType buildType = (DefaultBuildType) o; return Objects.equal(mName, buildType.mName) && mDebuggable == buildType.mDebuggable && mTestCoverageEnabled == buildType.mTestCoverageEnabled && mJniDebuggable == buildType.mJniDebuggable && mPseudoLocalesEnabled == buildType.mPseudoLocalesEnabled && mRenderscriptDebuggable == buildType.mRenderscriptDebuggable && mRenderscriptOptimLevel == buildType.mRenderscriptOptimLevel && mMinifyEnabled == buildType.mMinifyEnabled && mZipAlignEnabled == buildType.mZipAlignEnabled && mEmbedMicroApp == buildType.mEmbedMicroApp && Objects.equal(mApplicationIdSuffix, buildType.mApplicationIdSuffix) && Objects.equal(mVersionNameSuffix, buildType.mVersionNameSuffix) && Objects.equal(mSigningConfig, buildType.mSigningConfig); }
@Override public int hashCode() { return Objects.hashCode( super.hashCode(), mName, mDebuggable, mTestCoverageEnabled, mJniDebuggable, mPseudoLocalesEnabled, mRenderscriptDebuggable, mRenderscriptOptimLevel, mApplicationIdSuffix, mVersionNameSuffix, mMinifyEnabled, mZipAlignEnabled, mSigningConfig, mEmbedMicroApp); }
return false; if (!super.equals(o)) { return false;
@Override public int hashCode() { return Objects.hashCode( super.hashCode(), mName, mDimension, mMinSdkVersion, mTargetSdkVersion, mMaxSdkVersion, mRenderscriptTargetApi, mRenderscriptSupportModeEnabled, mRenderscriptNdkModeEnabled, mVersionCode, mVersionName, mApplicationId, mTestApplicationId, mTestInstrumentationRunner, mTestInstrumentationRunnerArguments, mTestHandleProfiling, mTestFunctionalTest, mSigningConfig, mResourceConfiguration); }
return false; if (!super.equals(o)) { return false;
@Override public int hashCode() { return Objects.hashCode( super.hashCode(), mName, mDimension, mMinSdkVersion, mTargetSdkVersion, mMaxSdkVersion, mRenderscriptTargetApi, mRenderscriptSupportModeEnabled, mRenderscriptSupportModeBlasEnabled, mRenderscriptNdkModeEnabled, mVersionCode, mVersionName, mApplicationId, mTestApplicationId, mTestInstrumentationRunner, mTestInstrumentationRunnerArguments, mTestHandleProfiling, mTestFunctionalTest, mSigningConfig, mResourceConfiguration, mWearAppUnbundled); }