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

A

accept(File) - Method in class slogo.GUIElements.streams.ImageFilter
Filters for .png objects
accept(File) - Method in class slogo.GUIElements.streams.LogoFilter
Filters for logo objects
accept(File) - Method in class slogo.GUIElements.streams.SerAndLogoFilter
Filters for ser and logo objects
ActionItem - Class in slogo.GUIElements
A class of Menu Items that will execute a specified command when clicked
ActionItem(JMenu, TurtleField) - Constructor for class slogo.GUIElements.ActionItem
An item that holds & displays a command that has previously been executed when clicked it will execute the command that it displays
ActionRecallMenu - Class in slogo.GUIElements
A menu that is designed to hold ActionItems and to Update the menu upon every execution of a command
ActionRecallMenu(JMenu) - Constructor for class slogo.GUIElements.ActionRecallMenu
 
actionRecallMenu - Variable in class slogo.turtle.TurtleField
 
add(Instruction) - Method in class slogo.instruction.StrictInstructionList
Add an instruction to this list (FIFO order for execution).
Addition - Class in slogo.instruction
Represents a + b, the addition of two expressions
Addition(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Addition
Represents an addition
AdditionTest - Class in slogo.instruction.tests
 
AdditionTest() - Constructor for class slogo.instruction.tests.AdditionTest
 
addLineSegment(LineSegment) - Method in class slogo.turtle.TurtlePen
Adds a lineSegment
addLineSegmentDuringMove(double, double) - Method in class slogo.turtle.JTurtle
adds a lineSegment during the move
addObject(String, Object) - Method in class slogo.SLogoTurtle
 
addOffsetToPoint(Point2D) - Method in class slogo.turtle.JTurtle
Adds Offset to the point
addToAssignmentHistory(String) - Method in class slogo.turtle.TurtleField
Adds an assignment to the history of assignments
addToContext(JTurtle) - Method in class slogo.turtle.TurtleField
Adds the turtle to the context
addToContext(PrintStream) - Method in class slogo.turtle.TurtleField
Adds print stream to context
addTurtleListener(TurtleListener) - Method in class slogo.turtle.JTurtle
Add a listener.
angle - Variable in class slogo.instruction.Left
 
angle - Variable in class slogo.instruction.Right
 
APOSTROPHE - Static variable in class slogo.CharConsts
 
applyButton - Variable in class slogo.GUIElements.ColorChooserWindow
 
ArithmeticBase - Class in slogo.expression
The "base" or factor of arithmetic instructions (a number or a variable)
ArithmeticBase() - Constructor for class slogo.expression.ArithmeticBase
 
ArithmeticInstruction - Class in slogo.instruction
The base class of all arithmetic instruction, the evaluate method uses the hook/template method value to return a Double value, the template method returns a double.
ArithmeticInstruction() - Constructor for class slogo.instruction.ArithmeticInstruction
 
Assignment - Class in slogo.instruction
An assignment instruction assigns an expression to a variable, updating the global state to reflect the assignment.
Assignment(Variable, GrammarElement) - Constructor for class slogo.instruction.Assignment
Construct an Assignment instruction from a variable and an expression, e.g., X = expression.
AssignmentFrame - Class in slogo.GUIElements
A frame that contains a JScrollPane of all the current assignments in the program updates upon opening
AssignmentFrame(TurtleField) - Constructor for class slogo.GUIElements.AssignmentFrame
Makes a window that displays all of the current assignments and provides a close button to exit out of the window
AssignmentFrameButton - Class in slogo.GUIElements
A button to create an assignmentFrame AKA a window with all the current assignments
AssignmentFrameButton(TurtleField, JMenu) - Constructor for class slogo.GUIElements.AssignmentFrameButton
A button that creates an assignment frame
assignmentHistory - Variable in class slogo.turtle.TurtleField
 
AssignmentParser - Class in slogo.parser
Parse an assignment statement, which looks like <id> <assignment_token, i.e., = > <expression>
AssignmentParser() - Constructor for class slogo.parser.AssignmentParser
AssignmentParser Constructor
assignmentStream - Variable in class slogo.GUIElements.AssignmentFrame
 
AssignmentToken - Class in slogo.parser.token
Represents the assignment token ("=")
AssignmentToken() - Constructor for class slogo.parser.token.AssignmentToken
AssignmentToken Constructor
AT - Static variable in class slogo.CharConsts
 

B

BACK_SLASH - Static variable in class slogo.CharConsts
 
Backward - Class in slogo.instruction
Moves the turtle backwards by the amount specified
Backward(GrammarElement) - Constructor for class slogo.instruction.Backward
Represents a backward instruction
BackwardParser - Class in slogo.parser
Parse a BACKWARD Statement, which looks like BACKWARD dist
BackwardParser() - Constructor for class slogo.parser.BackwardParser
BackwardParser Constructor
BackwardTest - Class in slogo.instruction.tests
 
BackwardTest() - Constructor for class slogo.instruction.tests.BackwardTest
 
BackwardToken - Class in slogo.parser.token
Represents a Backward Token
BackwardToken() - Constructor for class slogo.parser.token.BackwardToken
BackwardToken Constructor
BackwardTokenTest - Class in slogo.parser.token.tests
 
BackwardTokenTest() - Constructor for class slogo.parser.token.tests.BackwardTokenTest
 
BANG - Static variable in class slogo.CharConsts
 
banner - Variable in class slogo.GUIElements.ColorChooserWindow
 
BinaryExpression - Class in slogo.instruction
The base class of any binary expression, e.g., a + b, a - b, or, in future use, a < b and so on.
BinaryExpression(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.BinaryExpression
construct a binary expression from two subexpressions
BKParser - Class in slogo.parser
Parse a BACKWARD Statement, which looks like BACKWARD dist
BKParser() - Constructor for class slogo.parser.BKParser
BKParser Constructor
BKToken - Class in slogo.parser.token
Represents a BK Token
BKToken() - Constructor for class slogo.parser.token.BKToken
BKToken Constructor
BKTokenTest - Class in slogo.parser.token.tests
 
BKTokenTest() - Constructor for class slogo.parser.token.tests.BKTokenTest
 
BufferedPanel() - Constructor for class slogo.turtle.TurtleField.BufferedPanel
BufferedPanel Constructor

C

cancelButton - Variable in class slogo.GUIElements.ColorChooserWindow
 
CARET - Static variable in class slogo.CharConsts
 
ChangeBackgroundButton - Class in slogo.GUIElements
Does not work
ChangeBackgroundButton(JMenu, PrintStream) - Constructor for class slogo.GUIElements.ChangeBackgroundButton
A menu button that will eventually work
ChangeImage(Image, TurtleField) - Static method in class slogo.GUIElements.ChangeTurtleFromFileButton
 
changeImage(Image) - Method in class slogo.turtle.ImageRenderer
 
changeImage(Image) - Method in class slogo.turtle.JTurtle
Changes the image
ChangePenButton - Class in slogo.GUIElements
Creates a button that will allow the user to change the width and color of the pen
ChangePenButton(JMenu, TurtleField) - Constructor for class slogo.GUIElements.ChangePenButton
Adds a button to the edit menu that calls the Color Chooser window when clicked
ChangeTurtleFromFileButton - Class in slogo.GUIElements
 
ChangeTurtleFromFileButton(JMenu, PrintStream, TurtleField) - Constructor for class slogo.GUIElements.ChangeTurtleFromFileButton
Allows the user to specify and change the turtle image
CharConsts - Class in slogo
Symbolic names for character constants
CharConsts() - Constructor for class slogo.CharConsts
 
CharToken - Class in slogo.parser.token
A token represented by a single character, e.g., '*', ';', '[' and so on; the method equals compares a CharToken as equal to another CharToken encapsulating the same character.
CharToken(int) - Constructor for class slogo.parser.token.CharToken
package only constructor
CharTokenFactory - Class in slogo.parser.token
Factory for generating CharToken objects ensuring that only one of any specific CharToken object is created (enforcing CharToken singleton-ness per char value)
CharTokenFactory() - Constructor for class slogo.parser.token.CharTokenFactory
 
checkFile(TurtleField) - Method in class slogo.GUIElements.SaveFileButton
Checks to see if a file name exists and if not provides one
Clean - Class in slogo.instruction
Clears the drawing area (the turtle's statistics do not reset)
Clean() - Constructor for class slogo.instruction.Clean
Represents a CLEAN instruction
CleanParser - Class in slogo.parser
Parse a CLEAN Statement, which looks like CLEAN
CleanParser() - Constructor for class slogo.parser.CleanParser
CleanParser Constructor
CleanToken - Class in slogo.parser.token
Represents a CLEAN instruction token
CleanToken() - Constructor for class slogo.parser.token.CleanToken
CleanToken Constructor
CleanTokenTest - Class in slogo.parser.token.tests
 
CleanTokenTest() - Constructor for class slogo.parser.token.tests.CleanTokenTest
 
ClearScreen - Class in slogo.instruction
Erases the drawing area and sends the turtle to the home position (Like CLEAN and HOME)
ClearScreen() - Constructor for class slogo.instruction.ClearScreen
Represents a CLEARSCREEN instruction
ClearScreenParser - Class in slogo.parser
Parse a CLEARSCREEN Statement, which looks like CLEARSCREEN
ClearScreenParser() - Constructor for class slogo.parser.ClearScreenParser
ClearScreenParser Constructor
ClearScreenTest - Class in slogo.instruction.tests
We can test certain aspects of Clear Screen - it's ability to go home and point up
ClearScreenTest() - Constructor for class slogo.instruction.tests.ClearScreenTest
 
ClearScreenToken - Class in slogo.parser.token
Represents a CLEARSCREEN instruction token
ClearScreenToken() - Constructor for class slogo.parser.token.ClearScreenToken
ClearScreenToken Constructor
ClearScreenTokenTest - Class in slogo.parser.token.tests
 
ClearScreenTokenTest() - Constructor for class slogo.parser.token.tests.ClearScreenTokenTest
 
close() - Method in class slogo.GUIElements.AssignmentFrame
 
close() - Method in class slogo.GUIElements.ColorChooserWindow
 
color - Variable in class slogo.turtle.TurtlePen
 
colorChanged - Variable in class slogo.GUIElements.ColorChooserWindow
 
ColorChooserWindow - Class in slogo.GUIElements
A window that allows the user to change the width and color of the turtle pen
ColorChooserWindow(TurtleField) - Constructor for class slogo.GUIElements.ColorChooserWindow
Creates a window that allows the user to specify color and width
COMMA - Static variable in class slogo.CharConsts
 
compareTo(Subroutine) - Method in class slogo.expression.Subroutine
Compare the variables by their names.
compareTo(Variable) - Method in class slogo.expression.Variable
Compare the variables by their names.
Context - Interface in slogo
Context is a hook for implementing language features that require an environment for evaluation.
context - Variable in class slogo.instruction.tests.AdditionTest
 
context - Variable in class slogo.instruction.tests.BackwardTest
 
context - Variable in class slogo.instruction.tests.ClearScreenTest
 
context - Variable in class slogo.instruction.tests.DivisionTest
 
context - Variable in class slogo.instruction.tests.FDTest
 
context - Variable in class slogo.instruction.tests.HeadingTest
 
context - Variable in class slogo.instruction.tests.HideTurtleTest
 
context - Variable in class slogo.instruction.tests.HomeTest
 
context - Variable in class slogo.instruction.tests.IsEqualTest
 
context - Variable in class slogo.instruction.tests.IsGreaterTest
 
context - Variable in class slogo.instruction.tests.IsLessTest
 
context - Variable in class slogo.instruction.tests.IsNotEqualTest
 
context - Variable in class slogo.instruction.tests.LeftTest
 
context - Variable in class slogo.instruction.tests.MultiplicationTest
 
context - Variable in class slogo.instruction.tests.NegationTest
 
context - Variable in class slogo.instruction.tests.PenDownPTest
 
context - Variable in class slogo.instruction.tests.PenDownTest
 
context - Variable in class slogo.instruction.tests.PenUpTest
 
context - Variable in class slogo.instruction.tests.QuotientTest
 
context - Variable in class slogo.instruction.tests.RemainderTest
 
context - Variable in class slogo.instruction.tests.RightTest
 
context - Variable in class slogo.instruction.tests.SetxTest
 
context - Variable in class slogo.instruction.tests.SetxyTest
 
context - Variable in class slogo.instruction.tests.SetyTest
 
context - Variable in class slogo.instruction.tests.ShowTurtleTest
 
context - Variable in class slogo.instruction.tests.SubtractionTest
 
context - Variable in class slogo.instruction.tests.TowardsTest
 
context - Variable in class slogo.instruction.tests.XCorTest
 
context - Variable in class slogo.instruction.tests.YCorTest
 
context - Variable in class slogo.turtle.TurtleField
 
contextMap - Variable in class slogo.SLogoTurtle
 
createAndShowGUI(TurtleField) - Static method in class slogo.GUIElements.ColorChooserWindow
Create the GUI and show it.
createResizedCopy(Image, int, int, boolean) - Method in class slogo.turtle.TurtleField
StackOverflow assistance, code on following link used as inspiration http://stackoverflow.com/questions/244164/how-can-i-resize-an-image-using-java
CSParser - Class in slogo.parser
Parse a CS Statement, which looks like CS
CSParser() - Constructor for class slogo.parser.CSParser
CSParser Constructor
CSToken - Class in slogo.parser.token
Represents a CS instruction token
CSToken() - Constructor for class slogo.parser.token.CSToken
CSToken Constructor
CSTokenTest - Class in slogo.parser.token.tests
 
CSTokenTest() - Constructor for class slogo.parser.token.tests.CSTokenTest
 
CustomOutputStream - Class in slogo.GUIElements.streams
Provides an output stream that outputs to a specified textArea
CustomOutputStream(JTextArea) - Constructor for class slogo.GUIElements.streams.CustomOutputStream
Sets up the textArea for output

D

description - Variable in exception slogo.parser.ParseException
 
DifferenceParser - Class in slogo.parser
Parse a DIFFERENCE Statement, which looks like DIFFERENCE num1 num2
DifferenceParser() - Constructor for class slogo.parser.DifferenceParser
DifferenceParser Constructor
DifferenceToken - Class in slogo.parser.token
Represents a DIFFERENCE instruction token
DifferenceToken() - Constructor for class slogo.parser.token.DifferenceToken
DifferenceToken Constructor
DifferenceTokenTest - Class in slogo.parser.token.tests
 
DifferenceTokenTest() - Constructor for class slogo.parser.token.tests.DifferenceTokenTest
 
distance - Variable in class slogo.instruction.Backward
 
distance - Variable in class slogo.instruction.FD
 
Division - Class in slogo.instruction
Represents a / b, the division of two expressions
Division(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Division
Represents a division
DivisionTest - Class in slogo.instruction.tests
 
DivisionTest() - Constructor for class slogo.instruction.tests.DivisionTest
 
DOLLAR - Static variable in class slogo.CharConsts
 
doSteps() - Method in class slogo.turtle.TurtleField
Make the turtle take some steps.
draw(Graphics) - Method in class slogo.turtle.JTurtle
Draw the turtle, pass in a Graphics2D object.
draw() - Method in class slogo.turtle.TurtleField.BufferedPanel
draws
draw() - Method in class slogo.turtle.TurtleField.DrawingPanel
draws
DrawingPanel() - Constructor for class slogo.turtle.TurtleField.DrawingPanel
 

E

EOFToken - Class in slogo.parser.token
This represents an end-of-file token Uses the singleton pattern since there's no reason to have more than one such token.
EOFToken() - Constructor for class slogo.parser.token.EOFToken
EOFToken Constructor
EOLToken - Class in slogo.parser.token
This represents an end-of-line token.
EOLToken() - Constructor for class slogo.parser.token.EOLToken
EOLToken Constructor
EQUAL - Static variable in class slogo.CharConsts
 
equals(Object) - Method in class slogo.expression.Subroutine
Determines equality based on the Variable's name
equals(Object) - Method in class slogo.expression.Variable
Determines equality based on the Variable's name
equals(Object) - Method in class slogo.parser.token.CharToken
 
equals(CharToken) - Method in class slogo.parser.token.CharToken
 
equals(Object) - Method in class slogo.parser.token.EOFToken
 
equals(Object) - Method in class slogo.parser.token.EOLToken
 
equals(Object) - Method in class slogo.parser.token.IdentifierToken
Determines if the other object is an IdentifierToken with the same id
equals(IdentifierToken) - Method in class slogo.parser.token.IdentifierToken
 
equals(Object) - Method in class slogo.parser.token.NumberToken
 
equals(NumberToken) - Method in class slogo.parser.token.NumberToken
 
equals(Object) - Method in class slogo.parser.token.ReservedToken
Determines equality by if these are both ReservedTokens with the same value.
equals(Object) - Method in class slogo.parser.token.VariableToken
 
equals(VariableToken) - Method in class slogo.parser.token.VariableToken
 
EqualToken - Class in slogo.parser.token
Represents = token
EqualToken() - Constructor for class slogo.parser.token.EqualToken
EqualToken Constructor
error(Token) - Method in class slogo.SLogoInterpreter
 
evaluate(Context) - Method in class slogo.expression.ArithmeticBase
 
evaluate(Context) - Method in class slogo.expression.Subroutine
uses the hook/template method value to return a Double
evaluate(Context) - Method in class slogo.expression.Variable
uses the hook/template method value to return a Double
evaluate(Context) - Method in class slogo.GrammarElement
Evaluate this language construct in some context.
evaluate(Context) - Method in class slogo.instruction.ArithmeticInstruction
uses the hook/template method value to return a Double
evaluate(Context) - Method in class slogo.instruction.Assignment
Evaluate the expression that's part of this instruction and update a global map/store to record the assignment of the expression to the variable.
evaluate(Context) - Method in class slogo.instruction.Backward
 
evaluate(Context) - Method in class slogo.instruction.Clean
 
evaluate(Context) - Method in class slogo.instruction.ClearScreen
 
evaluate(Context) - Method in class slogo.instruction.FD
 
evaluate(Context) - Method in class slogo.instruction.Heading
 
evaluate(Context) - Method in class slogo.instruction.HideTurtle
 
evaluate(Context) - Method in class slogo.instruction.Home
 
evaluate(Context) - Method in class slogo.instruction.If
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Instruction
 
evaluate(Context) - Method in class slogo.instruction.IsEqual
 
evaluate(Context) - Method in class slogo.instruction.IsGreater
 
evaluate(Context) - Method in class slogo.instruction.IsLess
 
evaluate(Context) - Method in class slogo.instruction.IsNotEqual
 
evaluate(Context) - Method in class slogo.instruction.Left
 
evaluate(Context) - Method in class slogo.instruction.PenDown
 
evaluate(Context) - Method in class slogo.instruction.PenDownP
 
evaluate(Context) - Method in class slogo.instruction.PenUp
 
evaluate(Context) - Method in class slogo.instruction.Print
Evaluate the expression and println it.
evaluate(Context) - Method in class slogo.instruction.Repeat
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Right
 
evaluate(Context) - Method in class slogo.instruction.Setx
 
evaluate(Context) - Method in class slogo.instruction.Setxy
 
evaluate(Context) - Method in class slogo.instruction.Sety
 
evaluate(Context) - Method in class slogo.instruction.ShowTurtle
 
evaluate(Context) - Method in class slogo.instruction.StrictInstructionList
Evaluate this instruction in a Context, return the result of the evaluation (the result is the last instruction executed).
evaluate(Context) - Method in class slogo.instruction.To
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Towards
 
evaluate(Context) - Method in class slogo.instruction.XCor
 
evaluate(Context) - Method in class slogo.instruction.YCor
 
execute(String, TurtleField) - Static method in class slogo.GUIElements.commands.ExecuteCommand
Evaluates commands by passing them to the interpreter
execute(String, TurtleField, boolean) - Static method in class slogo.GUIElements.commands.ExecuteCommand
An execute command that allows the user to specify if they want to print
ExecuteCommand - Class in slogo.GUIElements.commands
A class that provides uniform ways of executing commands
ExecuteCommand() - Constructor for class slogo.GUIElements.commands.ExecuteCommand
 
ExecuteSubroutineButton - Class in slogo.GUIElements
A button that when clicked will prompt the user to choose a subroutine to execute
ExecuteSubroutineButton(JMenu, TurtleField) - Constructor for class slogo.GUIElements.ExecuteSubroutineButton
The button that will open and load a previously saved subroutine
expected - Variable in class slogo.parser.token.tests.BackwardTokenTest
 
expected - Variable in class slogo.parser.token.tests.BKTokenTest
 
expected - Variable in class slogo.parser.token.tests.CleanTokenTest
 
expected - Variable in class slogo.parser.token.tests.ClearScreenTokenTest
 
expected - Variable in class slogo.parser.token.tests.CSTokenTest
 
expected - Variable in class slogo.parser.token.tests.DifferenceTokenTest
 
expected - Variable in class slogo.parser.token.tests.FDTokenTest
 
expected - Variable in class slogo.parser.token.tests.ForwardTokenTest
 
expected - Variable in class slogo.parser.token.tests.HeadingTokenTest
 
expected - Variable in class slogo.parser.token.tests.HideTurtleTokenTest
 
expected - Variable in class slogo.parser.token.tests.HomeTokenTest
 
expected - Variable in class slogo.parser.token.tests.HTTokenTest
 
expected - Variable in class slogo.parser.token.tests.IfTokenTest
 
expected - Variable in class slogo.parser.token.tests.IsEqualTokenTest
 
expected - Variable in class slogo.parser.token.tests.IsGreaterTokenTest
 
expected - Variable in class slogo.parser.token.tests.IsLessTokenTest
 
expected - Variable in class slogo.parser.token.tests.IsNotEqualTokenTest
 
expected - Variable in class slogo.parser.token.tests.LeftTokenTest
 
expected - Variable in class slogo.parser.token.tests.LTTokenTest
 
expected - Variable in class slogo.parser.token.tests.MinusTokenTest
 
expected - Variable in class slogo.parser.token.tests.PenDownPTokenTest
 
expected - Variable in class slogo.parser.token.tests.PenDownTokenTest
 
expected - Variable in class slogo.parser.token.tests.PenUpTokenTest
 
expected - Variable in class slogo.parser.token.tests.PrintTokenTest
 
expected - Variable in class slogo.parser.token.tests.ProductTokenTest
 
expected - Variable in class slogo.parser.token.tests.QuotientTokenTest
 
expected - Variable in class slogo.parser.token.tests.RemainderTokenTest
 
expected - Variable in class slogo.parser.token.tests.RepeatTokenTest
 
expected - Variable in class slogo.parser.token.tests.RightTokenTest
 
expected - Variable in class slogo.parser.token.tests.RTTokenTest
 
expected - Variable in class slogo.parser.token.tests.SetxTokenTest
 
expected - Variable in class slogo.parser.token.tests.SetxyTokenTest
 
expected - Variable in class slogo.parser.token.tests.SetyTokenTest
 
expected - Variable in class slogo.parser.token.tests.ShowTurtleTokenTest
 
expected - Variable in class slogo.parser.token.tests.STTokenTest
 
expected - Variable in class slogo.parser.token.tests.SumTokenTest
 
expected - Variable in class slogo.parser.token.tests.ToTokenTest
 
expected - Variable in class slogo.parser.token.tests.TowardsTokenTest
 
expected - Variable in class slogo.parser.token.tests.XCorTokenTest
 
expected - Variable in class slogo.parser.token.tests.YCorTokenTest
 
expression - Variable in class slogo.instruction.If
 
expression - Variable in class slogo.instruction.Print
 

F

FD - Class in slogo.instruction
Moves the turtle forward by dist pixels
FD(GrammarElement) - Constructor for class slogo.instruction.FD
Represents a forward instruction
fd - Variable in class slogo.instruction.tests.ClearScreenTest
 
fd - Variable in class slogo.instruction.tests.FDParserTest
 
FDParser - Class in slogo.parser
Parse a FORWARD Statement, which looks like FORWARD dist
FDParser() - Constructor for class slogo.parser.FDParser
FDParser Constructor
FDParserTest - Class in slogo.instruction.tests
 
FDParserTest() - Constructor for class slogo.instruction.tests.FDParserTest
 
FDTest - Class in slogo.instruction.tests
 
FDTest() - Constructor for class slogo.instruction.tests.FDTest
 
FDToken - Class in slogo.parser.token
Represents an FD Token
FDToken() - Constructor for class slogo.parser.token.FDToken
FDToken Constructor
FDTokenTest - Class in slogo.parser.token.tests
 
FDTokenTest() - Constructor for class slogo.parser.token.tests.FDTokenTest
 
fileName - Variable in class slogo.turtle.TurtleField
 
finalPoint - Variable in class slogo.GUIElements.LineSegment
 
ForwardParser - Class in slogo.parser
Parse a FORWARD Statement, which looks like FORWARD dist
ForwardParser() - Constructor for class slogo.parser.ForwardParser
ForwardParser Constructor
ForwardToken - Class in slogo.parser.token
Represents a Forward Token
ForwardToken() - Constructor for class slogo.parser.token.ForwardToken
ForwardToken Constructor
ForwardTokenTest - Class in slogo.parser.token.tests
 
ForwardTokenTest() - Constructor for class slogo.parser.token.tests.ForwardTokenTest
 
frame - Static variable in class slogo.GUIElements.ColorChooserWindow
 

G

gelementsToValue - Static variable in class slogo.GrammarElement
 
getAssignmentHistory() - Method in class slogo.turtle.TurtleField
Gets the Assignment History
getBounds(Rectangle) - Method in class slogo.turtle.JTurtle
Mirrors the functionality of JComponent/Component.
getColor() - Method in class slogo.GUIElements.ColorChooserWindow
Gets the color
getColor() - Method in class slogo.GUIElements.LineSegment
 
getColor() - Method in class slogo.turtle.TurtlePen
 
getContext() - Method in class slogo.turtle.TurtleField
Gets the context that contains a bunch of information
getDescription() - Method in class slogo.GUIElements.streams.ImageFilter
Gives the description of the filter
getDescription() - Method in class slogo.GUIElements.streams.LogoFilter
Shows what it is filtering for
getDescription() - Method in class slogo.GUIElements.streams.SerAndLogoFilter
Shows what it is filtering for
getFileName() - Method in class slogo.turtle.TurtleField
 
getFinalPoint() - Method in class slogo.GUIElements.LineSegment
 
getHeading() - Method in class slogo.turtle.JTurtle
Returns the naive view of heading, 0 degrees = north
getImage(PrintStream, TurtleField) - Static method in class slogo.GUIElements.commands.OpenImageFileCommand
Asks for, gets, and returns an image file
getImage() - Method in class slogo.turtle.JTurtle
Get the image
getInitialPoint() - Method in class slogo.GUIElements.LineSegment
 
getInstance() - Static method in class slogo.expression.SubroutineFactory
There should only be one SubroutineFactory
getInstance() - Static method in class slogo.expression.VariableFactory
There should only be one VariableFactory
getInstance() - Static method in class slogo.parser.InstructionParser
InstructionParser Constructor
getInstance() - Static method in class slogo.parser.StrictInstructionListParser
 
getInstance() - Static method in class slogo.parser.token.EOFToken
 
getInstance() - Static method in class slogo.parser.token.EOLToken
 
getInstruction(TurtleField) - Method in class slogo.GUIElements.InputLine
Gets the command from the input line
getInstructionHistory() - Method in class slogo.turtle.TurtleField
Gets the instruction history
getInterpreter() - Method in class slogo.turtle.TurtleField
Gets the interpreter
getLineSegments() - Method in class slogo.turtle.TurtlePen
 
getMoveSize() - Method in class slogo.turtle.TurtleField
Returns step size as currently selected.
getNames() - Static method in class slogo.parser.InstructionNames
 
getNames() - Static method in class slogo.parser.TokenNames
 
getPen() - Method in class slogo.turtle.JTurtle
Gets the turtle's pen.
getPoint() - Method in class slogo.turtle.JTurtle
Returns the turtle's point (should be centroid)
getPrintStream() - Method in class slogo.turtle.TurtleField
Gets the print stream
getSubroutine(IdentifierToken) - Static method in class slogo.expression.SubroutineFactory
Determines the variable represented by the given id
getToken(int) - Static method in class slogo.parser.token.CharTokenFactory
 
getToken() - Method in class slogo.SLogoInterpreter
returns the current token, doesn't fetch a new one
getTokenMap() - Static method in class slogo.parser.TokenNames
 
getTurtle() - Method in class slogo.turtle.TurtleField
Gets the turtle of the turtle field
getTurtleField() - Method in class slogo.SLogoInterpreter
Gets the turtleField so that other tokens can use it
getTurtleField() - Method in class slogo.turtle.TurtleThread
A way to get the turtleField
getTurtleImgLocName() - Method in class slogo.turtle.TurtleField
Gives the string location of the turtle image
getVariable(IdentifierToken) - Static method in class slogo.expression.VariableFactory
Determines the variable represented by the given id
getVisibility() - Method in class slogo.turtle.JTurtle
Returns the turtle's visibility (true or false)
getWidth() - Method in class slogo.GUIElements.LineSegment
 
getWidth() - Method in class slogo.turtle.TurtlePen
 
GrammarElement - Class in slogo
All elements of the SLogo language (e.g., that make up an abstract syntax tree) should extend GrammarElement.
GrammarElement() - Constructor for class slogo.GrammarElement
 
GREATER_THAN - Static variable in class slogo.CharConsts
 

H

Heading - Class in slogo.instruction
Returns the turtle's heading in degrees
Heading() - Constructor for class slogo.instruction.Heading
Constructs a Heading method
HeadingParser - Class in slogo.parser
Parse an Heading Statement, which looks like HEADING
HeadingParser() - Constructor for class slogo.parser.HeadingParser
HeadingParser Constructor
HeadingTest - Class in slogo.instruction.tests
 
HeadingTest() - Constructor for class slogo.instruction.tests.HeadingTest
 
HeadingToken - Class in slogo.parser.token
Represents a HEADING instruction token
HeadingToken() - Constructor for class slogo.parser.token.HeadingToken
HeadingToken Constructor
HeadingTokenTest - Class in slogo.parser.token.tests
 
HeadingTokenTest() - Constructor for class slogo.parser.token.tests.HeadingTokenTest
 
HEIGHT - Static variable in class slogo.turtle.JTurtle
 
HideTurtle - Class in slogo.instruction
Makes the turtle invisible
HideTurtle() - Constructor for class slogo.instruction.HideTurtle
Represents HIDETURTLE instruction
HideTurtleParser - Class in slogo.parser
Parse a HIDETURTLE Statement, which looks like HIDETURTLE
HideTurtleParser() - Constructor for class slogo.parser.HideTurtleParser
HideTurtleParser Constructor
HideTurtleTest - Class in slogo.instruction.tests
 
HideTurtleTest() - Constructor for class slogo.instruction.tests.HideTurtleTest
 
HideTurtleToken - Class in slogo.parser.token
Represents a HideTurtle Token
HideTurtleToken() - Constructor for class slogo.parser.token.HideTurtleToken
HideTurtleToken Constructor
HideTurtleTokenTest - Class in slogo.parser.token.tests
 
HideTurtleTokenTest() - Constructor for class slogo.parser.token.tests.HideTurtleTokenTest
 
Home - Class in slogo.instruction
Moves the turtle to the center of the screen (0 0)
Home() - Constructor for class slogo.instruction.Home
Constructs the Home Instruction
HomeParser - Class in slogo.parser
Parse a Home Statement, which looks like Home
HomeParser() - Constructor for class slogo.parser.HomeParser
HomeParser Constructor
HomeTest - Class in slogo.instruction.tests
 
HomeTest() - Constructor for class slogo.instruction.tests.HomeTest
 
HomeToken - Class in slogo.parser.token
Represents a Home Token
HomeToken() - Constructor for class slogo.parser.token.HomeToken
HomeToken Constructor
HomeTokenTest - Class in slogo.parser.token.tests
 
HomeTokenTest() - Constructor for class slogo.parser.token.tests.HomeTokenTest
 
HTParser - Class in slogo.parser
Parse a HT Statement, which looks like HT
HTParser() - Constructor for class slogo.parser.HTParser
HTParser Constructor
HTToken - Class in slogo.parser.token
Represents an HT Token
HTToken() - Constructor for class slogo.parser.token.HTToken
HTToken Constructor
HTTokenTest - Class in slogo.parser.token.tests
 
HTTokenTest() - Constructor for class slogo.parser.token.tests.HTTokenTest
 

I

i - Variable in class slogo.turtle.RefreshTask
 
id - Variable in class slogo.parser.token.IdentifierToken
 
IdentifierParser - Class in slogo.parser
Parse an assignment statement, which looks like <id> <assignment_token, i.e., = > <expression>
IdentifierParser() - Constructor for class slogo.parser.IdentifierParser
IdentifierParser Constructor
IdentifierToken - Class in slogo.parser.token
Represents an identifier (a variable name)
IdentifierToken() - Constructor for class slogo.parser.token.IdentifierToken
IdentifierToken Default Constructor
IdentifierToken(String) - Constructor for class slogo.parser.token.IdentifierToken
IdentifierToken Non-default Constructor
If - Class in slogo.instruction
An AST (abstract syntax tree) for a SLogo REPEAT instruction.
If(ArithmeticBase, StrictInstructionList) - Constructor for class slogo.instruction.If
Constructs a Repeat instruction that can be executed.
IfParser - Class in slogo.parser
Parse an IF Statement, which looks like IF varOrCommand [ instructionlist ]
IfParser() - Constructor for class slogo.parser.IfParser
IfParser Constructor
IfToken - Class in slogo.parser.token
Represents an IfToken
IfToken() - Constructor for class slogo.parser.token.IfToken
 
IfTokenTest - Class in slogo.parser.token.tests
 
IfTokenTest() - Constructor for class slogo.parser.token.tests.IfTokenTest
 
image - Variable in class slogo.turtle.JTurtle
 
ImageButton - Class in slogo.GUIElements
 
ImageButton(JMenu, TurtleField, String, String) - Constructor for class slogo.GUIElements.ImageButton
Creates a button to hold the name of an image and then to change the turtle image when clicked
ImageFilter - Class in slogo.GUIElements.streams
A filter for image files
ImageFilter() - Constructor for class slogo.GUIElements.streams.ImageFilter
 
ImageRenderer - Class in slogo.turtle
Displays the given image
ImageRenderer(Image) - Constructor for class slogo.turtle.ImageRenderer
 
init() - Method in class slogo.turtle.TurtleField
Sets up the turtle field
initialize() - Static method in class slogo.parser.InstructionNames
initialize the class by reading the instructions from a property file
initialize() - Static method in class slogo.parser.TokenNames
initialize the class by reading the tokens from a property file
initializeTokenizer(Reader) - Method in class slogo.SLogoInterpreter
 
initialPoint - Variable in class slogo.GUIElements.LineSegment
 
InputLine - Class in slogo.GUIElements
Creates an input line from which users can input commands
InputLine(TurtleField) - Constructor for class slogo.GUIElements.InputLine
Creates an input field that the user can use to enter commands
Instruction - Class in slogo.instruction
Represents an instruction in the SLogo language
Instruction() - Constructor for class slogo.instruction.Instruction
 
instruction - Variable in class slogo.instruction.tests.ClearScreenTest
 
instruction - Variable in class slogo.instruction.tests.FDParserTest
 
instruction - Variable in class slogo.instruction.tests.HeadingTest
 
instruction - Variable in class slogo.instruction.tests.HideTurtleTest
 
instruction - Variable in class slogo.instruction.tests.HomeTest
 
instruction - Variable in class slogo.instruction.tests.PenDownPTest
 
instruction - Variable in class slogo.instruction.tests.PenDownTest
 
instruction - Variable in class slogo.instruction.tests.PenUpTest
 
instruction - Variable in class slogo.instruction.tests.ShowTurtleTest
 
instruction - Variable in class slogo.instruction.tests.XCorTest
 
instruction - Variable in class slogo.instruction.tests.YCorTest
 
instructionA - Variable in class slogo.instruction.tests.DivisionTest
 
instructionA - Variable in class slogo.instruction.tests.IsEqualTest
 
instructionA - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionA - Variable in class slogo.instruction.tests.IsLessTest
 
instructionA - Variable in class slogo.instruction.tests.IsNotEqualTest
 
instructionA - Variable in class slogo.instruction.tests.LeftTest
 
instructionA - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionA - Variable in class slogo.instruction.tests.NegationTest
 
instructionA - Variable in class slogo.instruction.tests.QuotientTest
 
instructionA - Variable in class slogo.instruction.tests.RemainderTest
 
instructionA - Variable in class slogo.instruction.tests.RightTest
 
instructionA - Variable in class slogo.instruction.tests.SetxTest
 
instructionA - Variable in class slogo.instruction.tests.SetxyTest
 
instructionA - Variable in class slogo.instruction.tests.SetyTest
 
instructionA - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionA - Variable in class slogo.instruction.tests.TowardsTest
 
instructionB - Variable in class slogo.instruction.tests.DivisionTest
 
instructionB - Variable in class slogo.instruction.tests.IsEqualTest
 
instructionB - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionB - Variable in class slogo.instruction.tests.IsLessTest
 
instructionB - Variable in class slogo.instruction.tests.IsNotEqualTest
 
instructionB - Variable in class slogo.instruction.tests.LeftTest
 
instructionB - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionB - Variable in class slogo.instruction.tests.NegationTest
 
instructionB - Variable in class slogo.instruction.tests.QuotientTest
 
instructionB - Variable in class slogo.instruction.tests.RemainderTest
 
instructionB - Variable in class slogo.instruction.tests.RightTest
 
instructionB - Variable in class slogo.instruction.tests.SetxTest
 
instructionB - Variable in class slogo.instruction.tests.SetxyTest
 
instructionB - Variable in class slogo.instruction.tests.SetyTest
 
instructionB - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionB - Variable in class slogo.instruction.tests.TowardsTest
 
instructionC - Variable in class slogo.instruction.tests.DivisionTest
 
instructionC - Variable in class slogo.instruction.tests.IsEqualTest
 
instructionC - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionC - Variable in class slogo.instruction.tests.IsLessTest
 
instructionC - Variable in class slogo.instruction.tests.IsNotEqualTest
 
instructionC - Variable in class slogo.instruction.tests.LeftTest
 
instructionC - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionC - Variable in class slogo.instruction.tests.NegationTest
 
instructionC - Variable in class slogo.instruction.tests.QuotientTest
 
instructionC - Variable in class slogo.instruction.tests.RemainderTest
 
instructionC - Variable in class slogo.instruction.tests.RightTest
 
instructionC - Variable in class slogo.instruction.tests.SetxTest
 
instructionC - Variable in class slogo.instruction.tests.SetxyTest
 
instructionC - Variable in class slogo.instruction.tests.SetyTest
 
instructionC - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionC - Variable in class slogo.instruction.tests.TowardsTest
 
instructionD - Variable in class slogo.instruction.tests.DivisionTest
 
instructionD - Variable in class slogo.instruction.tests.IsEqualTest
 
instructionD - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionD - Variable in class slogo.instruction.tests.IsLessTest
 
instructionD - Variable in class slogo.instruction.tests.IsNotEqualTest
 
instructionD - Variable in class slogo.instruction.tests.LeftTest
 
instructionD - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionD - Variable in class slogo.instruction.tests.NegationTest
 
instructionD - Variable in class slogo.instruction.tests.QuotientTest
 
instructionD - Variable in class slogo.instruction.tests.RemainderTest
 
instructionD - Variable in class slogo.instruction.tests.RightTest
 
instructionD - Variable in class slogo.instruction.tests.SetxTest
 
instructionD - Variable in class slogo.instruction.tests.SetxyTest
 
instructionD - Variable in class slogo.instruction.tests.SetyTest
 
instructionD - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionD - Variable in class slogo.instruction.tests.TowardsTest
 
instructionE - Variable in class slogo.instruction.tests.DivisionTest
 
instructionE - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionE - Variable in class slogo.instruction.tests.IsLessTest
 
instructionE - Variable in class slogo.instruction.tests.LeftTest
 
instructionE - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionE - Variable in class slogo.instruction.tests.NegationTest
 
instructionE - Variable in class slogo.instruction.tests.QuotientTest
 
instructionE - Variable in class slogo.instruction.tests.RemainderTest
 
instructionE - Variable in class slogo.instruction.tests.RightTest
 
instructionE - Variable in class slogo.instruction.tests.SetxTest
 
instructionE - Variable in class slogo.instruction.tests.SetxyTest
 
instructionE - Variable in class slogo.instruction.tests.SetyTest
 
instructionE - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionE - Variable in class slogo.instruction.tests.TowardsTest
 
instructionF - Variable in class slogo.instruction.tests.DivisionTest
 
instructionF - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionF - Variable in class slogo.instruction.tests.IsLessTest
 
instructionF - Variable in class slogo.instruction.tests.LeftTest
 
instructionF - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionF - Variable in class slogo.instruction.tests.QuotientTest
 
instructionF - Variable in class slogo.instruction.tests.RemainderTest
 
instructionF - Variable in class slogo.instruction.tests.RightTest
 
instructionF - Variable in class slogo.instruction.tests.SetxTest
 
instructionF - Variable in class slogo.instruction.tests.SetxyTest
 
instructionF - Variable in class slogo.instruction.tests.SetyTest
 
instructionF - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionF - Variable in class slogo.instruction.tests.TowardsTest
 
instructionG - Variable in class slogo.instruction.tests.DivisionTest
 
instructionG - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionG - Variable in class slogo.instruction.tests.IsLessTest
 
instructionG - Variable in class slogo.instruction.tests.LeftTest
 
instructionG - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionG - Variable in class slogo.instruction.tests.QuotientTest
 
instructionG - Variable in class slogo.instruction.tests.RemainderTest
 
instructionG - Variable in class slogo.instruction.tests.RightTest
 
instructionG - Variable in class slogo.instruction.tests.SetxTest
 
instructionG - Variable in class slogo.instruction.tests.SetxyTest
 
instructionG - Variable in class slogo.instruction.tests.SetyTest
 
instructionG - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionG - Variable in class slogo.instruction.tests.TowardsTest
 
instructionH - Variable in class slogo.instruction.tests.DivisionTest
 
instructionH - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionH - Variable in class slogo.instruction.tests.IsLessTest
 
instructionH - Variable in class slogo.instruction.tests.LeftTest
 
instructionH - Variable in class slogo.instruction.tests.MultiplicationTest
 
instructionH - Variable in class slogo.instruction.tests.QuotientTest
 
instructionH - Variable in class slogo.instruction.tests.RemainderTest
 
instructionH - Variable in class slogo.instruction.tests.RightTest
 
instructionH - Variable in class slogo.instruction.tests.SetxyTest
 
instructionH - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionH - Variable in class slogo.instruction.tests.TowardsTest
 
instructionHistory - Variable in class slogo.turtle.TurtleField
 
instructionI - Variable in class slogo.instruction.tests.IsGreaterTest
 
instructionI - Variable in class slogo.instruction.tests.IsLessTest
 
instructionI - Variable in class slogo.instruction.tests.LeftTest
 
instructionI - Variable in class slogo.instruction.tests.QuotientTest
 
instructionI - Variable in class slogo.instruction.tests.RemainderTest
 
instructionI - Variable in class slogo.instruction.tests.RightTest
 
instructionI - Variable in class slogo.instruction.tests.SetxyTest
 
instructionI - Variable in class slogo.instruction.tests.SubtractionTest
 
instructionI - Variable in class slogo.instruction.tests.TowardsTest
 
instructionJ - Variable in class slogo.instruction.tests.LeftTest
 
instructionJ - Variable in class slogo.instruction.tests.QuotientTest
 
instructionJ - Variable in class slogo.instruction.tests.RemainderTest
 
instructionJ - Variable in class slogo.instruction.tests.RightTest
 
instructionJ - Variable in class slogo.instruction.tests.SetxyTest
 
instructionJ - Variable in class slogo.instruction.tests.TowardsTest
 
instructionK - Variable in class slogo.instruction.tests.LeftTest
 
instructionK - Variable in class slogo.instruction.tests.QuotientTest
 
instructionK - Variable in class slogo.instruction.tests.RemainderTest
 
instructionK - Variable in class slogo.instruction.tests.RightTest
 
instructionK - Variable in class slogo.instruction.tests.SetxyTest
 
instructionK - Variable in class slogo.instruction.tests.TowardsTest
 
instructionL - Variable in class slogo.instruction.tests.LeftTest
 
instructionL - Variable in class slogo.instruction.tests.QuotientTest
 
instructionL - Variable in class slogo.instruction.tests.RemainderTest
 
instructionL - Variable in class slogo.instruction.tests.RightTest
 
instructionL - Variable in class slogo.instruction.tests.TowardsTest
 
instructionList - Variable in class slogo.instruction.If
 
instructionList - Variable in class slogo.instruction.Repeat
 
instructionList - Variable in class slogo.instruction.To
 
instructionM - Variable in class slogo.instruction.tests.LeftTest
 
instructionM - Variable in class slogo.instruction.tests.QuotientTest
 
instructionM - Variable in class slogo.instruction.tests.RemainderTest
 
instructionM - Variable in class slogo.instruction.tests.RightTest
 
instructionM - Variable in class slogo.instruction.tests.TowardsTest
 
instructionN - Variable in class slogo.instruction.tests.LeftTest
 
instructionN - Variable in class slogo.instruction.tests.QuotientTest
 
instructionN - Variable in class slogo.instruction.tests.RemainderTest
 
instructionN - Variable in class slogo.instruction.tests.RightTest
 
instructionN - Variable in class slogo.instruction.tests.TowardsTest
 
InstructionNames - Class in slogo.parser
Reads the file of instruction names.
InstructionNames() - Constructor for class slogo.parser.InstructionNames
 
instructionO - Variable in class slogo.instruction.tests.LeftTest
 
instructionO - Variable in class slogo.instruction.tests.RightTest
 
instructionO - Variable in class slogo.instruction.tests.TowardsTest
 
instructionP - Variable in class slogo.instruction.tests.TowardsTest
 
InstructionParser - Class in slogo.parser
Instruction Parser - calls appropriate Parser for each Instruction
InstructionParser() - Constructor for class slogo.parser.InstructionParser
Create the InstructionParser--generates a map of classes to parsers
instructions - Static variable in class slogo.parser.InstructionNames
 
intermediatePoint - Variable in class slogo.turtle.JTurtle
 
interpret(Reader) - Method in class slogo.SLogoInterpreter
interprets the contents of the Reader: parsing expression(s) and prints the result of evaluating the expression(s).
interpret(Reader, SLogoTurtle, boolean) - Method in class slogo.SLogoInterpreter
 
interpret(Reader, SLogoTurtle) - Method in class slogo.SLogoInterpreter
 
interpreter - Variable in class slogo.instruction.tests.FDParserTest
 
interpreter - Variable in class slogo.turtle.TurtleField
 
IsEqual - Class in slogo.instruction
Returns 1 if the two inputs are equal, 0 otherwise
IsEqual(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.IsEqual
Constructs an IsEqual Instruction
IsEqualParser - Class in slogo.parser
Parse an IsEqual Statement, which looks like EQUAL num1 num2
IsEqualParser() - Constructor for class slogo.parser.IsEqualParser
IsEqualParser Constructor
IsEqualTest - Class in slogo.instruction.tests
 
IsEqualTest() - Constructor for class slogo.instruction.tests.IsEqualTest
 
IsEqualToken - Class in slogo.parser.token
Represents a LESS token
IsEqualToken() - Constructor for class slogo.parser.token.IsEqualToken
IsEqualToken Constructor
IsEqualTokenTest - Class in slogo.parser.token.tests
 
IsEqualTokenTest() - Constructor for class slogo.parser.token.tests.IsEqualTokenTest
 
IsGreater - Class in slogo.instruction
Returns 1 if its first input is strictly greater than its second, or 0 otherwise
IsGreater(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.IsGreater
Constructs an IsGreater instruction
IsGreaterParser - Class in slogo.parser
Parse an ISGREATER Statement, which looks like ISGREATER num1 num2
IsGreaterParser() - Constructor for class slogo.parser.IsGreaterParser
IsGreaterParser Constructor
IsGreaterTest - Class in slogo.instruction.tests
 
IsGreaterTest() - Constructor for class slogo.instruction.tests.IsGreaterTest
 
IsGreaterToken - Class in slogo.parser.token
Represents a GREATER token
IsGreaterToken() - Constructor for class slogo.parser.token.IsGreaterToken
IsGreaterToken Constructor
IsGreaterTokenTest - Class in slogo.parser.token.tests
 
IsGreaterTokenTest() - Constructor for class slogo.parser.token.tests.IsGreaterTokenTest
 
IsLess - Class in slogo.instruction
Returns 1(:TRUE) if its first input is strictly less than its second, or 0 otherwise (:FALSE)
IsLess(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.IsLess
Constructs an IsLess instruction
IsLessParser - Class in slogo.parser
Parse an IsLess Statement, which looks like ISLESS num1 num2
IsLessParser() - Constructor for class slogo.parser.IsLessParser
IsLessParser Constructor
IsLessTest - Class in slogo.instruction.tests
 
IsLessTest() - Constructor for class slogo.instruction.tests.IsLessTest
 
IsLessToken - Class in slogo.parser.token
Represents a LESS token
IsLessToken() - Constructor for class slogo.parser.token.IsLessToken
IsLessToken Constructor
IsLessTokenTest - Class in slogo.parser.token.tests
 
IsLessTokenTest() - Constructor for class slogo.parser.token.tests.IsLessTokenTest
 
IsNotEqual - Class in slogo.instruction
Returns 1 if the two inputs are not equal, 0 otherwise
IsNotEqual(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.IsNotEqual
Constructs an IsNotEqual Instruction
IsNotEqualParser - Class in slogo.parser
Parse an IsNotEqual Statement, which looks like NOTEQUAL num1 num2
IsNotEqualParser() - Constructor for class slogo.parser.IsNotEqualParser
IsNotEqualParser Constructor
IsNotEqualTest - Class in slogo.instruction.tests
 
IsNotEqualTest() - Constructor for class slogo.instruction.tests.IsNotEqualTest
 
IsNotEqualToken - Class in slogo.parser.token
Represents a LESS token
IsNotEqualToken() - Constructor for class slogo.parser.token.IsNotEqualToken
IsNotEqualToken Constructor
IsNotEqualTokenTest - Class in slogo.parser.token.tests
 
IsNotEqualTokenTest() - Constructor for class slogo.parser.token.tests.IsNotEqualTokenTest
 
isPenDown() - Method in class slogo.GUIElements.LineSegment
 
isPenDown() - Method in class slogo.turtle.TurtlePen
 
iterator() - Method in class slogo.instruction.StrictInstructionList
Return an iterator for accessing all the instructions.

J

JTurtle - Class in slogo.turtle
This class is a simple MoboLogo/Slogo turtle model for illustrating rudimentary MVC for turtles and simple Graphics2D concepts
JTurtle() - Constructor for class slogo.turtle.JTurtle
Create a turtle using the default (triangle) image.
JTurtle(Image) - Constructor for class slogo.turtle.JTurtle
Creates a turtle using the given image
JTurtle(Renderer) - Constructor for class slogo.turtle.JTurtle
Creates a turtle using a renderer
JTurtleTest - Class in slogo.instruction.tests
 
JTurtleTest() - Constructor for class slogo.instruction.tests.JTurtleTest
 

L

Left - Class in slogo.instruction
Turns the turtle counterclockwise by the specified angle
Left(GrammarElement) - Constructor for class slogo.instruction.Left
Represents a forward instruction
LEFT_BRACE - Static variable in class slogo.CharConsts
 
LEFT_BRACKET - Static variable in class slogo.CharConsts
 
LEFT_PAREN - Static variable in class slogo.CharConsts
 
LeftBracketToken - Class in slogo.parser.token
Represents a left bracket
LeftBracketToken() - Constructor for class slogo.parser.token.LeftBracketToken
LeftBracketToken Constructor
LeftParenToken - Class in slogo.parser.token
Represents a left parenthesis
LeftParenToken() - Constructor for class slogo.parser.token.LeftParenToken
LeftParenToken Constructor
LeftParser - Class in slogo.parser
Parse a Left Statement, which looks like Left dist
LeftParser() - Constructor for class slogo.parser.LeftParser
LeftParser Constructor
LeftTest - Class in slogo.instruction.tests
 
LeftTest() - Constructor for class slogo.instruction.tests.LeftTest
 
LeftToken - Class in slogo.parser.token
Represents a Left Token
LeftToken() - Constructor for class slogo.parser.token.LeftToken
LeftToken Constructor
LeftTokenTest - Class in slogo.parser.token.tests
 
LeftTokenTest() - Constructor for class slogo.parser.token.tests.LeftTokenTest
 
leftValue(Context) - Method in class slogo.instruction.BinaryExpression
 
LESS_THAN - Static variable in class slogo.CharConsts
 
LineSegment - Class in slogo.GUIElements
 
LineSegment(Point2D, Point2D, boolean, Color, int) - Constructor for class slogo.GUIElements.LineSegment
Makes all the instance variables for the line segment
lineSegments - Variable in class slogo.turtle.TurtlePen
 
LinkedTest - Class in slogo.GUIElements
 
LinkedTest() - Constructor for class slogo.GUIElements.LinkedTest
 
loadLogoFile(String, PrintStream, BufferedReader) - Static method in class slogo.GUIElements.commands.OpenInstructionHistoryFileCommand
Loads a .logo file as a new workspace
loadLogoFile(BufferedReader, TurtleField) - Static method in class slogo.GUIElements.commands.OpenSubroutineCommand
The loads .logo command takes a buffered reader based on a .logo subroutine and executes every command in the file Currently checks for [] and returns these commands as their own instruction
loadSerFile(String, LinkedList<String>, PrintStream, String, TurtleField) - Static method in class slogo.GUIElements.commands.OpenInstructionHistoryFileCommand
Loads the file by executing all the commands from the linked list and defining instance variables Checks the directory to see if it needs to open a new workspace or just modify the current one Checks to see if the .ser file is an assignment history Also checks to see if there is an image file associated with the saved workspace
localFileName - Variable in class slogo.GUIElements.SaveAssignmentsButton
 
localFileName - Variable in class slogo.GUIElements.SaveFileButton
 
LogoFilter - Class in slogo.GUIElements.streams
A filter for .logo files used to get just subroutines
LogoFilter() - Constructor for class slogo.GUIElements.streams.LogoFilter
 
LTParser - Class in slogo.parser
Parse a Left Statement, which looks like Left dist
LTParser() - Constructor for class slogo.parser.LTParser
LTParser Constructor
LTToken - Class in slogo.parser.token
Represents an LT Token
LTToken() - Constructor for class slogo.parser.token.LTToken
LTToken Constructor
LTTokenTest - Class in slogo.parser.token.tests
 
LTTokenTest() - Constructor for class slogo.parser.token.tests.LTTokenTest
 

M

main(String[]) - Static method in class slogo.GUIElements.ColorChooserWindow
Tester
main(String[]) - Static method in class slogo.GUIElements.LinkedTest
 
main(String[]) - Static method in class slogo.GUIElements.streams.CustomOutputStream
Tester
main(String[]) - Static method in class slogo.turtle.TurtleField
 
makeConsole(JPanel) - Method in class slogo.turtle.TurtleField
Takes a panel and references the interpreter for the instance Creates an input line from which a user can specify commands and a textArea that will display outputs and errors
makeDashBoard(JPanel) - Method in class slogo.turtle.TurtleField
Where turtle info is displayed
makeImage(String) - Method in class slogo.turtle.TurtleField
 
makeMenuBar(JPanel) - Method in class slogo.turtle.TurtleField
Makes the menuBar
makeSlider(JPanel) - Method in class slogo.turtle.TurtleField
make a slider to set the turtle's heading
makeSubroutine(IdentifierToken) - Static method in class slogo.expression.SubroutineFactory
 
makeTextField() - Method in class slogo.turtle.TurtleField
Makes a test field
makeTop(JPanel) - Method in class slogo.turtle.TurtleField
Makes the top part of the GUI
makeVariable(IdentifierToken) - Static method in class slogo.expression.VariableFactory
 
match(Token) - Method in class slogo.SLogoInterpreter
try to match a token, if unsuccessful throw an exception, otherwise match succeeds, and next token is obtained and returned
MINUS - Static variable in class slogo.CharConsts
 
MinusParser - Class in slogo.parser
Parse a MINUS Statement, which looks like MINUS num
MinusParser() - Constructor for class slogo.parser.MinusParser
MinusParser Constructors
MinusToken - Class in slogo.parser.token
Represents a MINUS instruction token
MinusToken() - Constructor for class slogo.parser.token.MinusToken
MinusToken Constructor
MinusTokenTest - Class in slogo.parser.token.tests
 
MinusTokenTest() - Constructor for class slogo.parser.token.tests.MinusTokenTest
 
MOD - Static variable in class slogo.CharConsts
 
move(int) - Method in class slogo.turtle.JTurtle
Moves the turtle forward.
Multiplication - Class in slogo.instruction
Represents a x b, the multiplication of two expressions
Multiplication(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Multiplication
Represents a multiplication
MultiplicationTest - Class in slogo.instruction.tests
 
MultiplicationTest() - Constructor for class slogo.instruction.tests.MultiplicationTest
 
myAngle - Variable in class slogo.turtle.TurtleField
 
myBoundingBox - Variable in class slogo.turtle.TurtleField.BufferedPanel
 
myDisplay - Variable in class slogo.turtle.TurtleField
 
myExpression - Variable in class slogo.instruction.Assignment
 
myExpression - Variable in class slogo.instruction.UnaryExpression
 
myFont - Variable in class slogo.turtle.TurtleField
 
myHeading - Variable in class slogo.turtle.JTurtle
 
myImage - Variable in class slogo.turtle.ImageRenderer
 
myInstructionList - Variable in class slogo.instruction.StrictInstructionList
 
myLeft - Variable in class slogo.instruction.BinaryExpression
 
myListeners - Variable in class slogo.turtle.JTurtle
 
myName - Variable in class slogo.expression.Subroutine
 
myName - Variable in class slogo.expression.Variable
 
myNextPoint - Variable in class slogo.turtle.JTurtle
 
myParserMap - Variable in class slogo.parser.InstructionParser
 
myPoint - Variable in class slogo.turtle.JTurtle
 
myRenderer - Variable in class slogo.turtle.JTurtle
 
myReservedValue - Variable in class slogo.parser.token.ReservedToken
 
myRight - Variable in class slogo.instruction.BinaryExpression
 
myShape - Variable in class slogo.turtle.PolyRenderer
 
myStepSize - Variable in class slogo.turtle.TurtleField
 
mySymbol - Variable in class slogo.instruction.BinaryExpression
 
myToken - Variable in class slogo.SLogoInterpreter
 
myTokenizer - Variable in class slogo.SLogoInterpreter
 
myTurtle - Static variable in class slogo.GUIElements.ColorChooserWindow
 
myTurtle - Variable in class slogo.instruction.tests.JTurtleTest
 
myTurtle - Variable in class slogo.turtle.TurtleField
 
myValue - Variable in class slogo.expression.Number
 
myValue - Variable in class slogo.parser.token.CharToken
 
myValue - Variable in class slogo.parser.token.NumberToken
 
myValue - Variable in class slogo.parser.token.VariableToken
 
myVariable - Variable in class slogo.instruction.Assignment
 
myXPoint - Variable in class slogo.turtle.TurtleField
 
myYPoint - Variable in class slogo.turtle.TurtleField
 

N

Negation - Class in slogo.instruction
Represents unary minus, e.g., MINUS num OR -expression
Negation(ArithmeticBase) - Constructor for class slogo.instruction.Negation
Represents a negation
NegationTest - Class in slogo.instruction.tests
 
NegationTest() - Constructor for class slogo.instruction.tests.NegationTest
 
negDoubleDownInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
negDoubleDownInstruction - Variable in class slogo.instruction.tests.FDTest
 
negDoubleInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
negDoubleUpInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
negDoubleUpInstruction - Variable in class slogo.instruction.tests.FDTest
 
negIntInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
negIntInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
negIntInstruction - Variable in class slogo.instruction.tests.FDTest
 
negPosDoubleInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
negPosIntInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
newColor - Variable in class slogo.GUIElements.ColorChooserWindow
 
NewFileButton - Class in slogo.GUIElements
A button that will open a new workspace in a new window
NewFileButton(JMenu, PrintStream) - Constructor for class slogo.GUIElements.NewFileButton
The button that creates a new workspace
newRefresh() - Method in class slogo.turtle.TurtleField
Creates a new refresh object
newWidth - Variable in class slogo.GUIElements.ColorChooserWindow
 
nextToken() - Method in class slogo.SLogoInterpreter
get the next token and store it for retrieval by getToken()
notifyListeners() - Method in class slogo.turtle.JTurtle
Ask all registered listeners to process this turtle
Number - Class in slogo.expression
Represents a number
Number(double) - Constructor for class slogo.expression.Number
Represents a number
NumberToken - Class in slogo.parser.token
Represents a number (using doubles).
NumberToken(double) - Constructor for class slogo.parser.token.NumberToken
Constructs a token representing value
numOne - Variable in class slogo.instruction.IsEqual
 
numOne - Variable in class slogo.instruction.IsGreater
 
numOne - Variable in class slogo.instruction.IsLess
 
numOne - Variable in class slogo.instruction.IsNotEqual
 
numTwo - Variable in class slogo.instruction.IsEqual
 
numTwo - Variable in class slogo.instruction.IsGreater
 
numTwo - Variable in class slogo.instruction.IsLess
 
numTwo - Variable in class slogo.instruction.IsNotEqual
 

O

okButton - Variable in class slogo.GUIElements.ColorChooserWindow
 
openFile(PrintStream, TurtleField) - Static method in class slogo.GUIElements.commands.OpenInstructionHistoryFileCommand
Opens a file that contains either a serialized LinkedList or a .logo file
OpenFileButton - Class in slogo.GUIElements
A button that will either load commands into a new workspace or load assignments into the current one depending on what file the user chooses
OpenFileButton(JMenu, PrintStream, TurtleField) - Constructor for class slogo.GUIElements.OpenFileButton
The button that will open and load a previously saved file
OpenImageFileCommand - Class in slogo.GUIElements.commands
Provides a uniform set of commands for opening images
OpenImageFileCommand() - Constructor for class slogo.GUIElements.commands.OpenImageFileCommand
 
OpenInstructionHistoryFileCommand - Class in slogo.GUIElements.commands
Provides a set of static methods for getting and loading instructions from files
OpenInstructionHistoryFileCommand() - Constructor for class slogo.GUIElements.commands.OpenInstructionHistoryFileCommand
 
openSubroutine(TurtleField) - Static method in class slogo.GUIElements.commands.OpenSubroutineCommand
Asks the user for and then opens a file that contains a subroutine
OpenSubroutineCommand - Class in slogo.GUIElements.commands
Provides a set of static methods for opening subroutines
OpenSubroutineCommand() - Constructor for class slogo.GUIElements.commands.OpenSubroutineCommand
 
originalColor - Variable in class slogo.GUIElements.ColorChooserWindow
 
originalWidth - Variable in class slogo.GUIElements.ColorChooserWindow
 
ourInstance - Static variable in class slogo.expression.SubroutineFactory
 
ourInstance - Static variable in class slogo.expression.VariableFactory
 
ourInstance - Static variable in class slogo.parser.InstructionParser
 
ourInstance - Static variable in class slogo.parser.StrictInstructionListParser
 
ourInstance - Static variable in class slogo.parser.token.EOFToken
 
ourInstance - Static variable in class slogo.parser.token.EOLToken
 
outAndErrStream - Variable in class slogo.SLogoInterpreter
 
outAndErrStream - Variable in class slogo.turtle.TurtleField
 

P

paint(Graphics2D) - Method in class slogo.turtle.ImageRenderer
Paints
paint(Graphics2D) - Method in class slogo.turtle.PolyRenderer
paints
paint(Graphics2D) - Method in class slogo.turtle.Renderer
 
paint(Graphics) - Method in class slogo.turtle.TurtlePen
paints the line if the pen is down
parse(SLogoInterpreter) - Method in class slogo.parser.AssignmentParser
parses an assignment statement, which looks like id = expression
parse(SLogoInterpreter) - Method in class slogo.parser.BackwardParser
Parses a BACKWARD instruction
parse(SLogoInterpreter) - Method in class slogo.parser.BKParser
Parses a BACKWARD instruction
parse(SLogoInterpreter) - Method in class slogo.parser.CleanParser
Parses a CLEAN instruction
parse(SLogoInterpreter) - Method in class slogo.parser.ClearScreenParser
Parses a CLEARSCREEN instruction
parse(SLogoInterpreter) - Method in class slogo.parser.CSParser
Parses a CS instruction
parse(SLogoInterpreter) - Method in class slogo.parser.DifferenceParser
Parses a DIFFERENCE instruction
parse(SLogoInterpreter) - Method in class slogo.parser.FDParser
Parses a FORWARD instruction
parse(SLogoInterpreter) - Method in class slogo.parser.ForwardParser
Parses a FORWARD instruction
parse(SLogoInterpreter) - Method in class slogo.parser.HeadingParser
Parses a Heading instruction
parse(SLogoInterpreter) - Method in class slogo.parser.HideTurtleParser
Parses a HIDETURTLE instruction
parse(SLogoInterpreter) - Method in class slogo.parser.HomeParser
Parses a Home instruction
parse(SLogoInterpreter) - Method in class slogo.parser.HTParser
Parses a HT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.IdentifierParser
parses an assignment statement, which looks like id = expression
parse(SLogoInterpreter) - Method in class slogo.parser.IfParser
Parses an IF instruction
parse(SLogoInterpreter) - Method in class slogo.parser.InstructionParser
gets the appropriate parser to parse the token
parse(SLogoInterpreter) - Method in class slogo.parser.IsEqualParser
Parses an IsEqual instruction
parse(SLogoInterpreter) - Method in class slogo.parser.IsGreaterParser
Parses an IsGreater instruction
parse(SLogoInterpreter) - Method in class slogo.parser.IsLessParser
Parses an IsLess instruction
parse(SLogoInterpreter) - Method in class slogo.parser.IsNotEqualParser
Parses an IsNotEqual instruction
parse(SLogoInterpreter) - Method in class slogo.parser.LeftParser
Parses a LEFT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.LTParser
Parses a LEFT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.MinusParser
Parses a MINUS instruction
parse(SLogoInterpreter) - Method in interface slogo.parser.Parser
 
parse(SLogoInterpreter) - Method in class slogo.parser.PenDownParser
Parses a PENDOWN instruction
parse(SLogoInterpreter) - Method in class slogo.parser.PenDownPParser
Parses a PENDOWNP instruction
parse(SLogoInterpreter) - Method in class slogo.parser.PenUpParser
Parses a PENUP instruction
parse(SLogoInterpreter) - Method in class slogo.parser.PrintParser
parses a print instruction
parse(SLogoInterpreter) - Method in class slogo.parser.ProductParser
Parses a PRODUCT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.QuotientParser
Parses a QUOTIENT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.RemainderParser
Parses a REMAINDER instruction
parse(SLogoInterpreter) - Method in class slogo.parser.RepeatParser
Parses a REPEAT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.RightParser
Parses a RIGHT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.RTParser
Parses a RIGHT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.SetxParser
Parses a Setx instruction
parse(SLogoInterpreter) - Method in class slogo.parser.SetxyParser
Parses a Setxy instruction
parse(SLogoInterpreter) - Method in class slogo.parser.SetyParser
Parses a Sety instruction
parse(SLogoInterpreter) - Method in class slogo.parser.ShowTurtleParser
Parses a SHOWTURTLE instruction
parse(SLogoInterpreter) - Method in class slogo.parser.STParser
Parses a ST instruction
parse(SLogoInterpreter) - Method in class slogo.parser.StrictInstructionListParser
Parses the instructions list
parse(SLogoInterpreter) - Method in class slogo.parser.SumParser
Parses a SUM instruction
parse(StreamTokenizer) - Static method in class slogo.parser.token.TokenFactory
 
parse(SLogoInterpreter) - Method in class slogo.parser.ToParser
Parses a TO instruction
parse(SLogoInterpreter) - Method in class slogo.parser.TowardsParser
Parses a TOWARDS instruction
parse(SLogoInterpreter) - Method in class slogo.parser.XCorParser
Parses an XCor instruction
parse(SLogoInterpreter) - Method in class slogo.parser.YCorParser
Parses an YCor instruction
ParseException - Exception in slogo.parser
A specialized exception class for parsing errors.
ParseException(String) - Constructor for exception slogo.parser.ParseException
ParserException Constructor
Parser - Interface in slogo.parser
The interface that all parsers must implement
pen - Variable in class slogo.turtle.JTurtle
 
penColor - Variable in class slogo.GUIElements.LineSegment
 
penDown - Variable in class slogo.GUIElements.LineSegment
 
PenDown - Class in slogo.instruction
Sets the pen's position to DOWN
PenDown() - Constructor for class slogo.instruction.PenDown
Represents a PENDOWN instruction
PenDownP - Class in slogo.instruction
Returns 1 (:TRUE) if the pen is down, 0 (:FALSE) if it's up.
PenDownP() - Constructor for class slogo.instruction.PenDownP
Represents a PENDOWNP instruction
PenDownParser - Class in slogo.parser
Parse a PENDOWN Statement, which looks like PENDOWN
PenDownParser() - Constructor for class slogo.parser.PenDownParser
PenDownParser Constructor
PenDownPParser - Class in slogo.parser
Parse a PENDOWNP Statement, which looks like PENDOWNP
PenDownPParser() - Constructor for class slogo.parser.PenDownPParser
PenDownPParser Constructor
PenDownPTest - Class in slogo.instruction.tests
 
PenDownPTest() - Constructor for class slogo.instruction.tests.PenDownPTest
 
PenDownPToken - Class in slogo.parser.token
Represents a PENDOWNP instruction token
PenDownPToken() - Constructor for class slogo.parser.token.PenDownPToken
PenDownPToken Constructor
PenDownPTokenTest - Class in slogo.parser.token.tests
 
PenDownPTokenTest() - Constructor for class slogo.parser.token.tests.PenDownPTokenTest
 
PenDownTest - Class in slogo.instruction.tests
 
PenDownTest() - Constructor for class slogo.instruction.tests.PenDownTest
 
PenDownToken - Class in slogo.parser.token
Represents a PENDOWN instruction token
PenDownToken() - Constructor for class slogo.parser.token.PenDownToken
PenDownToken Constructor
PenDownTokenTest - Class in slogo.parser.token.tests
 
PenDownTokenTest() - Constructor for class slogo.parser.token.tests.PenDownTokenTest
 
penStateDown - Variable in class slogo.turtle.TurtlePen
 
PenUp - Class in slogo.instruction
Sets the pen's position to UP
PenUp() - Constructor for class slogo.instruction.PenUp
Represents a PENUP instruction
penUp - Variable in class slogo.instruction.tests.PenDownPTest
 
PenUpParser - Class in slogo.parser
Parse a PENUP Statement, which looks like PENUP
PenUpParser() - Constructor for class slogo.parser.PenUpParser
PenUpParser Constructor
PenUpTest - Class in slogo.instruction.tests
 
PenUpTest() - Constructor for class slogo.instruction.tests.PenUpTest
 
PenUpToken - Class in slogo.parser.token
Represents a PENUP instruction token
PenUpToken() - Constructor for class slogo.parser.token.PenUpToken
PenUpToken Constructor
PenUpTokenTest - Class in slogo.parser.token.tests
 
PenUpTokenTest() - Constructor for class slogo.parser.token.tests.PenUpTokenTest
 
penWidth - Variable in class slogo.GUIElements.LineSegment
 
penWidthSlider - Variable in class slogo.GUIElements.ColorChooserWindow
 
PERIOD - Static variable in class slogo.CharConsts
 
PLUS - Static variable in class slogo.CharConsts
 
PolyRenderer - Class in slogo.turtle
Default renderer: draws as a triangle.
PolyRenderer() - Constructor for class slogo.turtle.PolyRenderer
PolyRenderer Constructor
posDoubleDownInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
posDoubleDownInstruction - Variable in class slogo.instruction.tests.FDTest
 
posDoubleInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
posDoubleUpInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
posDoubleUpInstruction - Variable in class slogo.instruction.tests.FDTest
 
posIntInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
posIntInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
posIntInstruction - Variable in class slogo.instruction.tests.FDTest
 
posNegDoubleInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
posNegIntInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
Print - Class in slogo.instruction
The Print instruction prints an expression.
Print(GrammarElement) - Constructor for class slogo.instruction.Print
Represents a Print expression
PrintParser - Class in slogo.parser
The parser for the print instruction
PrintParser() - Constructor for class slogo.parser.PrintParser
PrintParser Constructor
PrintToken - Class in slogo.parser.token
Represents the PRINT instruction token
PrintToken() - Constructor for class slogo.parser.token.PrintToken
PrintToken Constructor
PrintTokenTest - Class in slogo.parser.token.tests
 
PrintTokenTest() - Constructor for class slogo.parser.token.tests.PrintTokenTest
 
processTurtle(JTurtle) - Method in class slogo.turtle.TurtleField
Process a (changed) turtle, display properties and redraw.
processTurtle(JTurtle) - Method in interface slogo.turtle.TurtleListener
 
ProductParser - Class in slogo.parser
Parse a PRODUCT Statement, which looks like PRODUCT num1 num2
ProductParser() - Constructor for class slogo.parser.ProductParser
ProductParser Constructor
ProductToken - Class in slogo.parser.token
Represents a PRODUCT instruction token
ProductToken() - Constructor for class slogo.parser.token.ProductToken
ProductToken Constructor
ProductTokenTest - Class in slogo.parser.token.tests
 
ProductTokenTest() - Constructor for class slogo.parser.token.tests.ProductTokenTest
 
PROPFILE - Static variable in class slogo.parser.InstructionNames
 
PROPFILE - Static variable in class slogo.parser.TokenNames
 

Q

QUESTION - Static variable in class slogo.CharConsts
 
QUOTE - Static variable in class slogo.CharConsts
 
Quotient - Class in slogo.instruction
Represents a / b, the division of two expressions
Quotient(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Quotient
Represents a division
QuotientParser - Class in slogo.parser
Parse a QUOTIENT Statement, which looks like QUOTIENT num1 num2
QuotientParser() - Constructor for class slogo.parser.QuotientParser
QuotientParser Constructor
QuotientTest - Class in slogo.instruction.tests
 
QuotientTest() - Constructor for class slogo.instruction.tests.QuotientTest
 
QuotientToken - Class in slogo.parser.token
Represents a QUOTIENT instruction token
QuotientToken() - Constructor for class slogo.parser.token.QuotientToken
QuotientToken Constructor
QuotientTokenTest - Class in slogo.parser.token.tests
 
QuotientTokenTest() - Constructor for class slogo.parser.token.tests.QuotientTokenTest
 

R

readImageFile(TurtleField, File) - Static method in class slogo.GUIElements.commands.OpenImageFileCommand
Takes a file and extracts the image contained therein
RedoButton - Class in slogo.GUIElements
Does not work
RedoButton(JMenu, PrintStream) - Constructor for class slogo.GUIElements.RedoButton
A command that may work but will probably not
Refresh - Class in slogo.turtle
A class that fixes the disappearing turtle bug
Refresh(TurtleField) - Constructor for class slogo.turtle.Refresh
Sets the turtle to update every 5 milliseconds
refresh - Variable in class slogo.turtle.TurtleField
 
refreshTask - Variable in class slogo.turtle.Refresh
 
RefreshTask - Class in slogo.turtle
The task that refreshes the turtle
RefreshTask(TurtleField) - Constructor for class slogo.turtle.RefreshTask
 
Remainder - Class in slogo.instruction
Represents a % b, the division of two expressions
Remainder(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Remainder
Represents a remainder
RemainderParser - Class in slogo.parser
Parse a REMAINDER Statement, which looks like REMAINDER num1 num2
RemainderParser() - Constructor for class slogo.parser.RemainderParser
RemainderParser Constructor
RemainderTest - Class in slogo.instruction.tests
 
RemainderTest() - Constructor for class slogo.instruction.tests.RemainderTest
 
RemainderToken - Class in slogo.parser.token
Represents a REMAINDER instruction token
RemainderToken() - Constructor for class slogo.parser.token.RemainderToken
RemainderToken Constructor
RemainderTokenTest - Class in slogo.parser.token.tests
 
RemainderTokenTest() - Constructor for class slogo.parser.token.tests.RemainderTokenTest
 
Renderer - Class in slogo.turtle
Renders the graphical representation of the turtle
Renderer() - Constructor for class slogo.turtle.Renderer
 
Repeat - Class in slogo.instruction
An AST (abstract syntax tree) for a SLogo REPEAT instruction.
Repeat(ArithmeticBase, StrictInstructionList) - Constructor for class slogo.instruction.Repeat
Constructs a Repeat instruction that can be executed.
repeatExpression - Variable in class slogo.instruction.Repeat
 
RepeatParser - Class in slogo.parser
Parse a REPEAT Statement, which looks like REPEAT numOrVar [ instructionlist ]
RepeatParser() - Constructor for class slogo.parser.RepeatParser
RepeatParser Constructor
RepeatToken - Class in slogo.parser.token
Represents a REPEAT instruction token
RepeatToken() - Constructor for class slogo.parser.token.RepeatToken
RepeatToken Constructor
RepeatTokenTest - Class in slogo.parser.token.tests
 
RepeatTokenTest() - Constructor for class slogo.parser.token.tests.RepeatTokenTest
 
ReservedToken - Class in slogo.parser.token
Represents a reserved word
ReservedToken(String) - Constructor for class slogo.parser.token.ReservedToken
ReservedToken Constructor
reset() - Method in class slogo.turtle.JTurtle
Reposition turtle at the origin, facing north.
ResetButton - Class in slogo.GUIElements
A button that will reset the workspace when clicked
ResetButton(JMenu, TurtleField) - Constructor for class slogo.GUIElements.ResetButton
A button that resets the turtle's position and clears the screen
Right - Class in slogo.instruction
Turns the turtle clockwise by the specified angle
Right(GrammarElement) - Constructor for class slogo.instruction.Right
Represents a forward instruction
RIGHT_BRACE - Static variable in class slogo.CharConsts
 
RIGHT_BRACKET - Static variable in class slogo.CharConsts
 
RIGHT_PAREN - Static variable in class slogo.CharConsts
 
RightBracketToken - Class in slogo.parser.token
Represents a right bracket
RightBracketToken() - Constructor for class slogo.parser.token.RightBracketToken
RightBracketToken Constructor
RightParenToken - Class in slogo.parser.token
Represents a right parenthesis
RightParenToken() - Constructor for class slogo.parser.token.RightParenToken
RightParenToken Constructor
RightParser - Class in slogo.parser
Parse a RIGHT Statement, which looks like RIGHT dist
RightParser() - Constructor for class slogo.parser.RightParser
RightParser Constructor
RightTest - Class in slogo.instruction.tests
 
RightTest() - Constructor for class slogo.instruction.tests.RightTest
 
RightToken - Class in slogo.parser.token
Represents a RightToken
RightToken() - Constructor for class slogo.parser.token.RightToken
RightToken Constructor
RightTokenTest - Class in slogo.parser.token.tests
 
RightTokenTest() - Constructor for class slogo.parser.token.tests.RightTokenTest
 
rightValue(Context) - Method in class slogo.instruction.BinaryExpression
 
rt - Variable in class slogo.instruction.tests.ClearScreenTest
 
RTParser - Class in slogo.parser
Parse a RIGHT Statement, which looks like RIGHT dist
RTParser() - Constructor for class slogo.parser.RTParser
RTParser Constructor
RTToken - Class in slogo.parser.token
Represents an RTToken
RTToken() - Constructor for class slogo.parser.token.RTToken
RTToken Constructor
RTTokenTest - Class in slogo.parser.token.tests
 
RTTokenTest() - Constructor for class slogo.parser.token.tests.RTTokenTest
 
run() - Method in class slogo.turtle.RefreshTask
Updates the screen with the turtle With backup code that executes two updates to ensure that the turtle appears even if the computer that is being used is a little slow
run() - Method in class slogo.turtle.TurtleThread
Creates a new turtle field

S

SaveAsButton - Class in slogo.GUIElements
A button to save the workspace as one of two formats .logo is executable as a subroutine .ser contains extra information like the turtle image
SaveAsButton(JMenu, LinkedList<String>, PrintStream, TurtleField) - Constructor for class slogo.GUIElements.SaveAsButton
This button saves the command history as a serialized object or a .logo file
saveAssignment(LinkedList<String>, PrintStream, TurtleField, boolean) - Static method in class slogo.GUIElements.commands.SaveCommand
Saves an assignment history as a file
SaveAssignmentsButton - Class in slogo.GUIElements
Saves the current assignments as they exist in the workspace
SaveAssignmentsButton(JMenu, LinkedList<String>, PrintStream, TurtleField) - Constructor for class slogo.GUIElements.SaveAssignmentsButton
Saves the assignment history as a .ser file
SaveCommand - Class in slogo.GUIElements.commands
Provides a set of static commands for saving files
SaveCommand() - Constructor for class slogo.GUIElements.commands.SaveCommand
 
saveFile(LinkedList<String>, PrintStream, TurtleField, boolean) - Static method in class slogo.GUIElements.commands.SaveCommand
Asks for a name unless told not to and saves an instruction history as a file
SaveFileButton - Class in slogo.GUIElements
 
SaveFileButton(JMenu, LinkedList<String>, PrintStream, TurtleField) - Constructor for class slogo.GUIElements.SaveFileButton
Saves the file as either a default name or a previously specified name
SEMI_COLON - Static variable in class slogo.CharConsts
 
SerAndLogoFilter - Class in slogo.GUIElements.streams
A filter designed to get both .ser and .logo files
SerAndLogoFilter() - Constructor for class slogo.GUIElements.streams.SerAndLogoFilter
 
serialVersionUID - Static variable in class slogo.GUIElements.ColorChooserWindow
 
serialVersionUID - Static variable in class slogo.turtle.TurtleField.BufferedPanel
 
serialVersionUID - Static variable in class slogo.turtle.TurtleField.DrawingPanel
 
serialVersionUID - Static variable in class slogo.turtle.TurtleField
 
setColor(Color) - Method in class slogo.turtle.TurtlePen
Sets the color of the pen
SetColorButton - Class in slogo.GUIElements
Dead class
SetColorButton(JMenu, PrintStream) - Constructor for class slogo.GUIElements.SetColorButton
Old class to be destroyed
setFileName(String) - Method in class slogo.turtle.TurtleField
Sets the name of the file
setFinalPoint(Point2D) - Method in class slogo.GUIElements.LineSegment
 
setHeading(int) - Method in class slogo.turtle.JTurtle
Set heading in degrees, notify listeners.
setHeading(double) - Method in class slogo.turtle.JTurtle
Set heading in radians, notify listeners.
setHistory(LinkedList<String>) - Method in class slogo.turtle.TurtleField
Sets the instruction history for the turtle field
setImgLocName(String) - Method in class slogo.turtle.TurtleField
Makes the menu bar
setInitialPoint(Point2D) - Method in class slogo.GUIElements.LineSegment
 
setPen(TurtlePen) - Method in class slogo.turtle.JTurtle
Sets the pen
setPenDown(boolean) - Method in class slogo.GUIElements.LineSegment
 
setPenDown() - Method in class slogo.turtle.TurtlePen
sets the pen state down
setPenUp() - Method in class slogo.turtle.TurtlePen
sets the pen state up
setPoint(Point2D) - Method in class slogo.turtle.JTurtle
Sets the turtles point, notifies listeners.
setTurtle(JTurtle) - Method in class slogo.turtle.TurtleField
Sets the turtle
setUp() - Method in class slogo.instruction.tests.AdditionTest
 
setUp() - Method in class slogo.instruction.tests.BackwardTest
 
setUp() - Method in class slogo.instruction.tests.ClearScreenTest
 
setUp() - Method in class slogo.instruction.tests.DivisionTest
 
setUp() - Method in class slogo.instruction.tests.FDParserTest
 
setUp() - Method in class slogo.instruction.tests.FDTest
 
setUp() - Method in class slogo.instruction.tests.HeadingTest
 
setUp() - Method in class slogo.instruction.tests.HideTurtleTest
 
setUp() - Method in class slogo.instruction.tests.HomeTest
 
setUp() - Method in class slogo.instruction.tests.IsEqualTest
 
setUp() - Method in class slogo.instruction.tests.IsGreaterTest
 
setUp() - Method in class slogo.instruction.tests.IsLessTest
 
setUp() - Method in class slogo.instruction.tests.IsNotEqualTest
 
setUp() - Method in class slogo.instruction.tests.JTurtleTest
 
setUp() - Method in class slogo.instruction.tests.LeftTest
 
setUp() - Method in class slogo.instruction.tests.MultiplicationTest
 
setUp() - Method in class slogo.instruction.tests.NegationTest
 
setUp() - Method in class slogo.instruction.tests.PenDownPTest
 
setUp() - Method in class slogo.instruction.tests.PenDownTest
 
setUp() - Method in class slogo.instruction.tests.PenUpTest
 
setUp() - Method in class slogo.instruction.tests.QuotientTest
 
setUp() - Method in class slogo.instruction.tests.RemainderTest
 
setUp() - Method in class slogo.instruction.tests.RightTest
 
setUp() - Method in class slogo.instruction.tests.SetxTest
 
setUp() - Method in class slogo.instruction.tests.SetxyTest
 
setUp() - Method in class slogo.instruction.tests.SetyTest
 
setUp() - Method in class slogo.instruction.tests.ShowTurtleTest
 
setUp() - Method in class slogo.instruction.tests.SubtractionTest
 
setUp() - Method in class slogo.instruction.tests.TowardsTest
 
setUp() - Method in class slogo.instruction.tests.XCorTest
 
setUp() - Method in class slogo.instruction.tests.YCorTest
 
setUp() - Method in class slogo.parser.token.tests.BackwardTokenTest
 
setUp() - Method in class slogo.parser.token.tests.BKTokenTest
 
setUp() - Method in class slogo.parser.token.tests.CleanTokenTest
 
setUp() - Method in class slogo.parser.token.tests.ClearScreenTokenTest
 
setUp() - Method in class slogo.parser.token.tests.CSTokenTest
 
setUp() - Method in class slogo.parser.token.tests.DifferenceTokenTest
 
setUp() - Method in class slogo.parser.token.tests.FDTokenTest
 
setUp() - Method in class slogo.parser.token.tests.ForwardTokenTest
 
setUp() - Method in class slogo.parser.token.tests.HeadingTokenTest
 
setUp() - Method in class slogo.parser.token.tests.HideTurtleTokenTest
 
setUp() - Method in class slogo.parser.token.tests.HomeTokenTest
 
setUp() - Method in class slogo.parser.token.tests.HTTokenTest
 
setUp() - Method in class slogo.parser.token.tests.IfTokenTest
 
setUp() - Method in class slogo.parser.token.tests.IsEqualTokenTest
 
setUp() - Method in class slogo.parser.token.tests.IsGreaterTokenTest
 
setUp() - Method in class slogo.parser.token.tests.IsLessTokenTest
 
setUp() - Method in class slogo.parser.token.tests.IsNotEqualTokenTest
 
setUp() - Method in class slogo.parser.token.tests.LeftTokenTest
 
setUp() - Method in class slogo.parser.token.tests.LTTokenTest
 
setUp() - Method in class slogo.parser.token.tests.MinusTokenTest
 
setUp() - Method in class slogo.parser.token.tests.PenDownPTokenTest
 
setUp() - Method in class slogo.parser.token.tests.PenDownTokenTest
 
setUp() - Method in class slogo.parser.token.tests.PenUpTokenTest
 
setUp() - Method in class slogo.parser.token.tests.PrintTokenTest
 
setUp() - Method in class slogo.parser.token.tests.ProductTokenTest
 
setUp() - Method in class slogo.parser.token.tests.QuotientTokenTest
 
setUp() - Method in class slogo.parser.token.tests.RemainderTokenTest
 
setUp() - Method in class slogo.parser.token.tests.RepeatTokenTest
 
setUp() - Method in class slogo.parser.token.tests.RightTokenTest
 
setUp() - Method in class slogo.parser.token.tests.RTTokenTest
 
setUp() - Method in class slogo.parser.token.tests.SetxTokenTest
 
setUp() - Method in class slogo.parser.token.tests.SetxyTokenTest
 
setUp() - Method in class slogo.parser.token.tests.SetyTokenTest
 
setUp() - Method in class slogo.parser.token.tests.ShowTurtleTokenTest
 
setUp() - Method in class slogo.parser.token.tests.STTokenTest
 
setUp() - Method in class slogo.parser.token.tests.SumTokenTest
 
setUp() - Method in class slogo.parser.token.tests.ToTokenTest
 
setUp() - Method in class slogo.parser.token.tests.TowardsTokenTest
 
setUp() - Method in class slogo.parser.token.tests.XCorTokenTest
 
setUp() - Method in class slogo.parser.token.tests.YCorTokenTest
 
setVisibility(boolean) - Method in class slogo.turtle.JTurtle
Sets visibility
setWidth(int) - Method in class slogo.GUIElements.LineSegment
 
setWidth(int) - Method in class slogo.turtle.TurtlePen
Sets the width of the pen
Setx - Class in slogo.instruction
Moves the turtle horizontally to a new absolute horizontal coordinate
Setx(GrammarElement) - Constructor for class slogo.instruction.Setx
Represents a setx instruction
setx - Variable in class slogo.instruction.tests.XCorTest
 
SetxParser - Class in slogo.parser
Parse a Setx Statement, which looks like Towards xcor
SetxParser() - Constructor for class slogo.parser.SetxParser
SetxParser Constructor
SetxTest - Class in slogo.instruction.tests
 
SetxTest() - Constructor for class slogo.instruction.tests.SetxTest
 
SetxToken - Class in slogo.parser.token
Represents a Setx Token
SetxToken() - Constructor for class slogo.parser.token.SetxToken
SetxToken Constructor
SetxTokenTest - Class in slogo.parser.token.tests
 
SetxTokenTest() - Constructor for class slogo.parser.token.tests.SetxTokenTest
 
Setxy - Class in slogo.instruction
Moves the turtle to an absolute screen position.
Setxy(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Setxy
Represents a setxy instruction
setxy - Variable in class slogo.instruction.tests.HomeTest
 
SetxyParser - Class in slogo.parser
Parse a Setxy Statement, which looks like Towards xcor ycor
SetxyParser() - Constructor for class slogo.parser.SetxyParser
SetxyParser Constructor
SetxyTest - Class in slogo.instruction.tests
 
SetxyTest() - Constructor for class slogo.instruction.tests.SetxyTest
 
SetxyToken - Class in slogo.parser.token
Represents a SetxyToken
SetxyToken() - Constructor for class slogo.parser.token.SetxyToken
SetXYToken Constructor
SetxyTokenTest - Class in slogo.parser.token.tests
 
SetxyTokenTest() - Constructor for class slogo.parser.token.tests.SetxyTokenTest
 
Sety - Class in slogo.instruction
Moves the turtle vertically to a new absolute vertical coordinate
Sety(GrammarElement) - Constructor for class slogo.instruction.Sety
Represents a sety instruction
sety - Variable in class slogo.instruction.tests.YCorTest
 
SetyParser - Class in slogo.parser
Parse a Sety Statement, which looks like Towards ycor
SetyParser() - Constructor for class slogo.parser.SetyParser
SetyParser Constructor
SetyTest - Class in slogo.instruction.tests
 
SetyTest() - Constructor for class slogo.instruction.tests.SetyTest
 
SetyToken - Class in slogo.parser.token
Represents a Sety Token
SetyToken() - Constructor for class slogo.parser.token.SetyToken
Sety Constructor
SetyTokenTest - Class in slogo.parser.token.tests
 
SetyTokenTest() - Constructor for class slogo.parser.token.tests.SetyTokenTest
 
showAngle(int) - Method in class slogo.turtle.TurtleField
Display (Turtle's) angle
showPoint(Point2D) - Method in class slogo.turtle.TurtleField
display Turtle's point information
ShowTurtle - Class in slogo.instruction
Makes the turtle visible
ShowTurtle() - Constructor for class slogo.instruction.ShowTurtle
Represents a SHOWTURTLE instruction
ShowTurtleParser - Class in slogo.parser
Parse a SHOWTURTLE Statement, which looks like SHOWTURTLE
ShowTurtleParser() - Constructor for class slogo.parser.ShowTurtleParser
ShowTurtleParser Constructor
ShowTurtleTest - Class in slogo.instruction.tests
 
ShowTurtleTest() - Constructor for class slogo.instruction.tests.ShowTurtleTest
 
ShowTurtleToken - Class in slogo.parser.token
 
ShowTurtleToken() - Constructor for class slogo.parser.token.ShowTurtleToken
ShowTurtleToken Constructor
ShowTurtleTokenTest - Class in slogo.parser.token.tests
 
ShowTurtleTokenTest() - Constructor for class slogo.parser.token.tests.ShowTurtleTokenTest
 
SLASH - Static variable in class slogo.CharConsts
 
slogo - package slogo
 
slogo.expression - package slogo.expression
 
slogo.GUIElements - package slogo.GUIElements
 
slogo.GUIElements.commands - package slogo.GUIElements.commands
 
slogo.GUIElements.streams - package slogo.GUIElements.streams
 
slogo.instruction - package slogo.instruction
 
slogo.instruction.tests - package slogo.instruction.tests
 
slogo.parser - package slogo.parser
This package is responsible for parsing the language SLogo.
slogo.parser.token - package slogo.parser.token
 
slogo.parser.token.tests - package slogo.parser.token.tests
 
slogo.turtle - package slogo.turtle
 
SLogoInterpreter - Class in slogo
Main driver for the SLogo interpreter.
SLogoInterpreter(PrintStream, TurtleField) - Constructor for class slogo.SLogoInterpreter
SlogoInterpreter Constructor
SLogoTurtle - Class in slogo
Adds/Gets Objects from the Map
SLogoTurtle() - Constructor for class slogo.SLogoTurtle
SlogoTurtle Constructor
STAR - Static variable in class slogo.CharConsts
 
start() - Method in class slogo.turtle.Refresh
 
START_X - Static variable in class slogo.turtle.JTurtle
 
START_Y - Static variable in class slogo.turtle.JTurtle
 
startRefresh() - Method in class slogo.turtle.TurtleField
Starts a new refresh for the turtle
stateChanged(ChangeEvent) - Method in class slogo.GUIElements.ColorChooserWindow
Changes the state
STParser - Class in slogo.parser
Parse a ST Statement, which looks like ST
STParser() - Constructor for class slogo.parser.STParser
 
StrictInstructionList - Class in slogo.instruction
A list of instructions that doesn't include a function definition.
StrictInstructionList() - Constructor for class slogo.instruction.StrictInstructionList
Construct an empty list of instructions.
StrictInstructionListParser - Class in slogo.parser
The parser for lists of instructions.
StrictInstructionListParser() - Constructor for class slogo.parser.StrictInstructionListParser
StrictInstructionListParser Constructor
STToken - Class in slogo.parser.token
 
STToken() - Constructor for class slogo.parser.token.STToken
STToken Constructor
STTokenTest - Class in slogo.parser.token.tests
 
STTokenTest() - Constructor for class slogo.parser.token.tests.STTokenTest
 
sub - Variable in class slogo.instruction.To
 
subnameToSub - Static variable in class slogo.expression.SubroutineFactory
 
Subroutine - Class in slogo.expression
A variable stores a value and can be used in an expression.
Subroutine(String) - Constructor for class slogo.expression.Subroutine
Represents a subroutine
SubroutineFactory - Class in slogo.expression
Clients can use this class to obtain a unique variable per identifier (avoiding a proliferation of objects)
SubroutineFactory() - Constructor for class slogo.expression.SubroutineFactory
VariableFactory Constructor
Subtraction - Class in slogo.instruction
Represents a subtraction (e.g., lhs - rhs)
Subtraction(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Subtraction
Represents a subtraction
SubtractionTest - Class in slogo.instruction.tests
 
SubtractionTest() - Constructor for class slogo.instruction.tests.SubtractionTest
 
SumParser - Class in slogo.parser
Parse a SUM Statement, which looks like SUM num1 num2
SumParser() - Constructor for class slogo.parser.SumParser
SumParser Constructor
SumToken - Class in slogo.parser.token
Represents a SUM instruction token
SumToken() - Constructor for class slogo.parser.token.SumToken
SumToken Constructor
SumTokenTest - Class in slogo.parser.token.tests
 
SumTokenTest() - Constructor for class slogo.parser.token.tests.SumTokenTest
 

T

tcc - Variable in class slogo.GUIElements.ColorChooserWindow
 
tearDown() - Method in class slogo.instruction.tests.AdditionTest
 
tearDown() - Method in class slogo.instruction.tests.BackwardTest
 
tearDown() - Method in class slogo.instruction.tests.ClearScreenTest
 
tearDown() - Method in class slogo.instruction.tests.DivisionTest
 
tearDown() - Method in class slogo.instruction.tests.FDParserTest
 
tearDown() - Method in class slogo.instruction.tests.FDTest
 
tearDown() - Method in class slogo.instruction.tests.HeadingTest
 
tearDown() - Method in class slogo.instruction.tests.HideTurtleTest
 
tearDown() - Method in class slogo.instruction.tests.HomeTest
 
tearDown() - Method in class slogo.instruction.tests.IsEqualTest
 
tearDown() - Method in class slogo.instruction.tests.IsGreaterTest
 
tearDown() - Method in class slogo.instruction.tests.IsLessTest
 
tearDown() - Method in class slogo.instruction.tests.IsNotEqualTest
 
tearDown() - Method in class slogo.instruction.tests.JTurtleTest
 
tearDown() - Method in class slogo.instruction.tests.LeftTest
 
tearDown() - Method in class slogo.instruction.tests.MultiplicationTest
 
tearDown() - Method in class slogo.instruction.tests.NegationTest
 
tearDown() - Method in class slogo.instruction.tests.PenDownPTest
 
tearDown() - Method in class slogo.instruction.tests.PenDownTest
 
tearDown() - Method in class slogo.instruction.tests.PenUpTest
 
tearDown() - Method in class slogo.instruction.tests.QuotientTest
 
tearDown() - Method in class slogo.instruction.tests.RemainderTest
 
tearDown() - Method in class slogo.instruction.tests.RightTest
 
tearDown() - Method in class slogo.instruction.tests.SetxTest
 
tearDown() - Method in class slogo.instruction.tests.SetxyTest
 
tearDown() - Method in class slogo.instruction.tests.SetyTest
 
tearDown() - Method in class slogo.instruction.tests.ShowTurtleTest
 
tearDown() - Method in class slogo.instruction.tests.SubtractionTest
 
tearDown() - Method in class slogo.instruction.tests.TowardsTest
 
tearDown() - Method in class slogo.instruction.tests.XCorTest
 
tearDown() - Method in class slogo.instruction.tests.YCorTest
 
tearDown() - Method in class slogo.parser.token.tests.BackwardTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.BKTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.CleanTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.ClearScreenTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.CSTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.DifferenceTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.FDTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.ForwardTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.HeadingTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.HideTurtleTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.HomeTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.HTTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.IfTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.IsEqualTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.IsGreaterTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.IsLessTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.IsNotEqualTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.LeftTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.LTTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.MinusTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.PenDownPTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.PenDownTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.PenUpTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.PrintTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.ProductTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.QuotientTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.RemainderTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.RepeatTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.RightTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.RTTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.SetxTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.SetxyTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.SetyTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.ShowTurtleTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.STTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.SumTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.ToTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.TowardsTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.XCorTokenTest
 
tearDown() - Method in class slogo.parser.token.tests.YCorTokenTest
 
test() - Method in class slogo.instruction.tests.ClearScreenTest
 
test() - Method in class slogo.instruction.tests.FDParserTest
Test method for {@link slogo.parser.FDParser#parser(SlogoInterpreter interpreter)
test() - Method in class slogo.instruction.tests.HeadingTest
Test method for {@link slogo.instruction.XCor#evaluate(Context c)
test() - Method in class slogo.instruction.tests.HideTurtleTest
Test method for {@link slogo.instruction.ShowTurtle#evaluate(Context c)
test() - Method in class slogo.instruction.tests.HomeTest
Test method for {@link slogo.instruction.Home#evaluate(context c)
test() - Method in class slogo.instruction.tests.PenDownTest
Test method for {@link slogo.instruction.PenDown#evaluate(Context c)
test() - Method in class slogo.instruction.tests.PenUpTest
Test method for {@link slogo.instruction.PenUp#evaluate(Context c)
test() - Method in class slogo.instruction.tests.ShowTurtleTest
Test method for {@link slogo.instruction.ShowTurtle#evaluate(Context c)
test() - Method in class slogo.instruction.tests.XCorTest
Test method for {@link slogo.instruction.XCor#evaluate(Context c)
test() - Method in class slogo.instruction.tests.YCorTest
Test method for {@link slogo.instruction.YCor#evaluate(Context c)
test() - Method in class slogo.parser.token.tests.BackwardTokenTest
 
test() - Method in class slogo.parser.token.tests.BKTokenTest
 
test() - Method in class slogo.parser.token.tests.CleanTokenTest
 
test() - Method in class slogo.parser.token.tests.ClearScreenTokenTest
 
test() - Method in class slogo.parser.token.tests.CSTokenTest
 
test() - Method in class slogo.parser.token.tests.DifferenceTokenTest
 
test() - Method in class slogo.parser.token.tests.FDTokenTest
 
test() - Method in class slogo.parser.token.tests.ForwardTokenTest
 
test() - Method in class slogo.parser.token.tests.HeadingTokenTest
 
test() - Method in class slogo.parser.token.tests.HideTurtleTokenTest
 
test() - Method in class slogo.parser.token.tests.HomeTokenTest
 
test() - Method in class slogo.parser.token.tests.HTTokenTest
 
test() - Method in class slogo.parser.token.tests.IfTokenTest
 
test() - Method in class slogo.parser.token.tests.IsEqualTokenTest
 
test() - Method in class slogo.parser.token.tests.IsGreaterTokenTest
 
test() - Method in class slogo.parser.token.tests.IsLessTokenTest
 
test() - Method in class slogo.parser.token.tests.IsNotEqualTokenTest
 
test() - Method in class slogo.parser.token.tests.LeftTokenTest
 
test() - Method in class slogo.parser.token.tests.LTTokenTest
 
test() - Method in class slogo.parser.token.tests.MinusTokenTest
 
test() - Method in class slogo.parser.token.tests.PenDownPTokenTest
 
test() - Method in class slogo.parser.token.tests.PenDownTokenTest
 
test() - Method in class slogo.parser.token.tests.PenUpTokenTest
 
test() - Method in class slogo.parser.token.tests.PrintTokenTest
 
test() - Method in class slogo.parser.token.tests.ProductTokenTest
 
test() - Method in class slogo.parser.token.tests.QuotientTokenTest
 
test() - Method in class slogo.parser.token.tests.RemainderTokenTest
 
test() - Method in class slogo.parser.token.tests.RepeatTokenTest
 
test() - Method in class slogo.parser.token.tests.RightTokenTest
 
test() - Method in class slogo.parser.token.tests.RTTokenTest
 
test() - Method in class slogo.parser.token.tests.SetxTokenTest
 
test() - Method in class slogo.parser.token.tests.SetxyTokenTest
 
test() - Method in class slogo.parser.token.tests.SetyTokenTest
 
test() - Method in class slogo.parser.token.tests.ShowTurtleTokenTest
 
test() - Method in class slogo.parser.token.tests.STTokenTest
 
test() - Method in class slogo.parser.token.tests.SumTokenTest
 
test() - Method in class slogo.parser.token.tests.ToTokenTest
 
test() - Method in class slogo.parser.token.tests.TowardsTokenTest
 
test() - Method in class slogo.parser.token.tests.XCorTokenTest
 
test() - Method in class slogo.parser.token.tests.YCorTokenTest
 
testA() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testA() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testA() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testA() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testA() - Method in class slogo.instruction.tests.IsEqualTest
Test method for {@link slogo.instruction.isEqual#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.IsNotEqualTest
Test method for {@link slogo.instruction.isNotEqual#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testA() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testA() - Method in class slogo.instruction.tests.NegationTest
Test method for {@link slogo.instruction.Negation#value(Context c)
testA() - Method in class slogo.instruction.tests.PenDownPTest
Test method for {@link slogo.instruction.PenDownP#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testA() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testA() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testA() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testA() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testA() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testB() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testB() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testB() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testB() - Method in class slogo.instruction.tests.IsEqualTest
Test method for {@link slogo.instruction.isEqual#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.IsNotEqualTest
Test method for {@link slogo.instruction.isNotEqual#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testB() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testB() - Method in class slogo.instruction.tests.NegationTest
Test method for {@link slogo.instruction.Negation#value(Context c)
testB() - Method in class slogo.instruction.tests.PenDownPTest
Test method for {@link slogo.instruction.PenDownP#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testB() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testB() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testB() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testB() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testB() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testBK() - Method in class slogo.instruction.tests.JTurtleTest
 
testC() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testC() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testC() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testC() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testC() - Method in class slogo.instruction.tests.IsEqualTest
Test method for {@link slogo.instruction.isEqual#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.IsNotEqualTest
Test method for {@link slogo.instruction.isNotEqual#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testC() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testC() - Method in class slogo.instruction.tests.NegationTest
Test method for {@link slogo.instruction.Negation#value(Context c)
testC() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testC() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testC() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testC() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testC() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testC() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testD() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testD() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testD() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testD() - Method in class slogo.instruction.tests.IsEqualTest
Test method for {@link slogo.instruction.isEqual#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.IsNotEqualTest
Test method for {@link slogo.instruction.isNotEqual#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testD() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testD() - Method in class slogo.instruction.tests.NegationTest
Test method for {@link slogo.instruction.Negation#value(Context c)
testD() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testD() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testD() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testD() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testD() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testD() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testE() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testE() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testE() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testE() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testE() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testE() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testE() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testE() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testE() - Method in class slogo.instruction.tests.NegationTest
Test method for {@link slogo.instruction.Negation#value(Context c)
testE() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testE() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testE() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testE() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testE() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testE() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testE() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testE() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testF() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testF() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testF() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testF() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testF() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testF() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testF() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testF() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testF() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testF() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testF() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testF() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testF() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testF() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testF() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testF() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testFD() - Method in class slogo.instruction.tests.JTurtleTest
 
testG() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testG() - Method in class slogo.instruction.tests.BackwardTest
Test method for {@link slogo.instruction.Backward#evaluate(GrammarElement e)
testG() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testG() - Method in class slogo.instruction.tests.FDTest
Test method for {@link slogo.instruction.FD#evaluate(GrammarElement e)
testG() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testG() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testG() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testG() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testG() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testG() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testG() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testG() - Method in class slogo.instruction.tests.SetxTest
Test method for {@link slogo.instruction.Setx#evaluate(Context c)
testG() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testG() - Method in class slogo.instruction.tests.SetyTest
Test method for {@link slogo.instruction.Sety#evaluate(Context c)
testG() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testG() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testH() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testH() - Method in class slogo.instruction.tests.DivisionTest
Test method for {@link slogo.instruction.Division#value(Context c)
testH() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testH() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testH() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testH() - Method in class slogo.instruction.tests.MultiplicationTest
Test method for {@link slogo.instruction.Multiplication#value(Context c)
testH() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testH() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testH() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testH() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testH() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testH() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testI() - Method in class slogo.instruction.tests.AdditionTest
Test method for {@link slogo.instruction.Addition#value(Context c)
testI() - Method in class slogo.instruction.tests.IsGreaterTest
Test method for {@link slogo.instruction.IsGreater#evaluate(Context c)
testI() - Method in class slogo.instruction.tests.IsLessTest
Test method for {@link slogo.instruction.IsLess#evaluate(Context c)
testI() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testI() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testI() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testI() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testI() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testI() - Method in class slogo.instruction.tests.SubtractionTest
Test method for {@link slogo.instruction.Subtraction#value(Context c)
testI() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testJ() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testJ() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testJ() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testJ() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testJ() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testJ() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testK() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testK() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testK() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testK() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testK() - Method in class slogo.instruction.tests.SetxyTest
Test method for {@link slogo.instruction.Setxy#evaluate(Context c)
testK() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testL() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testL() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testL() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testL() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testL() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testLT() - Method in class slogo.instruction.tests.JTurtleTest
 
testM() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testM() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testM() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testM() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testM() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testN() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testN() - Method in class slogo.instruction.tests.QuotientTest
Test method for {@link slogo.instruction.Quotient#value(Context c)
testN() - Method in class slogo.instruction.tests.RemainderTest
Test method for {@link slogo.instruction.Remainder#value(Context c)
testN() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testN() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testO() - Method in class slogo.instruction.tests.LeftTest
Test method for {@link slogo.instruction.Left#evaluate(GrammarElement e)
testO() - Method in class slogo.instruction.tests.RightTest
Test method for {@link slogo.instruction.Right#evaluate(GrammarElement e)
testO() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testP() - Method in class slogo.instruction.tests.TowardsTest
Test method for {@link slogo.instruction.Towards#evaluate(Context c)
testReset() - Method in class slogo.instruction.tests.JTurtleTest
 
testRT() - Method in class slogo.instruction.tests.JTurtleTest
 
testSetHeading() - Method in class slogo.instruction.tests.JTurtleTest
 
textArea - Variable in class slogo.GUIElements.streams.CustomOutputStream
 
TILDE - Static variable in class slogo.CharConsts
 
timer - Variable in class slogo.turtle.Refresh
 
To - Class in slogo.instruction
 
To(Subroutine, StrictInstructionList) - Constructor for class slogo.instruction.To
Constructs a Repeat instruction that can be executed.
token - Variable in class slogo.parser.token.tests.BackwardTokenTest
 
token - Variable in class slogo.parser.token.tests.BKTokenTest
 
token - Variable in class slogo.parser.token.tests.CleanTokenTest
 
token - Variable in class slogo.parser.token.tests.ClearScreenTokenTest
 
token - Variable in class slogo.parser.token.tests.CSTokenTest
 
token - Variable in class slogo.parser.token.tests.DifferenceTokenTest
 
token - Variable in class slogo.parser.token.tests.FDTokenTest
 
token - Variable in class slogo.parser.token.tests.ForwardTokenTest
 
token - Variable in class slogo.parser.token.tests.HeadingTokenTest
 
token - Variable in class slogo.parser.token.tests.HideTurtleTokenTest
 
token - Variable in class slogo.parser.token.tests.HomeTokenTest
 
token - Variable in class slogo.parser.token.tests.HTTokenTest
 
token - Variable in class slogo.parser.token.tests.IfTokenTest
 
token - Variable in class slogo.parser.token.tests.IsEqualTokenTest
 
token - Variable in class slogo.parser.token.tests.IsGreaterTokenTest
 
token - Variable in class slogo.parser.token.tests.IsLessTokenTest
 
token - Variable in class slogo.parser.token.tests.IsNotEqualTokenTest
 
token - Variable in class slogo.parser.token.tests.LeftTokenTest
 
token - Variable in class slogo.parser.token.tests.LTTokenTest
 
token - Variable in class slogo.parser.token.tests.MinusTokenTest
 
token - Variable in class slogo.parser.token.tests.PenDownPTokenTest
 
token - Variable in class slogo.parser.token.tests.PenDownTokenTest
 
token - Variable in class slogo.parser.token.tests.PenUpTokenTest
 
token - Variable in class slogo.parser.token.tests.PrintTokenTest
 
token - Variable in class slogo.parser.token.tests.ProductTokenTest
 
token - Variable in class slogo.parser.token.tests.QuotientTokenTest
 
token - Variable in class slogo.parser.token.tests.RemainderTokenTest
 
token - Variable in class slogo.parser.token.tests.RepeatTokenTest
 
token - Variable in class slogo.parser.token.tests.RightTokenTest
 
token - Variable in class slogo.parser.token.tests.RTTokenTest
 
token - Variable in class slogo.parser.token.tests.SetxTokenTest
 
token - Variable in class slogo.parser.token.tests.SetxyTokenTest
 
token - Variable in class slogo.parser.token.tests.SetyTokenTest
 
token - Variable in class slogo.parser.token.tests.ShowTurtleTokenTest
 
token - Variable in class slogo.parser.token.tests.STTokenTest
 
token - Variable in class slogo.parser.token.tests.SumTokenTest
 
token - Variable in class slogo.parser.token.tests.ToTokenTest
 
token - Variable in class slogo.parser.token.tests.TowardsTokenTest
 
token - Variable in class slogo.parser.token.tests.XCorTokenTest
 
token - Variable in class slogo.parser.token.tests.YCorTokenTest
 
Token - Interface in slogo.parser.token
currently this is a flag interface
TokenFactory - Class in slogo.parser.token
Parses a stream into tokens
TokenFactory() - Constructor for class slogo.parser.token.TokenFactory
 
tokenList - Static variable in class slogo.parser.token.CharTokenFactory
 
TokenNames - Class in slogo.parser
Reads the file of instruction names.
TokenNames() - Constructor for class slogo.parser.TokenNames
 
tokenNameToToken - Static variable in class slogo.parser.token.TokenFactory
 
tokens - Static variable in class slogo.parser.TokenNames
 
toolkit - Variable in class slogo.turtle.Refresh
 
ToParser - Class in slogo.parser
Parse a TO Statement, which looks like TO sub_name [ instructionlist ]
ToParser() - Constructor for class slogo.parser.ToParser
ToParser Constructor
toString() - Method in class slogo.expression.Number
 
toString() - Method in class slogo.expression.Subroutine
 
toString() - Method in class slogo.expression.Variable
 
toString() - Method in class slogo.instruction.Assignment
Returns a String for this instruction.
toString() - Method in class slogo.instruction.Backward
 
toString() - Method in class slogo.instruction.BinaryExpression
Combine left/right subexpressions, return result using symbol as the combiner/juxtaposer for the subexpressions.
toString() - Method in class slogo.instruction.Clean
 
toString() - Method in class slogo.instruction.ClearScreen
 
toString() - Method in class slogo.instruction.FD
 
toString() - Method in class slogo.instruction.Heading
 
toString() - Method in class slogo.instruction.HideTurtle
 
toString() - Method in class slogo.instruction.Home
 
toString() - Method in class slogo.instruction.If
 
toString() - Method in class slogo.instruction.IsEqual
 
toString() - Method in class slogo.instruction.IsGreater
 
toString() - Method in class slogo.instruction.IsLess
 
toString() - Method in class slogo.instruction.IsNotEqual
Format NOTEQUAL num1 num2
toString() - Method in class slogo.instruction.Left
 
toString() - Method in class slogo.instruction.Negation
 
toString() - Method in class slogo.instruction.PenDown
 
toString() - Method in class slogo.instruction.PenDownP
 
toString() - Method in class slogo.instruction.PenUp
 
toString() - Method in class slogo.instruction.Print
 
toString() - Method in class slogo.instruction.Repeat
 
toString() - Method in class slogo.instruction.Right
 
toString() - Method in class slogo.instruction.Setx
 
toString() - Method in class slogo.instruction.Setxy
returns a String representation of SetXY
toString() - Method in class slogo.instruction.Sety
 
toString() - Method in class slogo.instruction.ShowTurtle
 
toString() - Method in class slogo.instruction.StrictInstructionList
Return a string indicating the # of instructions in the list
toString() - Method in class slogo.instruction.To
 
toString() - Method in class slogo.instruction.Towards
 
toString() - Method in class slogo.instruction.UnaryExpression
 
toString() - Method in class slogo.instruction.XCor
 
toString() - Method in class slogo.instruction.YCor
 
toString() - Method in exception slogo.parser.ParseException
 
toString() - Method in class slogo.parser.token.CharToken
 
toString() - Method in class slogo.parser.token.EOFToken
 
toString() - Method in class slogo.parser.token.EOLToken
 
toString() - Method in class slogo.parser.token.IdentifierToken
 
toString() - Method in class slogo.parser.token.NumberToken
 
toString() - Method in class slogo.parser.token.ReservedToken
 
toString() - Method in class slogo.parser.token.VariableToken
 
ToToken - Class in slogo.parser.token
Represents a TO instruction token
ToToken() - Constructor for class slogo.parser.token.ToToken
ToToken Constructor
ToTokenTest - Class in slogo.parser.token.tests
 
ToTokenTest() - Constructor for class slogo.parser.token.tests.ToTokenTest
 
Towards - Class in slogo.instruction
Changes the heading of the turtle to point in the direction of given coordinates
Towards(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Towards
Represents a toward instruction
TowardsParser - Class in slogo.parser
Parse a Towards Statement, which looks like Towards xcor ycor
TowardsParser() - Constructor for class slogo.parser.TowardsParser
TowardsParser Constructor
TowardsTest - Class in slogo.instruction.tests
 
TowardsTest() - Constructor for class slogo.instruction.tests.TowardsTest
 
TowardsToken - Class in slogo.parser.token
 
TowardsToken() - Constructor for class slogo.parser.token.TowardsToken
TowardsToken Constructor
TowardsTokenTest - Class in slogo.parser.token.tests
 
TowardsTokenTest() - Constructor for class slogo.parser.token.tests.TowardsTokenTest
 
trueHeading() - Method in class slogo.turtle.JTurtle
Return the real/true heading of the turtle.
turtleField - Variable in class slogo.SLogoInterpreter
 
turtleField - Variable in class slogo.turtle.Refresh
 
turtleField - Variable in class slogo.turtle.RefreshTask
 
TurtleField - Class in slogo.turtle
Rudimentary view showing turtles and MVC.
TurtleField(String) - Constructor for class slogo.turtle.TurtleField
Creates a view of the turtle, given by the name of the turtle image
TurtleField() - Constructor for class slogo.turtle.TurtleField
Creates a view of the turtle, using the default turtle representation
turtleField - Variable in class slogo.turtle.TurtleThread
 
TurtleField.BufferedPanel - Class in slogo.turtle
Overkill with double buffering on by default, but shows how to do it.
TurtleField.DrawingPanel - Class in slogo.turtle
Creates a Drawing Panel
turtleImgLocName - Variable in class slogo.turtle.TurtleField
 
turtleImgLocName - Variable in class slogo.turtle.TurtleThread
 
TurtleListener - Interface in slogo.turtle
A simple listener interface that listens to changes to the turtle and processes them, as appropriate.
TurtlePen - Class in slogo.turtle
 
TurtlePen(int, Color) - Constructor for class slogo.turtle.TurtlePen
TurtlePen non-default Constructor
TurtlePen() - Constructor for class slogo.turtle.TurtlePen
TurtlePen Default Constructor
TurtleThread - Class in slogo.turtle
Runs a turtleField on a new thread to avoid errors
TurtleThread() - Constructor for class slogo.turtle.TurtleThread
Instantiates instance variables
TurtleThread(String) - Constructor for class slogo.turtle.TurtleThread
A second constructor in the case the user saved a .ser file with an image

U

UnaryExpression - Class in slogo.instruction
Represents a unary expression
UnaryExpression(ArithmeticBase) - Constructor for class slogo.instruction.UnaryExpression
Represents a unary expression
UNDER_SCORE - Static variable in class slogo.CharConsts
 
UndoButton - Class in slogo.GUIElements
Does not work
UndoButton(JMenu, PrintStream) - Constructor for class slogo.GUIElements.UndoButton
A class that doesn't work and probably won't
updateChoices(TurtleField) - Method in class slogo.GUIElements.ActionRecallMenu
Updates the Action Recall Menu to include the latest action to be called Holds a default message upon startup Holds a maximum of three commands Eliminates the oldest command to make room for the new command when there are three commands in the list

V

value(String) - Method in interface slogo.Context
If there are local/global variables, a variable might have a different value depending on the Context, so Contexts should support determining the value of an identifier.
value(Context) - Method in class slogo.expression.ArithmeticBase
 
value(Context) - Method in class slogo.expression.Number
 
value(Context) - Method in class slogo.expression.Variable
 
value(Context) - Method in class slogo.instruction.Addition
 
value(Context) - Method in class slogo.instruction.ArithmeticInstruction
 
value(Context) - Method in class slogo.instruction.Division
 
value(Context) - Method in class slogo.instruction.Multiplication
 
value(Context) - Method in class slogo.instruction.Negation
 
value(Context) - Method in class slogo.instruction.Quotient
 
value(Context) - Method in class slogo.instruction.Remainder
 
value(Context) - Method in class slogo.instruction.Subtraction
 
value(Context) - Method in class slogo.instruction.UnaryExpression
 
value() - Method in class slogo.parser.token.CharToken
 
value() - Method in class slogo.parser.token.IdentifierToken
 
value() - Method in class slogo.parser.token.NumberToken
 
value() - Method in class slogo.parser.token.ReservedToken
 
value() - Method in class slogo.parser.token.VariableToken
 
value(String) - Method in class slogo.SLogoTurtle
 
Variable - Class in slogo.expression
A variable stores a value and can be used in an expression.
Variable(String) - Constructor for class slogo.expression.Variable
Represents a variable
VariableFactory - Class in slogo.expression
Clients can use this class to obtain a unique variable per identifier (avoiding a proliferation of objects)
VariableFactory() - Constructor for class slogo.expression.VariableFactory
VariableFactory Constructor
VariableToken - Class in slogo.parser.token
Represents a variable
VariableToken(String) - Constructor for class slogo.parser.token.VariableToken
VariableToken Constructor
varnameToVariable - Static variable in class slogo.expression.VariableFactory
 
visible - Variable in class slogo.turtle.JTurtle
 

W

WIDTH - Static variable in class slogo.turtle.JTurtle
 
width - Variable in class slogo.turtle.TurtlePen
 
widthChanged - Variable in class slogo.GUIElements.ColorChooserWindow
 
widthChanged() - Method in class slogo.GUIElements.ColorChooserWindow
 
write(int) - Method in class slogo.GUIElements.streams.CustomOutputStream
Writes and fixes the cursor position

X

x1 - Variable in class slogo.instruction.tests.JTurtleTest
 
x2 - Variable in class slogo.instruction.tests.JTurtleTest
 
xCoord - Variable in class slogo.instruction.Setx
 
xCoord - Variable in class slogo.instruction.Setxy
 
xCoord - Variable in class slogo.instruction.Towards
 
XCor - Class in slogo.instruction
Determines the X Coordinate of the turtle
XCor() - Constructor for class slogo.instruction.XCor
Constructor for YCor Class
XCorParser - Class in slogo.parser
Parse an XCor Statement, which looks like XCOR
XCorParser() - Constructor for class slogo.parser.XCorParser
XCorParser Constructor
XCorTest - Class in slogo.instruction.tests
 
XCorTest() - Constructor for class slogo.instruction.tests.XCorTest
 
XCorToken - Class in slogo.parser.token
Represents an XCOR instruction token
XCorToken() - Constructor for class slogo.parser.token.XCorToken
XCorToken Constructor
XCorTokenTest - Class in slogo.parser.token.tests
 
XCorTokenTest() - Constructor for class slogo.parser.token.tests.XCorTokenTest
 

Y

y1 - Variable in class slogo.instruction.tests.JTurtleTest
 
y2 - Variable in class slogo.instruction.tests.JTurtleTest
 
yCoord - Variable in class slogo.instruction.Setxy
 
yCoord - Variable in class slogo.instruction.Sety
 
yCoord - Variable in class slogo.instruction.Towards
 
YCor - Class in slogo.instruction
Determines the Y Coordinate of the turtle
YCor() - Constructor for class slogo.instruction.YCor
Constructor for YCor Class
YCorParser - Class in slogo.parser
Parse an YCor Statement, which looks like YCOR
YCorParser() - Constructor for class slogo.parser.YCorParser
YCorParser Constructor
YCorTest - Class in slogo.instruction.tests
 
YCorTest() - Constructor for class slogo.instruction.tests.YCorTest
 
YCorToken - Class in slogo.parser.token
Represents an YCOR instruction token
YCorToken() - Constructor for class slogo.parser.token.YCorToken
YCorToken Constructor
YCorTokenTest - Class in slogo.parser.token.tests
 
YCorTokenTest() - Constructor for class slogo.parser.token.tests.YCorTokenTest
 

Z

zeroInstruction - Variable in class slogo.instruction.tests.AdditionTest
 
zeroInstruction - Variable in class slogo.instruction.tests.BackwardTest
 
zeroInstruction - Variable in class slogo.instruction.tests.FDTest
 
A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
Skip navigation links