Skip to content

Package: ArrayValue

ArrayValue

nameinstructionbranchcomplexitylinemethod
ArrayValue(List)
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%
equals(Object)
M: 0 C: 14
100%
M: 0 C: 4
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getStringRepresentation()
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%
getValues()
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: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
isArrayValue()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
toArrayValue()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
toString()
M: 0 C: 10
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package pruefskript.parser.values;
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: }