org.concord.util.script
Class Statement

java.lang.Object
  |
  +--org.concord.util.script.ScriptObject
        |
        +--org.concord.util.script.Statement
All Implemented Interfaces:
java.beans.BeanInfo
Direct Known Subclasses:
AssignmentStatement, BlockStatement, ExpressionStatement, ExtendsDeclaration, FactAssignStatement, FinishStatement, IfThenElseStatement, ImportDeclaration, LoopStatement, MethodDeclaration, ReturnStatement, SkipStatement, VariableDeclaration

public class Statement
extends ScriptObject

The Statement class is the base class of all statement nodes in the semantic tree. It doesn't do anything on its own.

Version:
$Revision: 1.1.1.1 $ $Date: 2001/04/28 00:39:31 $
Author:
$Author: ed $

Field Summary
static Statement empty
           
 
Fields inherited from class org.concord.util.script.ScriptObject
beginColumn, beginLine, debug, deleted, doConversion, endColumn, endLine, name, nil, runtimeTable, script
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
protected Statement()
           
protected Statement(Script script)
           
 
Method Summary
 java.util.Stack getLocals()
           
 void interpret()
          This does nothing.
 
Methods inherited from class org.concord.util.script.ScriptObject
delete, findConstructor, findMethod, getAdditionalBeanInfo, getArrayValue, getAtom, getBeanDescriptor, getCurrentFrame, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getField, getFieldValue, getIcon, getMethodDescriptors, getName, getPropertyDescriptors, getScript, popFrame, pushFrame, setArrayValue, setCurrentFrame, setFieldValue, setName, setScript, setSourceBounds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

empty

public static final Statement empty
Constructor Detail

Statement

protected Statement()

Statement

protected Statement(Script script)
Method Detail

getLocals

public java.util.Stack getLocals()

interpret

public void interpret()
Description copied from class: ScriptObject
This does nothing. Maybe should be abstract?
Overrides:
interpret in class ScriptObject