package fr.inria.diversify.codeFragment;
import spoon.reflect.code.CtBlock;
import spoon.reflect.code.CtExpression;
/**
* User: Simon
* Date: 5/3/13
* Time: 4:53 PM
*/
public class Expression extends CodeFragment {
public Expression(CtExpression<?> expression) {
init(expression);
}
public Expression() {}
public String codeFragmentString() {
return codeFragment.toString();
}
@Override
public boolean isReplaceableBy(CodeFragment other, boolean varNameMatch, boolean subType) {
return context.isReplaceableBy(other.context, varNameMatch, subType);
}
public Expression clone() {
return new Expression((CtExpression<?>) copyElem(codeFragment));
}
}