CommonLvalueConversion.java
package edu.udel.cis.vsl.abc.ast.conversion.common;
import edu.udel.cis.vsl.abc.ast.conversion.IF.LvalueConversion;
import edu.udel.cis.vsl.abc.ast.type.IF.ObjectType;
import edu.udel.cis.vsl.abc.ast.type.IF.UnqualifiedObjectType;
public class CommonLvalueConversion extends CommonConversion implements
LvalueConversion {
public CommonLvalueConversion(ObjectType oldType,
UnqualifiedObjectType newType) {
super(oldType, newType);
}
@Override
public ObjectType getOldType() {
return (ObjectType) super.getOldType();
}
@Override
public UnqualifiedObjectType getNewType() {
return (UnqualifiedObjectType) super.getNewType();
}
@Override
public String toString() {
return "Lvalue" + super.toString();
}
@Override
public ConversionKind conversionKind() {
return ConversionKind.LVALUE;
}
}