public V anyOfTypes(String... types) { return param(new AnyOfTypesParameterRequirement(types)); }
public V primitiveOrWrapper(TypeKind primitive) { return param(new PrimitiveOrWrapperParameterRequirement(primitive)); }
public V anyType() { return param(new AnyTypeParameterRequirement()); }
public V annotatedWith(Class<? extends Annotation> annotationClass) { return param(new AnnotatedWithParameterRequirement(annotationClass)); }
public V extendsAnyOfTypes(String... types) { return param(new ExtendsAnyOfTypesParameterRequirement(types)); }
public V extendsType(String qualifiedName) { return param(new ExtendsTypeParameterRequirement(qualifiedName)); }
public V type(String qualifiedName) { return param(new ExactTypeParameterRequirement(qualifiedName)); }
public V anyOfTypes(String... types) { return param(new AnyOfTypesParameterRequirement(types)); }
public V annotatedWith(Class<? extends Annotation> annotationClass) { return param(new AnnotatedWithParameterRequirement(annotationClass)); }
public V type(String qualifiedName) { return param(new ExactTypeParameterRequirement(qualifiedName)); }
public V extendsAnyOfTypes(String... types) { return param(new ExtendsAnyOfTypesParameterRequirement(types)); }
public V anyType() { return param(new AnyTypeParameterRequirement()); }
public V extendsType(String qualifiedName) { return param(new ExtendsTypeParameterRequirement(qualifiedName)); }
public V primitiveOrWrapper(TypeKind primitive) { return param(new PrimitiveOrWrapperParameterRequirement(primitive)); }