- public Terminator(final String startSequence, final String endSequence, TerminationStrategy termination) {
- this.startSequence = startSequence;
- this.endSequence = endSequence;
- this.termination = termination;
+ public Matcher match(String source, int index) {
+ Matcher matcher = pattern.matcher(source);
+ matcher.region(index, source.length());
+ return matcher;
+ }
+
+ @Override
+ public String toString() {
+ return "Terminator{" +
+ "regexp='" + regexp + '\'' +
+ ", termination=" + termination +
+ ", group='" + group + '\'' +
+ ", active=" + active +
+ '}';