package org.antlr.v4.tool;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.Token;
public class GrammarSyntaxMessage extends ANTLRMessage {
public GrammarSyntaxMessage(ErrorType etype,
String fileName,
Token offendingToken,
RecognitionException antlrException,
Object... args)
{
super(etype, antlrException, offendingToken, args);
this.fileName = fileName;
this.offendingToken = offendingToken;
if ( offendingToken!=null ) {
line = offendingToken.getLine();
charPosition = offendingToken.getCharPositionInLine();
}
}
@SuppressWarnings({"ThrowableResultOfMethodCallIgnored"})
@Override
public RecognitionException getCause() {
return (RecognitionException)super.getCause();
}
}