| Package | Description |
|---|---|
| de.fxnn.brainfuck | |
| de.fxnn.brainfuck.program |
| Modifier and Type | Method and Description |
|---|---|
Program |
ProgramBuilder.getProgram() |
| Modifier and Type | Method and Description |
|---|---|
ProgramBuilder |
ProgramBuilder.withProgram(Program program) |
| Constructor and Description |
|---|
ProgramExecutor(Program program,
Interpreter interpreter) |
| Modifier and Type | Class and Description |
|---|---|
class |
EmptyProgram |
class |
StringProgram |
class |
TreeProgram |
| Modifier and Type | Method and Description |
|---|---|
Program |
DepthFirstTreeProgramIterator.next() |
| Modifier and Type | Method and Description |
|---|---|
List<Program> |
TreeProgram.getChildPrograms() |
Iterator<Program> |
TreeProgram.iterator() |
static Iterator<Program> |
TreePrograms.searchProgramsDepthFirst(Program program)
including the treeProgram itself
|
| Modifier and Type | Method and Description |
|---|---|
static int |
TreePrograms.getTotalStringProgramLength(Program program) |
static Iterator<Program> |
TreePrograms.searchProgramsDepthFirst(Program program)
including the treeProgram itself
|
static String |
TreePrograms.toString(Program program) |
| 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) |
| Constructor and Description |
|---|
TreeInstructionPointer(List<Program> childPrograms,
int childProgramIndex,
InstructionPointer childInstructionPointer) |
TreeProgram(List<Program> childPrograms) |
Copyright © 2018. All rights reserved.