Uses of Class
org.derive4j.processor.api.model.TypeRestriction
Packages that use TypeRestriction
-
Uses of TypeRestriction in org.derive4j.processor.api
Method parameters in org.derive4j.processor.api with type arguments of type TypeRestrictionModifier and TypeMethodDescriptionDeriveUtils.typeRestrictions(List<TypeRestriction> typeRestrictions) -
Uses of TypeRestriction in org.derive4j.processor.api.model
Methods in org.derive4j.processor.api.model that return TypeRestrictionModifier and TypeMethodDescriptionstatic TypeRestrictionTypeRestrictions.lazy(Supplier<TypeRestriction> typeRestriction) static TypeRestrictionTypeRestriction.typeRestriction(TypeVariable restrictedTypeVariable, TypeMirror type, DataArgument typeEq) static TypeRestrictionTypeRestrictions.typeRestriction(TypeVariable restrictedTypeVariable, TypeMirror refinementType, DataArgument typeEq) Methods in org.derive4j.processor.api.model that return types with arguments of type TypeRestrictionModifier and TypeMethodDescriptionstatic List<TypeRestriction> DataConstructors.getTypeRestrictions(DataConstructor dataConstructor) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modRefinementType(Function<TypeMirror, TypeMirror> refinementTypeMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modRefinementType(Function<TypeMirror, TypeMirror> refinementTypeMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modRestrictedTypeVariable(Function<TypeVariable, TypeVariable> restrictedTypeVariableMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modRestrictedTypeVariable(Function<TypeVariable, TypeVariable> restrictedTypeVariableMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modTypeEq(Function<DataArgument, DataArgument> typeEqMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modTypeEq(Function<DataArgument, DataArgument> typeEqMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setRefinementType(TypeMirror newRefinementType) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setRefinementType(TypeMirror newRefinementType) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setRestrictedTypeVariable(TypeVariable newRestrictedTypeVariable) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setRestrictedTypeVariable(TypeVariable newRestrictedTypeVariable) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setTypeEq(DataArgument newTypeEq) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setTypeEq(DataArgument newTypeEq) final <R> Function<TypeRestriction, R> TypeRestrictions.CasesMatchers.TotalMatcher_TypeRestriction.typeRestriction(TypeRestriction.Case<R> typeRestriction) final <R> Function<TypeRestriction, R> TypeRestrictions.CasesMatchers.TotalMatcher_TypeRestriction.typeRestriction_(R r) DataConstructor.typeRestrictions()Methods in org.derive4j.processor.api.model with parameters of type TypeRestrictionModifier and TypeMethodDescriptionstatic TypeMirrorTypeRestrictions.getRefinementType(TypeRestriction typeRestriction) static TypeVariableTypeRestrictions.getRestrictedTypeVariable(TypeRestriction typeRestriction) static DataArgumentTypeRestrictions.getTypeEq(TypeRestriction typeRestriction) Method parameters in org.derive4j.processor.api.model with type arguments of type TypeRestrictionModifier and TypeMethodDescriptionstatic TypeRestrictionTypeRestrictions.lazy(Supplier<TypeRestriction> typeRestriction) static Function<DataConstructor, DataConstructor> DataConstructors.modTypeRestrictions(Function<List<TypeRestriction>, List<TypeRestriction>> typeRestrictionsMod) static Function<DataConstructor, DataConstructor> DataConstructors.modTypeRestrictions(Function<List<TypeRestriction>, List<TypeRestriction>> typeRestrictionsMod) static Function<DataConstructor, DataConstructor> DataConstructors.setTypeRestrictions(List<TypeRestriction> newTypeRestrictions)