state.setLineSegmentEndOffset(state.getShift() + tokenReplacement.getLineEndOffset()); tokenReplacement.emit(); offset = tokenReplacement.getLineEndOffset(); if (offset >= text.length()) {
state.setLineCharacterOffset(state.getShift() + phraseModifier.getLineStartOffset()); state.setLineSegmentEndOffset(state.getShift() + phraseModifier.getLineEndOffset()); phraseModifier.emit(); offset = phraseModifier.getLineEndOffset(); if (offset >= line.length()) {