public class BcelVar extends Var
Constructor and Description |
---|
BcelVar(ResolvedType type,
int slot) |
Modifier and Type | Method and Description |
---|---|
void |
appendLoad(InstructionList il,
InstructionFactory fact) |
void |
appendLoadAndConvert(InstructionList il,
InstructionFactory fact,
ResolvedType toType) |
void |
appendStore(InstructionList il,
InstructionFactory fact) |
InstructionList |
createCopyFrom(InstructionFactory fact,
int oldSlot) |
Instruction |
createLoad(InstructionFactory fact) |
Instruction |
createStore(InstructionFactory fact) |
int |
getPositionInAroundState() |
int |
getSlot() |
void |
insertLoad(InstructionList il,
InstructionFactory fact) |
void |
setPositionInAroundState(int positionInAroundState) |
java.lang.String |
toString() |
accept, getAccessorForValue, getType
makeCallExpr
public static final BcelVar[] NONE
public BcelVar(ResolvedType type, int slot)
public int getSlot()
public Instruction createLoad(InstructionFactory fact)
public Instruction createStore(InstructionFactory fact)
public void appendStore(InstructionList il, InstructionFactory fact)
public void appendLoad(InstructionList il, InstructionFactory fact)
public void appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType)
public void insertLoad(InstructionList il, InstructionFactory fact)
public InstructionList createCopyFrom(InstructionFactory fact, int oldSlot)
public int getPositionInAroundState()
public void setPositionInAroundState(int positionInAroundState)