1 package de.fhdw.wtf.common.token;
2
3
4
5
6
7
8
9 public abstract class MultiCharToken extends Token {
10
11
12
13
14 private static final long serialVersionUID = -7790580991639162261L;
15
16
17
18
19
20 private final String tokenString;
21
22
23
24
25
26
27
28
29
30 protected MultiCharToken(final String tokenString, final Position position) {
31 super(position);
32 this.tokenString = tokenString;
33 }
34
35 @Override
36 public int getLength() {
37 return this.getTokenString().length();
38 }
39
40
41
42
43
44
45 public String getTokenString() {
46 return this.tokenString;
47 }
48
49 @Override
50 public String stringRepresentation() {
51 return this.getTokenString();
52 }
53 }