public enum BrainfuckInstruction extends Enum<BrainfuckInstruction>
| Enum Constant and Description |
|---|
DECREMENT |
END_OF_LOOP |
INCREMENT |
INPUT |
MOVE_BACKWARD |
MOVE_FORWARD |
OUTPUT |
START_OF_LOOP |
| Modifier and Type | Method and Description |
|---|---|
static BrainfuckInstruction |
fromCharacter(char instructionCharacter) |
char |
getInstructionCharacter() |
abstract Instruction |
onInstructionSet(BrainfuckInstructionSet instructionSet) |
InstructionPointer |
step(InstructionPointer instructionPointer,
BrainfuckInstructionSet instructionSet) |
static BrainfuckInstruction |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BrainfuckInstruction[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final BrainfuckInstruction MOVE_FORWARD
public static final BrainfuckInstruction MOVE_BACKWARD
public static final BrainfuckInstruction INCREMENT
public static final BrainfuckInstruction DECREMENT
public static final BrainfuckInstruction OUTPUT
public static final BrainfuckInstruction INPUT
public static final BrainfuckInstruction START_OF_LOOP
public static final BrainfuckInstruction END_OF_LOOP
public static BrainfuckInstruction[] values()
for (BrainfuckInstruction c : BrainfuckInstruction.values()) System.out.println(c);
public static BrainfuckInstruction valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic InstructionPointer step(InstructionPointer instructionPointer, BrainfuckInstructionSet instructionSet) throws InterpreterException
InterpreterExceptionpublic abstract Instruction onInstructionSet(BrainfuckInstructionSet instructionSet)
@Nullable public static BrainfuckInstruction fromCharacter(char instructionCharacter)
public char getInstructionCharacter()
Copyright © 2018. All rights reserved.