A B C D E F G H I J L M N O P R S T U V W X Y Z

A

action - Variable in class org.holtz.zoe.Gene
 
actionPerformed(ActionEvent) - Method in class org.holtz.zoe.zoeswing.ZoePanel
 
activePhenes - Variable in class org.holtz.zoe.Phenotype
A stack of Phene activations.
add(Bug) - Method in class org.holtz.zoe.World
 
add(Joule) - Method in class org.holtz.zoe.World
 
add(int, Expression) - Method in class org.holtz.zoe.zoel.ExpressionList
 
add(Expression) - Method in class org.holtz.zoe.zoel.ExpressionList
 
add(Expression) - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
add(Joule) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
add(Bug) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
addMember(Bug) - Method in class org.holtz.zoe.Genotype
 
age - Variable in class org.holtz.zoe.Bug
 
AgeToDataStackLimit - Static variable in class org.holtz.zoe.World
 
algae() - Static method in class org.holtz.zoe.Genotype
 
AlgaeDistributionRandomness - Static variable in class org.holtz.zoe.World
 
arg - Variable in class org.holtz.zoe.zoel.Operation
 
AutoStart - Static variable in class org.holtz.zoe.World
 

B

bearing(Point, World) - Method in class org.holtz.zoe.Point
 
bearing(Point, World, double[]) - Method in class org.holtz.zoe.Point
 
bearing(ZObject) - Method in class org.holtz.zoe.ZObject
 
bearing(Point) - Method in class org.holtz.zoe.ZObject
 
best(Random) - Static method in class org.holtz.zoe.zoel.RegisterReference
 
BiggerThanMinSizeToSeeEverything - Static variable in class org.holtz.zoe.World
 
BirthEfficiency - Static variable in class org.holtz.zoe.World
 
birthPlace - Variable in class org.holtz.zoe.Genotype
 
BiteEfficiency - Static variable in class org.holtz.zoe.World
 
BiteFractionOfOwnCircumference - Static variable in class org.holtz.zoe.World
 
brownianMotion() - Method in class org.holtz.zoe.Bug
 
brownianMotion() - Method in class org.holtz.zoe.World
 
brownianMotion() - Method in class org.holtz.zoe.ZObject
 
BrownianMotionPerTurn - Static variable in class org.holtz.zoe.World
 
Bug - Class in org.holtz.zoe
A Zoe organism controlled by Genes each executing on its own ZoelVM virtual machines.
Bug(World) - Constructor for class org.holtz.zoe.Bug
 
Bug(World, Genotype) - Constructor for class org.holtz.zoe.Bug
 
bug - Variable in class org.holtz.zoe.Phene
 
bug - Variable in class org.holtz.zoe.Phenotype
 
bug - Variable in class org.holtz.zoe.zoeswing.BugIcon
 
bug - Variable in class org.holtz.zoe.zoeswing.BugLabel
 
bug - Variable in class org.holtz.zoe.zoeswing.BugPanel
 
bugDiameter() - Method in class org.holtz.zoe.zoeswing.BugIcon
 
BugFrame - Class in org.holtz.zoe.zoeswing
A JFrame to hold a BugPanel of information about a Bug.
BugFrame(Bug) - Constructor for class org.holtz.zoe.zoeswing.BugFrame
 
BugIcon - Class in org.holtz.zoe.zoeswing
An ImageIcon that can draw a Bug.
BugIcon(Bug) - Constructor for class org.holtz.zoe.zoeswing.BugIcon
 
BugLabel - Class in org.holtz.zoe.zoeswing
A JLabel on which a Bug can be drawn and clicked.
BugLabel(Bug, JPanel) - Constructor for class org.holtz.zoe.zoeswing.BugLabel
 
bugLabel - Variable in class org.holtz.zoe.zoeswing.BugPanel
 
BugMaxSize - Static variable in class org.holtz.zoe.World
 
BugMinSize - Static variable in class org.holtz.zoe.World
 
BugPanel - Class in org.holtz.zoe.zoeswing
A JPanel displaying properties of a Bug.
BugPanel(Bug) - Constructor for class org.holtz.zoe.zoeswing.BugPanel
 
bugs - Variable in class org.holtz.zoe.World
 

C

CallRecord - Interface in org.holtz.zoe.zoel
An entry in the CallStack of the ZoelVM of a Zoe Bug.
canSee(ZObject) - Method in class org.holtz.zoe.Bug
 
ChildrenOfAMatingShareGenotype - Static variable in class org.holtz.zoe.World
 
closestBug(Bug, double) - Method in class org.holtz.zoe.World
 
closestBug(Bug, double, double) - Method in class org.holtz.zoe.World
 
closestObject(Bug, double) - Method in class org.holtz.zoe.World
 
closestObject(Bug, double, double) - Method in class org.holtz.zoe.World
 
color() - Method in class org.holtz.zoe.Bug
 
color - Variable in class org.holtz.zoe.Genotype
 
color() - Method in class org.holtz.zoe.Joule
 
color(String) - Static method in class org.holtz.zoe.World
 
color(int) - Static method in class org.holtz.zoe.World
 
color() - Method in class org.holtz.zoe.ZObject
 
componentHidden(ComponentEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
componentMoved(ComponentEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
componentResized(ComponentEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
componentShown(ComponentEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
copy() - Method in class org.holtz.zoe.zoel.Expression
 
copy() - Method in class org.holtz.zoe.zoel.ExpressionList
 
copy() - Method in class org.holtz.zoe.zoel.LabelReference
 
copy() - Method in class org.holtz.zoe.zoel.Number
 
copy() - Method in class org.holtz.zoe.zoel.Operation
 
copy() - Method in class org.holtz.zoe.zoel.RegisterReference
 
copy() - Method in class org.holtz.zoe.zoel.StringLiteral
 
createWorld() - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
cycle - Variable in class org.holtz.zoe.World
 

D

descendents() - Method in class org.holtz.zoe.Bug
 
descendents(String) - Method in class org.holtz.zoe.Bug
 
descendents(int[], String) - Method in class org.holtz.zoe.Bug
 
descendentsCount() - Method in class org.holtz.zoe.Bug
 
diameter - Variable in class org.holtz.zoe.Bug
 
disappear() - Method in class org.holtz.zoe.Bug
 
Do() - Method in class org.holtz.zoe.Phene
 
doing - Variable in class org.holtz.zoe.Phene
 

E

empty() - Method in class org.holtz.zoe.zoel.Stack
 
evaluate(Register) - Method in class org.holtz.zoe.ZObject
 
execute(Operator, Literal) - Method in class org.holtz.zoe.Bug
 
execute(Operator, Literal) - Method in class org.holtz.zoe.Phene
 
execute(Operator, Literal) - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
Expression - Class in org.holtz.zoe.zoel
A Value, Operation, or StatementList in a Zoel program.
Expression() - Constructor for class org.holtz.zoe.zoel.Expression
 
ExpressionList - Class in org.holtz.zoe.zoel
A list of Expressions of a Bug, constituting a block statement in a Zoel program.
ExpressionList() - Constructor for class org.holtz.zoe.zoel.ExpressionList
 
ExpressionList(Random) - Constructor for class org.holtz.zoe.zoel.ExpressionList
 
ExpressionList(Random, boolean) - Constructor for class org.holtz.zoe.zoel.ExpressionList
 
ExpressionList(ArrayList<Expression>) - Constructor for class org.holtz.zoe.zoel.ExpressionList
 
ExpressionList(ExpressionList) - Constructor for class org.holtz.zoe.zoel.ExpressionList
 
ExpressionList(ExpressionList, ExpressionList, Random) - Constructor for class org.holtz.zoe.zoel.ExpressionList
 
ExpressionListCall - Class in org.holtz.zoe.zoel
An entry in the CallStack of a Bug storing execution state for a StatementList.
ExpressionListCall(ExpressionList) - Constructor for class org.holtz.zoe.zoel.ExpressionListCall
 
expressions() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 

F

father - Variable in class org.holtz.zoe.Bug
 
ForgetMateAfterFirstChild - Static variable in class org.holtz.zoe.World
 
founder(int) - Static method in class org.holtz.zoe.Genotype
 
fromString(String) - Static method in enum org.holtz.zoe.zoel.Operator
 
fromString(String) - Static method in enum org.holtz.zoe.zoel.Register
 

G

GarbageCollectionFreq - Static variable in class org.holtz.zoe.World
 
gaze - Variable in class org.holtz.zoe.Bug
Gaze in radians relative to heading.
Gene - Class in org.holtz.zoe
The unit of heredity of a Zoe Bug, consisting of Zoel actions and the Zoel conditions under which to fire them.
Gene(ExpressionList, ExpressionList) - Constructor for class org.holtz.zoe.Gene
 
Gene(Random) - Constructor for class org.holtz.zoe.Gene
 
gene - Variable in class org.holtz.zoe.Phene
 
genealogy(String) - Method in class org.holtz.zoe.Bug
 
genealogy(int) - Method in class org.holtz.zoe.Bug
 
GeneList - Class in org.holtz.zoe
A list of Genes.
GeneList() - Constructor for class org.holtz.zoe.GeneList
 
GeneList(Random, int) - Constructor for class org.holtz.zoe.GeneList
 
GeneList(GeneList, Random) - Constructor for class org.holtz.zoe.GeneList
 
GeneList(GeneList, GeneList, Random) - Constructor for class org.holtz.zoe.GeneList
 
genes - Variable in class org.holtz.zoe.Genotype
 
genotype - Variable in class org.holtz.zoe.Bug
 
genotype() - Method in class org.holtz.zoe.Bug
 
Genotype - Class in org.holtz.zoe
The species of a Bug, consisting of a GeneList of Genes.
Genotype(Genotype, Random, Point) - Constructor for class org.holtz.zoe.Genotype
 
Genotype(Genotype, Genotype, Random, Point) - Constructor for class org.holtz.zoe.Genotype
 
Genotype(Random) - Constructor for class org.holtz.zoe.Genotype
 
get(RegisterReference) - Method in class org.holtz.zoe.Bug
 
get(Literal) - Method in class org.holtz.zoe.Bug
 
get(RegisterReference) - Method in class org.holtz.zoe.Phene
 
get(Literal) - Method in class org.holtz.zoe.Phene
 
get(int) - Method in class org.holtz.zoe.zoel.ExpressionList
 
get(RegisterReference) - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
get(Literal) - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
getBit(double) - Method in class org.holtz.zoe.Joule
 
getContext() - Method in class org.holtz.zoe.ZObject
 
getIconHeight() - Method in class org.holtz.zoe.zoeswing.BugIcon
 
getIconHeight() - Method in class org.holtz.zoe.zoeswing.JouleIcon
 
getIconWidth() - Method in class org.holtz.zoe.zoeswing.BugIcon
 
getIconWidth() - Method in class org.holtz.zoe.zoeswing.JouleIcon
 
getNextId() - Method in class org.holtz.zoe.Bug
 
getNextId() - Static method in class org.holtz.zoe.Genotype
 
getNextId() - Method in class org.holtz.zoe.Joule
 
getNextId() - Method in class org.holtz.zoe.ZObject
 
getNumEverCreated() - Method in class org.holtz.zoe.Bug
 
getNumEverCreated() - Static method in class org.holtz.zoe.Genotype
 
getNumEverCreated() - Method in class org.holtz.zoe.Joule
 
getNumEverCreated() - Method in class org.holtz.zoe.ZObject
 
getNumFounders() - Static method in class org.holtz.zoe.Genotype
 

H

hasSameValForBothBugs() - Method in enum org.holtz.zoe.zoel.Register
 
heading - Variable in class org.holtz.zoe.Bug
 
Height - Static variable in class org.holtz.zoe.World
 
height - Variable in class org.holtz.zoe.World
 

I

id() - Method in class org.holtz.zoe.Bug
 
id - Variable in class org.holtz.zoe.Gene
 
id - Variable in class org.holtz.zoe.Genotype
 
id - Variable in class org.holtz.zoe.ZObject
 
implicitArgOf(Operator) - Method in class org.holtz.zoe.Bug
 
implicitArgOf(Operator) - Method in class org.holtz.zoe.Phene
 
implicitArgOf(Operator) - Method in interface org.holtz.zoe.zoel.ZoelVMHost
The implicit argument, if any, of an Operator.
indexOfNext() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
init() - Method in class org.holtz.zoe.zoeswing.ZoeApplet
 
InitialBugCount - Static variable in class org.holtz.zoe.World
 
InitialPixelsPerBug - Static variable in class org.holtz.zoe.World
 
initProperties() - Static method in class org.holtz.zoe.World
 
InvisibilityThreshold - Static variable in class org.holtz.zoe.World
 
is(String) - Static method in class org.holtz.zoe.zoel.RegisterReference
 
isBinary() - Method in enum org.holtz.zoe.zoel.Operator
 
isDead() - Method in class org.holtz.zoe.Bug
 
isFertile() - Method in class org.holtz.zoe.Gene
 
isFertile() - Method in class org.holtz.zoe.zoel.Expression
 
isFertile() - Method in class org.holtz.zoe.zoel.ExpressionList
 
isFertile() - Method in class org.holtz.zoe.zoel.Operation
 
isGone() - Method in class org.holtz.zoe.Joule
 
isGone() - Method in class org.holtz.zoe.ZObject
 
isTrue() - Method in class org.holtz.zoe.zoel.Literal
 
isTrue() - Method in class org.holtz.zoe.zoel.Number
 
isTrue() - Method in class org.holtz.zoe.zoel.StringLiteral
 

J

Joule - Class in org.holtz.zoe
A pellet of edible energy in a World.
Joule(World) - Constructor for class org.holtz.zoe.Joule
 
joule - Variable in class org.holtz.zoe.zoeswing.JouleIcon
 
joule - Variable in class org.holtz.zoe.zoeswing.JouleLabel
 
JouleIcon - Class in org.holtz.zoe.zoeswing
An ImageIcon that can draw a Joule.
JouleIcon(JouleLabel) - Constructor for class org.holtz.zoe.zoeswing.JouleIcon
 
JouleLabel - Class in org.holtz.zoe.zoeswing
A JLabel on which a Joule can be drawn and clicked.
JouleLabel(Joule, WorldPanel) - Constructor for class org.holtz.zoe.zoeswing.JouleLabel
 
joules - Variable in class org.holtz.zoe.Joule
 
joules - Variable in class org.holtz.zoe.World
 
joules() - Method in class org.holtz.zoe.World
 
JoulesPerUnitBodyAreaPerTurn - Static variable in class org.holtz.zoe.World
 

L

label - Variable in class org.holtz.zoe.zoel.ExpressionList
 
LabelReference - Class in org.holtz.zoe.zoel
A Statement Operand that points to a Label elsewhere in the same Zoel program.
lastMate - Variable in class org.holtz.zoe.Bug
 
lastSensed - Variable in class org.holtz.zoe.Bug
 
Literal - Class in org.holtz.zoe.zoel
A string or numeric Operand of a Statement in a Zoel program.
Literal() - Constructor for class org.holtz.zoe.zoel.Literal
 
LoadBugFiles - Static variable in class org.holtz.zoe.World
 
location() - Method in class org.holtz.zoe.ZObject
 

M

main(String[]) - Static method in class org.holtz.zoe.zoeswing.ZoeApplet
 
main(String[]) - Static method in class org.holtz.zoe.zoeswing.ZoeFrame
 
mass() - Method in class org.holtz.zoe.Bug
 
mass() - Method in class org.holtz.zoe.Joule
 
mass() - Method in class org.holtz.zoe.World
 
mass() - Method in class org.holtz.zoe.ZObject
 
MaxBiteRange - Static variable in class org.holtz.zoe.World
 
MaxColorMutation - Static variable in class org.holtz.zoe.World
 
maxDataSize() - Method in class org.holtz.zoe.Bug
 
maxDataSize() - Method in class org.holtz.zoe.Phene
 
maxDataSize() - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
MaxEffortlessTurn - Static variable in class org.holtz.zoe.World
 
MaxGenesOfRandomSpecies - Static variable in class org.holtz.zoe.World
 
MaxJoule - Static variable in class org.holtz.zoe.World
 
MaxLookRange - Static variable in class org.holtz.zoe.World
 
MaxNativityDistance - Static variable in class org.holtz.zoe.World
 
maxNumArgs() - Method in enum org.holtz.zoe.zoel.Operator
 
MaxSize - Static variable in class org.holtz.zoe.World
 
maxStepsPerTurn() - Method in class org.holtz.zoe.Bug
 
maxStepsPerTurn() - Method in class org.holtz.zoe.Phene
 
maxStepsPerTurn() - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
MaxThoughtsPerTurn - Static variable in class org.holtz.zoe.World
 
midpoint() - Method in class org.holtz.zoe.World
 
MinMilliSecsPerTurn - Static variable in class org.holtz.zoe.World
 
MinPostPartumStrengthLevel - Static variable in class org.holtz.zoe.World
 
mother - Variable in class org.holtz.zoe.Bug
 
mouseClicked(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
mouseDragged(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
mouseEntered(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
mouseExited(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
mouseMoved(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
mousePressed(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
mouseReleased(MouseEvent) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
move(double, double) - Method in class org.holtz.zoe.ZObject
 
MoveNoise - Static variable in class org.holtz.zoe.World
 
MutantChildrenFreq - Static variable in class org.holtz.zoe.World
 
mutateColor(Color, Random) - Static method in class org.holtz.zoe.World
 
mutateColor(Color, Color) - Static method in class org.holtz.zoe.World
 

N

name - Variable in class org.holtz.zoe.Genotype
 
NewAlgaePerTurnPerPixel - Static variable in class org.holtz.zoe.World
 
NewbornDataStackLimit - Static variable in class org.holtz.zoe.World
 
NewJoulesPerTurnPerPixel - Static variable in class org.holtz.zoe.World
 
next() - Method in class org.holtz.zoe.Bug
 
next() - Method in class org.holtz.zoe.Phenotype
 
next() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
next(Random, Class<E>) - Static method in class org.holtz.zoe.zoel.Randomizer
 
next() - Method in class org.holtz.zoe.zoel.ZoelVM
Step until turn ends
nextBugCycle() - Method in class org.holtz.zoe.World
 
nextChild(Bug) - Method in class org.holtz.zoe.Bug
 
nextDescendant(Bug, List<Bug>) - Method in class org.holtz.zoe.Bug
 
nextDescendant(Bug) - Method in class org.holtz.zoe.Bug
 
nextSibling() - Method in class org.holtz.zoe.Bug
 
nextWorldCycle() - Method in class org.holtz.zoe.World
 
NoActionOperators - Static variable in class org.holtz.zoe.zoel.ExpressionList
 
nthStatement(Integer[]) - Method in class org.holtz.zoe.zoel.Expression
 
nthStatement(Integer[]) - Method in class org.holtz.zoe.zoel.ExpressionList
 
nthStatement(Integer[]) - Method in class org.holtz.zoe.zoel.Operation
 
Number - Class in org.holtz.zoe.zoel
A numeric Literal Operand of a Statement in a Zoel program.
Number(double) - Constructor for class org.holtz.zoe.zoel.Number
 
Number(boolean) - Constructor for class org.holtz.zoe.zoel.Number
 
Number(Number) - Constructor for class org.holtz.zoe.zoel.Number
 
numDead() - Method in class org.holtz.zoe.World
 
numEverCreated() - Static method in class org.holtz.zoe.Bug
 
numLive() - Method in class org.holtz.zoe.World
 
numLiving - Variable in class org.holtz.zoe.Genotype
 
numLivingDescendents() - Method in class org.holtz.zoe.Bug
 
numSpecies() - Method in class org.holtz.zoe.World
 

O

op - Variable in class org.holtz.zoe.zoel.Operation
 
Operation - Class in org.holtz.zoe.zoel
A fundamental instruction in a Zoel program.
Operation(Random, boolean) - Constructor for class org.holtz.zoe.zoel.Operation
 
Operation(Operation) - Constructor for class org.holtz.zoe.zoel.Operation
 
Operation(Operator) - Constructor for class org.holtz.zoe.zoel.Operation
 
Operation(Operator, Operation) - Constructor for class org.holtz.zoe.zoel.Operation
 
Operation(Operator, Expression) - Constructor for class org.holtz.zoe.zoel.Operation
 
Operation(Operator, String) - Constructor for class org.holtz.zoe.zoel.Operation
 
operation - Variable in class org.holtz.zoe.zoel.OperationCall
 
OperationCall - Class in org.holtz.zoe.zoel
An entry in the CallStack of a Bug storing execution state for a Statement.
OperationCall(Operation) - Constructor for class org.holtz.zoe.zoel.OperationCall
 
Operator - Enum in org.holtz.zoe.zoel
The verb of an Operation in a Zoel program.
org.holtz.zoe - package org.holtz.zoe
A Zoe World with evolvable Bugs controlled by Genes coded as mutating Zoel programs.
org.holtz.zoe.zoel - package org.holtz.zoe.zoel
A Turing-complete mutatable programming language featuring block statements, a stack, a heap, registers of sensory data, and operators to perform actions in the Zoe World.
org.holtz.zoe.zoeswing - package org.holtz.zoe.zoeswing
A Swing GUI to display and control a Zoe World and its Bugs.

P

paintIcon(Component, Graphics, int, int) - Method in class org.holtz.zoe.zoeswing.BugIcon
 
paintIcon(Component, Graphics, int, int) - Method in class org.holtz.zoe.zoeswing.JouleIcon
 
parent - Variable in class org.holtz.zoe.zoeswing.WorldPanel
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.Gene
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.GeneList
 
parse(String) - Static method in class org.holtz.zoe.Point
 
parse(String, ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.Expression
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.Expression
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.ExpressionList
 
parse(String, ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.Operation
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.Operation
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.RegisterReference
 
parse(String) - Static method in class org.holtz.zoe.zoel.RegisterReference
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.StringLiteral
 
parse(ZoelTokenizer) - Static method in class org.holtz.zoe.zoel.Value
 
peek() - Method in interface org.holtz.zoe.zoel.CallRecord
 
peek() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
peek() - Method in class org.holtz.zoe.zoel.OperationCall
 
peek() - Method in class org.holtz.zoe.zoel.Stack
 
peek() - Method in class org.holtz.zoe.zoel.ZoelVM
 
peekBack() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
peekBottom() - Method in class org.holtz.zoe.zoel.Stack
 
Phene - Class in org.holtz.zoe
The expression of a Gene, consisting of its ZoelVM execution state.
Phene(Bug, Gene) - Constructor for class org.holtz.zoe.Phene
 
PheneList - Class in org.holtz.zoe
A list of Phenes.
PheneList(Bug) - Constructor for class org.holtz.zoe.PheneList
 
phenes - Variable in class org.holtz.zoe.Phenotype
 
Phenotype - Class in org.holtz.zoe
The expression of a Bug's Genotype is a PheneList of Phenes.
Phenotype(Bug) - Constructor for class org.holtz.zoe.Phenotype
 
Point - Class in org.holtz.zoe
A point in a Zoe world that can compute range and bearing to other points in that world.
poke(T) - Method in class org.holtz.zoe.zoel.Stack
 
poke(Literal) - Method in class org.holtz.zoe.zoel.ZoelVM
 
pop() - Method in class org.holtz.zoe.zoel.Stack
 
pop() - Method in class org.holtz.zoe.zoel.ZoelVM
 
props - Static variable in class org.holtz.zoe.World
 
pseudoRandom(Random, boolean) - Static method in enum org.holtz.zoe.zoel.Operator
 
push(T) - Method in class org.holtz.zoe.zoel.Stack
 
push(T, int) - Method in class org.holtz.zoe.zoel.Stack
 
push(double) - Method in class org.holtz.zoe.zoel.ZoelVM
 
push(boolean) - Method in class org.holtz.zoe.zoel.ZoelVM
 
push(Literal) - Method in class org.holtz.zoe.zoel.ZoelVM
 
put(Literal, Literal) - Method in class org.holtz.zoe.Bug
 
put(Literal, Literal) - Method in class org.holtz.zoe.Phene
 
put(Literal, Literal) - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 

R

radius() - Method in class org.holtz.zoe.World
 
random() - Method in class org.holtz.zoe.Bug
 
random(Random) - Static method in class org.holtz.zoe.Genotype
 
random() - Method in class org.holtz.zoe.Phene
 
random - Variable in class org.holtz.zoe.World
 
random(Random, boolean) - Static method in class org.holtz.zoe.zoel.Expression
 
random(Random) - Static method in enum org.holtz.zoe.zoel.Register
 
random() - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
Randomizer - Class in org.holtz.zoe.zoel
A class that can return a random element of an enumerated type.
Randomizer() - Constructor for class org.holtz.zoe.zoel.Randomizer
 
randomPosition(Random) - Method in class org.holtz.zoe.zoel.ExpressionList
 
range(Point, World) - Method in class org.holtz.zoe.Point
 
range(Point) - Method in class org.holtz.zoe.ZObject
 
range(ZObject) - Method in class org.holtz.zoe.ZObject
 
reg - Variable in class org.holtz.zoe.zoel.RegisterReference
 
Register - Enum in org.holtz.zoe.zoel
A Bug attribute that can be an Operator's Operand in a Zoel program.
RegisterReference - Class in org.holtz.zoe.zoel
A Bug attribute referenced as a Statement's Operand in a Zoel program.
RegisterReference(Random) - Constructor for class org.holtz.zoe.zoel.RegisterReference
 
RegisterReference(Register) - Constructor for class org.holtz.zoe.zoel.RegisterReference
 
RegisterReference(Register, RegisterReference.Whose) - Constructor for class org.holtz.zoe.zoel.RegisterReference
 
RegisterReference(RegisterReference) - Constructor for class org.holtz.zoe.zoel.RegisterReference
 
RegisterReference.Whose - Enum in org.holtz.zoe.zoel
Whether a RegisterReference refers to the bug itself or to the bug it last sensed.
remove(Joule) - Method in class org.holtz.zoe.World
 
remove(Bug) - Method in class org.holtz.zoe.World
 
removeGoneBugs() - Method in class org.holtz.zoe.World
 
repaint() - Method in class org.holtz.zoe.ZObject
 
repeat() - Method in interface org.holtz.zoe.zoel.CallRecord
 
repeat() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
repeat() - Method in class org.holtz.zoe.zoel.OperationCall
 
requiresLooking() - Method in enum org.holtz.zoe.zoel.Register
 
resize(Dimension) - Method in class org.holtz.zoe.World
 
running - Variable in class org.holtz.zoe.zoeswing.ZoePanel
 

S

Seed - Static variable in class org.holtz.zoe.World
 
seed - Variable in class org.holtz.zoe.World
 
select(boolean) - Method in class org.holtz.zoe.zoeswing.BugIcon
 
select(boolean) - Method in class org.holtz.zoe.zoeswing.BugLabel
 
selected() - Method in class org.holtz.zoe.zoeswing.BugIcon
 
selected() - Method in class org.holtz.zoe.zoeswing.BugLabel
 
selectedBug - Variable in class org.holtz.zoe.zoeswing.WorldPanel
 
setContext(Object) - Method in class org.holtz.zoe.ZObject
 
setXY(double, double) - Method in class org.holtz.zoe.ZObject
 
size() - Method in class org.holtz.zoe.zoel.ExpressionList
 
SpeciesScoreBoardFrame - Class in org.holtz.zoe.zoeswing
A JFrame to hold a SpeciesScoreBoardPanel.
SpeciesScoreBoardFrame(World) - Constructor for class org.holtz.zoe.zoeswing.SpeciesScoreBoardFrame
 
split() - Static method in class org.holtz.zoe.Gene
 
SplitInvisiblityCycles - Static variable in class org.holtz.zoe.World
 
Stack<T> - Class in org.holtz.zoe.zoel
A stack that can forget its deepest elements and can have a default element when empty.
Stack() - Constructor for class org.holtz.zoe.zoel.Stack
 
start - Variable in class org.holtz.zoe.World
 
StatementTerminator - Static variable in class org.holtz.zoe.zoel.ZoelTokenizer
 
strength() - Method in class org.holtz.zoe.Bug
 
strength() - Method in class org.holtz.zoe.World
 
strengthRatio() - Method in class org.holtz.zoe.Bug
The fraction of full strength at current size.
StrengthToMove - Static variable in class org.holtz.zoe.World
 
StringLiteral - Class in org.holtz.zoe.zoel
A string Literal Operand of a Statement in a Zoel program.
StringLiteral(String) - Constructor for class org.holtz.zoe.zoel.StringLiteral
 
StringLiteral(StringLiteral) - Constructor for class org.holtz.zoe.zoel.StringLiteral
 

T

toggleSelected() - Method in class org.holtz.zoe.zoeswing.JouleIcon
 
toggleSelected() - Method in class org.holtz.zoe.zoeswing.JouleLabel
 
toggleSelectedXXX() - Method in class org.holtz.zoe.zoeswing.BugIcon
 
toggleSelectedXXX() - Method in class org.holtz.zoe.zoeswing.BugLabel
 
toNumber() - Method in class org.holtz.zoe.zoel.Literal
 
toNumber() - Method in class org.holtz.zoe.zoel.Number
 
toNumber() - Method in class org.holtz.zoe.zoel.StringLiteral
 
topSpecies() - Method in class org.holtz.zoe.World
 
toString(String, boolean) - Method in class org.holtz.zoe.Bug
 
toString() - Method in class org.holtz.zoe.Bug
 
toString(String) - Method in class org.holtz.zoe.Gene
 
toString(String, Operation, String) - Method in class org.holtz.zoe.Gene
 
toString(String) - Method in class org.holtz.zoe.GeneList
 
toString(String, Operation, String) - Method in class org.holtz.zoe.GeneList
 
toString() - Method in class org.holtz.zoe.Genotype
 
toString(String) - Method in class org.holtz.zoe.Genotype
 
toString(String, Operation, String) - Method in class org.holtz.zoe.Genotype
 
toString(String) - Method in class org.holtz.zoe.Phene
 
toString(String) - Method in class org.holtz.zoe.PheneList
 
toString() - Method in class org.holtz.zoe.Phenotype
 
toString(String) - Method in class org.holtz.zoe.Phenotype
 
toString() - Method in class org.holtz.zoe.Point
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.Expression
 
toString() - Method in class org.holtz.zoe.zoel.Expression
 
toString() - Method in class org.holtz.zoe.zoel.ExpressionList
 
toString(String) - Method in class org.holtz.zoe.zoel.ExpressionList
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.ExpressionList
 
toString() - Method in class org.holtz.zoe.zoel.ExpressionListCall
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.LabelReference
 
toString() - Method in class org.holtz.zoe.zoel.LabelReference
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.Number
 
toString() - Method in class org.holtz.zoe.zoel.Number
 
toString() - Method in class org.holtz.zoe.zoel.Operation
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.Operation
 
toString() - Method in class org.holtz.zoe.zoel.OperationCall
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.RegisterReference
 
toString() - Method in class org.holtz.zoe.zoel.RegisterReference
 
toString(int) - Method in class org.holtz.zoe.zoel.Stack
 
toString(String, Expression, String) - Method in class org.holtz.zoe.zoel.StringLiteral
 
toString() - Method in class org.holtz.zoe.zoel.StringLiteral
 
toString(String) - Method in class org.holtz.zoe.zoel.ZoelVM
 
totalStatements() - Method in class org.holtz.zoe.zoel.Expression
 
totalStatements() - Method in class org.holtz.zoe.zoel.ExpressionList
 
totalStatements() - Method in class org.holtz.zoe.zoel.Operation
 
Trace - Static variable in class org.holtz.zoe.World
 
tracePrefix() - Method in class org.holtz.zoe.Bug
 
tracePrefix() - Method in class org.holtz.zoe.Phene
 
tracePrefix() - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 

U

update(Observable, Object) - Method in class org.holtz.zoe.zoeswing.BugLabel
 
update(Observable, Object) - Method in class org.holtz.zoe.zoeswing.BugPanel
 
update(Observable, Object) - Method in class org.holtz.zoe.zoeswing.JouleLabel
 
update(Observable, Object) - Method in class org.holtz.zoe.zoeswing.WorldPanel
 
updateStats() - Method in class org.holtz.zoe.zoeswing.WorldStatusPanel
 

V

val - Variable in class org.holtz.zoe.zoel.LabelReference
 
val - Variable in class org.holtz.zoe.zoel.Number
 
val - Variable in class org.holtz.zoe.zoel.StringLiteral
 
val2PopWhenEmpty - Variable in class org.holtz.zoe.zoel.Stack
 
Value - Class in org.holtz.zoe.zoel
A Statement argument that is a literal or reference rather than a StatementList block statement.
Value() - Constructor for class org.holtz.zoe.zoel.Value
 
valueOf(String) - Static method in enum org.holtz.zoe.zoel.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.holtz.zoe.zoel.Register
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.holtz.zoe.zoel.RegisterReference.Whose
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.holtz.zoe.zoel.ZoelVM.Turn
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.holtz.zoe.zoel.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.holtz.zoe.zoel.Register
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.holtz.zoe.zoel.RegisterReference.Whose
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.holtz.zoe.zoel.ZoelVM.Turn
Returns an array containing the constants of this enum type, in the order they are declared.

W

when - Variable in class org.holtz.zoe.Gene
 
when() - Method in class org.holtz.zoe.Phene
 
whetherTurnContinues() - Method in enum org.holtz.zoe.zoel.Operator
 
who - Variable in class org.holtz.zoe.zoel.RegisterReference
 
Width - Static variable in class org.holtz.zoe.World
 
width - Variable in class org.holtz.zoe.World
 
world() - Method in class org.holtz.zoe.Bug
 
world() - Method in class org.holtz.zoe.Phene
 
World - Class in org.holtz.zoe
A Zoe universe, with all the parameters to control and replay its evolution.
World(Dimension) - Constructor for class org.holtz.zoe.World
 
world - Variable in class org.holtz.zoe.ZObject
 
world() - Method in interface org.holtz.zoe.zoel.ZoelVMHost
 
world - Variable in class org.holtz.zoe.zoeswing.WorldPanel
 
WorldPanel - Class in org.holtz.zoe.zoeswing
A JPanel that can display a Zoe World.
WorldPanel(ZoePanel) - Constructor for class org.holtz.zoe.zoeswing.WorldPanel
 
WorldStatusPanel - Class in org.holtz.zoe.zoeswing
A JPanel that displays current statistics for a Zoe World.
WorldStatusPanel(WorldPanel) - Constructor for class org.holtz.zoe.zoeswing.WorldStatusPanel
 
worldStatusPanel - Variable in class org.holtz.zoe.zoeswing.ZoePanel
 

X

x() - Method in class org.holtz.zoe.ZObject
 

Y

y() - Method in class org.holtz.zoe.ZObject
 
youngestChild() - Method in class org.holtz.zoe.Bug
 

Z

ZObject - Class in org.holtz.zoe
A physical object in a toroidal Zoe World.
ZObject(World) - Constructor for class org.holtz.zoe.ZObject
 
ZoeApplet - Class in org.holtz.zoe.zoeswing
A JApplet that displays a Zoe ZoePanel.
ZoeApplet() - Constructor for class org.holtz.zoe.zoeswing.ZoeApplet
 
ZoeFrame - Class in org.holtz.zoe.zoeswing
A JFrame to display a ZoePanel view of a Zoe World.
ZoelTokenizer - Class in org.holtz.zoe.zoel
A tokenizer for the programming language encoded in the Genotype of a Bug.
ZoelTokenizer(Reader) - Constructor for class org.holtz.zoe.zoel.ZoelTokenizer
 
ZoelVM - Class in org.holtz.zoe.zoel
A virtual machine that executes Zoel code for a ZoelVMHost.
ZoelVM(ZoelVMHost, ExpressionList) - Constructor for class org.holtz.zoe.zoel.ZoelVM
 
ZoelVM.Turn - Enum in org.holtz.zoe.zoel
Whether a ZoelVM has executed a turn-ending Operation.
ZoelVMHost - Interface in org.holtz.zoe.zoel
An entity that uses a ZoelVM to execute Zoel code and interact with its World.
ZoePanel - Class in org.holtz.zoe.zoeswing
A JPanel that can display a Zoe WorldPanel and its status.
ZoePanel() - Constructor for class org.holtz.zoe.zoeswing.ZoePanel
 
zvm - Variable in class org.holtz.zoe.Phene
 

A B C D E F G H I J L M N O P R S T U V W X Y Z