com.jeffpalm.basic.compiler.ast
Class Statement
java.lang.Object
com.jeffpalm.basic.compiler.ast.Node
com.jeffpalm.basic.compiler.ast.Statement
- Direct Known Subclasses:
- ClearStatement, EndStatement, GosubStatement, GotoStatement, IfStatement, InputStatement, LetStatement, ListStatement, PrintStatement, ReturnStatement, RunStatement
public abstract class Statement
- extends Node
Fields inherited from class com.jeffpalm.basic.compiler.ast.Node |
pos |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
lineNumber
public Statement.LineNumber lineNumber()
hasLineNumber
public boolean hasLineNumber()
setLineNumber
public void setLineNumber(Statement.LineNumber lineNumber)
whatElseToPrint
protected java.lang.Object whatElseToPrint()
whatToPrint
public final java.lang.Object whatToPrint()
- Overrides:
whatToPrint
in class Node
traverseRest
protected abstract void traverseRest(IVisitor vis)
traverse
public void traverse(IVisitor vis)
- Specified by:
traverse
in class Node