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}