1 package spoon.reflect.reference;2 3 import spoon.reflect.declaration.CtParameter;4 5 /**6 * This interface defines a reference to a {@link spoon.reflect.declaration.CtParameter}.7 */8 public interface CtParameterReference<T> extends CtVariableReference<T> {9 10 /**11 * Gets the declaring executable of the referenced parameter.12 */13 CtExecutableReference<?> getDeclaringExecutable();14 15 /**16 * Sets the declaring executable of the referenced parameter.17 */18 void setDeclaringExecutable(CtExecutableReference<?> executable);19 20 CtParameter<T> getDeclaration();21 22 }23