CommonAddressOfExpression.java
package edu.udel.cis.vsl.civl.model.common.expression;
import edu.udel.cis.vsl.civl.model.IF.CIVLSource;
import edu.udel.cis.vsl.civl.model.IF.expression.AddressOfExpression;
import edu.udel.cis.vsl.civl.model.IF.expression.LHSExpression;
public class CommonAddressOfExpression extends CommonExpression implements
AddressOfExpression {
private LHSExpression operand;
public CommonAddressOfExpression(CIVLSource source, LHSExpression operand) {
super(source);
this.operand = operand;
}
@Override
public ExpressionKind expressionKind() {
return ExpressionKind.ADDRESS_OF;
}
@Override
public LHSExpression operand() {
return operand;
}
@Override
public String toString() {
return "&" + operand;
}
}