| Package | Description |
|---|---|
| de.fxnn.brainfuck.interpreter | |
| de.fxnn.brainfuck.program |
| Modifier and Type | Field and Description |
|---|---|
protected Deque<InstructionPointer> |
LoopHandlingBrainfuckInstructionSet.instructionPointerStack |
| Modifier and Type | Method and Description |
|---|---|
InstructionPointer |
BrainfuckInstructionSet.decrement(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.decrement(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.decrement(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.endOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.endOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.increment(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.increment(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.increment(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.input(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.input(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.input(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.moveBackward(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.moveBackward(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.moveBackward(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.moveForward(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.moveForward(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.moveForward(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.output(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.output(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.output(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.startOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.startOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
Instruction.step(InstructionPointer instructionPointer) |
InstructionPointer |
Interpreter.step(InstructionPointer instruction) |
InstructionPointer |
BrainfuckInterpreter.step(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstruction.step(InstructionPointer instructionPointer,
BrainfuckInstructionSet instructionSet) |
| Modifier and Type | Method and Description |
|---|---|
InstructionPointer |
BrainfuckInstructionSet.decrement(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.decrement(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.decrement(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.endOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.endOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.increment(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.increment(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.increment(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.input(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.input(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.input(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.moveBackward(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.moveBackward(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.moveBackward(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.moveForward(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.moveForward(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.moveForward(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.output(InstructionPointer instructionPointer) |
InstructionPointer |
FullBrainfuckInstructionSet.output(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.output(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstructionSet.startOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
LoopHandlingBrainfuckInstructionSet.startOfLoop(InstructionPointer instructionPointer) |
InstructionPointer |
Instruction.step(InstructionPointer instructionPointer) |
InstructionPointer |
Interpreter.step(InstructionPointer instruction) |
InstructionPointer |
BrainfuckInterpreter.step(InstructionPointer instructionPointer) |
InstructionPointer |
BrainfuckInstruction.step(InstructionPointer instructionPointer,
BrainfuckInstructionSet instructionSet) |
| Constructor and Description |
|---|
FullBrainfuckInstructionSet(Deque<InstructionPointer> instructionPointerStack,
Deque<LoopMode> loopModeStack,
Tape<?> tape,
DataInput input,
DataOutput output) |
LoopHandlingBrainfuckInstructionSet(Deque<InstructionPointer> instructionPointerStack,
Deque<LoopMode> loopModeStack,
Tape<?> tape) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractInstructionPointer |
class |
InvalidInstructionPointer |
class |
StringInstructionPointer |
class |
TreeInstructionPointer |
| Modifier and Type | Method and Description |
|---|---|
static InstructionPointer |
TreeInstructionPointer.createInstructionPointer(List<Program> childPrograms) |
protected static InstructionPointer |
TreeInstructionPointer.createInstructionPointerAt(List<Program> childPrograms,
int childProgramIndex) |
protected static InstructionPointer |
TreeInstructionPointer.firstInstructionAt(List<Program> childPrograms,
int childProgramIndex) |
InstructionPointer |
TreeInstructionPointer.forward() |
InstructionPointer |
StringInstructionPointer.forward() |
InstructionPointer |
InvalidInstructionPointer.forward() |
InstructionPointer |
InstructionPointer.forward() |
InstructionPointer |
StringProgram.getStartOfProgram() |
InstructionPointer |
TreeProgram.getStartOfProgram() |
InstructionPointer |
EmptyProgram.getStartOfProgram() |
InstructionPointer |
Program.getStartOfProgram() |
| Constructor and Description |
|---|
TreeInstructionPointer(List<Program> childPrograms,
int childProgramIndex,
InstructionPointer childInstructionPointer) |
Copyright © 2018. All rights reserved.