Skip to content

Package: VerNode

VerNode

nameinstructionbranchcomplexitylinemethod
VerNode(String)
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%
hashCode()
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%
interpret(CommunicationManager)
M: 0 C: 6
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: 12
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.nodes;
2:
3: import basic.PruefskriptConstants;
4: import pruefskript.CommunicationManager;
5: import pruefskript.parser.values.VersionValue;
6:
7: /**
8: * VerNode.
9: *
10: * @author Group B5
11: *
12: */
13: public class VerNode extends AbstractNode {
14:         /**
15:          * final String Attribut value.
16:          */
17:         private final String value;
18:
19:         /**
20:          * VerNode.
21:          *
22:          * @param value
23:          * String
24:          */
25:         public VerNode(final String value) {
26:                 super();
27:                 this.value = value;
28:         }
29:
30:         @Override
31:         public String toString() {
32:                 return PruefskriptConstants.VERNODETITLE + PruefskriptConstants.BRACKET_OPEN + this.value
33:                                 + PruefskriptConstants.BRACKET_CLOSE;
34:         }
35:
36:         @Override
37:         public boolean equals(final Object obj) {
38:•                return obj instanceof VerNode && ((VerNode) obj).value.equals(this.value);
39:
40:         }
41:
42:         @Override
43:         public int hashCode() {
44:                 return this.value.hashCode();
45:         }
46:
47:         @Override
48:         public VersionValue interpret(final CommunicationManager mgr) {
49:                 return new VersionValue(this.value);
50:         }
51:
52: }