Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

engine
Class Expression  view Expression download Expression.java

java.lang.Object
  extended byengine.Expression
All Implemented Interfaces:
RightValue
Direct Known Subclasses:
BinaryExpression, ConditionalExpression, Constant, DollarTimeExpression, FunctionCallExpression, IntSelector, MemorySelector, Parameter, RealSelector, UnaryExpression, WireSelection

public abstract class Expression
extends java.lang.Object
implements RightValue


Field Summary
(package private)  int length
           
(package private)  NameSpace ns
           
 
Constructor Summary
Expression(NameSpace ns)
           
 
Method Summary
(package private) abstract  void addMonitor(Monitor m)
           
 Result evaluate()
           
 boolean isLeftValue()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ns

NameSpace ns

length

int length
Constructor Detail

Expression

public Expression(NameSpace ns)
Method Detail

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


addMonitor

abstract void addMonitor(Monitor m)

isLeftValue

public boolean isLeftValue()

evaluate

public Result evaluate()
                throws InterpretTimeException