public class NormalInstanceVariableCompiler extends java.lang.Object implements InstanceVariableCompiler
| Constructor and Description |
|---|
NormalInstanceVariableCompiler(IRBytecodeAdapter compiler) |
| Modifier and Type | Method and Description |
|---|---|
void |
getField(java.lang.Runnable source,
java.lang.String name)
Load instance variable from self.
|
void |
putField(java.lang.Runnable target,
java.lang.Runnable value,
java.lang.String name)
Store instance variable into self.
|
public NormalInstanceVariableCompiler(IRBytecodeAdapter compiler)
public void putField(java.lang.Runnable target,
java.lang.Runnable value,
java.lang.String name)
InstanceVariableCompilerStack required: none Stack result: empty
putField in interface InstanceVariableCompilertarget - runnable to push target object, may be called twicevalue - runnable to push value to assign, will only be called oncename - name of variable to storepublic void getField(java.lang.Runnable source,
java.lang.String name)
InstanceVariableCompilerStack required: none Stack result: value from self
getField in interface InstanceVariableCompilersource - runnable to push source object, may be called twicename - name of variable to loadCopyright © 2001-2023 JRuby. All Rights Reserved.