package org.reasm.m68k.messages;
import java.util.Objects;
import javax.annotation.Nonnull;
import org.reasm.AssemblyErrorMessage;
/**
* An error message that is generated during an assembly when an instruction or directive specifies an invalid size attribute.
*
* @author Francis Gagné
*/
public class InvalidSizeAttributeErrorMessage extends AssemblyErrorMessage {
@Nonnull
private final String size;
/**
* Initializes a new InvalidSizeAttributeErrorMessage.
*
* @param size
* the size attribute
*/
public InvalidSizeAttributeErrorMessage(@Nonnull String size) {
super("Invalid size attribute: " + Objects.requireNonNull(size, "size"));
this.size = size;
}
/**
* Gets the invalid size attribute that generated this error message.
*
* @return the invalid size attribute
*/
@Nonnull
public final String getSize() {
return this.size;
}
}