dovs.instructions
Class Ildc_string
java.lang.Object
dovs.instructions.Instruction
dovs.instructions.Ildc_string
public class Ildc_string
- extends Instruction
An ldc instruction with a string parameter.
|
Method Summary |
Object |
getArg(int i)
Returns the specified numbered argument as given to the constructor. |
int |
stackChange()
Returns the number of stack slots that the stack height will change when
this instruction is executed. |
String |
toAsm()
Returns the instruction in jasmin format. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
value
private String value
Ildc_string
public Ildc_string(String value)
toAsm
public String toAsm()
- Description copied from class:
Instruction
- Returns the instruction in
jasmin format.
- Specified by:
toAsm in class Instruction
- Returns:
- the instruction as a string
stackChange
public int stackChange()
- Description copied from class:
Instruction
- Returns the number of stack slots that the stack height will change when
this instruction is executed. A positive value means the stack will grow.
A negative value means the stack will shrink.
- Specified by:
stackChange in class Instruction
- Returns:
- the stack change
getArg
public Object getArg(int i)
- Description copied from class:
Instruction
- Returns the specified numbered argument as given to the constructor.
- Overrides:
getArg in class Instruction
- Parameters:
i - the index of the argument.
- Returns:
- the specified argument.