wodka.ga.geno.lang.turtle
Class TurtleProgram
java.lang.Object
wodka.ga.geno.lang.AbstractProgram
wodka.ga.geno.lang.turtle.TurtleProgram
- All Implemented Interfaces:
- Genotype, Program, java.io.Serializable, StreamPersistable
- public class TurtleProgram
- extends AbstractProgram
A Program for the turtle language.
- See Also:
- Serialized Form
Methods inherited from class wodka.ga.geno.lang.AbstractProgram |
add, commands, createRandomAttributes, eval, evalNoRewise, getCommands, getGenotypeDesc, getGlobalRanges, getGlobals, getLanguage, getVersion, recombine, setCommands, setGenotypeDesc, setGlobalRanges, setGlobals, setLanguage, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TurtleProgram
public TurtleProgram()
TurtleProgram
public TurtleProgram(int gridWidth,
SodaGlobalsRanges ranges)
getGridWidth
public int getGridWidth()
setGridWidth
public void setGridWidth(int gridWidth)
createEmptyChildProgram
public Program createEmptyChildProgram()
interpreter
public Interpreter interpreter()
fromStream
public void fromStream(java.io.DataInputStream inStream,
int version)
throws java.io.IOException
- Specified by:
fromStream
in interface StreamPersistable
- Overrides:
fromStream
in class AbstractProgram
- Throws:
java.io.IOException
toStream
public void toStream(java.io.DataOutputStream outStream)
throws java.io.IOException
- Specified by:
toStream
in interface StreamPersistable
- Overrides:
toStream
in class AbstractProgram
- Throws:
java.io.IOException