package org.reasm.m68k.assembly.internal;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.Immutable;
import org.reasm.Symbol;
import org.reasm.SymbolType;
/**
* A built-in mnemonic symbol.
*
* @author Francis Gagné
*/
@Immutable
final class MnemonicSymbol extends Symbol {
@Nonnull
private final Mnemonic value;
MnemonicSymbol(@Nonnull String name, @Nonnull Mnemonic value) {
super(name, SymbolType.CONSTANT);
this.value = value;
}
@Nonnull
@Override
public final Mnemonic getValue() {
return this.value;
}
}