offset); if (tokenReplacement != null) { int newOffset = tokenReplacement.getLineStartOffset(); if (offset < newOffset) { String text2 = text.substring(offset, newOffset); tokenReplacement.setState(state); state.setLineCharacterOffset(state.getShift() + tokenReplacement.getLineStartOffset()); state.setLineSegmentEndOffset(state.getShift() + tokenReplacement.getLineEndOffset());
offset); if (phraseModifier != null) { int newOffset = phraseModifier.getLineStartOffset(); if (offset < newOffset) { state.setLineCharacterOffset(state.getShift() + offset); phraseModifier.setParser(parser); phraseModifier.setState(state); state.setLineCharacterOffset(state.getShift() + phraseModifier.getLineStartOffset()); state.setLineSegmentEndOffset(state.getShift() + phraseModifier.getLineEndOffset()); phraseModifier.emit();