createVariantDataForProductFlavors(Collections.<ProductFlavor>emptyList()); } else { List<String> flavorDimensionList = extension.getFlavorDimensionList();
/** * Create all variants. */ public void populateVariantDataList() { if (productFlavors.isEmpty()) { createVariantDataForProductFlavors(Collections.emptyList()); } else { List<String> flavorDimensionList = extension.getFlavorDimensionList(); // Create iterable to get GradleProductFlavor from ProductFlavorData. Iterable<CoreProductFlavor> flavorDsl = Iterables.transform( productFlavors.values(), ProductFlavorData::getProductFlavor); // Get a list of all combinations of product flavors. List<ProductFlavorCombo<CoreProductFlavor>> flavorComboList = ProductFlavorCombo.createCombinations( flavorDimensionList, flavorDsl); for (ProductFlavorCombo<CoreProductFlavor> flavorCombo : flavorComboList) { //noinspection unchecked createVariantDataForProductFlavors( (List<ProductFlavor>) (List) flavorCombo.getFlavorList()); } } }
List<String> flavorDimensionList = config.getFlavorDimensionList() != null ? config.getFlavorDimensionList() : Lists.newArrayList();
List<String> flavorDimensionList = (config.getFlavorDimensionList() != null ? config.getFlavorDimensionList() : Lists.<String>newArrayList());