| Modifier and Type | Field and Description |
|---|---|
| private final IRBytecodeAdapter |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | getField(Runnable
runnable to push source object, may be called twice source, String name of variable to load name, boolean should the result be null instead of nil on non-existent field rawValue)Implements org. Load instance variable from self. |
| public void | putField(Runnable
runnable to push target object, may be called twice target, Runnable runnable to push value to assign, will only be called once value, String name of variable to store name)Implements org. Store instance variable into self. |
| compiler | back to summary |
|---|---|
| private final IRBytecodeAdapter compiler | |
| IndyInstanceVariableCompiler | back to summary |
|---|---|
| public IndyInstanceVariableCompiler(IRBytecodeAdapter compiler) | |
| getField | back to summary |
|---|---|
| public void getField(Runnable source, String name, boolean rawValue) Implements org. Doc from org. Load instance variable from self. Stack required: none Stack result: value from self | |
| putField | back to summary |
|---|---|
| public void putField(Runnable target, Runnable value, String name) Implements org. Doc from org. Store instance variable into self. Stack required: none Stack result: empty | |