Package org.derive4j.processor.api
Class FieldsTypeClassInstanceBindingMaps
- java.lang.Object
-
- org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
-
public final class FieldsTypeClassInstanceBindingMaps extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFieldsTypeClassInstanceBindingMaps.BindingMapstatic classFieldsTypeClassInstanceBindingMaps.CasesMatchersprivate static classFieldsTypeClassInstanceBindingMaps.Lazy
-
Constructor Summary
Constructors Modifier Constructor Description privateFieldsTypeClassInstanceBindingMaps()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldsTypeClassInstanceBindingMapbindingMap(java.util.List<FreeVariable> freeVariables, java.util.Map<java.lang.String,Binding> bindingsByFieldName)static FieldsTypeClassInstanceBindingMaps.CasesMatchers.TotalMatcher_BindingMapcases()static java.util.Map<java.lang.String,Binding>getBindingsByFieldName(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)static java.util.List<FreeVariable>getFreeVariables(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)static FieldsTypeClassInstanceBindingMaplazy(java.util.function.Supplier<FieldsTypeClassInstanceBindingMap> fieldsTypeClassInstanceBindingMap)static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>modBindingsByFieldName(java.util.function.Function<java.util.Map<java.lang.String,Binding>,java.util.Map<java.lang.String,Binding>> bindingsByFieldNameMod)static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>modFreeVariables(java.util.function.Function<java.util.List<FreeVariable>,java.util.List<FreeVariable>> freeVariablesMod)static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>setBindingsByFieldName(java.util.Map<java.lang.String,Binding> newBindingsByFieldName)static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>setFreeVariables(java.util.List<FreeVariable> newFreeVariables)
-
-
-
Method Detail
-
bindingMap
public static FieldsTypeClassInstanceBindingMap bindingMap(java.util.List<FreeVariable> freeVariables, java.util.Map<java.lang.String,Binding> bindingsByFieldName)
-
lazy
public static FieldsTypeClassInstanceBindingMap lazy(java.util.function.Supplier<FieldsTypeClassInstanceBindingMap> fieldsTypeClassInstanceBindingMap)
-
cases
public static FieldsTypeClassInstanceBindingMaps.CasesMatchers.TotalMatcher_BindingMap cases()
-
getFreeVariables
public static java.util.List<FreeVariable> getFreeVariables(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)
-
getBindingsByFieldName
public static java.util.Map<java.lang.String,Binding> getBindingsByFieldName(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)
-
setFreeVariables
public static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap> setFreeVariables(java.util.List<FreeVariable> newFreeVariables)
-
modFreeVariables
public static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap> modFreeVariables(java.util.function.Function<java.util.List<FreeVariable>,java.util.List<FreeVariable>> freeVariablesMod)
-
setBindingsByFieldName
public static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap> setBindingsByFieldName(java.util.Map<java.lang.String,Binding> newBindingsByFieldName)
-
modBindingsByFieldName
public static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap> modBindingsByFieldName(java.util.function.Function<java.util.Map<java.lang.String,Binding>,java.util.Map<java.lang.String,Binding>> bindingsByFieldNameMod)
-
-