Uses of Class
org.derive4j.processor.api.model.DataArgument
Packages that use DataArgument
-
Uses of DataArgument in org.derive4j.processor.api
Methods in org.derive4j.processor.api with parameters of type DataArgumentModifier and TypeMethodDescriptioncom.squareup.javapoet.CodeBlockInstanceUtils.instanceFor(DataArgument da) -
Uses of DataArgument in org.derive4j.processor.api.model
Methods in org.derive4j.processor.api.model that return DataArgumentModifier and TypeMethodDescriptionstatic DataArgumentDataArguments.dataArgument(String fieldName, TypeMirror type) static DataArgumentTypeRestrictions.getTypeEq(TypeRestriction typeRestriction) static DataArgumentDataArguments.lazy(Supplier<DataArgument> dataArgument) TypeRestriction.typeEq()Methods in org.derive4j.processor.api.model that return types with arguments of type DataArgumentModifier and TypeMethodDescriptionDataConstructor.arguments()final <R> Function<DataArgument, R> DataArguments.CasesMatchers.TotalMatcher_DataArgument.dataArgument(BiFunction<String, TypeMirror, R> dataArgument) final <R> Function<DataArgument, R> DataArguments.CasesMatchers.TotalMatcher_DataArgument.dataArgument_(R r) AlgebraicDataType.fields()static List<DataArgument> DataConstructors.getArguments(DataConstructor dataConstructor) static List<DataArgument> AlgebraicDataTypes.getFields(AlgebraicDataType algebraicDataType) Methods in org.derive4j.processor.api.model with parameters of type DataArgumentModifier and TypeMethodDescriptionstatic StringDataArguments.getFieldName(DataArgument dataArgument) static TypeMirrorDataArguments.getType(DataArgument dataArgument) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.setTypeEq(DataArgument newTypeEq) TypeRestriction.Case.typeRestriction(TypeVariable restrictedTypeVariable, TypeMirror refinementType, DataArgument typeEq) static TypeRestrictionTypeRestriction.typeRestriction(TypeVariable restrictedTypeVariable, TypeMirror type, DataArgument typeEq) static TypeRestrictionTypeRestrictions.typeRestriction(TypeVariable restrictedTypeVariable, TypeMirror refinementType, DataArgument typeEq) Method parameters in org.derive4j.processor.api.model with type arguments of type DataArgumentModifier and TypeMethodDescriptionAlgebraicDataType.Case.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static AlgebraicDataTypeAlgebraicDataTypes.adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) static DataArgumentDataArguments.lazy(Supplier<DataArgument> dataArgument) static Function<DataConstructor, DataConstructor> DataConstructors.modArguments(Function<List<DataArgument>, List<DataArgument>> argumentsMod) static Function<DataConstructor, DataConstructor> DataConstructors.modArguments(Function<List<DataArgument>, List<DataArgument>> argumentsMod) AlgebraicDataTypes.modFields(Function<List<DataArgument>, List<DataArgument>> fieldsMod) AlgebraicDataTypes.modFields(Function<List<DataArgument>, List<DataArgument>> fieldsMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modTypeEq(Function<DataArgument, DataArgument> typeEqMod) static Function<TypeRestriction, TypeRestriction> TypeRestrictions.modTypeEq(Function<DataArgument, DataArgument> typeEqMod) static Function<DataConstructor, DataConstructor> DataConstructors.setArguments(List<DataArgument> newArguments) AlgebraicDataTypes.setFields(List<DataArgument> newFields)