mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Guava migration - Inline Predicate varargs methods
This commit is contained in:
@@ -75,11 +75,12 @@ public class PlanarConquestCommanderGeneraterGA extends PlanarConquestGeneraterG
|
||||
cards.add(StaticData.instance().getCommonCards().getUniqueByName(cardName));
|
||||
}
|
||||
|
||||
Iterable<PaperCard> filtered= Iterables.filter(cards, Predicates.and(
|
||||
Predicates.compose(CardRulesPredicates.IS_KEPT_IN_AI_DECKS, PaperCard::getRules),
|
||||
Predicates.compose(CardRulesPredicates.Presets.IS_PLANESWALKER, PaperCard::getRules),
|
||||
//Predicates.compose(CardRulesPredicates.Presets.IS_LEGENDARY, PaperCard.FN_GET_RULES),
|
||||
gameFormat.getFilterPrinted()));
|
||||
Iterable<PaperCard> filtered= Iterables.filter(cards,
|
||||
Predicates.compose(CardRulesPredicates.IS_KEPT_IN_AI_DECKS, PaperCard::getRules)
|
||||
.and(Predicates.compose(CardRulesPredicates.Presets.IS_PLANESWALKER, PaperCard::getRules))
|
||||
//.and(Predicates.compose(CardRulesPredicates.Presets.IS_LEGENDARY, PaperCard::getRules))
|
||||
.and(gameFormat.getFilterPrinted())
|
||||
);
|
||||
|
||||
List<PaperCard> filteredList = Lists.newArrayList(filtered);
|
||||
rankedList = CardRanker.rankCardsInDeck(filteredList);
|
||||
|
||||
@@ -105,10 +105,11 @@ public class PlanarConquestGeneraterGA extends AbstractGeneticAlgorithm<Deck> {
|
||||
cards.add(StaticData.instance().getCommonCards().getUniqueByName(cardName));
|
||||
}
|
||||
|
||||
Iterable<PaperCard> filtered= Iterables.filter(cards, Predicates.and(
|
||||
Predicates.compose(CardRulesPredicates.IS_KEPT_IN_AI_DECKS, PaperCard::getRules),
|
||||
Predicates.compose(CardRulesPredicates.Presets.IS_NON_LAND, PaperCard::getRules),
|
||||
gameFormat.getFilterPrinted()));
|
||||
Iterable<PaperCard> filtered= Iterables.filter(cards,
|
||||
Predicates.compose(CardRulesPredicates.IS_KEPT_IN_AI_DECKS, PaperCard::getRules)
|
||||
.and(Predicates.compose(CardRulesPredicates.Presets.IS_NON_LAND, PaperCard::getRules))
|
||||
.and(gameFormat.getFilterPrinted())
|
||||
);
|
||||
|
||||
List<PaperCard> filteredList = Lists.newArrayList(filtered);
|
||||
setRankedList(CardRanker.rankCardsInDeck(filteredList));
|
||||
|
||||
@@ -77,11 +77,12 @@ public class PlanarConquestTribalGeneraterGA extends PlanarConquestGeneraterGA {
|
||||
cards.add(StaticData.instance().getCommonCards().getUniqueByName(cardName));
|
||||
}
|
||||
|
||||
Iterable<PaperCard> filteredTribe= Iterables.filter(cards, Predicates.and(
|
||||
Predicates.compose(CardRulesPredicates.IS_KEPT_IN_AI_DECKS, PaperCard::getRules),
|
||||
Predicates.compose(CardRulesPredicates.hasCreatureType("Pirate"), PaperCard::getRules),
|
||||
Predicates.compose(CardRulesPredicates.Presets.IS_CREATURE, PaperCard::getRules),
|
||||
gameFormat.getFilterPrinted()));
|
||||
Iterable<PaperCard> filteredTribe= Iterables.filter(cards,
|
||||
Predicates.compose(CardRulesPredicates.IS_KEPT_IN_AI_DECKS, PaperCard::getRules)
|
||||
.and(Predicates.compose(CardRulesPredicates.hasCreatureType("Pirate"), PaperCard::getRules))
|
||||
.and(Predicates.compose(CardRulesPredicates.Presets.IS_CREATURE, PaperCard::getRules))
|
||||
.and(gameFormat.getFilterPrinted())
|
||||
);
|
||||
|
||||
List<PaperCard> filteredListTribe = Lists.newArrayList(filteredTribe);
|
||||
rankedList = CardRanker.rankCardsInDeck(filteredListTribe);
|
||||
|
||||
Reference in New Issue
Block a user