Class LoadIR
- java.lang.Object
-
- com.googlecode.aviator.code.interpreter.ir.LoadIR
-
- All Implemented Interfaces:
IR
,java.io.Serializable
public class LoadIR extends java.lang.Object implements IR
load an operand- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
inConstantPool
private VariableMeta
meta
private static long
serialVersionUID
private java.lang.String
sourceFile
private Token<?>
token
-
Constructor Summary
Constructors Constructor Description LoadIR(java.lang.String sourceFile, Token<?> token, VariableMeta meta, boolean inConstantPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
eval(InterpretContext context)
void
evalWithoutDispatch(InterpretContext context)
java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
token
private final Token<?> token
-
meta
private final VariableMeta meta
-
sourceFile
private final java.lang.String sourceFile
-
inConstantPool
private final boolean inConstantPool
-
-
Constructor Detail
-
LoadIR
public LoadIR(java.lang.String sourceFile, Token<?> token, VariableMeta meta, boolean inConstantPool)
-
-
Method Detail
-
eval
public void eval(InterpretContext context)
-
evalWithoutDispatch
public void evalWithoutDispatch(InterpretContext context)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-