Skip to content

Package: BooleanValue

BooleanValue

nameinstructionbranchcomplexitylinemethod
BooleanValue(Boolean)
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%
getModelType()
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%
getStringRepresentation()
M: 0 C: 8
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
getValue()
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%
isBooleanValue()
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%
isStringValue()
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%
toBooleanValue()
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%
toStringValue()
M: 0 C: 11
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package pruefskript.parser.values;
2:
3: import basic.PruefskriptConstants;
4:
5: /**
6: * BooleanValue.
7: *
8: * @author group B5
9: *
10: */
11: public class BooleanValue extends AbstractReturnValue {
12:         /**
13:          * final boolean Variable value.
14:          */
15:         private final Boolean value;
16:
17:         /**
18:          *
19:          * @param value
20:          * Boolean
21:          */
22:         public BooleanValue(final Boolean value) {
23:                 super();
24:                 this.value = value;
25:         }
26:
27:         /**
28:          *
29:          * @return value
30:          */
31:         public Boolean getValue() {
32:                 return this.value;
33:         }
34:
35:         /**
36:          * Each BooleanValue can also be handled like a StringValue.
37:          */
38:         @Override
39:         public Boolean isStringValue() {
40:                 return Boolean.TRUE;
41:         }
42:
43:         @Override
44:         public StringValue toStringValue() {
45:•                return new StringValue(this.value
46:                                 ? PruefskriptConstants.TRUEVALUE
47:                                 : PruefskriptConstants.FALSEVALUE);
48:         }
49:
50:         @Override
51:         public Boolean isBooleanValue() {
52:                 return Boolean.TRUE;
53:         }
54:
55:         @Override
56:         public BooleanValue toBooleanValue() {
57:                 return this;
58:         }
59:
60:         @Override
61:         public String getStringRepresentation() {
62:•                if (value) {
63:                         return PruefskriptConstants.TRUEVALUE;
64:                 } else {
65:                         return PruefskriptConstants.FALSEVALUE;
66:                 }
67:         }
68:
69:         @Override
70:         public String getModelType() {
71:                 return basic.PruefskriptConstants.MODELTYPEBOOL;
72:         }
73:
74: }