Skip to content

Package: VariableAssignmentWrapper

VariableAssignmentWrapper

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