Skip to content

Package: TopLevelTarget

TopLevelTarget

nameinstructionbranchcomplexitylinemethod
TopLevelTarget(String)
M: 11 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
addIndex(AbstractIndex)
M: 13 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
addSub(SubLevelTarget)
M: 13 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
equals(Object)
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%
getColumn()
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%
getIndex()
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%
getLine()
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%
getName()
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%
getSub()
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: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setIndex(AbsoluteIndex)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
toString()
M: 57 C: 0
0%
M: 4 C: 0
0%
M: 3 C: 0
0%
M: 6 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package parser.nodes;
2:
3: public class TopLevelTarget extends AbstractNode implements Target {
4:         private final String name;
5:
6:         private AbstractIndex index;
7:
8:         private Target sub = new EmptyTarget();
9:
10:         public Integer column;
11:
12:         public TopLevelTarget(String name) {
13:                 this.name = name;
14:         }
15:
16:         @Override
17:         public void addSub(SubLevelTarget sub) {
18:•                if (!(this.sub instanceof EmptyTarget)) {
19:                         this.sub.addSub(sub);
20:                 } else {
21:                         this.sub = sub;
22:                 }
23:         }
24:
25:         @Override
26:         public void addIndex(AbstractIndex index) {
27:•                if (!(this.sub instanceof EmptyTarget)) {
28:                         this.sub.addIndex(index);
29:                 } else {
30:                         this.index = index;
31:                 }
32:         }
33:
34:         @Override
35:         public Target getSub() {
36:                 return this.sub;
37:         }
38:
39:         @Override
40:         public AbstractIndex getIndex() {
41:                 return this.index;
42:         }
43:
44:         @Override
45:         public void setIndex(AbsoluteIndex index) {
46:                 this.index = index;
47:         }
48:
49:         @Override
50:         public String toString() {
51:•                if (index instanceof AbsoluteIndex) {
52:                         AbsoluteIndex myIndex = (AbsoluteIndex) index;
53:                         return name + "[" + myIndex.getValue() + "]" + sub.toString();
54:•                } else if (index instanceof FreeIndex) {
55:                         return name + "[0]" + sub.toString();
56:                 }
57:                 return name + sub.toString();
58:         }
59:
60:         @Override
61:         public String getName() {
62:                 return this.name;
63:         }
64:
65:         @Override
66:         public boolean equals(Object obj) {
67:                 // TODO Auto-generated method stub
68:                 return false;
69:         }
70:
71:         @Override
72:         public int hashCode() {
73:                 // TODO Auto-generated method stub
74:                 return 0;
75:         }
76:
77:         @Override
78:         public AbstractReturnValue interpret(CommunicationManager mgr) throws PruefscriptException {
79:                 // TODO Auto-generated method stub
80:                 return null;
81:         }
82:
83:         @Override
84:         public Integer getColumn() {
85:                 // TODO Auto-generated method stub
86:                 return null;
87:         }
88:
89:         @Override
90:         public Integer getLine() {
91:                 // TODO Auto-generated method stub
92:                 return null;
93:         }
94:
95: }