java_cup.interpreter
Class NotEvaluatedExpr

java.lang.Object
  |
  +--java_cup.interpreter.NotEvaluatedExpr

class NotEvaluatedExpr
extends java.lang.Object

a not evaluated expression is a container for a method body when a new method is added to a location and evaluated when an apply operation is called


Field Summary
(package private)  Value expr
          a not evaluated expression
(package private)  java.lang.Object op_par
          an optional parameter used for addMethod, delegate, apply, inoke
(package private)  java.lang.String operation
          variable containg an operation: clone, addMethod, delegate, apply, invoke, change_linearity
 
Constructor Summary
(package private) NotEvaluatedExpr(java.lang.String operation, Value expr)
           
(package private) NotEvaluatedExpr(java.lang.String operation, Value expr, java.lang.Object op_par)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

operation

java.lang.String operation
variable containg an operation: clone, addMethod, delegate, apply, invoke, change_linearity

expr

Value expr
a not evaluated expression

op_par

java.lang.Object op_par
an optional parameter used for addMethod, delegate, apply, inoke
Constructor Detail

NotEvaluatedExpr

NotEvaluatedExpr(java.lang.String operation,
                 Value expr,
                 java.lang.Object op_par)

NotEvaluatedExpr

NotEvaluatedExpr(java.lang.String operation,
                 Value expr)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

toString

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