You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
655 B
26 lines
655 B
26 years ago
|
package jode;
|
||
|
import sun.tools.java.Type;
|
||
|
|
||
|
public class LoadOperator extends ConstOperator {
|
||
|
LocalVariable slot;
|
||
|
|
||
|
public LoadOperator(int addr, int length, Type type, LocalVariable slot) {
|
||
|
super(addr,length,
|
||
|
UnknownType.commonType(type,slot.getType(addr)), "");
|
||
|
this.slot = slot;
|
||
|
}
|
||
|
|
||
|
public LocalVariable getSlot() {
|
||
|
return slot;
|
||
|
}
|
||
|
|
||
|
public String toString(CodeAnalyzer ca, String[] operands) {
|
||
|
return slot.getName(getAddr()).toString();
|
||
|
}
|
||
|
|
||
|
public boolean equals(Object o) {
|
||
|
return (o instanceof LoadOperator &&
|
||
|
((LoadOperator) o).slot == slot);
|
||
|
}
|
||
|
}
|