Skip to content

Package: BracketCloseToken

BracketCloseToken

nameinstructionbranchcomplexitylinemethod
BracketCloseToken(Position)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
create(Position)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
equalsTemplate(Token)
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%
hashCodeTemplate()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
isBracketCloseToken()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
stringRepresentation()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package de.fhdw.wtf.common.token.symbols;
2:
3: import de.fhdw.wtf.common.token.Position;
4: import de.fhdw.wtf.common.token.Token;
5:
6: /**
7: * Represents the bracket close symbol ')' as a token.
8: */
9: public final class BracketCloseToken extends SymbolToken {
10:         
11:         /**
12:          * generated.
13:          */
14:         private static final long serialVersionUID = 2261991508621064498L;
15:         
16:         /**
17:          * Defines constant for hashCodeTemplate().
18:          */
19:         private static final int HASHCODE_TEMPLATE_CONSTANT = 879234;
20:         
21:         /**
22:          * Private constructor for {@link BracketOpenToken}. Use create(...)-Factory instead!
23:          *
24:          * @param position
25:          * represents the start position of the symbol ')' in the original input.
26:          */
27:         private BracketCloseToken(final Position position) {
28:                 super(position, SymbolConstants.BRACKETCLOSE);
29:         }
30:         
31:         /**
32:          * Factory method for {@link BracketCloseToken}.
33:          *
34:          * @param position
35:          * represents the start position of this {@link SymbolToken} in the original input.
36:          * @return a new instance of this {@link SymbolToken}.
37:          */
38:         public static BracketCloseToken create(final Position position) {
39:                 return new BracketCloseToken(position);
40:         }
41:         
42:         @Override
43:         public boolean isBracketCloseToken() {
44:                 return true;
45:         }
46:         
47:         @Override
48:         protected boolean equalsTemplate(final Token t) {
49:                 return t.isBracketCloseToken();
50:         }
51:         
52:         @Override
53:         public String stringRepresentation() {
54:                 return SymbolConstants.BRACKETCLOSE;
55:         }
56:         
57:         @Override
58:         protected int hashCodeTemplate() {
59:                 return HASHCODE_TEMPLATE_CONSTANT;
60:         }
61:         
62: }