Package gnu.jel
Class OPload
java.lang.Object
gnu.jel.OP
gnu.jel.OPload
public class OPload extends OP
A tree node, representing loading of a constant.
- 
Field SummaryFields Modifier and Type Field Description java.lang.ObjectwhatHolds an object to be loaded
- 
Constructor Summary
- 
Method Summary
- 
Field Details- 
whatpublic java.lang.Object whatHolds an object to be loaded
 
- 
- 
Constructor Details- 
OPloadpublic OPload(java.lang.Object what)Creates an OP, loading a constant.- Parameters:
- what- is a constant wrapped into a reflection object. E.g java.lang.Integer(1) to load 1 of primitive type int.
 
- 
OPloadCreates an OP, loading a constant to be put instead of another OP.For private JEL usage in constants folding. - Parameters:
- instead- an OP, which will be raplaced by this OPload.
- what- is a constant wrapped into a reflection object. E.g java.lang.Integer(1) to load 1 of primitive type int.
 
 
- 
- 
Method Details- 
evalpublic java.lang.Object eval() throws java.lang.ExceptionDescription copied from class:OPCalled to evaluate this node and all its sub-nodes.Upon success this node is to be replaced by the constant node holding the returned object. 
- 
compileDescription copied from class:OPCalled to generate the code implementing this OP.
 
-