MCPcopy Index your code
hub / github.com/BruceEckel/OnJava8-Examples / countPet

Method countPet

reflection/PetCounter.java:20–47  ·  view source on GitHub ↗
(Pet pet)

Source from the content-addressed store, hash-verified

18 }
19 private Counter counter = new Counter();
20 private void countPet(Pet pet) {
21 System.out.print(
22 pet.getClass().getSimpleName() + " ");
23 if(pet instanceof Pet)
24 counter.count("Pet");
25 if(pet instanceof Dog)
26 counter.count("Dog");
27 if(pet instanceof Mutt)
28 counter.count("Mutt");
29 if(pet instanceof Pug)
30 counter.count("Pug");
31 if(pet instanceof Cat)
32 counter.count("Cat");
33 if(pet instanceof EgyptianMau)
34 counter.count("EgyptianMau");
35 if(pet instanceof Manx)
36 counter.count("Manx");
37 if(pet instanceof Cymric)
38 counter.count("Cymric");
39 if(pet instanceof Rodent)
40 counter.count("Rodent");
41 if(pet instanceof Rat)
42 counter.count("Rat");
43 if(pet instanceof Mouse)
44 counter.count("Mouse");
45 if(pet instanceof Hamster)
46 counter.count("Hamster");
47 }
48 public void count(Creator creator) {
49 creator.stream().limit(20)
50 .forEach(pet -> countPet(pet));

Callers 1

countMethod · 0.95

Calls 2

printMethod · 0.80
countMethod · 0.45

Tested by

no test coverage detected