Skip to content

Package: StringValue

StringValue

nameinstructionbranchcomplexitylinemethod
StringValue(String)
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: 3 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%
isStringValue()
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%
toStringValue()
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%

Coverage

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