1 package spoon.reflect.code;2 3 /**4 * This abstract code element defines an expression which contains a target expression.5 * @param <T> "Return" type of this expression6 * @param <E> Type of the target7 */8 public interface CtTargetedExpression<T, E extends CtExpression<?>> extends9 CtExpression<T> {10 11 /**12 * Gets the target expression.13 */14 E getTarget();15 16 /**17 * Sets the target expression.18 */19 void setTarget(E target);20 21 }22