Skip to content

Package: VariableDefinitionWrapper

VariableDefinitionWrapper

nameinstructionbranchcomplexitylinemethod
VariableDefinitionWrapper(AbstractVariableDefinition)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
compareTo(VariableDefinitionWrapper)
M: 8 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
equals(Object)
M: 2 C: 10
83%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 1 C: 3
75%
M: 0 C: 1
100%
getWrappedDefinition()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
hashCode()
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package gui.wrapperobjects;
2:
3: import model.definition.AbstractVariableDefinition;
4:
5: /**
6: * This class wraps a VariableAssignment.
7: *
8: * @author Phil
9: *
10: */
11: public class VariableDefinitionWrapper implements Comparable<VariableDefinitionWrapper> {
12:         /**
13:          * The wrapped definition.
14:          */
15:         private final AbstractVariableDefinition wrappedDefinition;
16:
17:         /**
18:          * Constructor, just sets fields. No side-effects.
19:          *
20:          * @param toWrap
21:          * The assignment to wrap.
22:          */
23:         public VariableDefinitionWrapper(final AbstractVariableDefinition toWrap) {
24:                 this.wrappedDefinition = toWrap;
25:         }
26:
27:         /**
28:          * @return the wrappedAssignment
29:          */
30:         public AbstractVariableDefinition getWrappedDefinition() {
31:                 return this.wrappedDefinition;
32:         }
33:
34:         @Override
35:         public int compareTo(final VariableDefinitionWrapper o) {
36:                 return this.wrappedDefinition.getPosition().compareTo(
37:                                 o.getWrappedDefinition().getPosition());
38:         }
39:
40:         @Override
41:         public boolean equals(final Object o) {
42:•                if (o instanceof VariableDefinitionWrapper) {
43:                         return this.getWrappedDefinition().equals(
44:                                         ((VariableDefinitionWrapper) o).getWrappedDefinition());
45:                 }
46:                 return false;
47:         }
48:
49:         @Override
50:         public int hashCode() {
51:                 return this.getWrappedDefinition().hashCode();
52:         }
53: }