package org.reasm.m68k.messages;
import org.reasm.AssemblyErrorMessage;
/**
* An error message that is generated during an assembly when an invalid character is encountered in an <code>HEX</code> directive.
*
* @author Francis Gagné
*/
public class InvalidCharacterInHexDirectiveErrorMessage extends AssemblyErrorMessage {
private final int codePoint;
/**
* Initializes a new InvalidCharacterInHexDirectiveErrorMessage.
*
* @param codePoint
* the invalid code point
*/
public InvalidCharacterInHexDirectiveErrorMessage(int codePoint) {
super(new StringBuilder("Invalid character in HEX directive: ").appendCodePoint(codePoint).toString());
this.codePoint = codePoint;
}
/**
* Gets the invalid code point that was encountered.
*
* @return the code point
*/
public final int getCodePoint() {
return this.codePoint;
}
}