public interface  org.junit.jupiter.api.extension.ParameterContext extends java.lang.Object
{
public abstract java.lang.reflect.Parameter getParameter();
public abstract int getIndex();
public java.lang.reflect.Executable getDeclaringExecutable()
{
java.lang.reflect.Executable v;
org.junit.jupiter.api.extension.ParameterContext v;
java.lang.reflect.Parameter v;
v := @this: org.junit.jupiter.api.extension.ParameterContext;
v = interfaceinvoke v.<org.junit.jupiter.api.extension.ParameterContext: java.lang.reflect.Parameter getParameter()>();
v = virtualinvoke v.<java.lang.reflect.Parameter: java.lang.reflect.Executable getDeclaringExecutable()>();
return v;
}
public abstract java.util.Optional getTarget();
public abstract boolean isAnnotated(java.lang.Class);
public abstract java.util.Optional findAnnotation(java.lang.Class);
public abstract java.util.List findRepeatableAnnotations(java.lang.Class);
}