blob: 76fb8006b9c17d29848dec0297ad8d38a516c797 [file] [log] [blame]
/*
* Copyright (C) 2016 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.build.gradle.internal.variant
import com.android.build.api.artifact.impl.ArtifactsImpl
import com.android.build.api.component.ComponentIdentity
import com.android.build.gradle.internal.core.VariantDslInfo
import com.android.build.gradle.internal.core.VariantSources
import com.android.build.gradle.internal.dependency.VariantDependencies
import com.android.build.gradle.internal.scope.GlobalScope
import com.android.build.gradle.internal.scope.MutableTaskContainer
import com.android.build.gradle.internal.services.VariantPropertiesApiServices
/** Data about a variant that produces a APK. */
abstract class ApkVariantData protected constructor(
componentIdentity: ComponentIdentity,
variantDslInfo: VariantDslInfo,
variantDependencies: VariantDependencies,
variantSources: VariantSources,
paths: VariantPathHelper,
artifacts: ArtifactsImpl,
services: VariantPropertiesApiServices,
globalScope: GlobalScope,
taskContainer: MutableTaskContainer
) : BaseVariantData(
componentIdentity,
variantDslInfo,
variantDependencies,
variantSources,
paths,
artifacts,
services,
globalScope,
taskContainer
) {
var compatibleScreens: Set<String> = setOf()
}