Uses of Class
org.derive4j.processor.api.model.DataArgument
Packages that use DataArgument
Package
Description
-
Uses of DataArgument in org.derive4j.processor
Methods in org.derive4j.processor that return types with arguments of type DataArgumentModifier and TypeMethodDescriptionprivate DeriveResult<List<DataArgument>> AdtParser.validateFieldTypeUniformity(DataConstruction construction) Methods in org.derive4j.processor with parameters of type DataArgumentModifier and TypeMethodDescriptionprivate DerivedCodeSpecGettersDerivator.deriveGetter(DataArgument field, AlgebraicDataType adt) private static StringStrictConstructorDerivator.equalityTest(DataArgument da) private static DerivedCodeSpecGettersDerivator.functionsDispatchLensGetterImpl(AlgebraicDataType adt, String arg, DataArgument field) private static DerivedCodeSpecGettersDerivator.functionsDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, String arg, List<DataConstructor> constructors, DataArgument field, DeclaredType returnType) private DerivedCodeSpecGettersDerivator.generateLensGetter(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpecModifiersDerivator.generateModifier(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpecGettersDerivator.generateOptionalGetter(DataArgument field, AlgebraicDataType adt) private static com.squareup.javapoet.MethodSpec.BuilderGettersDerivator.getterBuilder(AlgebraicDataType adt, String arg, DataArgument field, TypeMirror type) private static List<TypeVariable> ModifiersDerivator.getUniqueTypeVariables(DataArgument field, List<DataArgument> allFields, DeriveUtils deriveUtils) private static StringStrictConstructorDerivator.hascode(DataArgument da) private static booleanGettersDerivator.isLens(DataArgument field, List<DataConstructor> constructors) private static StringGettersDerivator.lensGetterLambda(String arg, AlgebraicDataType adt, DataArgument field) private static com.squareup.javapoet.CodeBlockGettersDerivator.optionalGetterLambdas(String arg, OptionModel optionModel, List<DataConstructor> constructors, DataArgument field) private static StringStrictConstructorDerivator.toString(DataArgument da) private DerivedCodeSpecGettersDerivator.visitorDispatchLensGetterImpl(AlgebraicDataType adt, String arg, DeclaredType visitorType, DataArgument field) private DerivedCodeSpecGettersDerivator.visitorDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors, String arg, DataArgument field, DeclaredType returnType) Method parameters in org.derive4j.processor with type arguments of type DataArgumentModifier and TypeMethodDescription(package private) static StringUtils.asArgumentsString(List<DataArgument> arguments) (package private) static StringUtils.asArgumentsString(List<DataArgument> arguments, List<TypeRestriction> restrictions) (package private) static StringUtils.asLambdaParametersString(List<DataArgument> arguments, List<TypeRestriction> restrictions) (package private) static StringUtils.asLambdaParametersString(List<DataArgument> arguments, List<TypeRestriction> typeRestrictions, com.squareup.javapoet.NameAllocator nameAllocator) (package private) static StringUtils.asLambdaParametersString(List<DataArgument> arguments, List<TypeRestriction> restrictions, String suffix) private static List<TypeVariable> ModifiersDerivator.getUniqueTypeVariables(DataArgument field, List<DataArgument> allFields, DeriveUtils deriveUtils) -
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
Subclasses of DataArgument in org.derive4j.processor.api.modelModifier and TypeClassDescriptionprivate static final classprivate static final classFields in org.derive4j.processor.api.model declared as DataArgumentModifier and TypeFieldDescriptionprivate DataArgumentDataArguments.Lazy.evaluationprivate final DataArgumentTypeRestrictions.TypeRestriction_.typeEqFields in org.derive4j.processor.api.model with type parameters of type DataArgumentModifier and TypeFieldDescriptionprivate final List<DataArgument> DataConstructors.Constructor.argumentsprivate Supplier<DataArgument> DataArguments.Lazy.expressionprivate final List<DataArgument> AlgebraicDataTypes.Adt.fieldsMethods in org.derive4j.processor.api.model that return DataArgumentModifier and TypeMethodDescriptionprivate DataArgumentDataArguments.Lazy._evaluate()(package private) static DataArgumentDataArgument.dataArgument(String fieldName, TypeMirror type) static DataArgumentDataArguments.dataArgument(String fieldName, TypeMirror type) (package private) static DataArgumentDataArguments.dataArgument0(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) (package private) static Function<DataArgument, DataArgument> DataArguments.modFieldName0(Function<String, String> fieldNameMod) (package private) static Function<DataArgument, DataArgument> DataArguments.modFieldName0(Function<String, String> fieldNameMod) (package private) static Function<DataArgument, DataArgument> DataArguments.modType0(Function<TypeMirror, TypeMirror> typeMod) (package private) static Function<DataArgument, DataArgument> DataArguments.modType0(Function<TypeMirror, TypeMirror> typeMod) (package private) static Function<DataArgument, DataArgument> DataArguments.setFieldName0(String newFieldName) (package private) static Function<DataArgument, DataArgument> DataArguments.setFieldName0(String newFieldName) (package private) static Function<DataArgument, DataArgument> DataArguments.setType0(TypeMirror newType) (package private) static Function<DataArgument, DataArgument> DataArguments.setType0(TypeMirror newType) 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) static Function<AlgebraicDataType, AlgebraicDataType> AlgebraicDataTypes.modFields(Function<List<DataArgument>, List<DataArgument>> fieldsMod) static Function<AlgebraicDataType, AlgebraicDataType> 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) static Function<AlgebraicDataType, AlgebraicDataType> AlgebraicDataTypes.setFields(List<DataArgument> newFields) Constructors in org.derive4j.processor.api.model with parameters of type DataArgumentModifierConstructorDescription(package private)TypeRestriction_(TypeVariable restrictedTypeVariable, TypeMirror refinementType, DataArgument typeEq) Constructor parameters in org.derive4j.processor.api.model with type arguments of type DataArgumentModifierConstructorDescription(package private)Adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, List<DataArgument> fields) (package private)Lazy(Supplier<DataArgument> dataArgument)