| Modifier and Type | Field and Description |
|---|---|
| private final RegisterSpec | local
Note Technically, only the register number needs to be recorded here as the rest of the information is implicit in the ambient local variable state, but other code will check the other info for consistency. |
| Access | Constructor and Description |
|---|---|
| public | LocalEnd(SourcePosition
non-null; source positionnon-null; register spec representing the local
variable introduced by this instanceConstructs an instance. |
| Modifier and Type | Method and Description |
|---|---|
| protected String | argString()
Implements abstract org. |
| public RegisterSpec | Returns: non-null; the register specGets the register spec representing the local variable ended by this instance. |
| protected String | listingString0(boolean
whether to include an explicit notation of
constant pool indices noteIndices)Implements abstract org. listingString, which returns the string
form of this instance suitable for inclusion in a
human-oriented listing dump, not including the instruction
address and without respect for any output formatting.
|
| public DalvInsn | withRegisterOffset(int
the amount to offset register references by delta)Overrides org. |
| public DalvInsn | withRegisters(RegisterSpecList
non-null; new register listImplements abstract org. |
| local | back to summary |
|---|---|
| private final RegisterSpec local
Note Technically, only the register number needs to be recorded here as the rest of the information is implicit in the ambient local variable state, but other code will check the other info for consistency. | |
| LocalEnd | back to summary |
|---|---|
| public LocalEnd(SourcePosition position, RegisterSpec local) Constructs an instance. The output address of this instance is initially
unknown (
| |
| argString | back to summary |
|---|---|
| protected String argString() Implements abstract org. Doc from org. Gets the string form for any arguments to this instance. Subclasses must override this. | |
| getLocal | back to summary |
|---|---|
| public RegisterSpec getLocal() Gets the register spec representing the local variable ended by this instance.
| |
| listingString0 | back to summary |
|---|---|
| protected String listingString0(boolean noteIndices) Implements abstract org. Doc from org. Helper for | |
| withRegisterOffset | back to summary |
|---|---|
| public DalvInsn withRegisterOffset(int delta) Overrides org. Doc from org. Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
| |
| withRegisters | back to summary |
|---|---|
| public DalvInsn withRegisters(RegisterSpecList registers) Implements abstract org. Doc from org. Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
| |