Skip to content

Package: ArrayValue

ArrayValue

nameinstructionbranchcomplexitylinemethod
ArrayValue(List)
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: 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%
getValues()
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%
isArrayValue()
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%
toArrayValue()
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: 10 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 java.util.List;
4:
5: import basic.PruefskriptConstants;
6:
7: /**
8: * ArrayValue.
9: *
10: * @author B5
11: *
12: */
13: public class ArrayValue extends AbstractReturnValue {
14:         /**
15:          * List Attribut values.
16:          */
17:         private final List<AbstractReturnValue> values;
18:
19:         /**
20:          * ArrayValue.
21:          *
22:          * @param values
23:          * AbstractReturnValue
24:          */
25:         public ArrayValue(final List<AbstractReturnValue> values) {
26:                 super();
27:                 this.values = values;
28:         }
29:
30:         /**
31:          * getValues.
32:          *
33:          * @return values
34:          */
35:         public List<AbstractReturnValue> getValues() {
36:                 return this.values;
37:         }
38:
39:         @Override
40:         public Boolean isArrayValue() {
41:                 return Boolean.TRUE;
42:         }
43:
44:         @Override
45:         public ArrayValue toArrayValue() {
46:                 return this;
47:         }
48:
49:         @Override
50:         public String getStringRepresentation() {
51:                 return this.values.toString();
52:         }
53:
54:         @Override
55:         public boolean equals(final Object obj) {
56:•                return obj instanceof ArrayValue && ((ArrayValue) obj).values.equals(this.values);
57:         }
58:
59:         @Override
60:         public int hashCode() {
61:                 return this.values.hashCode() + PruefskriptConstants.ARRAYVALUE_HASHCODE;
62:         }
63:
64:         @Override
65:         public String toString() {
66:                 return PruefskriptConstants.ARRAYVALUETITLE + this.getStringRepresentation();
67:         }
68:
69: }