Skip to content

Package: AbstractUnaryOperationNode

AbstractUnaryOperationNode

nameinstructionbranchcomplexitylinemethod
AbstractUnaryOperationNode(AbstractNode)
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: 2
100%
M: 0 C: 1
100%
getOperand()
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: 4
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: 4
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: /**
4: * AbstractUnaryOperationNode.
5: *
6: * @author group B5
7: *
8: */
9: public abstract class AbstractUnaryOperationNode extends AbstractNode {
10:         /**
11:          * final AbstractNode Variable operand.
12:          */
13:         private final AbstractNode operand;
14:
15:         /**
16:          *
17:          * @param operand
18:          * AbstractNode
19:          */
20:         public AbstractUnaryOperationNode(final AbstractNode operand) {
21:                 super();
22:                 this.operand = operand;
23:         }
24:
25:         /**
26:          * Getter fuer operand
27:          *
28:          * @return operand
29:          */
30:         public AbstractNode getOperand() {
31:                 return this.operand;
32:         }
33:
34:         /**
35:          * Equals-Funktion, die prueft, ob das Objekt obj vom Typ AbstractBinaryOperationNode ist, und
36:          * ob von dem Objekt obj Operant mit dem Operant dieser Klasse uebereinstimmt.
37:          *
38:          * @return true oder false
39:          */
40:
41:         @Override
42:         public boolean equals(final Object obj) {
43:•                return obj instanceof AbstractUnaryOperationNode
44:•                                && ((AbstractUnaryOperationNode) obj).getOperand().equals(this.getOperand());
45:         }
46:
47:         @Override
48:         public int hashCode() {
49:                 return this.getOperand().hashCode();
50:         }
51:
52:         @Override
53:         public String toString() {
54:                 return this.getOperand().toString();
55:         }
56:
57: }