Skip to content

Package: EmptySymbol

EmptySymbol

nameinstructionbranchcomplexitylinemethod
EmptySymbol(Position)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
equals(Object)
M: 0 C: 11
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: 3
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: 10
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package symbols;
2:
3: import model.Position;
4: import scanner.ScannerConstants;
5:
6: /**
7: * This class represents the empty symbol.
8: *
9: */
10: public final class EmptySymbol extends AbstractSymbol {
11:
12:         /**
13:          * This constructor instantiate a empty symbol.
14:          *
15:          * @param position
16:          * is the position of the data in the stream.
17:          */
18:         public EmptySymbol(final Position position) {
19:                 super(position);
20:         }
21:
22:         @Override
23:         public String toString() {
24:                 return ScannerConstants.EMPTY + this.getPosition();
25:         }
26:
27:         @Override
28:         public int hashCode() {
29:                 return super.hashCode();
30:         }
31:
32:         @Override
33:         public boolean equals(final Object obj) {
34:•                return super.equals(obj) && obj instanceof EmptySymbol;
35:         }
36:
37: }