Skip to content

Package: NestedIdNode

NestedIdNode

nameinstructionbranchcomplexitylinemethod
NestedIdNode(IDSplitNode)
M: 13 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
add(IDSplitNode)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 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%
getIDSplit()
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: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
interpret(CommunicationManager)
M: 8 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: 34 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 8 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package parser.nodes;
2:
3: import java.util.ArrayList;
4: import java.util.Iterator;
5: import java.util.List;
6:
7: import org.w3c.dom.views.AbstractView;
8:
9: import basic.PruefskriptConstants;
10:
11: public class NestedIdNode extends AbstractIdNode{
12:
13:         private final ArrayList<IDSplitNode> splitNodes;
14:         
15:         public NestedIdNode (final IDSplitNode split) {
16:                 super();
17:                 this.splitNodes = new ArrayList<IDSplitNode>();
18:                 this.splitNodes.add(split);
19:         }
20:         
21:         @Override
22:         public String toString() {
23:                 final StringBuffer returnString = new StringBuffer();
24:                 returnString.append(basic.PruefskriptConstants.IDSETARRAYNODETITLE);
25:                 returnString.append(PruefskriptConstants.BRACKET_OPEN);
26:                 final Iterator<IDSplitNode> it = this.splitNodes.iterator();
27:•                while (it.hasNext()) {
28:                         returnString.append(it.next().toString());
29:                 }
30:                 returnString.append(PruefskriptConstants.BRACKET_CLOSE);
31:                 return returnString.toString();
32:         }
33:         @Override
34:         public boolean equals(Object obj) {
35:•                return obj instanceof NestedIdNode
36:•                                && ((NestedIdNode) obj).getIDSplit().equals(this.splitNodes);
37:         }
38:         @Override
39:         public int hashCode() {
40:                 // TODO Auto-generated method stub
41:                 return 0;
42:         }
43:         @Override
44:         public AbstractReturnValue interpret(CommunicationManager mgr) throws PruefscriptException {
45:                 return this.getIDSplit().get(0).interpret(mgr);
46:         }
47:         
48:         public List<IDSplitNode> getIDSplit() {
49:                 return this.splitNodes;
50:         }
51:         
52:         public void add(IDSplitNode node) {
53:                 this.splitNodes.add(node);
54:         }
55: }