Alphabetical Index

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

A

AbstractCellEditor - class adalogo.gui.varmonitor.AbstractCellEditor
AbstractTreeTableModel - class adalogo.gui.varmonitor.AbstractTreeTableModel
AbstractTreeTableModel(Object) - constructor for class adalogo.gui.varmonitor.AbstractTreeTableModel
adalogo - package
AdaLogo - class adalogo.AdaLogo
this is the main class.
ADALOGO - static field in class adalogo.lang.LangConstants
AdaLogo() - constructor for class adalogo.AdaLogo
constructor, used when run as applet.
adalogo.gui - package
adalogo.lang - package
adalogo.visitor - package
AdaLogoFileHandler - class adalogo.gui.editor.AdaLogoFileHandler
file handler costumized for adalogo.
AdaLogoFileHandler(adalogo.Engine,JTextPane) - constructor for class adalogo.gui.editor.AdaLogoFileHandler
WrongIntegerExpressionException nothing special here.
add_escapes(String) - method in class adalogo.lang.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addCaretListener(CaretListener) - method in class adalogo.gui.editor.Editor
delegate method for external components to add caret listener.
addCellEditorListener(CellEditorListener) - method in class adalogo.gui.varmonitor.AbstractCellEditor
adds a new child to this.children
addEscapes(String) - static method in class adalogo.lang.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
delegate for external components to add file listener.
addHighlight(int) - method in class adalogo.gui.editor.LineHighlightHandler
highlight the line line.
AdditiveExpression() - method in class adalogo.lang.Lang
HLT method to add SymTabChangedListener into EventListeners
addTreeModelListener(TreeModelListener) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
adjustBeginLineColumn(int,int) - method in class adalogo.lang.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
AND - static field in class adalogo.lang.LangConstants
AndExpression() - method in class adalogo.lang.Lang
append(String) - method in class adalogo.gui.Console
put message in console.
appendDebug(String) - method in class adalogo.gui.Console
put message in console.
appendError(String) - method in class adalogo.gui.Console
put message in console.
appendInternal(String) - method in class adalogo.gui.Console
put message in console.
appendWithoutNewline(String) - method in class adalogo.gui.Console
put message in console without appended newline.
AssignmentIdentifier() - method in class adalogo.lang.Lang
AssignmentStatement() - method in class adalogo.lang.Lang
AssignmentStatementException nothing special here.
ASTAdditionNode - class adalogo.lang.ASTAdditionNode
ASTAdditionNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTAdditionNode
ASTAdditionNode(int) - constructor for class adalogo.lang.ASTAdditionNode
ASTAndNode - class adalogo.lang.ASTAndNode
ASTAndNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTAndNode
Constructor of SimpleNode.
ASTAndNode(int) - constructor for class adalogo.lang.ASTAndNode
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTAssignmentIdentifier(int) - constructor for class adalogo.lang.ASTAssignmentIdentifier
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTAssignmentStatement(int) - constructor for class adalogo.lang.ASTAssignmentStatement
Constructor of SimpleNode.
ASTBooleanDeclarationNode(int) - constructor for class adalogo.lang.ASTBooleanDeclarationNode
Constructor of SimpleNode.
ASTCompilationUnit(int) - constructor for class adalogo.lang.ASTCompilationUnit
Constructor of SimpleNode.
ASTDashNode - class adalogo.lang.ASTDashNode
ASTDashNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTDashNode
Constructor of SimpleNode.
ASTDashNode(int) - constructor for class adalogo.lang.ASTDashNode
Constructor of SimpleNode.
ASTDeclaration - class adalogo.lang.ASTDeclaration
ASTDeclaration(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTDeclaration
ASTDeclaration(int) - constructor for class adalogo.lang.ASTDeclaration
ASTDivisionNode - class adalogo.lang.ASTDivisionNode
ASTDivisionNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTDivisionNode
Constructor of SimpleNode.
ASTDivisionNode(int) - constructor for class adalogo.lang.ASTDivisionNode
Constructor of SimpleNode.
ASTElsePart - class adalogo.lang.ASTElsePart
ASTElsePart(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTElsePart
ASTElsePart(int) - constructor for class adalogo.lang.ASTElsePart
ASTElsifPart - class adalogo.lang.ASTElsifPart
ASTElsifPart(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTElsifPart
ASTElsifPart(int) - constructor for class adalogo.lang.ASTElsifPart
ASTEqualNode - class adalogo.lang.ASTEqualNode
ASTEqualNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTEqualNode
ASTEqualNode(int) - constructor for class adalogo.lang.ASTEqualNode
ASTExitStatement - class adalogo.lang.ASTExitStatement
ASTExitStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTExitStatement
ASTExitStatement(int) - constructor for class adalogo.lang.ASTExitStatement
ASTFalseNode - class adalogo.lang.ASTFalseNode
ASTFalseNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTFalseNode
ASTFalseNode(int) - constructor for class adalogo.lang.ASTFalseNode
ASTForIdentifier - class adalogo.lang.ASTForIdentifier
ASTForIdentifier(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTForIdentifier
Constructor of SimpleNode.
ASTForIdentifier(int) - constructor for class adalogo.lang.ASTForIdentifier
Constructor of SimpleNode.
ASTForReverse - class adalogo.lang.ASTForReverse
ASTForReverse(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTForReverse
Constructor of SimpleNode.
ASTForReverse(int) - constructor for class adalogo.lang.ASTForReverse
Constructor of SimpleNode.
ASTForStatement - class adalogo.lang.ASTForStatement
ASTForStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTForStatement
Constructor of SimpleNode.
ASTForStatement(int) - constructor for class adalogo.lang.ASTForStatement
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTForwardStatement(int) - constructor for class adalogo.lang.ASTForwardStatement
Constructor of SimpleNode.
ASTGetXExpression(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTGetXExpression
Constructor of SimpleNode.
ASTGetXExpression(int) - constructor for class adalogo.lang.ASTGetXExpression
Constructor of SimpleNode.
ASTGetYExpression(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTGetYExpression
ASTGetYExpression(int) - constructor for class adalogo.lang.ASTGetYExpression
ASTGreaterEqualNode(int) - constructor for class adalogo.lang.ASTGreaterEqualNode
ASTGreaterThanNode(int) - constructor for class adalogo.lang.ASTGreaterThanNode
ASTIdentifier - class adalogo.lang.ASTIdentifier
ASTIdentifier(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTIdentifier
ASTIdentifier(int) - constructor for class adalogo.lang.ASTIdentifier
ASTIfStatement - class adalogo.lang.ASTIfStatement
ASTIfStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTIfStatement
Constructor of SimpleNode.
ASTIfStatement(int) - constructor for class adalogo.lang.ASTIfStatement
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTIntegerDeclarationNode(int) - constructor for class adalogo.lang.ASTIntegerDeclarationNode
Constructor of SimpleNode.
ASTIntegerLiteral(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTIntegerLiteral
ASTIntegerLiteral(int) - constructor for class adalogo.lang.ASTIntegerLiteral
Constructor of SimpleNode.
ASTJumpToStatement(int) - constructor for class adalogo.lang.ASTJumpToStatement
Constructor of SimpleNode.
ASTLessEqualNode - class adalogo.lang.ASTLessEqualNode
ASTLessEqualNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTLessEqualNode
ASTLessEqualNode(int) - constructor for class adalogo.lang.ASTLessEqualNode
ASTLessThanNode - class adalogo.lang.ASTLessThanNode
ASTLessThanNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTLessThanNode
Constructor of SimpleNode.
ASTLessThanNode(int) - constructor for class adalogo.lang.ASTLessThanNode
Constructor of SimpleNode.
ASTLoopStatement - class adalogo.lang.ASTLoopStatement
ASTLoopStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTLoopStatement
Constructor of SimpleNode.
ASTLoopStatement(int) - constructor for class adalogo.lang.ASTLoopStatement
Constructor of SimpleNode.
ASTMaxExpression - class adalogo.lang.ASTMaxExpression
ASTMaxExpression(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTMaxExpression
Constructor of SimpleNode.
ASTMaxExpression(int) - constructor for class adalogo.lang.ASTMaxExpression
Constructor of SimpleNode.
ASTMinExpression - class adalogo.lang.ASTMinExpression
ASTMinExpression(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTMinExpression
Constructor of SimpleNode.
ASTMinExpression(int) - constructor for class adalogo.lang.ASTMinExpression
Constructor of SimpleNode.
ASTModNode - class adalogo.lang.ASTModNode
ASTModNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTModNode
ASTModNode(int) - constructor for class adalogo.lang.ASTModNode
Constructor of SimpleNode.
ASTMultiplicationNode(int) - constructor for class adalogo.lang.ASTMultiplicationNode
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTNewLineStatement(int) - constructor for class adalogo.lang.ASTNewLineStatement
Constructor of SimpleNode.
ASTNotEqualNode - class adalogo.lang.ASTNotEqualNode
ASTNotEqualNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTNotEqualNode
ASTNotEqualNode(int) - constructor for class adalogo.lang.ASTNotEqualNode
ASTNotNode - class adalogo.lang.ASTNotNode
ASTNotNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTNotNode
Constructor of SimpleNode.
ASTNotNode(int) - constructor for class adalogo.lang.ASTNotNode
Constructor of SimpleNode.
ASTNullStatement - class adalogo.lang.ASTNullStatement
ASTNullStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTNullStatement
Constructor of SimpleNode.
ASTNullStatement(int) - constructor for class adalogo.lang.ASTNullStatement
Constructor of SimpleNode.
ASTOrNode - class adalogo.lang.ASTOrNode
ASTOrNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTOrNode
ASTOrNode(int) - constructor for class adalogo.lang.ASTOrNode
Constructor of SimpleNode.
ASTPenDownStatement(int) - constructor for class adalogo.lang.ASTPenDownStatement
Constructor of SimpleNode.
ASTPenUpStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTPenUpStatement
Constructor of SimpleNode.
ASTPenUpStatement(int) - constructor for class adalogo.lang.ASTPenUpStatement
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTProcedureCallStatement(int) - constructor for class adalogo.lang.ASTProcedureCallStatement
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTProcedureDeclaration(int) - constructor for class adalogo.lang.ASTProcedureDeclaration
Constructor of SimpleNode.
Constructor of SimpleNode.
ASTPutLineStatement(int) - constructor for class adalogo.lang.ASTPutLineStatement
Constructor of SimpleNode.
ASTPutStatement - class adalogo.lang.ASTPutStatement
ASTPutStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTPutStatement
ASTPutStatement(int) - constructor for class adalogo.lang.ASTPutStatement
Constructor of SimpleNode.
ASTRandomExpression(int) - constructor for class adalogo.lang.ASTRandomExpression
Constructor of SimpleNode.
ASTRemNode - class adalogo.lang.ASTRemNode
ASTRemNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTRemNode
ASTRemNode(int) - constructor for class adalogo.lang.ASTRemNode
Constructor of SimpleNode.
ASTResetTurtleStatement(int) - constructor for class adalogo.lang.ASTResetTurtleStatement
Constructor of SimpleNode.
ASTSemi - class adalogo.lang.ASTSemi
ASTSemi(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTSemi
ASTSemi(int) - constructor for class adalogo.lang.ASTSemi
ASTSequenceOfStatement(int) - constructor for class adalogo.lang.ASTSequenceOfStatement
ASTStringLiteral - class adalogo.lang.ASTStringLiteral
ASTStringLiteral(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTStringLiteral
ASTStringLiteral(int) - constructor for class adalogo.lang.ASTStringLiteral
ASTSubtractionNode(int) - constructor for class adalogo.lang.ASTSubtractionNode
ASTTrueNode - class adalogo.lang.ASTTrueNode
ASTTrueNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTTrueNode
Constructor of SimpleNode.
ASTTrueNode(int) - constructor for class adalogo.lang.ASTTrueNode
Constructor of SimpleNode.
ASTTurnStatement - class adalogo.lang.ASTTurnStatement
ASTTurnStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTTurnStatement
ASTTurnStatement(int) - constructor for class adalogo.lang.ASTTurnStatement
ASTTurnToStatement(int) - constructor for class adalogo.lang.ASTTurnToStatement
ASTVariableDeclaration(int) - constructor for class adalogo.lang.ASTVariableDeclaration
ASTWhileStatement(adalogo.lang.Lang,int) - constructor for class adalogo.lang.ASTWhileStatement
ASTWhileStatement(int) - constructor for class adalogo.lang.ASTWhileStatement

B

backup(int) - method in class adalogo.lang.SimpleCharStream
BEGIN - static field in class adalogo.lang.LangConstants
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - method in class adalogo.lang.SimpleCharStream
block - field in class adalogo.gui.varmonitor.VarMonitorModel
BOOLEAN - static field in class adalogo.lang.LangConstants
BooleanExpression() - method in class adalogo.lang.Lang
BooleanLiteral() - method in class adalogo.lang.Lang
interface for a component which will handle break points for the interpreter.
BreakPointTable - class adalogo.visitor.BreakPointTable
handle break points.
BreakPointTable() - constructor for class adalogo.visitor.BreakPointTable
bufcolumn - field in class adalogo.lang.SimpleCharStream
buffer - field in class adalogo.lang.SimpleCharStream
bufline - field in class adalogo.lang.SimpleCharStream
bufpos - field in class adalogo.lang.SimpleCharStream

C

cancelCellEditing() - method in class adalogo.gui.varmonitor.AbstractCellEditor
caretUpdate(CaretEvent) - method in class adalogo.gui.StatusBar
changed - field in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
changedUpdate(DocumentEvent) - method in class adalogo.gui.editor.CompoundUndoManager
changedUpdate(DocumentEvent) - method in class adalogo.gui.editor.FileHandler
changedUpdate(DocumentEvent) - method in class adalogo.gui.editor.LineNumberPanel
changewithinrounds - field in class adalogo.gui.varmonitor.VarMonitorModel
checkFileOnDisk() - method in class adalogo.gui.editor.FileHandler
this will check the currently loaded file against the file on disk, and warn the user if file on disk has changed.
children - field in class adalogo.lang.SimpleNode
Accept the visitor.
clear() - method in class adalogo.visitor.BreakPointTable
clearText() - method in class adalogo.gui.StatusBar
cNames - field in class adalogo.gui.varmonitor.VarMonitorModel
COLON - static field in class adalogo.lang.LangConstants
column - field in class adalogo.lang.SimpleCharStream
column - field in class adalogo.lang.SimpleNode
COMMA - static field in class adalogo.lang.LangConstants
commentAction - field in class adalogo.gui.editor.IndentEditorKit
CompilationUnit() - method in class adalogo.lang.Lang
componentHidden(ComponentEvent) - method in class adalogo.gui.TurtleCanvas
componentMoved(ComponentEvent) - method in class adalogo.gui.TurtleCanvas
componentResized(ComponentEvent) - method in class adalogo.gui.TurtleCanvas
componentShown(ComponentEvent) - method in class adalogo.gui.TurtleCanvas
CompoundUndoManager - class adalogo.gui.editor.CompoundUndoManager
This class will merge individual edits into a single larger edit.
CompoundUndoManager(JTextComponent) - constructor for class adalogo.gui.editor.CompoundUndoManager
Console - class adalogo.gui.Console
Console(adalogo.Engine) - constructor for class adalogo.gui.Console
copyAction - field in class adalogo.gui.editor.IndentEditorKit
counterIncremented() - method in class adalogo.gui.varmonitor.VarMonitor
counterReset() - method in class adalogo.visitor.ProgramCounter.ProgramCounterListener
counterReset() - method in class adalogo.gui.varmonitor.VarMonitor
counterReset() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
cTypes - field in class adalogo.gui.varmonitor.VarMonitorModel
curChar - field in class adalogo.lang.LangTokenManager
currentFile - field in class adalogo.gui.editor.FileHandler
the currently loaded file.
currentFileChanged - field in class adalogo.gui.editor.FileHandler
true if the document is changed after last save.
currentFileDate - field in class adalogo.gui.editor.FileHandler
the date of the current file loaded.
currentFileName - field in class adalogo.gui.editor.FileHandler
the filename of the currently loaded file.
currentToken - field in class adalogo.lang.ParseException
This is the last token that has been consumed successfully.
cutAction - field in class adalogo.gui.editor.IndentEditorKit

D

DASH - static field in class adalogo.lang.LangConstants
debugStream - field in class adalogo.lang.LangTokenManager
Declaration() - method in class adalogo.lang.Lang
DEFAULT - static field in class adalogo.lang.LangConstants
delayedFireTableDataChanged() - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
Invokes fireTableDataChanged after all the pending events have been processed.
destroy() - method in class adalogo.AdaLogo
disable_tracing() - method in class adalogo.lang.Lang
discardChanges() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
update title of window frame with currently loaded file name.
Done() - method in class adalogo.lang.SimpleCharStream
dontCheckFileOnDisk - field in class adalogo.gui.editor.FileHandler
if this is true no check file on disk will be done.
dontFireChange - field in class adalogo.gui.editor.FileHandler
if this is true no change event will be fired.
DOT_DOT - static field in class adalogo.lang.LangConstants
dump() - method in class adalogo.visitor.BreakPointTable
dump(String) - method in class adalogo.lang.SimpleNode
Dump the parse tree with param prefix
DumpVisitor - class adalogo.visitor.DumpVisitor
Dumps all nodes.

E

Editor - class adalogo.gui.editor.Editor
This class hold the editor
Editor(adalogo.Engine) - constructor for class adalogo.gui.editor.Editor
ELSE - static field in class adalogo.lang.LangConstants
ElsePart() - method in class adalogo.lang.Lang
ELSIF - static field in class adalogo.lang.LangConstants
ElsifPart() - method in class adalogo.lang.Lang
enable_tracing() - method in class adalogo.lang.Lang
END - static field in class adalogo.lang.LangConstants
endMonitoring() - method in class adalogo.gui.varmonitor.VarMonitor
Engine - class adalogo.Engine
this is the engine for the program.
Engine() - constructor for class adalogo.Engine
this will create a frame, an editor box, a console, a canvas, a variable monitor and a turtle.
EOF - static field in class adalogo.lang.LangConstants
eol - field in class adalogo.lang.ParseException
The end of line string for this machine.
EQ - static field in class adalogo.lang.LangConstants
EqualityExpression() - method in class adalogo.lang.Lang
errorCannotCreateFile(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
errorCannotCreateFile(String) - method in class adalogo.gui.editor.FileHandler
errorCannotReadFromFile(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
errorCannotReadFromFile(String) - method in class adalogo.gui.editor.FileHandler
errorCannotWriteToFile(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
errorCannotWriteToFile(String) - method in class adalogo.gui.editor.FileHandler
errorFileDoesNotExist(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
errorFileDoesNotExist(String) - method in class adalogo.gui.editor.FileHandler
example - static field in class adalogo.Examples
hardcoded list of examples.
exampleActions - field in class adalogo.gui.editor.Editor
Examples - class adalogo.Examples
static class to load examples.
EXIT - static field in class adalogo.lang.LangConstants
ExitStatement() - method in class adalogo.lang.Lang
ExitStatementException nothing special here.
expandAll() - method in class adalogo.gui.varmonitor.VarMonitor
expandAll() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
ExpandBuff(boolean) - method in class adalogo.lang.SimpleCharStream
expandTree() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
expectedTokenSequences - field in class adalogo.lang.ParseException
Each entry in this array is an array of integers.

F

FALSE - static field in class adalogo.lang.LangConstants
FileHandler.FileChooser - interface adalogo.gui.editor.FileHandler.FileChooser
FileHandler - class adalogo.gui.editor.FileHandler
file handler.
FileHandler(JTextPane) - constructor for class adalogo.gui.editor.FileHandler
constructor
FileHandlerEvent(Object) - constructor for class adalogo.gui.editor.FileHandler.FileHandlerEvent
FillBuff() - method in class adalogo.lang.SimpleCharStream
finalize() - method in class adalogo.Engine
for debug purposes.
fireEditingCanceled() - method in class adalogo.gui.varmonitor.AbstractCellEditor
fireEditingStopped() - method in class adalogo.gui.varmonitor.AbstractCellEditor
fireLevelDown() - method in class adalogo.visitor.SymbolTable
HLT fire Event methods
fireLevelUp() - method in class adalogo.visitor.SymbolTable
HLT fire Event methods
fireNewVariable(Object) - method in class adalogo.visitor.SymbolTable
HLT fire Event methods
fireValueChanged(Object) - method in class adalogo.visitor.SymbolTable
HLT fire Event methods
focusGained(FocusEvent) - method in class adalogo.gui.TurtleCanvas
focusLost(FocusEvent) - method in class adalogo.gui.TurtleCanvas
fontSizeActions - field in class adalogo.gui.editor.IndentEditorKit
FOR - static field in class adalogo.lang.LangConstants
ForIdentifier() - method in class adalogo.lang.Lang
ForReverse() - method in class adalogo.lang.Lang
ForStatement() - method in class adalogo.lang.Lang
FORWARD - static field in class adalogo.lang.LangConstants
forward(double) - method in class adalogo.Turtle
Turtle moves forward, will draw line if penDown.
ForwardStatement() - method in class adalogo.lang.Lang

G

generateParseException() - method in class adalogo.lang.Lang
getActions() - method in class adalogo.gui.editor.IndentEditorKit
overriden getActions to replace certain actions with the analog indent actions (tab enter delete backspace home).
getApplet() - static method in class adalogo.Settings
get the currently running applet.
getAppletInfo() - method in class adalogo.AdaLogo
getBeginColumn() - method in class adalogo.lang.SimpleCharStream
getBeginLine() - method in class adalogo.lang.SimpleCharStream
getBreakPointTable() - method in class adalogo.visitor.VisitorMaster
editor will call this to insert break point handler in line number panel.
getCanvas() - method in class adalogo.Engine
getCellEditorValue() - method in class adalogo.gui.varmonitor.AbstractCellEditor
getChild(Object,int) - method in class adalogo.gui.varmonitor.VarMonitorModel
Returns the child of node at index i.
getChildCount(Object) - method in class adalogo.gui.varmonitor.VarMonitorModel
Returns the number of children of node.
getChildren() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
getChildren(Object) - method in class adalogo.gui.varmonitor.VarMonitorModel
getColumn() - method in class adalogo.lang.SimpleCharStream
getColumn() - method in class adalogo.lang.SimpleNode
getColumnClass(int) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
Returns the type for column number column.
getColumnClass(int) - method in class adalogo.gui.varmonitor.TreeTableModel
Returns the type for column number column.
getColumnClass(int) - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
getColumnClass(int) - method in class adalogo.gui.varmonitor.VarMonitorModel
Returns the type for column number column.
getColumnCount() - method in class adalogo.gui.varmonitor.TreeTableModel
Returns the number ofs availible column.
getColumnCount() - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
getColumnCount() - method in class adalogo.gui.varmonitor.VarMonitorModel
Returns the number ofs availible column.
getColumnName(int) - method in class adalogo.gui.varmonitor.TreeTableModel
Returns the name for column number column.
getColumnName(int) - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
getColumnName(int) - method in class adalogo.gui.varmonitor.VarMonitorModel
Returns the name for column number column.
getCommentAction() - method in class adalogo.gui.editor.Editor
getConsole() - method in class adalogo.Engine
getConsoleFont() - static method in class adalogo.Settings
returns the font for the console.
getCopyAction() - method in class adalogo.gui.editor.Editor
getCurrentFile() - method in class adalogo.gui.editor.FileHandler.FileHandlerEvent
getCurrentFileName() - method in class adalogo.gui.editor.FileHandler.FileHandlerEvent
getCutAction() - method in class adalogo.gui.editor.Editor
getDirection() - method in class adalogo.Turtle
getEditingRow() - method in class adalogo.gui.varmonitor.JTreeTable
getEditor() - method in class adalogo.Engine
getEditorFont() - static method in class adalogo.Settings
getEndColumn() - method in class adalogo.lang.SimpleCharStream
getEndLine() - method in class adalogo.lang.SimpleCharStream
getEscapeString(String) - method in class adalogo.gui.editor.SyntaxDocument
getExample(int) - static method in class adalogo.Examples
returns the stream for example number number
getExampleActions() - method in class adalogo.gui.editor.Editor
getExecute() - method in class adalogo.visitor.InterpreterVisitor
Get execute.
getExitAction() - method in class adalogo.Engine
getFileChooser() - method in class adalogo.gui.editor.AdaLogoFileHandler
getFileChooser() - method in class adalogo.gui.editor.FileHandler
getFontSizeActions() - method in class adalogo.gui.editor.Editor
getForwardAction() - method in class adalogo.Turtle
getId() - method in class adalogo.lang.SimpleNode
This is for getting the type of the node.
GetImage() - method in class adalogo.lang.SimpleCharStream
getIndexOfChild(Object,Object) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
getInvisibleNodeMode() - static method in class adalogo.Settings
getIterator() - method in class adalogo.visitor.SymbolTable
HLT temporary solution for the VarMonitor.
getLAFActions() - method in class adalogo.gui.WindowFrame
getLine() - method in class adalogo.lang.SimpleCharStream
getLine() - method in class adalogo.lang.SimpleNode
getLine() - method in class adalogo.visitor.VisitorMaster.VisitorEvent
getMenuBar() - method in class adalogo.Engine
getMessage() - method in class adalogo.lang.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - method in class adalogo.lang.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMinimumSize() - method in class adalogo.gui.Console
getMinimumSize() - method in class adalogo.gui.editor.Editor
getMinimumSize() - method in class adalogo.gui.TurtleCanvas
getMinimumSize() - method in class adalogo.gui.varmonitor.VarMonitor
getModel() - method in class adalogo.gui.varmonitor.VarMonitor
getMultiStepAction() - method in class adalogo.visitor.VisitorMaster
getName() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
getNewAction() - method in class adalogo.gui.editor.Editor
getNewDocumentFile() - method in class adalogo.gui.editor.AdaLogoFileHandler
getNewDocumentFile() - method in class adalogo.gui.editor.FileHandler
getNewDocumentStream() - method in class adalogo.gui.editor.AdaLogoFileHandler
getNewDocumentStream() - method in class adalogo.gui.editor.FileHandler
getNextToken() - method in class adalogo.lang.Lang
getNextToken() - method in class adalogo.lang.LangTokenManager
getOpenAction() - method in class adalogo.gui.editor.Editor
getParameterInfo() - method in class adalogo.AdaLogo
getParent() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
getPasteAction() - method in class adalogo.gui.editor.Editor
getPenDownAction() - method in class adalogo.Turtle
getPenUpAction() - method in class adalogo.Turtle
getPosition() - method in class adalogo.Turtle
getPreferredSize() - method in class adalogo.gui.Console
getPreferredSize() - method in class adalogo.gui.editor.Editor
getPreferredSize() - method in class adalogo.gui.editor.LineNumberPanel
getPreferredSize() - method in class adalogo.gui.editor.NoWrapTextPane
overriden method to control wrapping behaviour.
getPreferredSize() - method in class adalogo.gui.TurtleCanvas
getPreferredSize() - method in class adalogo.gui.varmonitor.VarMonitor
getProgramCounter() - method in class adalogo.gui.varmonitor.VarMonitor
getRedoAction() - method in class adalogo.gui.editor.Editor
getResetAction() - method in class adalogo.Turtle
getResetAction() - method in class adalogo.gui.TurtleCanvas
getRevertAction() - method in class adalogo.gui.editor.Editor
getRoot() - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
getRowCount() - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
getSaveAction() - method in class adalogo.gui.editor.Editor
getSaveAsAction() - method in class adalogo.gui.editor.Editor
getScrollableTracksViewportWidth() - method in class adalogo.gui.editor.NoWrapTextPane
overriden method to control wrapping behaviour.
getScrollDownAction() - method in class adalogo.gui.TurtleCanvas
getScrollLeftAction() - method in class adalogo.gui.TurtleCanvas
getScrollRigthAction() - method in class adalogo.gui.TurtleCanvas
getScrollUpAction() - method in class adalogo.gui.TurtleCanvas
getSelectedFile() - method in class adalogo.gui.editor.FileHandler.FileChooser
getSingleLineDelimiter() - method in class adalogo.gui.editor.SyntaxDocument
getSingleStepAction() - method in class adalogo.visitor.VisitorMaster
getStartAction() - method in class adalogo.visitor.VisitorMaster
getStartDebugAction() - method in class adalogo.visitor.VisitorMaster
getStatusBar() - method in class adalogo.Engine
getStopAction() - method in class adalogo.visitor.VisitorMaster
GetSuffix(int) - method in class adalogo.lang.SimpleCharStream
TreeCellRenderer method.
getTemplate() - static method in class adalogo.Examples
returns the template.adl stream.
getText() - method in class adalogo.gui.editor.Editor
get text from editor.
getToken(int) - method in class adalogo.lang.Lang
getToolBar() - method in class adalogo.Engine
getTree() - method in class adalogo.gui.varmonitor.JTreeTable
Returns the tree that is being shared between the model.
getTurnLeftAction() - method in class adalogo.Turtle
getTurnRightAction() - method in class adalogo.Turtle
getTurtle() - method in class adalogo.Engine
getTurtleFollowMode() - static method in class adalogo.Settings
return the turtle follow mode.
getType(Object) - method in class adalogo.visitor.SymbolTable
get the type of the variable name.
getType(String) - method in class adalogo.visitor.SymbolTable
get the type of the variable name, returns String.
getUncommentAction() - method in class adalogo.gui.editor.Editor
getUndoAction() - method in class adalogo.gui.editor.Editor
getValue() - method in class adalogo.visitor.ProgramCounter
getValue() - method in class adalogo.lang.SimpleNode
return the value of the node.
getValue(Object) - method in class adalogo.visitor.SymbolTable
get the value of the variable name.
getValue(String) - method in class adalogo.visitor.SymbolTable
get the value of the variable name, returns String.
getValueAt(int,int) - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
getValueAt(Object,int) - method in class adalogo.gui.varmonitor.TreeTableModel
Returns the value to be displayed for node node, at column number column.
getValueAt(Object,int) - method in class adalogo.gui.varmonitor.VarMonitorModel
Returns the value of the particular column for a treenode.
getVarMonitor() - method in class adalogo.Engine
getVisitor() - method in class adalogo.Engine
getWindow() - method in class adalogo.Engine
GETX - static field in class adalogo.lang.LangConstants
GetXExpression() - method in class adalogo.lang.Lang
GETY - static field in class adalogo.lang.LangConstants
GetYExpression() - method in class adalogo.lang.Lang
getZoomInAction() - method in class adalogo.gui.TurtleCanvas
getZoomOutAction() - method in class adalogo.gui.TurtleCanvas
GT - static field in class adalogo.lang.LangConstants
GT_EQ - static field in class adalogo.lang.LangConstants

H

hasChanged() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
whether a node has changed its value or has been instantiated within "changewithinrounds" rounds
hide - static field in class adalogo.Settings
hideVariables() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes

I

id - field in class adalogo.lang.SimpleNode
IDENTIFIER - static field in class adalogo.lang.LangConstants
Identifier() - method in class adalogo.lang.Lang
IdentifierException nothing special here.
IF - static field in class adalogo.lang.LangConstants
IfStatement() - method in class adalogo.lang.Lang
image - field in class adalogo.lang.Token
The string image of the token.
IN - static field in class adalogo.lang.LangConstants
IN_SINGLE_LINE_COMMENT - static field in class adalogo.lang.LangConstants
inBuf - field in class adalogo.lang.SimpleCharStream
increment() - method in class adalogo.visitor.ProgramCounter
IndentEditorKit - class adalogo.gui.editor.IndentEditorKit
IndentEditorKit() - constructor for class adalogo.gui.editor.IndentEditorKit
inextranode - static field in class adalogo.Settings
init() - method in class adalogo.AdaLogo
init when run as applet.
init() - method in class adalogo.gui.Console
init() - method in class adalogo.gui.editor.Editor
init.
init() - method in class adalogo.gui.MenuBar
init.
init() - method in class adalogo.gui.StatusBar
init() - method in class adalogo.gui.ToolBar
init.
init() - method in class adalogo.Turtle
init() - method in class adalogo.gui.TurtleCanvas
init.
input_stream - field in class adalogo.lang.LangTokenManager
inputStream - field in class adalogo.lang.SimpleCharStream
insertString(int,String,AttributeSet) - method in class adalogo.gui.editor.SyntaxDocument
Override to apply syntax highlighting after the document has been updated
insertUpdate(DocumentEvent) - method in class adalogo.gui.editor.CompoundUndoManager
Updates to the Document as a result of Undo/Redo will cause the Caret to be repositioned
insertUpdate(DocumentEvent) - method in class adalogo.gui.editor.FileHandler
insertUpdate(DocumentEvent) - method in class adalogo.gui.editor.LineNumberPanel
install(JEditorPane) - method in class adalogo.gui.editor.IndentEditorKit
override install to add shift tab action.
INTEGER - static field in class adalogo.lang.LangConstants
INTEGER_LITERAL - static field in class adalogo.lang.LangConstants
IntegerExpression() - method in class adalogo.lang.Lang
IntegerLiteral() - method in class adalogo.lang.Lang
InterpreterVisitorException nothing special here.
InterpreterVisitor - class adalogo.visitor.InterpreterVisitor
This is the heart of the interpreter in AdaLogo.
create and start an interpreter.
IS - static field in class adalogo.lang.LangConstants
IS_ASSIGNED - static field in class adalogo.lang.LangConstants
isAntiAlias() - static method in class adalogo.Settings
isBreak(int) - method in class adalogo.visitor.VisitorMaster
visitors should check this and suspend operation when this returns true.
isBreakPoint(int) - method in class adalogo.visitor.BreakPointTable
isBreakPoint(int) - method in class adalogo.gui.editor.LineNumberPanel.BreakPointHandler
isCellEditable(EventObject) - method in class adalogo.gui.varmonitor.AbstractCellEditor
isCellEditable(EventObject) - method in class adalogo.gui.varmonitor.JTreeTable.TreeTableCellEditor
Overridden to return false, and if the event is a mouse event it is forwarded to the tree.
isCellEditable(int,int) - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
isCellEditable(Object,int) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
By default, make the column with the Tree in it the only editable one.
isCellEditable(Object,int) - method in class adalogo.gui.varmonitor.TreeTableModel
Indicates whether the the value for node node, at column number column is editable.
isCurrentFileChanged() - method in class adalogo.gui.editor.FileHandler.FileHandlerEvent
isDebugRun() - method in class adalogo.visitor.VisitorMaster
visitors should call this to check if debug run.
isDelimiter(String) - method in class adalogo.gui.editor.SyntaxDocument
isExpandedbydefault() - static method in class adalogo.Settings
isFilePermission() - static method in class adalogo.Settings
true when file access is allowed.
isKeyword(String) - method in class adalogo.gui.editor.SyntaxDocument
isLeaf(Object) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
isNumberConstant(String) - method in class adalogo.gui.editor.SyntaxDocument
isPenDown() - method in class adalogo.Turtle
isPrintSyntaxTree() - static method in class adalogo.Settings
isQuoteDelimiter(String) - method in class adalogo.gui.editor.SyntaxDocument
isRenderQuality() - static method in class adalogo.Settings
isShowAsTree() - static method in class adalogo.Settings
isShowroot() - static method in class adalogo.Settings
isStartedAsApplet() - static method in class adalogo.Settings
returns wether the programm was started as applet or application.
isStopRequested() - method in class adalogo.visitor.VisitorMaster
the running visitor should check this frequently and stop as soon as possible if this is true.
isVisible() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes

J

jjFillToken() - method in class adalogo.lang.LangTokenManager
jjnewLexState - static field in class adalogo.lang.LangTokenManager
jjstrLiteralImages - static field in class adalogo.lang.LangTokenManager
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
Accept the visitor.
jjtAccept(adalogo.lang.LangVisitor,Object) - method in class adalogo.lang.Node
Accept the visitor.
Accept the visitor.
jjtAddChild(adalogo.lang.Node,int) - method in class adalogo.lang.Node
This method tells the node to add its argument to the node's list of children.
jjtAddChild(adalogo.lang.Node,int) - method in class adalogo.lang.SimpleNode
AddChild n to the position i.
JJTADDITIONNODE - static field in class adalogo.lang.LangTreeConstants
JJTANDNODE - static field in class adalogo.lang.LangTreeConstants
JJTASSIGNMENTIDENTIFIER - static field in class adalogo.lang.LangTreeConstants
JJTASSIGNMENTSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTBOOLEANDECLARATIONNODE - static field in class adalogo.lang.LangTreeConstants
jjtClose() - method in class adalogo.lang.Node
This method is called after all the child nodes have been added.
jjtClose() - method in class adalogo.lang.SimpleNode
what it is? dummy.
JJTCOMPILATIONUNIT - static field in class adalogo.lang.LangTreeConstants
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTAdditionNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTAndNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTAssignmentIdentifier
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTAssignmentStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTBooleanDeclarationNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTCompilationUnit
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTDashNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTDeclaration
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTDivisionNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTElsePart
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTElsifPart
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTEqualNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTExitStatement
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTFalseNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTForIdentifier
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTForReverse
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTForStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTForwardStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTGetXExpression
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTGetYExpression
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTGreaterEqualNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTGreaterThanNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTIdentifier
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTIfStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTIntegerDeclarationNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTIntegerLiteral
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTJumpToStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTLessEqualNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTLessThanNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTLoopStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTMaxExpression
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTMinExpression
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTModNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTMultiplicationNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTNewLineStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTNotEqualNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTNotNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTNullStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTOrNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTPenDownStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTPenUpStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTProcedureCallStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTProcedureDeclaration
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTPutLineStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTPutStatement
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTRandomExpression
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTRemNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTResetTurtleStatement
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTSemi
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTSequenceOfStatement
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTStringLiteral
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTSubtractionNode
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTTrueNode
Constructor of Node.
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTTurnStatement
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTTurnToStatement
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTVariableDeclaration
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.ASTWhileStatement
jjtCreate(adalogo.lang.Lang,int) - static method in class adalogo.lang.SimpleNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTAdditionNode
jjtCreate(int) - static method in class adalogo.lang.ASTAndNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTAssignmentIdentifier
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTAssignmentStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTBooleanDeclarationNode
jjtCreate(int) - static method in class adalogo.lang.ASTCompilationUnit
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTDashNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTDeclaration
jjtCreate(int) - static method in class adalogo.lang.ASTDivisionNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTElsePart
jjtCreate(int) - static method in class adalogo.lang.ASTElsifPart
jjtCreate(int) - static method in class adalogo.lang.ASTEqualNode
jjtCreate(int) - static method in class adalogo.lang.ASTExitStatement
jjtCreate(int) - static method in class adalogo.lang.ASTFalseNode
jjtCreate(int) - static method in class adalogo.lang.ASTForIdentifier
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTForReverse
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTForStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTForwardStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTGetXExpression
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTGetYExpression
jjtCreate(int) - static method in class adalogo.lang.ASTGreaterEqualNode
jjtCreate(int) - static method in class adalogo.lang.ASTGreaterThanNode
jjtCreate(int) - static method in class adalogo.lang.ASTIdentifier
jjtCreate(int) - static method in class adalogo.lang.ASTIfStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTIntegerDeclarationNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTIntegerLiteral
jjtCreate(int) - static method in class adalogo.lang.ASTJumpToStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTLessEqualNode
jjtCreate(int) - static method in class adalogo.lang.ASTLessThanNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTLoopStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTMaxExpression
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTMinExpression
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTModNode
jjtCreate(int) - static method in class adalogo.lang.ASTMultiplicationNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTNewLineStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTNotEqualNode
jjtCreate(int) - static method in class adalogo.lang.ASTNotNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTNullStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTOrNode
jjtCreate(int) - static method in class adalogo.lang.ASTPenDownStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTPenUpStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTProcedureCallStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTProcedureCallStatementIdentifier
jjtCreate(int) - static method in class adalogo.lang.ASTProcedureCallStatementParameters
jjtCreate(int) - static method in class adalogo.lang.ASTProcedureDeclaration
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTProcedureDeclarationIdentifier
jjtCreate(int) - static method in class adalogo.lang.ASTProcedureDeclarationParameters
jjtCreate(int) - static method in class adalogo.lang.ASTPutLineStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTPutStatement
jjtCreate(int) - static method in class adalogo.lang.ASTRandomExpression
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTRemNode
jjtCreate(int) - static method in class adalogo.lang.ASTResetTurtleStatement
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTSemi
jjtCreate(int) - static method in class adalogo.lang.ASTSequenceOfStatement
jjtCreate(int) - static method in class adalogo.lang.ASTStringLiteral
jjtCreate(int) - static method in class adalogo.lang.ASTSubtractionNode
jjtCreate(int) - static method in class adalogo.lang.ASTTrueNode
Constructor of Node.
jjtCreate(int) - static method in class adalogo.lang.ASTTurnStatement
jjtCreate(int) - static method in class adalogo.lang.ASTTurnToStatement
jjtCreate(int) - static method in class adalogo.lang.ASTVariableDeclaration
jjtCreate(int) - static method in class adalogo.lang.ASTVariableDeclarationIdentifier
jjtCreate(int) - static method in class adalogo.lang.ASTWhileStatement
jjtCreate(int) - static method in class adalogo.lang.SimpleNode
Constructor of Node.
JJTDASHNODE - static field in class adalogo.lang.LangTreeConstants
JJTDECLARATION - static field in class adalogo.lang.LangTreeConstants
JJTDIVISIONNODE - static field in class adalogo.lang.LangTreeConstants
JJTELSEPART - static field in class adalogo.lang.LangTreeConstants
JJTELSIFPART - static field in class adalogo.lang.LangTreeConstants
JJTEQUALNODE - static field in class adalogo.lang.LangTreeConstants
JJTEXITSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTFALSENODE - static field in class adalogo.lang.LangTreeConstants
JJTFORIDENTIFIER - static field in class adalogo.lang.LangTreeConstants
JJTFORREVERSE - static field in class adalogo.lang.LangTreeConstants
JJTFORSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTFORWARDSTATEMENT - static field in class adalogo.lang.LangTreeConstants
jjtGetChild(int) - method in class adalogo.lang.Node
This method returns a child node.
jjtGetChild(int) - method in class adalogo.lang.SimpleNode
return child at position i
jjtGetNumChildren() - method in class adalogo.lang.Node
Return the number of children the node has.
jjtGetNumChildren() - method in class adalogo.lang.SimpleNode
return the number of children.
jjtGetParent() - method in class adalogo.lang.Node
jjtGetParent() - method in class adalogo.lang.SimpleNode
Get parent
JJTGETXEXPRESSION - static field in class adalogo.lang.LangTreeConstants
JJTGETYEXPRESSION - static field in class adalogo.lang.LangTreeConstants
JJTGREATEREQUALNODE - static field in class adalogo.lang.LangTreeConstants
JJTGREATERTHANNODE - static field in class adalogo.lang.LangTreeConstants
JJTIDENTIFIER - static field in class adalogo.lang.LangTreeConstants
JJTIFSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTINTEGERDECLARATIONNODE - static field in class adalogo.lang.LangTreeConstants
JJTINTEGERLITERAL - static field in class adalogo.lang.LangTreeConstants
JJTJUMPTOSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTLESSEQUALNODE - static field in class adalogo.lang.LangTreeConstants
JJTLESSTHANNODE - static field in class adalogo.lang.LangTreeConstants
JJTLOOPSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTMAXEXPRESSION - static field in class adalogo.lang.LangTreeConstants
JJTMINEXPRESSION - static field in class adalogo.lang.LangTreeConstants
JJTMODNODE - static field in class adalogo.lang.LangTreeConstants
JJTMULTIPLICATIONNODE - static field in class adalogo.lang.LangTreeConstants
JJTNEWLINESTATEMENT - static field in class adalogo.lang.LangTreeConstants
jjtNodeName - static field in class adalogo.lang.LangTreeConstants
JJTNOTEQUALNODE - static field in class adalogo.lang.LangTreeConstants
JJTNOTNODE - static field in class adalogo.lang.LangTreeConstants
JJTNULLSTATEMENT - static field in class adalogo.lang.LangTreeConstants
jjtOpen() - method in class adalogo.lang.Node
This method is called after the node has been made the current node.
jjtOpen() - method in class adalogo.lang.SimpleNode
what it is? dummy.
JJTORNODE - static field in class adalogo.lang.LangTreeConstants
JJTPENDOWNSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTPENUPSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTPROCEDURECALLSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTPROCEDURECALLSTATEMENTIDENTIFIER - static field in class adalogo.lang.LangTreeConstants
JJTPROCEDURECALLSTATEMENTPARAMETERS - static field in class adalogo.lang.LangTreeConstants
JJTPROCEDUREDECLARATION - static field in class adalogo.lang.LangTreeConstants
JJTPROCEDUREDECLARATIONIDENTIFIER - static field in class adalogo.lang.LangTreeConstants
JJTPROCEDUREDECLARATIONPARAMETERS - static field in class adalogo.lang.LangTreeConstants
JJTPUTLINESTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTPUTSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTRANDOMEXPRESSION - static field in class adalogo.lang.LangTreeConstants
jjtree - field in class adalogo.lang.Lang
JJTREMNODE - static field in class adalogo.lang.LangTreeConstants
JJTRESETTURTLESTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTSEMI - static field in class adalogo.lang.LangTreeConstants
JJTSEQUENCEOFSTATEMENT - static field in class adalogo.lang.LangTreeConstants
jjtSetParent(adalogo.lang.Node) - method in class adalogo.lang.Node
This pair of methods are used to inform the node of its parent.
jjtSetParent(adalogo.lang.Node) - method in class adalogo.lang.SimpleNode
Set parent
JJTSTRINGLITERAL - static field in class adalogo.lang.LangTreeConstants
JJTSUBTRACTIONNODE - static field in class adalogo.lang.LangTreeConstants
JJTTRUENODE - static field in class adalogo.lang.LangTreeConstants
JJTTURNSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTTURNTOSTATEMENT - static field in class adalogo.lang.LangTreeConstants
JJTVARIABLEDECLARATION - static field in class adalogo.lang.LangTreeConstants
JJTVARIABLEDECLARATIONIDENTIFIER - static field in class adalogo.lang.LangTreeConstants
JJTVOID - static field in class adalogo.lang.LangTreeConstants
JJTWHILESTATEMENT - static field in class adalogo.lang.LangTreeConstants
JTreeTable - class adalogo.gui.varmonitor.JTreeTable
This example shows how to create a simple JTreeTable component, by using a JTree as a renderer (and editor) for the cells in a particular column in the JTable.
JTreeTable(adalogo.gui.varmonitor.TreeTableModel) - constructor for class adalogo.gui.varmonitor.JTreeTable
JUMPTO - static field in class adalogo.lang.LangConstants
JumpToStatement() - method in class adalogo.lang.Lang

K

kind - field in class adalogo.lang.Token
An integer that describes the kind of this token.

L

Lang - class adalogo.lang.Lang
Lang(adalogo.lang.LangTokenManager) - constructor for class adalogo.lang.Lang
Lang(java.io.InputStream) - constructor for class adalogo.lang.Lang
Lang(java.io.Reader) - constructor for class adalogo.lang.Lang
LangConstants - interface adalogo.lang.LangConstants
LangTokenManager - class adalogo.lang.LangTokenManager
LangTreeConstants - interface adalogo.lang.LangTreeConstants
LangVisitor - interface adalogo.lang.LangVisitor
levelDown() - method in class adalogo.visitor.SymbolTable
use this when going out of a declarative part.
leveldown() - method in class adalogo.gui.varmonitor.VarMonitor
LevelDownPerformed() - method in class adalogo.visitor.SymbolTable.SymbolTableListener
LevelDownPerformed() - method in class adalogo.gui.varmonitor.VarMonitorModel
levelUp() - method in class adalogo.visitor.SymbolTable
use this when going in to a declarative part
LevelUpPerformed() - method in class adalogo.visitor.SymbolTable.SymbolTableListener
LevelUpPerformed() - method in class adalogo.gui.varmonitor.VarMonitorModel
LexicalError(boolean,int,int,int,String,char) - static method in class adalogo.lang.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - static field in class adalogo.lang.LangTokenManager
line - field in class adalogo.lang.SimpleCharStream
line - field in class adalogo.lang.SimpleNode
LineHighlightHandler - class adalogo.gui.editor.LineHighlightHandler
simple line highlighter.
LineHighlightHandler(JTextComponent) - constructor for class adalogo.gui.editor.LineHighlightHandler
LineNumberPanel - class adalogo.gui.editor.LineNumberPanel
this panel will draw line numbers.
listenerList - field in class adalogo.gui.varmonitor.AbstractCellEditor
listenerList - field in class adalogo.gui.varmonitor.AbstractTreeTableModel
lookingAhead - field in class adalogo.lang.Lang
LOOP - static field in class adalogo.lang.LangConstants
LoopStatement() - method in class adalogo.lang.Lang
LPAREN - static field in class adalogo.lang.LangConstants
LT - static field in class adalogo.lang.LangConstants
LT_EQ - static field in class adalogo.lang.LangConstants

M

main(args[]) - static method in class adalogo.lang.Lang
main(String[]) - static method in class adalogo.AdaLogo
main method when run as application, this will just start the engine.
main(String[]) - static method in class adalogo.visitor.SymbolTable.Test
mainScreenTurnOff() - method in class adalogo.Engine
this will close the window.
mainScreenTurnOn() - method in class adalogo.Engine
this will show the window frame.
MAX - static field in class adalogo.lang.LangConstants
MaxExpression() - method in class adalogo.lang.Lang
maxNextCharInd - field in class adalogo.lang.SimpleCharStream
MenuBar - class adalogo.gui.MenuBar
MenuBar(adalogo.Engine) - constructor for class adalogo.gui.MenuBar
MIN - static field in class adalogo.lang.LangConstants
MinExpression() - method in class adalogo.lang.Lang
MOD - static field in class adalogo.lang.LangConstants
modelUpdate(int) - method in class adalogo.gui.varmonitor.VarMonitorModel
monitoring - field in class adalogo.gui.varmonitor.VarMonitor
mouseClicked(MouseEvent) - method in class adalogo.gui.editor.LineNumberPanel
mouseClicked(MouseEvent) - method in class adalogo.gui.TurtleCanvas
mouseEntered(MouseEvent) - method in class adalogo.gui.editor.LineNumberPanel
mouseEntered(MouseEvent) - method in class adalogo.gui.TurtleCanvas
mouseExited(MouseEvent) - method in class adalogo.gui.editor.LineNumberPanel
mouseExited(MouseEvent) - method in class adalogo.gui.TurtleCanvas
mousePressed(MouseEvent) - method in class adalogo.gui.editor.LineNumberPanel
mousePressed(MouseEvent) - method in class adalogo.gui.TurtleCanvas
mouseReleased(MouseEvent) - method in class adalogo.gui.editor.LineNumberPanel
mouseReleased(MouseEvent) - method in class adalogo.gui.TurtleCanvas
mouseWheelMoved(MouseWheelEvent) - method in class adalogo.gui.TurtleCanvas
moveTo(double,double) - method in class adalogo.Turtle
Turtle jumps to position, will draw line if penDown, keeps direction.
MultiplicativeExpression() - method in class adalogo.lang.Lang

N

NE - static field in class adalogo.lang.LangConstants
NEW_LINE - static field in class adalogo.lang.LangConstants
newAction - field in class adalogo.gui.editor.FileHandler
newDocument() - method in class adalogo.gui.editor.FileHandler
load a new document in the text component.
NewLineStatement() - method in class adalogo.lang.Lang
newToken(int) - static method in class adalogo.lang.Token
Returns a new Token object, by default.
NewVariablePerformed(Object) - method in class adalogo.gui.varmonitor.VarMonitorModel
next - field in class adalogo.lang.Token
A reference to the next regular (non-special) token from the input stream.
Node - interface adalogo.lang.Node
nodeForRow(int) - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
NOT - static field in class adalogo.lang.LangConstants
notVisible - field in class adalogo.gui.varmonitor.VarMonitorModel
NoWrapTextPane - class adalogo.gui.editor.NoWrapTextPane
JTextPane which does not wrap line (option).
NULL - static field in class adalogo.lang.LangConstants
NullStatement() - method in class adalogo.lang.Lang

O

okToClose() - method in class adalogo.gui.editor.AdaLogoFileHandler
return true if it is ok to close.
okToClose() - method in class adalogo.gui.editor.Editor
return true if it is ok to close.
okToLoadNewDocument() - method in class adalogo.gui.editor.AdaLogoFileHandler
okToLoadNewDocument() - method in class adalogo.gui.editor.FileHandler
okToOpenDocument() - method in class adalogo.gui.editor.AdaLogoFileHandler
okToOpenDocument() - method in class adalogo.gui.editor.FileHandler
okToOverwriteFile(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
okToOverwriteFile(String) - method in class adalogo.gui.editor.FileHandler
okToReloadFileFromDisk(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
okToReloadFileFromDisk(String) - method in class adalogo.gui.editor.FileHandler
okToRevertDocument(String) - method in class adalogo.gui.editor.AdaLogoFileHandler
okToRevertDocument(String) - method in class adalogo.gui.editor.FileHandler
openAction - field in class adalogo.gui.editor.FileHandler
openDocument() - method in class adalogo.gui.editor.FileHandler
let user open a new document.
openDocument(File) - method in class adalogo.gui.editor.FileHandler
this method might never be called, but it is here anyway
openDocument(InputStream,String) - method in class adalogo.gui.editor.FileHandler
this method is called to load examples from the jar as stream
OR - static field in class adalogo.lang.LangConstants
OrExpression() - method in class adalogo.lang.Lang

P

paint(Graphics) - method in class adalogo.gui.varmonitor.JTreeTable.TreeTableCellRenderer
Sublcassed to translate the graphics such that the last visible row will be drawn at 0,0.
paintComponent(Graphics) - method in class adalogo.gui.editor.LineNumberPanel
line numbers get painted here.
paintComponent(Graphics) - method in class adalogo.gui.TurtleCanvas
custom paint.
parent - field in class adalogo.lang.SimpleNode
ParseException - class adalogo.lang.ParseException
This exception is thrown when parse errors are encountered.
ParseException() - constructor for class adalogo.lang.ParseException
The following constructors are for use by you for whatever purpose you can think of.
This constructor is used by the method "generateParseException" in the generated parser.
ParseException(String) - constructor for class adalogo.lang.ParseException
parser - field in class adalogo.lang.SimpleNode
pasteAction - field in class adalogo.gui.editor.IndentEditorKit
PENDOWN - static field in class adalogo.lang.LangConstants
penDown() - method in class adalogo.Turtle
Turtle will draw line when moving.
PenDownStatement() - method in class adalogo.lang.Lang
PENUP - static field in class adalogo.lang.LangConstants
penUp() - method in class adalogo.Turtle
Turtle will not draw line when moving.
PenUpStatement() - method in class adalogo.lang.Lang
PLUS - static field in class adalogo.lang.LangConstants
prevCharIsCR - field in class adalogo.lang.SimpleCharStream
prevCharIsLF - field in class adalogo.lang.SimpleCharStream
PROCEDURE - static field in class adalogo.lang.LangConstants
ProcedureCallStatement() - method in class adalogo.lang.Lang
ProcedureCallStatementException nothing special here.
ProcedureCallStatementIdentifier() - method in class adalogo.lang.Lang
ProcedureCallStatementParameters() - method in class adalogo.lang.Lang
ProcedureDeclaration() - method in class adalogo.lang.Lang
ProcedureDeclarationIdentifier() - method in class adalogo.lang.Lang
ProcedureDeclarationParameters() - method in class adalogo.lang.Lang
ProgramCounter - class adalogo.visitor.ProgramCounter
programm counter.
ProgramCounter() - constructor for class adalogo.visitor.ProgramCounter
interface for pc listener listeners mainly implemented by varmonitor varnodes
PUT - static field in class adalogo.lang.LangConstants
put(Object,Object,Object) - method in class adalogo.visitor.SymbolTable
add a value to the symbol table.
PUT_LINE - static field in class adalogo.lang.LangConstants
PutLineStatement() - method in class adalogo.lang.Lang
PutStatement() - method in class adalogo.lang.Lang

R

RANDOM - static field in class adalogo.lang.LangConstants
RandomExpression() - method in class adalogo.lang.Lang
readChar() - method in class adalogo.lang.SimpleCharStream
redo() - method in class adalogo.gui.editor.CompoundUndoManager
Add a DocumentLister before the redo is done so we can position the Caret correctly as each edit is redone.
code from java tutorial http://java.sun.com/docs/books/tutorial/uiswing/components/generaltext.html
RedoAction() - constructor for class adalogo.gui.editor.CompoundUndoManager.RedoAction
ReInit(adalogo.lang.LangTokenManager) - method in class adalogo.lang.Lang
ReInit(java.io.InputStream) - method in class adalogo.lang.Lang
ReInit(java.io.InputStream) - method in class adalogo.lang.SimpleCharStream
ReInit(java.io.Reader) - method in class adalogo.lang.Lang
ReInit(java.io.Reader) - method in class adalogo.lang.SimpleCharStream
ReInit(java.io.Reader,int,int) - method in class adalogo.lang.SimpleCharStream
RelationalExpression() - method in class adalogo.lang.Lang
REM - static field in class adalogo.lang.LangConstants
remove(int,int) - method in class adalogo.gui.editor.SyntaxDocument
Override to apply syntax highlighting after the document has been updated
removeCellEditorListener(CellEditorListener) - method in class adalogo.gui.varmonitor.AbstractCellEditor
removeHashMapNode() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
removeHighlight() - method in class adalogo.gui.editor.LineHighlightHandler
remove the last highlight.
removeUpdate(DocumentEvent) - method in class adalogo.gui.editor.CompoundUndoManager
removeUpdate(DocumentEvent) - method in class adalogo.gui.editor.FileHandler
removeUpdate(DocumentEvent) - method in class adalogo.gui.editor.LineNumberPanel
repaint() - method in class adalogo.gui.TurtleCanvas
controlled repaint.
reset() - method in class adalogo.visitor.ProgramCounter
resetCanvas() - method in class adalogo.gui.TurtleCanvas
reset canvas
RESETTURTLE - static field in class adalogo.lang.LangConstants
resetTurtle() - method in class adalogo.Turtle
this will be called to remove all drawn lines and reset turtle to default direction and position.
ResetTurtleStatement() - method in class adalogo.lang.Lang
REVERSE - static field in class adalogo.lang.LangConstants
revertAction - field in class adalogo.gui.editor.FileHandler
revertDocument() - method in class adalogo.gui.editor.FileHandler
revert the current loaded file with the file on disk.
root - field in class adalogo.gui.varmonitor.AbstractTreeTableModel
RPAREN - static field in class adalogo.lang.LangConstants
run() - method in class adalogo.visitor.VisitorMaster
thread to process all the parsing and interpreting.

S

saveAction - field in class adalogo.gui.editor.FileHandler
saveAsAction - field in class adalogo.gui.editor.FileHandler
saveAsDocument() - method in class adalogo.gui.editor.FileHandler
let user save document to file.
saveAsDocument(File) - method in class adalogo.gui.editor.FileHandler
this method might never be called, but it is here anyway
saveAsDocument(OutputStream,String) - method in class adalogo.gui.editor.FileHandler
this method might never be called, but it is here anyway
saveDocument() - method in class adalogo.gui.editor.FileHandler
save the current loaded file.
scrollRectToVisible(Rectangle) - method in class adalogo.gui.editor.NoWrapTextPane
silly hack to get caret in view when extreme rigth.
selectedFileToOpen() - method in class adalogo.gui.editor.FileHandler.FileChooser
selectedFileToSave() - method in class adalogo.gui.editor.FileHandler.FileChooser
SEMI - static field in class adalogo.lang.LangConstants
Semi() - method in class adalogo.lang.Lang
SequenceOfStatement() - method in class adalogo.lang.Lang
setAntiAlias(boolean) - static method in class adalogo.Settings
set the antialias property for turtle canvas.
setApplet(adalogo.AdaLogo) - static method in class adalogo.Settings
setBounds(int,int,int,int) - method in class adalogo.gui.varmonitor.JTreeTable.TreeTableCellRenderer
This is overridden to set the height to match that of the JTable.
setColumn(int) - method in class adalogo.lang.SimpleNode
set beginColumn, where you can find the node.
setConsoleFont(Font) - static method in class adalogo.Settings
set the font to be used by the console.
setConsoleFontSize(float) - static method in class adalogo.Settings
set the font size for the console.
setEditorFont(Font) - static method in class adalogo.Settings
set the font to be used by the editor.
setEditorFontSize(float) - static method in class adalogo.Settings
set the font size for the editor.
setExecute(boolean) - method in class adalogo.visitor.InterpreterVisitor
Set the interpreter to execute the code or only to check the semantic.
setExpandedbydefault(boolean) - static method in class adalogo.Settings
setFilePermission(boolean) - static method in class adalogo.Settings
setId(int) - method in class adalogo.lang.SimpleNode
This is for setting the type of the node.
setInvisibleNodeModeHide() - static method in class adalogo.Settings
setInvisibleNodeModeInExtraNode() - static method in class adalogo.Settings
setInvisibleNodeModeShow() - static method in class adalogo.Settings
setLine(int) - method in class adalogo.lang.SimpleNode
set beginLine, where you can find the node.
setLineWrap(boolean) - method in class adalogo.gui.editor.NoWrapTextPane
true to set wrap, false to set no wrap.
setPrintSyntaxTree(boolean) - static method in class adalogo.Settings
setRenderQuality(boolean) - static method in class adalogo.Settings
set the render quality property for turtle canvas.
setRootVisible() - method in class adalogo.gui.varmonitor.VarMonitor
setRowHeight(int) - method in class adalogo.gui.varmonitor.JTreeTable
Overridden to pass the new rowHeight to the tree.
setRowHeight(int) - method in class adalogo.gui.varmonitor.JTreeTable.TreeTableCellRenderer
Sets the row height of the tree, and forwards the row height to the table.
setShowAsTree() - method in class adalogo.gui.varmonitor.VarMonitor
setShowAsTree(boolean) - static method in class adalogo.Settings
setShowroot(boolean) - static method in class adalogo.Settings
setText(String) - method in class adalogo.gui.StatusBar
set text in status bar.
setTextComponent(JTextComponent) - method in class adalogo.visitor.BreakPointTable
Settings - class adalogo.Settings
setTitle(String) - method in class adalogo.gui.WindowFrame
set title.
setTurtleFollowMode(int) - static method in class adalogo.Settings
setValue(Object,Object) - method in class adalogo.visitor.SymbolTable
set a new value for an alreay existing variable.
setValue(String) - method in class adalogo.lang.SimpleNode
set the value for the node.
setValueAt(Object,int,int) - method in class adalogo.gui.varmonitor.TreeTableModelAdapter
setValueAt(Object,Object,int) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
Sets the value for node node, at column number column.
setValueAt(Object,Object,int) - method in class adalogo.gui.varmonitor.TreeTableModel
Sets the value for node node, at column number column.
shouldSelectCell(EventObject) - method in class adalogo.gui.varmonitor.AbstractCellEditor
show - static field in class adalogo.Settings
showonlyvariables - field in class adalogo.gui.varmonitor.VarMonitorModel
showVariables() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
SimpleCharStream - class adalogo.lang.SimpleCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(java.io.InputStream) - constructor for class adalogo.lang.SimpleCharStream
SimpleCharStream(java.io.Reader) - constructor for class adalogo.lang.SimpleCharStream
SimpleCharStream(java.io.Reader,int,int) - constructor for class adalogo.lang.SimpleCharStream
SimpleNode - class adalogo.lang.SimpleNode
SimpleNode(adalogo.lang.Lang,int) - constructor for class adalogo.lang.SimpleNode
Constructor of SimpleNode.
SimpleNode(int) - constructor for class adalogo.lang.SimpleNode
Constructor of SimpleNode.
Exception class, uses by SimpleNode.getValue()
SINGLE_LINE_COMMENT - static field in class adalogo.lang.LangConstants
SLASH - static field in class adalogo.lang.LangConstants
specialConstructor - field in class adalogo.lang.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - field in class adalogo.lang.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
STAR - static field in class adalogo.lang.LangConstants
start() - method in class adalogo.AdaLogo
startEngine() - method in class adalogo.AdaLogo
this will start the engine, which will open the main frame.
startVisitor(boolean) - method in class adalogo.visitor.VisitorMaster
this will start a visitor.
stateChanged(ChangeEvent) - method in class adalogo.gui.varmonitor.VarMonitor
staticFlag - static field in class adalogo.lang.SimpleCharStream
StatusBar - class adalogo.gui.StatusBar
StatusBar(adalogo.Engine) - constructor for class adalogo.gui.StatusBar
stepVisitor(boolean) - method in class adalogo.visitor.VisitorMaster
make visitor continue if it is waiting.
stop() - method in class adalogo.AdaLogo
stopCellEditing() - method in class adalogo.gui.varmonitor.AbstractCellEditor
stopEngine() - method in class adalogo.AdaLogo
this will be called by engine, if frame was closed, to re-enable button.
stopVisitor() - method in class adalogo.visitor.VisitorMaster
make interpreter stop as soon as possible.
STRING_LITERAL - static field in class adalogo.lang.LangConstants
StringLiteral() - method in class adalogo.lang.Lang
SwitchTo(int) - method in class adalogo.lang.LangTokenManager
SymbolTable - class adalogo.visitor.SymbolTable
this will store the symbol tables used during interpretation of adalogo code
symboltable - field in class adalogo.gui.varmonitor.VarMonitor
SymbolTable() - constructor for class adalogo.visitor.SymbolTable
symbol table exceptions.
SymbolTableException(String) - constructor for class adalogo.visitor.SymbolTable.SymbolTableException
symtab - field in class adalogo.gui.varmonitor.VarMonitorModel
SyntaxDocument - class adalogo.gui.editor.SyntaxDocument
hardcoded syntax highlighter.
SyntaxDocument() - constructor for class adalogo.gui.editor.SyntaxDocument
systemOut() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes

T

SymbolTable.Test - class adalogo.visitor.SymbolTable.Test
a small testbench for the class.
testmodel - field in class adalogo.gui.varmonitor.VarMonitor
THEN - static field in class adalogo.lang.LangConstants
toggleBreakPoint(Position) - method in class adalogo.visitor.BreakPointTable
Token - class adalogo.lang.Token
Describes the input token stream.
token, jj_nt - field in class adalogo.lang.Lang
token_source - field in class adalogo.lang.Lang
tokenImage - static field in class adalogo.lang.LangConstants
tokenImage - field in class adalogo.lang.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - class adalogo.lang.TokenMgrError
TokenMgrError() - constructor for class adalogo.lang.TokenMgrError
TokenMgrError(String,int) - constructor for class adalogo.lang.TokenMgrError
ToolBar - class adalogo.gui.ToolBar
ToolBar(adalogo.Engine) - constructor for class adalogo.gui.ToolBar
toString() - method in class adalogo.lang.SimpleNode
Get the name of the node, for exmaple SequenceOfStatement etc.
toString() - method in class adalogo.lang.Token
Returns the image.
toString() - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
toString(String) - method in class adalogo.lang.SimpleNode
Get the name of the node with prefix, for exmaple xxSequenceOfStatement etc.
tree - field in class adalogo.gui.varmonitor.JTreeTable
A subclass of JTree.
treechanged() - method in class adalogo.gui.varmonitor.VarMonitor
treeCollapsed(TreeExpansionEvent) - method in class adalogo.gui.varmonitor.VarMonitor
treeExpanded(TreeExpansionEvent) - method in class adalogo.gui.varmonitor.VarMonitor
treeTable - field in class adalogo.gui.varmonitor.VarMonitor
TreeTableCellEditor implementation.
A TreeCellRenderer that displays a JTree.
TreeTableCellRenderer(TreeModel) - constructor for class adalogo.gui.varmonitor.JTreeTable.TreeTableCellRenderer
TreeTableModel - interface adalogo.gui.varmonitor.TreeTableModel
TreeTableModel is the model used by a JTreeTable.
TreeTableModelAdapter - class adalogo.gui.varmonitor.TreeTableModelAdapter
This is a wrapper class takes a TreeTableModel and implements the table model interface.
TRUE - static field in class adalogo.lang.LangConstants
TURN - static field in class adalogo.lang.LangConstants
turn(double) - method in class adalogo.Turtle
Turtle turns by degree relativ to current direction.
TurnStatement() - method in class adalogo.lang.Lang
TURNTO - static field in class adalogo.lang.LangConstants
turnTo(double) - method in class adalogo.Turtle
Tutle turns to given direction.
TurnToStatement() - method in class adalogo.lang.Lang
Turtle - class adalogo.Turtle
this is turtle.
Turtle(adalogo.Engine) - constructor for class adalogo.Turtle
TURTLE_FOLLOW_MODE_ALWAYS - static field in class adalogo.Settings
TURTLE_FOLLOW_MODE_EDGE - static field in class adalogo.Settings
TURTLE_FOLLOW_MODE_NEVER - static field in class adalogo.Settings
TurtleCanvas - class adalogo.gui.TurtleCanvas
this is class to hold canvas to draw turtle
TurtleCanvas(adalogo.Engine) - constructor for class adalogo.gui.TurtleCanvas
constructor.
TurtleEvent(Object) - constructor for class adalogo.Turtle.TurtleEvent
turtleReset(adalogo.Turtle.TurtleEvent) - method in class adalogo.gui.ToolBar

U

UnaryBooleanExpression() - method in class adalogo.lang.Lang
UnaryIntegerExpression() - method in class adalogo.lang.Lang
uncommentAction - field in class adalogo.gui.editor.IndentEditorKit
undo() - method in class adalogo.gui.editor.CompoundUndoManager
Add a DocumentLister before the undo is done so we can position the Caret correctly as each edit is undone.
handle undoable edit and then update the actions.
code from java tutorial http://java.sun.com/docs/books/tutorial/uiswing/components/generaltext.html
UndoAction() - constructor for class adalogo.gui.editor.CompoundUndoManager.UndoAction
UpdateLineColumn(char) - method in class adalogo.lang.SimpleCharStream
updateRedoState() - method in class adalogo.gui.editor.CompoundUndoManager.RedoAction
updateTree() - method in class adalogo.gui.varmonitor.VarMonitor
updateUI() - method in class adalogo.gui.varmonitor.JTreeTable
Overridden to message super and forward the method to the tree.
updateUI() - method in class adalogo.gui.varmonitor.JTreeTable.TreeTableCellRenderer
updateUI is overridden to set the colors of the Tree's renderer to match that of the table.
updateUndoState() - method in class adalogo.gui.editor.CompoundUndoManager.UndoAction
USE - static field in class adalogo.lang.LangConstants

V

value - field in class adalogo.lang.SimpleNode
valueChanged(String) - method in class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
modifies "changed" value of the node to actual value of the programCounter
ValueChangedPerformed(Object) - method in class adalogo.gui.varmonitor.VarMonitorModel
valueForPathChanged(TreePath,Object) - method in class adalogo.gui.varmonitor.AbstractTreeTableModel
VariableDeclaration() - method in class adalogo.lang.Lang
VariableDeclarationIdentifier() - method in class adalogo.lang.Lang
variableExists(Object) - method in class adalogo.visitor.SymbolTable
Search in the SymbolTable for name and return true if exists, false otherwise.
VarMonitor - class adalogo.gui.varmonitor.VarMonitor
VarMonitor(adalogo.Engine) - constructor for class adalogo.gui.varmonitor.VarMonitor
VarMonitorModel - class adalogo.gui.varmonitor.VarMonitorModel
VarMonitorModel.VarNodes - class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
this is node of tree
VarNodes() - constructor for class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
VarNodes(ListIterator) - constructor for class adalogo.gui.varmonitor.VarMonitorModel.VarNodes
visibleRow - field in class adalogo.gui.varmonitor.JTreeTable.TreeTableCellRenderer
Last table/tree row asked to renderer.
Take the 1st and the 2nd child and add
visit(adalogo.lang.ASTAndNode,Object) - method in class adalogo.visitor.DumpVisitor
OrNode has 2 children.
visit(adalogo.lang.ASTAndNode,Object) - method in class adalogo.lang.LangVisitor
everything will be done by parent AssignmentStatement
Assignment of BooleanExpression or IntegerExpression to a defining variable.
"DummyNode" - the parent nodes do the work....
The begin of every program.
visit(adalogo.lang.ASTDashNode,Object) - method in class adalogo.visitor.DumpVisitor
Take the 1st child and reverse.
visit(adalogo.lang.ASTDeclaration,Object) - method in class adalogo.visitor.DumpVisitor
DeclarationPart of every Procedure If the child is a ProcedureDeclaration, so do it in the symtab and do not execute ProcedureDeclaration.
Take the 1st and the 2nd child and div
visit(adalogo.lang.ASTElsePart,Object) - method in class adalogo.visitor.DumpVisitor
Just do what ElsePart want to be done, without checking.
visit(adalogo.lang.ASTElsifPart,Object) - method in class adalogo.visitor.DumpVisitor
Just do what ElsifPart want to be done, without checking.
visit(adalogo.lang.ASTEqualNode,Object) - method in class adalogo.visitor.DumpVisitor
done by helpRelationalExpression
throws an ExitStatementException.
visit(adalogo.lang.ASTFalseNode,Object) - method in class adalogo.visitor.DumpVisitor
turn back false
Will be done in ForStatement
visit(adalogo.lang.ASTForReverse,Object) - method in class adalogo.visitor.DumpVisitor
"Dummy"-Node
A ForStatement.
Execute ForwardStatement from Turtle.
Turn back the x-position of the turtle
Turn back the y-position of the turtle
done by helpRelationalExpression
done by helpRelationalExpression
visit(adalogo.lang.ASTIdentifier,Object) - method in class adalogo.visitor.DumpVisitor
Look in the symtab and return.
visit(adalogo.lang.ASTIfStatement,Object) - method in class adalogo.visitor.DumpVisitor
check all the booleanPart of children (+ elsif) and at least do else.
"DummyNode" - the parent nodes do the work....
Look in the SimpleNode and return getValue()
Let Turtle jump to point (x,y);
done by helpRelationalExpression
done by helpRelationalExpression
Loop till the inphinity.
This function becomes 2 IntegerExpression and turn the bigger one back
This function becomes 2 IntegerExpression and turn the smaller one back
visit(adalogo.lang.ASTModNode,Object) - method in class adalogo.visitor.DumpVisitor
Take the 1st and the 2nd child and mod
visit(adalogo.lang.ASTModNode,Object) - method in class adalogo.lang.LangVisitor
Take the 1st and the 2nd child and mult
new_line; put a new line to the console.
done by helpRelationalExpression
visit(adalogo.lang.ASTNotNode,Object) - method in class adalogo.visitor.DumpVisitor
NotNode has 1 child.
visit(adalogo.lang.ASTNotNode,Object) - method in class adalogo.lang.LangVisitor
No children, do nothing.
visit(adalogo.lang.ASTOrNode,Object) - method in class adalogo.visitor.DumpVisitor
OrNode has 2 children.
visit(adalogo.lang.ASTOrNode,Object) - method in class adalogo.lang.LangVisitor
Turtle.penDown();
Turtle.penUp();
Look into the symtab and copy the procedure node out and excecute.
"DummyNode" - the parent nodes do the work....
Go down __without__ Identifier and Parameters.
"DummyNode" - the parent nodes do the work....
"Dummy-node", everything should be done by parent node ProcedureDeclaration
This will put a line with result of BooleanExpression, IntegerExpression or StringLiteral.
This will put the result of BooleanExpression, IntegerExpression or StringLiteral.
RandomExpression get 2 IntegerExpression and return a value between this to ranges, inclusive the smaller range, exclusive the bigger range.
visit(adalogo.lang.ASTRemNode,Object) - method in class adalogo.visitor.DumpVisitor
Take the 1st and the 2nd child and rem
visit(adalogo.lang.ASTRemNode,Object) - method in class adalogo.lang.LangVisitor
Reset turtle to point(0,0); The direction of the turtle is -90
visit(adalogo.lang.ASTSemi,Object) - method in class adalogo.visitor.DumpVisitor
visit(adalogo.lang.ASTSemi,Object) - method in class adalogo.visitor.InterpreterVisitor
This should be ok.
visit(adalogo.lang.ASTSemi,Object) - method in class adalogo.lang.LangVisitor
Visit every child and execute
return "String" (Object).
Take the 1st and the 2nd child and sub
visit(adalogo.lang.ASTTrueNode,Object) - method in class adalogo.visitor.DumpVisitor
turn back true
Turtle.turn();
This procedure let the turtle turn to the degree you want.
In the Declaration a boolean/integer can de declare with or without an assigment of BooleanExpression.
"DummyNode" - the parent nodes do the work....
WhileStatement has 2 children.
visit(adalogo.lang.SimpleNode,Object) - method in class adalogo.visitor.DumpVisitor
Do nothing.
visit(adalogo.lang.SimpleNode,Object) - method in class adalogo.lang.LangVisitor
VisitorEvent(Object) - constructor for class adalogo.visitor.VisitorMaster.VisitorEvent
VisitorMaster - class adalogo.visitor.VisitorMaster
this will manage the visitors in threads TODO make visitors speak only to master all actions to outside should be handled with invokeLater
VisitorMaster(adalogo.Engine) - constructor for class adalogo.visitor.VisitorMaster
create a visitor master
visitorRunning() - method in class adalogo.visitor.VisitorMaster
the waiting visitor is now running again.
visitorStarted() - method in class adalogo.visitor.VisitorMaster
a visitor just started.
visitorStopped() - method in class adalogo.visitor.VisitorMaster
the running visitor just stopped.
visitorWaiting(int) - method in class adalogo.visitor.VisitorMaster
visitor will wait until someone calls notify.

W

WHILE - static field in class adalogo.lang.LangConstants
WhileStatement() - method in class adalogo.lang.Lang
windowActivated(WindowEvent) - method in class adalogo.Engine
windowClosed(WindowEvent) - method in class adalogo.Engine
windowClosing(WindowEvent) - method in class adalogo.Engine
windowDeactivated(WindowEvent) - method in class adalogo.Engine
windowDeiconified(WindowEvent) - method in class adalogo.Engine
WindowFrame - class adalogo.gui.WindowFrame
WindowFrame(adalogo.Engine) - constructor for class adalogo.gui.WindowFrame
windowGainedFocus(WindowEvent) - method in class adalogo.gui.editor.AdaLogoFileHandler
windowIconified(WindowEvent) - method in class adalogo.Engine
windowLostFocus(WindowEvent) - method in class adalogo.gui.editor.AdaLogoFileHandler
windowOpened(WindowEvent) - method in class adalogo.Engine
WITH - static field in class adalogo.lang.LangConstants
WrongBooleanExpressionException nothing special here.
WrongIntegerExpressionException nothing special here.
IntegerIdentifierException nothing special here.