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 class
FieldsTypeClassInstanceBindingMaps.BindingMap
static class
FieldsTypeClassInstanceBindingMaps.CasesMatchers
private static class
FieldsTypeClassInstanceBindingMaps.Lazy
-
Constructor Summary
Constructors Modifier Constructor Description private
FieldsTypeClassInstanceBindingMaps()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldsTypeClassInstanceBindingMap
bindingMap(java.util.List<FreeVariable> freeVariables, java.util.Map<java.lang.String,Binding> bindingsByFieldName)
static FieldsTypeClassInstanceBindingMaps.CasesMatchers.TotalMatcher_BindingMap
cases()
static java.util.Map<java.lang.String,Binding>
getBindingsByFieldName(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)
static java.util.List<FreeVariable>
getFreeVariables(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)
static FieldsTypeClassInstanceBindingMap
lazy(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)
-
-