Uses of Class
org.derive4j.processor.api.FreeVariable
Packages that use FreeVariable
-
Uses of FreeVariable in org.derive4j.processor
Methods in org.derive4j.processor that return types with arguments of type FreeVariableModifier and TypeMethodDescriptionprivate List
<FreeVariable> DeriveUtilsImpl.merge
(List<FreeVariable> vbs1, List<FreeVariable> vbs2) Methods in org.derive4j.processor with parameters of type FreeVariableModifier and TypeMethodDescriptionprivate Boolean
DeriveUtilsImpl.isNotIn
(List<FreeVariable> previousVars, FreeVariable var) Method parameters in org.derive4j.processor with type arguments of type FreeVariableModifier and TypeMethodDescriptionprivate Boolean
DeriveUtilsImpl.isNotIn
(List<FreeVariable> previousVars, FreeVariable var) private List
<FreeVariable> DeriveUtilsImpl.merge
(List<FreeVariable> vbs1, List<FreeVariable> vbs2) -
Uses of FreeVariable in org.derive4j.processor.api
Subclasses of FreeVariable in org.derive4j.processor.apiModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api declared as FreeVariableModifier and TypeFieldDescriptionprivate FreeVariable
FreeVariables.Lazy.evaluation
private final FreeVariable
Bindings.Binding_.variable
Fields in org.derive4j.processor.api with type parameters of type FreeVariableModifier and TypeFieldDescriptionprivate Supplier
<FreeVariable> FreeVariables.Lazy.expression
private final List
<FreeVariable> BoundExpressions.Expression_.freeVariables
private final List
<FreeVariable> FieldsTypeClassInstanceBindingMaps.BindingMap.freeVariables
Methods in org.derive4j.processor.api that return FreeVariableModifier and TypeMethodDescriptionprivate FreeVariable
FreeVariables.Lazy._evaluate()
static FreeVariable
Bindings.getVariable
(Binding binding) static FreeVariable
FreeVariables.lazy
(Supplier<FreeVariable> freeVariable) static FreeVariable
FreeVariables.variable
(DeclaredType type, String name) Methods in org.derive4j.processor.api that return types with arguments of type FreeVariableModifier and TypeMethodDescriptionstatic List
<FreeVariable> BoundExpressions.getFreeVariables
(BoundExpression boundExpression) static List
<FreeVariable> FieldsTypeClassInstanceBindingMaps.getFreeVariables
(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap) static Function
<FreeVariable, FreeVariable> static Function
<FreeVariable, FreeVariable> static Function
<FreeVariable, FreeVariable> FreeVariables.modType
(Function<DeclaredType, DeclaredType> typeMod) static Function
<FreeVariable, FreeVariable> FreeVariables.modType
(Function<DeclaredType, DeclaredType> typeMod) static Function
<FreeVariable, FreeVariable> static Function
<FreeVariable, FreeVariable> static Function
<FreeVariable, FreeVariable> FreeVariables.setType
(DeclaredType newType) static Function
<FreeVariable, FreeVariable> FreeVariables.setType
(DeclaredType newType) final <X> Function
<FreeVariable, X> FreeVariables.CasesMatchers.TotalMatcher_Variable.variable
(FreeVariable.Case<X> variable) final <X> Function
<FreeVariable, X> FreeVariables.CasesMatchers.TotalMatcher_Variable.variable_
(X x) Methods in org.derive4j.processor.api with parameters of type FreeVariableModifier and TypeMethodDescriptionBinding.Case.binding
(FreeVariable variable, Expression value) static Binding
Bindings.binding
(FreeVariable variable, Expression value) static String
FreeVariables.getName
(FreeVariable freeVariable) static DeclaredType
FreeVariables.getType
(FreeVariable freeVariable) Bindings.setVariable
(FreeVariable newVariable) Method parameters in org.derive4j.processor.api with type arguments of type FreeVariableModifier and TypeMethodDescriptionFieldsTypeClassInstanceBindingMap.Case.bindingMap
(List<FreeVariable> freeVariables, Map<String, Binding> bindingsByFieldName) FieldsTypeClassInstanceBindingMaps.bindingMap
(List<FreeVariable> freeVariables, Map<String, Binding> bindingsByFieldName) abstract <X> X
BoundExpression.expression
(BiFunction<List<FreeVariable>, Expression, X> expression) final <X> Function
<BoundExpression, X> BoundExpressions.CasesMatchers.TotalMatcher_Expression.expression
(BiFunction<List<FreeVariable>, Expression, X> expression) static BoundExpression
BoundExpressions.expression
(List<FreeVariable> freeVariables, Expression expression) <X> X
BoundExpressions.Expression_.expression
(BiFunction<List<FreeVariable>, Expression, X> expression) <X> X
BoundExpressions.Lazy.expression
(BiFunction<List<FreeVariable>, Expression, X> expression) static FreeVariable
FreeVariables.lazy
(Supplier<FreeVariable> freeVariable) static Function
<BoundExpression, BoundExpression> BoundExpressions.modFreeVariables
(Function<List<FreeVariable>, List<FreeVariable>> freeVariablesMod) static Function
<BoundExpression, BoundExpression> BoundExpressions.modFreeVariables
(Function<List<FreeVariable>, List<FreeVariable>> freeVariablesMod) FieldsTypeClassInstanceBindingMaps.modFreeVariables
(Function<List<FreeVariable>, List<FreeVariable>> freeVariablesMod) FieldsTypeClassInstanceBindingMaps.modFreeVariables
(Function<List<FreeVariable>, List<FreeVariable>> freeVariablesMod) Bindings.modVariable
(Function<FreeVariable, FreeVariable> variableMod) Bindings.modVariable
(Function<FreeVariable, FreeVariable> variableMod) static Function
<BoundExpression, BoundExpression> BoundExpressions.setFreeVariables
(List<FreeVariable> newFreeVariables) FieldsTypeClassInstanceBindingMaps.setFreeVariables
(List<FreeVariable> newFreeVariables) Constructors in org.derive4j.processor.api with parameters of type FreeVariableModifierConstructorDescription(package private)
Binding_
(FreeVariable variable, Expression value) Constructor parameters in org.derive4j.processor.api with type arguments of type FreeVariableModifierConstructorDescription(package private)
BindingMap
(List<FreeVariable> freeVariables, Map<String, Binding> bindingsByFieldName) (package private)
Expression_
(List<FreeVariable> freeVariables, Expression expression) (package private)
Lazy
(Supplier<FreeVariable> freeVariable)