/** * Obtains the text from which the specified CST <code>node</code> was * parsed. * * @param node * a concrete syntax node * * @return its text */ public String computeInputString(CSTNode node) { return getAbstractParser().computeInputString(node.getStartOffset(), node.getEndOffset()); }
/** * Obtains the text from which the specified CST <code>node</code> was * parsed. * * @param node * a concrete syntax node * * @return its text */ public String computeInputString(CSTNode node) { return getAbstractParser().computeInputString(node.getStartOffset(), node.getEndOffset()); }
public void lexerError(int errorCode, int startOffset, int endOffset) { ProblemHandler problemHandler = getProblemHandler(); if (problemHandler != null) { String inputText = '"' + parser.computeInputString(startOffset, endOffset) + '"'; int tokenIndex = parser.getIPrsStream().getTokenIndexAtCharacter(startOffset); if (tokenIndex < 0) { tokenIndex = -tokenIndex; } String locInfo = parser.getIPrsStream().getEndLineNumberOfTokenAt(tokenIndex) + ":" + parser.getIPrsStream().getEndColumnOfTokenAt(tokenIndex); //$NON-NLS-1$ String messageTemplate = ProblemHandler.ERROR_MESSAGES[errorCode]; String message = OCLMessages.bind(messageTemplate, locInfo, inputText); problemHandler.lexerProblem(Severity.ERROR, message, null, startOffset, endOffset); } }
public void lexerError(int errorCode, int startOffset, int endOffset) { ProblemHandler problemHandler = getProblemHandler(); if (problemHandler != null) { String inputText = '"' + parser.computeInputString(startOffset, endOffset) + '"'; int tokenIndex = parser.getIPrsStream().getTokenIndexAtCharacter(startOffset); if (tokenIndex < 0) { tokenIndex = -tokenIndex; } String locInfo = parser.getIPrsStream().getEndLineNumberOfTokenAt(tokenIndex) + ":" + parser.getIPrsStream().getEndColumnOfTokenAt(tokenIndex); //$NON-NLS-1$ String messageTemplate = ProblemHandler.ERROR_MESSAGES[errorCode]; String message = OCLMessages.bind(messageTemplate, locInfo, inputText); problemHandler.lexerProblem(Severity.ERROR, message, null, startOffset, endOffset); } }
String locInfo = ""; //$NON-NLS-1$ String messageTemplate = ProblemHandler.ERROR_MESSAGES[errorCode].substring(4); String inputText = '"' + parser.computeInputString(startOffset, endOffset) + '"'; switch (errorCode) { case ParseErrorCodes.EOF_CODE:
String locInfo = ""; //$NON-NLS-1$ String messageTemplate = ProblemHandler.ERROR_MESSAGES[errorCode].substring(4); String inputText = '"' + parser.computeInputString(startOffset, endOffset) + '"'; switch (errorCode) { case ParseErrorCodes.EOF_CODE: