public interface  org.junit.jupiter.api.extension.ParameterContext extends java.lang.Object implements org.junit.jupiter.api.extension.AnnotatedElementContext
{
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 java.lang.reflect.AnnotatedElement getAnnotatedElement()
{
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()>();
return v;
}
public boolean isAnnotated(java.lang.Class)
{
org.junit.jupiter.api.extension.ParameterContext v;
java.lang.Class v;
boolean v;
v := @this: org.junit.jupiter.api.extension.ParameterContext;
v := @parameter: java.lang.Class;
v = specialinvoke v.<org.junit.jupiter.api.extension.AnnotatedElementContext: boolean isAnnotated(java.lang.Class)>(v);
return v;
}
public java.util.Optional findAnnotation(java.lang.Class)
{
java.util.Optional v;
org.junit.jupiter.api.extension.ParameterContext v;
java.lang.Class v;
v := @this: org.junit.jupiter.api.extension.ParameterContext;
v := @parameter: java.lang.Class;
v = specialinvoke v.<org.junit.jupiter.api.extension.AnnotatedElementContext: java.util.Optional findAnnotation(java.lang.Class)>(v);
return v;
}
public java.util.List findRepeatableAnnotations(java.lang.Class)
{
org.junit.jupiter.api.extension.ParameterContext v;
java.lang.Class v;
java.util.List v;
v := @this: org.junit.jupiter.api.extension.ParameterContext;
v := @parameter: java.lang.Class;
v = specialinvoke v.<org.junit.jupiter.api.extension.AnnotatedElementContext: java.util.List findRepeatableAnnotations(java.lang.Class)>(v);
return v;
}
}