+ public final String token;
+
+ /**
+ * {@link Terminator} that matched current token
+ */
+ public final Terminator terminator;
+
+ public final Matcher matcher;
+
+
+ public TokenizerMatch(final String token, final Terminator terminator, Matcher matcher) {
+ this.token = token;
+ this.terminator = terminator;
+ this.matcher = matcher;
+ }
+
+ public boolean isGroup(String group){
+ if (terminator == null){
+ return group == null;
+ }
+
+ if (terminator.group == null){
+ return group == null;
+ }
+
+ return terminator.group.equals(group);
+ }