@Nullable private static String joinWithSeparator(@Nullable String overlay, @Nullable String base, @Nullable Character separator){ if (!Strings.isNullOrEmpty(overlay)) { String baseSuffix = chooseNotNull(base, ""); if (separator == null || overlay.charAt(0) == separator) { return baseSuffix + overlay; } else { return baseSuffix + separator + overlay; } } else{ return base; } }
flavor.mMinSdkVersion = chooseNotNull( overlay.getMinSdkVersion(), base.getMinSdkVersion()); flavor.mTargetSdkVersion = chooseNotNull( overlay.getTargetSdkVersion(), base.getTargetSdkVersion()); flavor.mMaxSdkVersion = chooseNotNull( overlay.getMaxSdkVersion(), base.getMaxSdkVersion()); flavor.mRenderscriptTargetApi = chooseNotNull( overlay.getRenderscriptTargetApi(), base.getRenderscriptTargetApi()); flavor.mRenderscriptSupportModeEnabled = chooseNotNull( overlay.getRenderscriptSupportModeEnabled(), base.getRenderscriptSupportModeEnabled()); flavor.mRenderscriptNdkModeEnabled = chooseNotNull( overlay.getRenderscriptNdkModeEnabled(), base.getRenderscriptNdkModeEnabled()); flavor.mVersionCode = chooseNotNull(overlay.getVersionCode(), base.getVersionCode()); flavor.mVersionName = chooseNotNull(overlay.getVersionName(), base.getVersionName()); flavor.mApplicationId = chooseNotNull(overlay.getApplicationId(), base.getApplicationId()); flavor.mTestApplicationId = chooseNotNull( overlay.getTestApplicationId(), base.getTestApplicationId()); flavor.mTestInstrumentationRunner = chooseNotNull(
flavor.mMinSdkVersion = chooseNotNull( overlay.getMinSdkVersion(), base.getMinSdkVersion()); flavor.mTargetSdkVersion = chooseNotNull( overlay.getTargetSdkVersion(), base.getTargetSdkVersion()); flavor.mMaxSdkVersion = chooseNotNull( overlay.getMaxSdkVersion(), base.getMaxSdkVersion()); flavor.mRenderscriptTargetApi = chooseNotNull( overlay.getRenderscriptTargetApi(), base.getRenderscriptTargetApi()); flavor.mRenderscriptSupportModeEnabled = chooseNotNull( overlay.getRenderscriptSupportModeEnabled(), base.getRenderscriptSupportModeEnabled()); flavor.mRenderscriptSupportModeBlasEnabled = chooseNotNull( overlay.getRenderscriptSupportModeBlasEnabled(), base.getRenderscriptSupportModeBlasEnabled()); flavor.mRenderscriptNdkModeEnabled = chooseNotNull( overlay.getRenderscriptNdkModeEnabled(), base.getRenderscriptNdkModeEnabled()); flavor.mVersionCode = chooseNotNull(overlay.getVersionCode(), base.getVersionCode()); flavor.mVersionName = chooseNotNull(overlay.getVersionName(), base.getVersionName()); flavor.mApplicationId = chooseNotNull(overlay.getApplicationId(), base.getApplicationId()); flavor.mTestApplicationId = chooseNotNull(