engine
Class FunctionCallExpression

java.lang.Object
  |
  +--engine.Expression
        |
        +--engine.FunctionCallExpression

class FunctionCallExpression
extends Expression


Field Summary
(package private)  ExpressionDescription desc
           
(package private)  FunctionDescription funcDescription
           
(package private)  java.util.Vector paramExps
          The expressions of the actual parameters
(package private)  java.util.Vector paramInstances
           
(package private)  DefaultInstruction theFunction
           
 
Fields inherited from class engine.Expression
length, ns
 
Constructor Summary
(package private) FunctionCallExpression(NameSpace ns, ExpressionDescription desc, FunctionDescription funcDescription, java.util.Vector paramExps, java.util.Vector paramInstances, DefaultInstruction theFunction)
           
 
Method Summary
(package private)  void addMonitor(Monitor m)
          Adds a monitor on the result's placeholder.
 Result evaluate()
           
 java.lang.String toString()
           
 
Methods inherited from class engine.Expression
isLeftValue
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

paramExps

java.util.Vector paramExps
The expressions of the actual parameters

paramInstances

java.util.Vector paramInstances

theFunction

DefaultInstruction theFunction

funcDescription

FunctionDescription funcDescription

desc

ExpressionDescription desc
Constructor Detail

FunctionCallExpression

FunctionCallExpression(NameSpace ns,
                       ExpressionDescription desc,
                       FunctionDescription funcDescription,
                       java.util.Vector paramExps,
                       java.util.Vector paramInstances,
                       DefaultInstruction theFunction)
Method Detail

addMonitor

void addMonitor(Monitor m)
Adds a monitor on the result's placeholder.
Overrides:
addMonitor in class Expression

evaluate

public Result evaluate()
                throws InterpretTimeException

toString

public java.lang.String toString()
Overrides:
toString in class Expression