Mirror of the JODE repository
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.
 
 
 
 
 
 
jode/jode/jode/expr/SimpleOperator.java

29 lines
755 B

package jode;
import sun.tools.java.Type;
public abstract class SimpleOperator extends Operator {
protected Type[] operandTypes;
public SimpleOperator(Type type, int operator,
int operandCount) {
super(type, operator);
operandTypes = new Type[operandCount];
for (int i=0; i< operandCount; i++) {
operandTypes[i] = type;
}
}
public int getOperandCount() {
return operandTypes.length;
}
public Type getOperandType(int i) {
return operandTypes[i];
}
public void setOperandType(Type[] t) {
for (int i=0; i< operandTypes.length; i++) {
operandTypes[i] = MyType.intersection(operandTypes[i], t[i]);
}
}
}