inria.meije.rc.sugarcubes
Class JavaProgramValue
java.lang.Object
|
+--inria.meije.rc.sugarcubes.JavaProgramValue
- All Implemented Interfaces:
- JavaExpression, JavaProgramExpression, java.io.Serializable
- public final class JavaProgramValue
- extends java.lang.Object
- implements JavaProgramExpression
It is a simple implementation of a JavaProgramExpression used when the reactive program is already constructed.
- See Also:
- Serialized Form
Field Summary |
protected Program |
inst
It references the reactive program which is set at construction time. |
Constructor Summary |
JavaProgramValue(Program i)
The constructor of this class gets a reactive program and stores it for future use (when the evaluate method is called). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
inst
protected final Program inst
- It references the reactive program which is set at construction time.
JavaProgramValue
public JavaProgramValue(Program i)
- The constructor of this class gets a reactive program and stores it for future use (when the evaluate method is called).
evaluate
public final Program evaluate(java.lang.Object self,
LocalVariables vars,
ReactiveEngine engine)
- Returns the reactive program.
- Specified by:
evaluate
in interface JavaProgramExpression
- Following copied from interface:
inria.meije.rc.sugarcubes.JavaProgramExpression
- See Also:
Cube
toString
public final java.lang.String toString()
- Returns a string representation of that atomic expression. (simplify debugging)
- Overrides:
toString
in class java.lang.Object