wodka.ga.geno.lang
Interface Program

All Superinterfaces:
Genotype, java.io.Serializable, StreamPersistable
All Known Implementing Classes:
AbstractProgram

public interface Program
extends Genotype

A Program is a spezial kind of genotype. Evaluation of a program by an interpreter should generate a phenotype (soda model).


Method Summary
 void add(Command cmd)
           
 java.util.Iterator commands()
           
 Program createEmptyChildProgram()
           
 SodaGlobals getGlobals()
           
 Language getLanguage()
           
 Interpreter interpreter()
           
 void setGlobals(SodaGlobals globals)
           
 
Methods inherited from interface wodka.ga.Genotype
eval, evalNoRewise, getGenotypeDesc, recombine, setGenotypeDesc
 
Methods inherited from interface wodka.util.StreamPersistable
fromStream, getVersion, toStream
 

Method Detail

add

public void add(Command cmd)

commands

public java.util.Iterator commands()

interpreter

public Interpreter interpreter()

createEmptyChildProgram

public Program createEmptyChildProgram()

getGlobals

public SodaGlobals getGlobals()

setGlobals

public void setGlobals(SodaGlobals globals)

getLanguage

public Language getLanguage()