Skip to content

Package: NumericValue

NumericValue

nameinstructionbranchcomplexitylinemethod
NumericValue(Integer)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
equals(Object)
M: 14 C: 0
0%
M: 4 C: 0
0%
M: 3 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
getModelType()
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getStringRepresentation()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getValue()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
hashCode()
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
isNumericValue()
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
toNumericValue()
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
toString()
M: 11 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package parser.nodes;
2:
3: import basic.PruefskriptConstants;
4:
5: /**
6: *
7: * @author group B5
8: *
9: */
10: public class NumericValue extends AbstractReturnValue {
11:         /**
12:          * final Integer Variable value.
13:          */
14:         private final Integer value;
15:
16:         /**
17:          *
18:          * @param value
19:          * Integer
20:          */
21:         public NumericValue(final Integer value) {
22:                 super();
23:                 this.value = value;
24:         }
25:
26:         /**
27:          *
28:          * @return value
29:          */
30:         public Integer getValue() {
31:                 return this.value;
32:         }
33:
34:         @Override
35:         public Boolean isNumericValue() {
36:                 return Boolean.TRUE;
37:         }
38:
39:         @Override
40:         public NumericValue toNumericValue() {
41:                 return this;
42:         }
43:
44:         @Override
45:         public String getStringRepresentation() {
46:                 return this.value.toString();
47:         }
48:
49:         @Override
50:         public boolean equals(final Object obj) {
51:•                return obj instanceof NumericValue
52:•                                && ((NumericValue) obj).getValue().equals(this.getValue());
53:         }
54:
55:         @Override
56:         public int hashCode() {
57:                 return this.getValue().hashCode() + PruefskriptConstants.NUMERICVALUE_HASHCODE;
58:         }
59:
60:         @Override
61:         public String toString() {
62:                 return PruefskriptConstants.NUMERICVALUETITLE + this.getValue().toString();
63:         }
64:
65:         @Override
66:         public String getModelType() {
67:                 return basic.PruefskriptConstants.MODELTYPENUMERIC;
68:         }
69:
70: }