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.
25 lines
655 B
25 lines
655 B
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);
|
|
}
|
|
}
|
|
|