uchicago.src.sim.parameter.rpl
Interface RPLObject

All Known Implementing Classes:
RPLBooleanValue, RPLDottedName, RPLDoubleValue, RPLFloatValue, RPLIntValue, RPLLongValue, RPLStringValue, RPLValue

public interface RPLObject

Intermediate representation of RPLParameters, lists and so forth. The compiler creates AST nodes, then various RPLObjects from those nodes and then actual RPLParameters.

Version:
$Revision: 1.2 $ $Date: 2003/04/08 15:06:09 $

Method Summary
 void compile(RPLCompiler compile)
          Compiles this RPLObject.
 java.lang.Class getType()
          Gets the type of this RPLObject.
 java.lang.Object getValue()
          Gets the value of this RPLObject.
 

Method Detail

getValue

java.lang.Object getValue()
Gets the value of this RPLObject.

Returns:

getType

java.lang.Class getType()
Gets the type of this RPLObject.

Returns:

compile

void compile(RPLCompiler compile)
Compiles this RPLObject.

Parameters:
compile - the compiler