1 package com.puppycrawl.tools.checkstyle.utils.checkutil;
2 import java.util.HashMap;
3 import java.util.Map;
4
5 import com.google.common.base.Objects;
6
7
8
9
10
11
12 public class InputCheckUtilTest<V, C> {
13 private Map<String, Integer> field = new HashMap<>();
14 protected int[] array = new int[10];
15 public static final Long VAR_1 = 1L;
16 static final double VAR_2 = 5.0;
17
18 @Override
19 public boolean equals(Object o) {
20 if (this == o) {
21 return true;
22 }
23 if (o == null || getClass() != o.getClass()) {
24 return false;
25 }
26 InputCheckUtilTest<V, C> that = (InputCheckUtilTest<V, C>) o;
27 return Objects.equal(field, that.field) &&
28 Objects.equal(array, that.array);
29 }
30
31 public void doSomething(int value) {
32 if (field.isEmpty()) {
33 field.put(String.valueOf(value), value << 1);
34 } else {
35 if(!field.containsKey(String.valueOf(value))){
36 field.put(String.valueOf(value), value << 1);
37 }
38 }
39
40 if(!field.containsKey(String.valueOf(value))){
41 field.put(String.valueOf(value), value << 1);
42 } else if (value == 10) {
43 array[9] = -1;
44 }
45
46 if(field.size() < 10){
47 array[9] = field.getOrDefault(String.valueOf(value), -1);
48 }
49
50 }
51
52 public Map<String, Integer> getField() {
53 return new HashMap<>(field);
54 }
55
56 public void setField(Map<String, Integer> field) {
57 this.field = field;
58 }
59
60 public int [] setArray(int... array) {
61 this.array = array;
62 if(array.length > 0){
63 return this.array;
64 } else {
65 return new int[4];
66 }
67 }
68
69 public void testReceiver(InputCheckUtilTest<V, C>this, int variable) {}
70
71 public interface Example {
72 void method();
73 }
74
75 enum Enum {
76 A;
77 }
78 }