2 * Svjatoslav Commons - shared library of common functionality. Author: Svjatoslav Agejenko.
3 * This project is released under Creative Commons Zero (CC0) license.
5 package eu.svjatoslav.commons.string.tokenizer;
7 import java.util.regex.Matcher;
9 public class TokenizerMatch {
11 public final String token;
14 * {@link Terminator} that matched current token
16 public final Terminator terminator;
18 public final Matcher matcher;
21 public TokenizerMatch(final String token, final Terminator terminator, Matcher matcher) {
23 this.terminator = terminator;
24 this.matcher = matcher;
27 public boolean isGroup(String group){
28 if (terminator == null){
32 if (terminator.group == null){
36 return terminator.group.equals(group);
40 public String toString() {
41 return "TokenizerMatch{" +
42 "token='" + token + '\'' +
43 ", terminator=" + terminator +