TextProcessorBuilder.java

1
package sh.okx.rankup.text;
2
3
import java.util.ArrayList;
4
import java.util.List;
5
import java.util.Map;
6
import java.util.logging.Logger;
7
import org.bukkit.entity.Player;
8
import org.jetbrains.annotations.Nullable;
9
import sh.okx.rankup.placeholders.Placeholders;
10
import sh.okx.rankup.text.pebble.PebbleTextProcessor;
11
12
public class TextProcessorBuilder {
13
14
  private final List<TextProcessor> processors = new ArrayList<>();
15
16
  public TextProcessorBuilder colour() {
17
    processors.add(new ColourTextProcessor());
18 1 1. colour : replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::colour → KILLED
    return this;
19
  }
20
21
  public TextProcessorBuilder pebble(Logger logger, Map<String, Object> context, Placeholders options) {
22
    processors.add(new PebbleTextProcessor(logger, context, options));
23 1 1. pebble : replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::pebble → KILLED
    return this;
24
  }
25
26
  public TextProcessorBuilder papi(@Nullable Player player) {
27
    processors.add(new PlaceholderApiTextProcessor(player));
28 1 1. papi : replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::papi → KILLED
    return this;
29
  }
30
31
  public TextProcessorBuilder legacy(Map<String, Object> context, Placeholders options) {
32
    processors.add(new LegacyTextProcessor(context, options));
33 1 1. legacy : replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::legacy → KILLED
    return this;
34
  }
35
36
  public TextProcessor create() {
37 1 1. create : replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::create → KILLED
    return new ChainedTextProcessor(processors.toArray(new TextProcessor[0]));
38
  }
39
}

Mutations

18

1.1
Location : colour
Killed by : sh.okx.rankup.pebble.PebbleTest.[engine:junit-jupiter]/[class:sh.okx.rankup.pebble.PebbleTest]/[method:testRequirementAbsent()]
replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::colour → KILLED

23

1.1
Location : pebble
Killed by : sh.okx.rankup.pebble.PebbleTest.[engine:junit-jupiter]/[class:sh.okx.rankup.pebble.PebbleTest]/[method:testRequirementAbsent()]
replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::pebble → KILLED

28

1.1
Location : papi
Killed by : sh.okx.rankup.pebble.PebbleTest.[engine:junit-jupiter]/[class:sh.okx.rankup.pebble.PebbleTest]/[method:testRequirementAbsent()]
replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::papi → KILLED

33

1.1
Location : legacy
Killed by : sh.okx.rankup.pebble.PebbleTest.[engine:junit-jupiter]/[class:sh.okx.rankup.pebble.PebbleTest]/[method:testRequirementAbsent()]
replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::legacy → KILLED

37

1.1
Location : create
Killed by : sh.okx.rankup.pebble.PebbleTest.[engine:junit-jupiter]/[class:sh.okx.rankup.pebble.PebbleTest]/[method:testRequirementAbsent()]
replaced return value with null for sh/okx/rankup/text/TextProcessorBuilder::create → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.0