1
|
|
package fi.eis.libraries.di; |
2
|
|
|
3
|
|
import java.lang.reflect.InvocationTargetException; |
4
|
|
import java.lang.reflect.Method; |
5
|
|
import java.util.ArrayList; |
6
|
|
import java.util.Arrays; |
7
|
|
import java.util.Collections; |
8
|
|
import java.util.Comparator; |
9
|
|
import java.util.HashMap; |
10
|
|
import java.util.List; |
11
|
|
import java.util.Map; |
12
|
|
|
13
|
|
public class ConfigurationClassContext extends Context { |
14
|
2
1. <init> : removed call to java/util/HashMap::<init> → KILLED
2. <init> : Removed assignment to member variable classObjectMap → KILLED
|
private final Map<Class, Object> classObjectMap = new HashMap<>(); |
15
|
|
|
16
|
|
public ConfigurationClassContext(Class... configurationClasses) { |
17
|
|
this(SimpleLogger.LogLevel.NONE, configurationClasses); |
18
|
|
} |
19
|
5
1. <init> : Substituted 0 with 1 → KILLED
2. <init> : Substituted 0 with 1 → KILLED
3. <init> : Substituted 0 with -1 → KILLED
4. <init> : Substituted 0 with 1 → KILLED
5. <init> : Substituted 0 with -1 → KILLED
|
public ConfigurationClassContext(SimpleLogger.LogLevel logLevel, Class... configurationClassInstances) { |
20
|
1
1. <init> : removed call to fi/eis/libraries/di/ConfigurationClassContext::setLogLevel → SURVIVED
|
setLogLevel(logLevel); |
21
|
|
|
22
|
|
try { |
23
|
1
1. <init> : removed call to java/util/ArrayList::<init> → KILLED
|
List<Map.Entry<Object, Method>> confClassCreationMethodTuples = new ArrayList<>(); |
24
|
15
1. <init> : Negated integer local variable number 6 → SURVIVED
2. <init> : Incremented (a++) integer local variable number 6 → SURVIVED
3. <init> : Decremented (a--) integer local variable number 5 → SURVIVED
4. <init> : Decremented (a--) integer local variable number 6 → TIMED_OUT
5. <init> : Negated integer local variable number 6 → KILLED
6. <init> : Negated integer local variable number 5 → KILLED
7. <init> : Incremented (a++) integer local variable number 6 → KILLED
8. <init> : Incremented (a++) integer local variable number 5 → KILLED
9. <init> : Decremented (a--) integer local variable number 6 → KILLED
10. <init> : Incremented (++a) integer local variable number 6 → KILLED
11. <init> : Incremented (++a) integer local variable number 5 → KILLED
12. <init> : Incremented (++a) integer local variable number 6 → KILLED
13. <init> : Decremented (--a) integer local variable number 6 → KILLED
14. <init> : Decremented (--a) integer local variable number 5 → KILLED
15. <init> : Decremented (--a) integer local variable number 6 → KILLED
|
for (Class configurationClass: configurationClassInstances){ |
25
|
1
1. <init> : removed call to java/lang/Class::newInstance → KILLED
|
Object configurationClassInstance = configurationClass.newInstance(); |
26
|
|
|
27
|
2
1. <init> : removed call to java/lang/Class::getMethods → KILLED
2. <init> : removed call to java/util/Arrays::asList → KILLED
|
for (Method m : Arrays.asList(configurationClass.getMethods())) { |
28
|
5
1. <init> : negated conditional → KILLED
2. <init> : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3. <init> : removed conditional - replaced equality check with false → KILLED
4. <init> : removed conditional - replaced equality check with true → KILLED
5. <init> : equal to not equal → KILLED
|
if (m.getDeclaringClass() != Object.class) { |
29
|
|
logger.debug("Got method " + m); |
30
|
2
1. <init> : removed call to fi/eis/libraries/di/ConfigurationClassContext::tuple → KILLED
2. <init> : removed call to java/util/List::add → KILLED
|
confClassCreationMethodTuples.add(tuple(configurationClassInstance, m)); |
31
|
|
} |
32
|
|
} |
33
|
|
} |
34
|
1
1. <init> : removed call to java/util/Collections::sort → SURVIVED
|
Collections.sort(confClassCreationMethodTuples, ConfClassCreationMethodTuplesComparator); |
35
|
|
logger.debug("tuples: " + confClassCreationMethodTuples); |
36
|
|
|
37
|
|
for (Map.Entry<Object,Method> confClassCreationMethodTuple: confClassCreationMethodTuples) { |
38
|
1
1. <init> : removed call to java/util/Map$Entry::getValue → KILLED
|
Method method = confClassCreationMethodTuple.getValue(); |
39
|
3
1. <init> : replaced call to fi/eis/libraries/di/ConfigurationClassContext::newInstance with argument → KILLED
2. <init> : removed call to java/util/Map$Entry::getKey → KILLED
3. <init> : removed call to fi/eis/libraries/di/ConfigurationClassContext::newInstance → KILLED
|
Object instance = newInstance(confClassCreationMethodTuple.getKey(), method); |
40
|
3
1. <init> : replaced call to java/util/Map::put with argument → KILLED
2. <init> : removed call to java/lang/reflect/Method::getReturnType → KILLED
3. <init> : removed call to java/util/Map::put → KILLED
|
classObjectMap.put(method.getReturnType(), instance); |
41
|
|
logger.debug("instantiated and stored instance for class " + method.getReturnType()); |
42
|
|
} |
43
|
|
} catch (InstantiationException | IllegalAccessException | NoSuchMethodException | InvocationTargetException e) { |
44
|
1
1. <init> : removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE
|
throw new IllegalArgumentException(e); |
45
|
|
} |
46
|
|
logger.debug("class-instance module: " + DependencyInjection.classesWithInstances(classObjectMap)); |
47
|
2
1. <init> : removed call to fi/eis/libraries/di/DependencyInjection::classesWithInstances → KILLED
2. <init> : removed call to java/util/List::add → KILLED
|
super.modules.add(DependencyInjection.classesWithInstances(classObjectMap)) ; |
48
|
|
} |
49
|
|
|
50
|
|
private static Map.Entry<Object,Method> tuple(Object object, Method method) { |
51
|
3
1. tuple : removed call to java/util/AbstractMap$SimpleEntry::<init> → KILLED
2. tuple : replaced return value with null for fi/eis/libraries/di/ConfigurationClassContext::tuple → KILLED
3. tuple : mutated return of Object value for fi/eis/libraries/di/ConfigurationClassContext::tuple to ( if (x != null) null else throw new RuntimeException ) → KILLED
|
return new HashMap.SimpleEntry<>(object, method); |
52
|
|
} |
53
|
|
private static final Comparator<Map.Entry<Object,Method>> ConfClassCreationMethodTuplesComparator = new Comparator<Map.Entry<Object, Method>>() { |
54
|
|
@Override |
55
|
|
public int compare(Map.Entry<Object, Method> o1, Map.Entry<Object, Method> o2) { |
56
|
8
1. compare : replaced call to java/lang/Integer::compare with argument → KILLED
2. compare : removed call to java/util/Map$Entry::getValue → KILLED
3. compare : removed call to java/lang/reflect/Method::getParameterTypes → KILLED
4. compare : removed call to java/util/Map$Entry::getValue → KILLED
5. compare : removed call to java/lang/reflect/Method::getParameterTypes → KILLED
6. compare : removed call to java/lang/Integer::compare → KILLED
7. compare : replaced int return with 0 for fi/eis/libraries/di/ConfigurationClassContext$1::compare → KILLED
8. compare : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
|
return Integer.compare(o1.getValue().getParameterTypes().length, o2.getValue().getParameterTypes().length); |
57
|
|
} |
58
|
|
}; |
59
|
|
|
60
|
|
private Object newInstance(Object configurationClass, Method method) throws InstantiationException, |
61
|
|
IllegalAccessException, NoSuchMethodException, InvocationTargetException { |
62
|
1
1. newInstance : removed call to java/lang/reflect/Method::getParameterTypes → KILLED
|
Class[] parameterTypes = method.getParameterTypes(); |
63
|
|
Object[] paramArr = new Object[parameterTypes.length]; |
64
|
5
1. newInstance : Substituted 0 with 1 → KILLED
2. newInstance : Substituted 0 with 1 → KILLED
3. newInstance : Substituted 0 with -1 → KILLED
4. newInstance : Substituted 0 with 1 → KILLED
5. newInstance : Substituted 0 with -1 → KILLED
|
int i = 0; |
65
|
|
|
66
|
15
1. newInstance : Negated integer local variable number 8 → SURVIVED
2. newInstance : Incremented (a++) integer local variable number 8 → SURVIVED
3. newInstance : Decremented (a--) integer local variable number 7 → SURVIVED
4. newInstance : Negated integer local variable number 8 → KILLED
5. newInstance : Negated integer local variable number 7 → KILLED
6. newInstance : Incremented (a++) integer local variable number 8 → KILLED
7. newInstance : Incremented (a++) integer local variable number 7 → KILLED
8. newInstance : Decremented (a--) integer local variable number 8 → KILLED
9. newInstance : Decremented (a--) integer local variable number 8 → KILLED
10. newInstance : Incremented (++a) integer local variable number 8 → KILLED
11. newInstance : Incremented (++a) integer local variable number 7 → KILLED
12. newInstance : Incremented (++a) integer local variable number 8 → KILLED
13. newInstance : Decremented (--a) integer local variable number 8 → KILLED
14. newInstance : Decremented (--a) integer local variable number 7 → KILLED
15. newInstance : Decremented (--a) integer local variable number 8 → KILLED
|
for(Class c : parameterTypes) { |
67
|
9
1. newInstance : Changed increment from 1 to -1 → SURVIVED
2. newInstance : Removed increment 1 → SURVIVED
3. newInstance : Negated integer local variable number 5 → SURVIVED
4. newInstance : Incremented (a++) integer local variable number 5 → SURVIVED
5. newInstance : Decremented (a--) integer local variable number 5 → SURVIVED
6. newInstance : replaced call to java/util/Map::get with argument → KILLED
7. newInstance : removed call to java/util/Map::get → KILLED
8. newInstance : Incremented (++a) integer local variable number 5 → KILLED
9. newInstance : Decremented (--a) integer local variable number 5 → KILLED
|
paramArr[i++] = classObjectMap.get(c); |
68
|
|
} |
69
|
4
1. newInstance : replaced call to java/lang/reflect/Method::invoke with argument → KILLED
2. newInstance : removed call to java/lang/reflect/Method::invoke → KILLED
3. newInstance : replaced return value with null for fi/eis/libraries/di/ConfigurationClassContext::newInstance → KILLED
4. newInstance : mutated return of Object value for fi/eis/libraries/di/ConfigurationClassContext::newInstance to ( if (x != null) null else throw new RuntimeException ) → KILLED
|
return method.invoke(configurationClass, paramArr); |
70
|
|
} |
71
|
|
} |
| | Mutations |
14 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/HashMap::<init> → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Removed assignment to member variable classObjectMap → KILLED
|
19 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with 1 → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with 1 → KILLED 3.3 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with -1 → KILLED 4.4 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with 1 → KILLED 5.5 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with -1 → KILLED
|
20 |
|
1.1 Location : <init> Killed by : none removed call to fi/eis/libraries/di/ConfigurationClassContext::setLogLevel → SURVIVED
|
23 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/ArrayList::<init> → KILLED
|
24 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Negated integer local variable number 6 → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Negated integer local variable number 5 → KILLED 3.3 Location : <init> Killed by : none Negated integer local variable number 6 → SURVIVED 4.4 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (a++) integer local variable number 6 → KILLED 5.5 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (a++) integer local variable number 5 → KILLED 6.6 Location : <init> Killed by : none Incremented (a++) integer local variable number 6 → SURVIVED 7.7 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (a--) integer local variable number 6 → KILLED 8.8 Location : <init> Killed by : none Decremented (a--) integer local variable number 5 → SURVIVED 9.9 Location : <init> Killed by : none Decremented (a--) integer local variable number 6 → TIMED_OUT 10.10 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 6 → KILLED 11.11 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 5 → KILLED 12.12 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 6 → KILLED 13.13 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 6 → KILLED 14.14 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 5 → KILLED 15.15 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 6 → KILLED
|
25 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/Class::newInstance → KILLED
|
27 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/Class::getMethods → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Arrays::asList → KILLED
|
28 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) negated conditional → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/reflect/Method::getDeclaringClass → KILLED 3.3 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed conditional - replaced equality check with false → KILLED 4.4 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed conditional - replaced equality check with true → KILLED 5.5 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) equal to not equal → KILLED
|
30 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to fi/eis/libraries/di/ConfigurationClassContext::tuple → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/List::add → KILLED
|
34 |
|
1.1 Location : <init> Killed by : none removed call to java/util/Collections::sort → SURVIVED
|
38 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Map$Entry::getValue → KILLED
|
39 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced call to fi/eis/libraries/di/ConfigurationClassContext::newInstance with argument → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Map$Entry::getKey → KILLED 3.3 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to fi/eis/libraries/di/ConfigurationClassContext::newInstance → KILLED
|
40 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced call to java/util/Map::put with argument → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/reflect/Method::getReturnType → KILLED 3.3 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Map::put → KILLED
|
44 |
|
1.1 Location : <init> Killed by : none removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE
|
47 |
|
1.1 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to fi/eis/libraries/di/DependencyInjection::classesWithInstances → KILLED 2.2 Location : <init> Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/List::add → KILLED
|
51 |
|
1.1 Location : tuple Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/AbstractMap$SimpleEntry::<init> → KILLED 2.2 Location : tuple Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced return value with null for fi/eis/libraries/di/ConfigurationClassContext::tuple → KILLED 3.3 Location : tuple Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) mutated return of Object value for fi/eis/libraries/di/ConfigurationClassContext::tuple to ( if (x != null) null else throw new RuntimeException ) → KILLED
|
56 |
|
1.1 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced call to java/lang/Integer::compare with argument → KILLED 2.2 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Map$Entry::getValue → KILLED 3.3 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/reflect/Method::getParameterTypes → KILLED 4.4 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Map$Entry::getValue → KILLED 5.5 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/reflect/Method::getParameterTypes → KILLED 6.6 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/Integer::compare → KILLED 7.7 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced int return with 0 for fi/eis/libraries/di/ConfigurationClassContext$1::compare → KILLED 8.8 Location : compare Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
|
62 |
|
1.1 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/reflect/Method::getParameterTypes → KILLED
|
64 |
|
1.1 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with 1 → KILLED 2.2 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with 1 → KILLED 3.3 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with -1 → KILLED 4.4 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with 1 → KILLED 5.5 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Substituted 0 with -1 → KILLED
|
66 |
|
1.1 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Negated integer local variable number 8 → KILLED 2.2 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Negated integer local variable number 7 → KILLED 3.3 Location : newInstance Killed by : none Negated integer local variable number 8 → SURVIVED 4.4 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (a++) integer local variable number 8 → KILLED 5.5 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (a++) integer local variable number 7 → KILLED 6.6 Location : newInstance Killed by : none Incremented (a++) integer local variable number 8 → SURVIVED 7.7 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (a--) integer local variable number 8 → KILLED 8.8 Location : newInstance Killed by : none Decremented (a--) integer local variable number 7 → SURVIVED 9.9 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (a--) integer local variable number 8 → KILLED 10.10 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 8 → KILLED 11.11 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 7 → KILLED 12.12 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 8 → KILLED 13.13 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 8 → KILLED 14.14 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 7 → KILLED 15.15 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 8 → KILLED
|
67 |
|
1.1 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced call to java/util/Map::get with argument → KILLED 2.2 Location : newInstance Killed by : none Changed increment from 1 to -1 → SURVIVED 3.3 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/util/Map::get → KILLED 4.4 Location : newInstance Killed by : none Removed increment 1 → SURVIVED 5.5 Location : newInstance Killed by : none Negated integer local variable number 5 → SURVIVED 6.6 Location : newInstance Killed by : none Incremented (a++) integer local variable number 5 → SURVIVED 7.7 Location : newInstance Killed by : none Decremented (a--) integer local variable number 5 → SURVIVED 8.8 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Incremented (++a) integer local variable number 5 → KILLED 9.9 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) Decremented (--a) integer local variable number 5 → KILLED
|
69 |
|
1.1 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced call to java/lang/reflect/Method::invoke with argument → KILLED 2.2 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) removed call to java/lang/reflect/Method::invoke → KILLED 3.3 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) replaced return value with null for fi/eis/libraries/di/ConfigurationClassContext::newInstance → KILLED 4.4 Location : newInstance Killed by : fi.eis.libraries.di.JavaConfigTest.testJavaConfig(fi.eis.libraries.di.JavaConfigTest) mutated return of Object value for fi/eis/libraries/di/ConfigurationClassContext::newInstance to ( if (x != null) null else throw new RuntimeException ) → KILLED
|