Uses of Class
org.derive4j.processor.api.model.DataArgument
-
Packages that use DataArgument Package Description org.derive4j.processor org.derive4j.processor.api org.derive4j.processor.api.model -
-
Uses of DataArgument in org.derive4j.processor
Methods in org.derive4j.processor that return types with arguments of type DataArgument Modifier and Type Method Description private DeriveResult<java.util.List<DataArgument>>AdtParser. validateFieldTypeUniformity(DataConstruction construction)Methods in org.derive4j.processor with parameters of type DataArgument Modifier and Type Method Description private DerivedCodeSpecGettersDerivator. deriveGetter(DataArgument field, AlgebraicDataType adt)private static java.lang.StringStrictConstructorDerivator. equalityTest(DataArgument da)private static DerivedCodeSpecGettersDerivator. functionsDispatchLensGetterImpl(AlgebraicDataType adt, java.lang.String arg, DataArgument field)private static DerivedCodeSpecGettersDerivator. functionsDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, java.lang.String arg, java.util.List<DataConstructor> constructors, DataArgument field, javax.lang.model.type.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, java.lang.String arg, DataArgument field, javax.lang.model.type.TypeMirror type)private static java.util.List<javax.lang.model.type.TypeVariable>ModifiersDerivator. getUniqueTypeVariables(DataArgument field, java.util.List<DataArgument> allFields, DeriveUtils deriveUtils)private static java.lang.StringStrictConstructorDerivator. hascode(DataArgument da)private static booleanGettersDerivator. isLens(DataArgument field, java.util.List<DataConstructor> constructors)private static java.lang.StringGettersDerivator. lensGetterLambda(java.lang.String arg, AlgebraicDataType adt, DataArgument field)private static com.squareup.javapoet.CodeBlockGettersDerivator. optionalGetterLambdas(java.lang.String arg, OptionModel optionModel, java.util.List<DataConstructor> constructors, DataArgument field)private static java.lang.StringStrictConstructorDerivator. toString(DataArgument da)private DerivedCodeSpecGettersDerivator. visitorDispatchLensGetterImpl(AlgebraicDataType adt, java.lang.String arg, javax.lang.model.type.DeclaredType visitorType, DataArgument field)private DerivedCodeSpecGettersDerivator. visitorDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors, java.lang.String arg, DataArgument field, javax.lang.model.type.DeclaredType returnType)Method parameters in org.derive4j.processor with type arguments of type DataArgument Modifier and Type Method Description (package private) static java.lang.StringUtils. asArgumentsString(java.util.List<DataArgument> arguments)(package private) static java.lang.StringUtils. asArgumentsString(java.util.List<DataArgument> arguments, java.util.List<TypeRestriction> restrictions)(package private) static java.lang.StringUtils. asLambdaParametersString(java.util.List<DataArgument> arguments, java.util.List<TypeRestriction> restrictions)(package private) static java.lang.StringUtils. asLambdaParametersString(java.util.List<DataArgument> arguments, java.util.List<TypeRestriction> typeRestrictions, com.squareup.javapoet.NameAllocator nameAllocator)(package private) static java.lang.StringUtils. asLambdaParametersString(java.util.List<DataArgument> arguments, java.util.List<TypeRestriction> restrictions, java.lang.String suffix)private static java.util.List<javax.lang.model.type.TypeVariable>ModifiersDerivator. getUniqueTypeVariables(DataArgument field, java.util.List<DataArgument> allFields, DeriveUtils deriveUtils) -
Uses of DataArgument in org.derive4j.processor.api
Methods in org.derive4j.processor.api with parameters of type DataArgument Modifier and Type Method Description com.squareup.javapoet.CodeBlockInstanceUtils. instanceFor(DataArgument da) -
Uses of DataArgument in org.derive4j.processor.api.model
Subclasses of DataArgument in org.derive4j.processor.api.model Modifier and Type Class Description private static classDataArguments.DataArgument_private static classDataArguments.LazyFields in org.derive4j.processor.api.model declared as DataArgument Modifier and Type Field Description private DataArgumentDataArguments.Lazy. evaluationprivate DataArgumentTypeRestrictions.TypeRestriction_. typeEqFields in org.derive4j.processor.api.model with type parameters of type DataArgument Modifier and Type Field Description private java.util.List<DataArgument>DataConstructors.Constructor. argumentsprivate java.util.function.Supplier<DataArgument>DataArguments.Lazy. expressionprivate java.util.List<DataArgument>AlgebraicDataTypes.Adt. fieldsMethods in org.derive4j.processor.api.model that return DataArgument Modifier and Type Method Description private DataArgumentDataArguments.Lazy. _evaluate()(package private) static DataArgumentDataArgument. dataArgument(java.lang.String fieldName, javax.lang.model.type.TypeMirror type)static DataArgumentDataArguments. dataArgument(java.lang.String fieldName, javax.lang.model.type.TypeMirror type)(package private) static DataArgumentDataArguments. dataArgument0(java.lang.String fieldName, javax.lang.model.type.TypeMirror type)static DataArgumentTypeRestrictions. getTypeEq(TypeRestriction typeRestriction)static DataArgumentDataArguments. lazy(java.util.function.Supplier<DataArgument> dataArgument)DataArgumentTypeRestriction. typeEq()Methods in org.derive4j.processor.api.model that return types with arguments of type DataArgument Modifier and Type Method Description java.util.List<DataArgument>DataConstructor. arguments()<R> java.util.function.Function<DataArgument,R>DataArguments.CasesMatchers.TotalMatcher_DataArgument. dataArgument(java.util.function.BiFunction<java.lang.String,javax.lang.model.type.TypeMirror,R> dataArgument)<R> java.util.function.Function<DataArgument,R>DataArguments.CasesMatchers.TotalMatcher_DataArgument. dataArgument_(R r)java.util.List<DataArgument>AlgebraicDataType. fields()static java.util.List<DataArgument>DataConstructors. getArguments(DataConstructor dataConstructor)static java.util.List<DataArgument>AlgebraicDataTypes. getFields(AlgebraicDataType algebraicDataType)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. modFieldName0(java.util.function.Function<java.lang.String,java.lang.String> fieldNameMod)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. modFieldName0(java.util.function.Function<java.lang.String,java.lang.String> fieldNameMod)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. modType0(java.util.function.Function<javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror> typeMod)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. modType0(java.util.function.Function<javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror> typeMod)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. setFieldName0(java.lang.String newFieldName)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. setFieldName0(java.lang.String newFieldName)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. setType0(javax.lang.model.type.TypeMirror newType)(package private) static java.util.function.Function<DataArgument,DataArgument>DataArguments. setType0(javax.lang.model.type.TypeMirror newType)Methods in org.derive4j.processor.api.model with parameters of type DataArgument Modifier and Type Method Description static java.lang.StringDataArguments. getFieldName(DataArgument dataArgument)static javax.lang.model.type.TypeMirrorDataArguments. getType(DataArgument dataArgument)static java.util.function.Function<TypeRestriction,TypeRestriction>TypeRestrictions. setTypeEq(DataArgument newTypeEq)RTypeRestriction.Case. typeRestriction(javax.lang.model.type.TypeVariable restrictedTypeVariable, javax.lang.model.type.TypeMirror refinementType, DataArgument typeEq)static TypeRestrictionTypeRestriction. typeRestriction(javax.lang.model.type.TypeVariable restrictedTypeVariable, javax.lang.model.type.TypeMirror type, DataArgument typeEq)static TypeRestrictionTypeRestrictions. typeRestriction(javax.lang.model.type.TypeVariable restrictedTypeVariable, javax.lang.model.type.TypeMirror refinementType, DataArgument typeEq)Method parameters in org.derive4j.processor.api.model with type arguments of type DataArgument Modifier and Type Method Description RAlgebraicDataType.Case. adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)static AlgebraicDataTypeAlgebraicDataTypes. adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)static DataArgumentDataArguments. lazy(java.util.function.Supplier<DataArgument> dataArgument)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modArguments(java.util.function.Function<java.util.List<DataArgument>,java.util.List<DataArgument>> argumentsMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. modArguments(java.util.function.Function<java.util.List<DataArgument>,java.util.List<DataArgument>> argumentsMod)static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>AlgebraicDataTypes. modFields(java.util.function.Function<java.util.List<DataArgument>,java.util.List<DataArgument>> fieldsMod)static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>AlgebraicDataTypes. modFields(java.util.function.Function<java.util.List<DataArgument>,java.util.List<DataArgument>> fieldsMod)static java.util.function.Function<TypeRestriction,TypeRestriction>TypeRestrictions. modTypeEq(java.util.function.Function<DataArgument,DataArgument> typeEqMod)static java.util.function.Function<TypeRestriction,TypeRestriction>TypeRestrictions. modTypeEq(java.util.function.Function<DataArgument,DataArgument> typeEqMod)static java.util.function.Function<DataConstructor,DataConstructor>DataConstructors. setArguments(java.util.List<DataArgument> newArguments)static java.util.function.Function<AlgebraicDataType,AlgebraicDataType>AlgebraicDataTypes. setFields(java.util.List<DataArgument> newFields)Constructors in org.derive4j.processor.api.model with parameters of type DataArgument Constructor Description TypeRestriction_(javax.lang.model.type.TypeVariable restrictedTypeVariable, javax.lang.model.type.TypeMirror refinementType, DataArgument typeEq)Constructor parameters in org.derive4j.processor.api.model with type arguments of type DataArgument Constructor Description Adt(DeriveConfig deriveConfig, TypeConstructor typeConstructor, MatchMethod matchMethod, DataConstruction dataConstruction, java.util.List<DataArgument> fields)Lazy(java.util.function.Supplier<DataArgument> dataArgument)
-