139ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis/*
239ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * Copyright 2018 The Android Open Source Project
339ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis *
439ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * Licensed under the Apache License, Version 2.0 (the "License");
539ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * you may not use this file except in compliance with the License.
639ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * You may obtain a copy of the License at
739ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis *
839ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis *      http://www.apache.org/licenses/LICENSE-2.0
939ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis *
1039ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * Unless required by applicable law or agreed to in writing, software
1139ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * distributed under the License is distributed on an "AS IS" BASIS,
1239ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1339ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * See the License for the specific language governing permissions and
1439ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis * limitations under the License.
1539ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis */
1639ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis
1739ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlispackage com.android.tools.build.jetifier.core.pom
1839ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis
1939ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis/**
205b12e59efaab28afee6ffc712a7c8d6ecbae8144Filip Pavlis * Contains sets of mappings for dependency version variables.
215b12e59efaab28afee6ffc712a7c8d6ecbae8144Filip Pavlis *
225b12e59efaab28afee6ffc712a7c8d6ecbae8144Filip Pavlis * E.g. alpha1 => { newSlVersion: 1.0.0-alpha1, newArchVersion: 2.0.0-alpha1 }
2339ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis */
245b12e59efaab28afee6ffc712a7c8d6ecbae8144Filip Pavlisdata class DependencyVersionsMap(val data: Map<String, Map<String, String>>) {
2539ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis
2639ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis    companion object {
275b12e59efaab28afee6ffc712a7c8d6ecbae8144Filip Pavlis        val EMPTY = DependencyVersionsMap(emptyMap())
2846fd22a7ae48f6952264396ba3932f72c7701de7Filip Pavlis    }
2939ac87e5407faa238681f3ddb65efc2e4c5144feFilip Pavlis}