emitMappingForException(sb, situations, i, exc, query, message, forSpecificToken);
}
}
private void emitMappingForException(StringBuilder sb, Map<ErrorSituation,Integer> situations, int i, ParseCancellationException exc, String query, String message, boolean forSpecificToken) {
RecognitionException re = (RecognitionException)exc.getCause();
int offendingState = re.getOffendingState();
Integer offendingToken = null;
if (forSpecificToken) {
offendingToken = re.getOffendingToken().getType();
}
if (situations.containsKey(new ErrorSituation(offendingState, offendingToken))) {
int j = situations.get(new ErrorSituation(offendingState, offendingToken));
String thatMessage = (String)errorExamples()[j][1];
if (! Objects.equals(message, thatMessage)) {