Skip to content

Commit

Permalink
Change SingetonImmutableList to native singleton Collection
Browse files Browse the repository at this point in the history
- Change semantics in MultiFilterFunction#getRelevantEvents

Signed-off-by: KingSimon <[email protected]>
  • Loading branch information
KingOfSquares committed Sep 1, 2021
1 parent 58e33e1 commit 1b9be1d
Show file tree
Hide file tree
Showing 12 changed files with 26 additions and 26 deletions.
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/CarryingFlagFilter.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.feature.FeatureReference;
import tc.oc.pgm.api.filter.query.PartyQuery;
Expand All @@ -24,7 +24,7 @@ public CarryingFlagFilter(FeatureReference<? extends FlagDefinition> flag) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(FlagStateChangeEvent.class);
return Collections.singleton(FlagStateChangeEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/FlagStateFilter.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import javax.annotation.Nullable;
import org.bukkit.event.Event;
import tc.oc.pgm.api.feature.FeatureReference;
Expand Down Expand Up @@ -29,7 +29,7 @@ public FlagStateFilter(

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(FlagStateChangeEvent.class);
return Collections.singleton(FlagStateChangeEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/FlyingFilter.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.query.PlayerQuery;
import tc.oc.pgm.api.player.MatchPlayer;
Expand All @@ -11,7 +11,7 @@ public class FlyingFilter extends ParticipantFilter {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(PlayerCoarseMoveEvent.class);
return Collections.singleton(PlayerCoarseMoveEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/GoalFilter.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package tc.oc.pgm.filters;

import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import javax.annotation.Nullable;
import org.bukkit.event.Event;
import tc.oc.pgm.api.feature.FeatureReference;
Expand Down Expand Up @@ -44,7 +44,7 @@ public GoalFilter(

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(GoalCompleteEvent.class);
return Collections.singleton(GoalCompleteEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/GroundedFilter.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.query.PlayerQuery;
import tc.oc.pgm.api.player.MatchPlayer;
Expand All @@ -13,7 +13,7 @@ public class GroundedFilter extends ParticipantFilter {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(PlayerCoarseMoveEvent.class);
return Collections.singleton(PlayerCoarseMoveEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/KillStreakFilter.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package tc.oc.pgm.filters;

import com.google.common.collect.BoundType;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Range;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.query.PlayerQuery;
import tc.oc.pgm.api.player.MatchPlayer;
Expand All @@ -21,7 +21,7 @@ public KillStreakFilter(Range<Integer> range, boolean repeat) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(MatchPlayerDeathEvent.class);
return Collections.singleton(MatchPlayerDeathEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/MatchPhaseFilter.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.Filter;
import tc.oc.pgm.api.filter.query.MatchQuery;
Expand All @@ -26,7 +26,7 @@ public MatchPhaseFilter(MatchPhase matchPhase) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(MatchPhaseChangeEvent.class);
return Collections.singleton(MatchPhaseChangeEvent.class);
}

@Override
Expand Down
8 changes: 4 additions & 4 deletions core/src/main/java/tc/oc/pgm/filters/MultiFilterFunction.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import com.google.common.base.Joiner;
import com.google.common.collect.ImmutableList;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.Filter;
import tc.oc.pgm.api.filter.FilterDefinition;
Expand Down Expand Up @@ -38,9 +38,9 @@ public MultiFilterFunction(Iterable<? extends Filter> filters) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
List<Class<? extends Event>> allEvents = new ArrayList<>();
this.filters.forEach(f -> allEvents.addAll(f.getRelevantEvents()));
return ImmutableList.copyOf(allEvents);
return this.filters.stream()
.flatMap(f -> f.getRelevantEvents().stream())
.collect(Collectors.collectingAndThen(Collectors.toList(), ImmutableList::copyOf));
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.query.PlayerQuery;
import tc.oc.pgm.api.player.MatchPlayer;
Expand All @@ -18,7 +18,7 @@ public PlayerMovementFilter(boolean sprinting, boolean sneaking) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(PlayerCoarseMoveEvent.class);
return Collections.singleton(PlayerCoarseMoveEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/filters/ScoreFilter.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package tc.oc.pgm.filters;

import com.google.common.collect.ImmutableList;
import com.google.common.collect.Range;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.event.Event;
import tc.oc.pgm.api.filter.query.PartyQuery;
import tc.oc.pgm.api.party.Competitor;
Expand All @@ -24,7 +24,7 @@ public ScoreFilter(Range<Integer> values) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(CompetitorScoreChangeEvent.class);
return Collections.singleton(CompetitorScoreChangeEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/regions/AbstractRegion.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package tc.oc.pgm.regions;

import com.google.common.base.Predicate;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Iterators;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.Random;
import org.bukkit.Location;
Expand Down Expand Up @@ -112,7 +112,7 @@ public Vector getRandom(Random random) {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(PlayerCoarseMoveEvent.class);
return Collections.singleton(PlayerCoarseMoveEvent.class);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/tc/oc/pgm/regions/XMLRegionReference.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package tc.oc.pgm.regions;

import com.google.common.collect.ImmutableList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.Random;
import javax.annotation.Nullable;
Expand Down Expand Up @@ -122,7 +122,7 @@ public Iterable<BlockVector> getBlockVectors() {

@Override
public Collection<Class<? extends Event>> getRelevantEvents() {
return ImmutableList.of(PlayerCoarseMoveEvent.class);
return Collections.singleton(PlayerCoarseMoveEvent.class);
}

@Override
Expand Down

0 comments on commit 1b9be1d

Please sign in to comment.