org.concord.util.script
Class UnaryExpression

java.lang.Object
  |
  +--org.concord.util.script.ScriptObject
        |
        +--org.concord.util.script.Expression
              |
              +--org.concord.util.script.UnaryExpression
All Implemented Interfaces:
java.beans.BeanInfo
Direct Known Subclasses:
BitNotExpression, NegateExpression, NewExpression, NotExpression

public class UnaryExpression
extends Expression

The UnaryExpression class is the base class for unary operations.


Field Summary
 Expression operand
           
 
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
UnaryExpression()
           
 
Method Summary
 void delete()
           
 java.lang.Object getOperand()
           
 void interpret()
          This does nothing.
 java.lang.String operatorString()
           
 void setOperand(Expression expr)
           
 java.lang.Object unOp(java.lang.Object op)
           
 
Methods inherited from class org.concord.util.script.Expression
interpret, toString
 
Methods inherited from class org.concord.util.script.ScriptObject
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, wait, wait, wait
 

Field Detail

operand

public Expression operand
Constructor Detail

UnaryExpression

public UnaryExpression()
Method Detail

delete

public void delete()
Overrides:
delete in class ScriptObject

unOp

public java.lang.Object unOp(java.lang.Object op)

getOperand

public java.lang.Object getOperand()

setOperand

public void setOperand(Expression expr)

interpret

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

operatorString

public java.lang.String operatorString()