Uses of Class
org.derive4j.processor.api.FreeVariable
-
Packages that use FreeVariable Package Description org.derive4j.processor org.derive4j.processor.api -
-
Uses of FreeVariable in org.derive4j.processor
Methods in org.derive4j.processor that return types with arguments of type FreeVariable Modifier and Type Method Description private java.util.List<FreeVariable>
DeriveUtilsImpl. merge(java.util.List<FreeVariable> vbs1, java.util.List<FreeVariable> vbs2)
Methods in org.derive4j.processor with parameters of type FreeVariable Modifier and Type Method Description private java.lang.Boolean
DeriveUtilsImpl. isNotIn(java.util.List<FreeVariable> previousVars, FreeVariable var)
Method parameters in org.derive4j.processor with type arguments of type FreeVariable Modifier and Type Method Description private java.lang.Boolean
DeriveUtilsImpl. isNotIn(java.util.List<FreeVariable> previousVars, FreeVariable var)
private java.util.List<FreeVariable>
DeriveUtilsImpl. merge(java.util.List<FreeVariable> vbs1, java.util.List<FreeVariable> vbs2)
-
Uses of FreeVariable in org.derive4j.processor.api
Subclasses of FreeVariable in org.derive4j.processor.api Modifier and Type Class Description private static class
FreeVariables.Lazy
private static class
FreeVariables.Variable
Fields in org.derive4j.processor.api declared as FreeVariable Modifier and Type Field Description private FreeVariable
FreeVariables.Lazy. evaluation
private FreeVariable
Bindings.Binding_. variable
Fields in org.derive4j.processor.api with type parameters of type FreeVariable Modifier and Type Field Description private java.util.function.Supplier<FreeVariable>
FreeVariables.Lazy. expression
private java.util.List<FreeVariable>
BoundExpressions.Expression_. freeVariables
private java.util.List<FreeVariable>
FieldsTypeClassInstanceBindingMaps.BindingMap. freeVariables
Methods in org.derive4j.processor.api that return FreeVariable Modifier and Type Method Description private FreeVariable
FreeVariables.Lazy. _evaluate()
static FreeVariable
Bindings. getVariable(Binding binding)
static FreeVariable
FreeVariables. lazy(java.util.function.Supplier<FreeVariable> freeVariable)
static FreeVariable
FreeVariables. variable(javax.lang.model.type.DeclaredType type, java.lang.String name)
Methods in org.derive4j.processor.api that return types with arguments of type FreeVariable Modifier and Type Method Description static java.util.List<FreeVariable>
BoundExpressions. getFreeVariables(BoundExpression boundExpression)
static java.util.List<FreeVariable>
FieldsTypeClassInstanceBindingMaps. getFreeVariables(FieldsTypeClassInstanceBindingMap fieldsTypeClassInstanceBindingMap)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. modName(java.util.function.Function<java.lang.String,java.lang.String> nameMod)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. modName(java.util.function.Function<java.lang.String,java.lang.String> nameMod)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. modType(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> typeMod)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. modType(java.util.function.Function<javax.lang.model.type.DeclaredType,javax.lang.model.type.DeclaredType> typeMod)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. setName(java.lang.String newName)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. setName(java.lang.String newName)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. setType(javax.lang.model.type.DeclaredType newType)
static java.util.function.Function<FreeVariable,FreeVariable>
FreeVariables. setType(javax.lang.model.type.DeclaredType newType)
<X> java.util.function.Function<FreeVariable,X>
FreeVariables.CasesMatchers.TotalMatcher_Variable. variable(FreeVariable.Case<X> variable)
<X> java.util.function.Function<FreeVariable,X>
FreeVariables.CasesMatchers.TotalMatcher_Variable. variable_(X x)
Methods in org.derive4j.processor.api with parameters of type FreeVariable Modifier and Type Method Description X
Binding.Case. binding(FreeVariable variable, Expression value)
static Binding
Bindings. binding(FreeVariable variable, Expression value)
static java.lang.String
FreeVariables. getName(FreeVariable freeVariable)
static javax.lang.model.type.DeclaredType
FreeVariables. getType(FreeVariable freeVariable)
static java.util.function.Function<Binding,Binding>
Bindings. setVariable(FreeVariable newVariable)
Method parameters in org.derive4j.processor.api with type arguments of type FreeVariable Modifier and Type Method Description X
FieldsTypeClassInstanceBindingMap.Case. bindingMap(java.util.List<FreeVariable> freeVariables, java.util.Map<java.lang.String,Binding> bindingsByFieldName)
static FieldsTypeClassInstanceBindingMap
FieldsTypeClassInstanceBindingMaps. bindingMap(java.util.List<FreeVariable> freeVariables, java.util.Map<java.lang.String,Binding> bindingsByFieldName)
abstract <X> X
BoundExpression. expression(java.util.function.BiFunction<java.util.List<FreeVariable>,Expression,X> expression)
<X> java.util.function.Function<BoundExpression,X>
BoundExpressions.CasesMatchers.TotalMatcher_Expression. expression(java.util.function.BiFunction<java.util.List<FreeVariable>,Expression,X> expression)
static BoundExpression
BoundExpressions. expression(java.util.List<FreeVariable> freeVariables, Expression expression)
<X> X
BoundExpressions.Expression_. expression(java.util.function.BiFunction<java.util.List<FreeVariable>,Expression,X> expression)
<X> X
BoundExpressions.Lazy. expression(java.util.function.BiFunction<java.util.List<FreeVariable>,Expression,X> expression)
static FreeVariable
FreeVariables. lazy(java.util.function.Supplier<FreeVariable> freeVariable)
static java.util.function.Function<BoundExpression,BoundExpression>
BoundExpressions. modFreeVariables(java.util.function.Function<java.util.List<FreeVariable>,java.util.List<FreeVariable>> freeVariablesMod)
static java.util.function.Function<BoundExpression,BoundExpression>
BoundExpressions. modFreeVariables(java.util.function.Function<java.util.List<FreeVariable>,java.util.List<FreeVariable>> freeVariablesMod)
static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>
FieldsTypeClassInstanceBindingMaps. modFreeVariables(java.util.function.Function<java.util.List<FreeVariable>,java.util.List<FreeVariable>> freeVariablesMod)
static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>
FieldsTypeClassInstanceBindingMaps. modFreeVariables(java.util.function.Function<java.util.List<FreeVariable>,java.util.List<FreeVariable>> freeVariablesMod)
static java.util.function.Function<Binding,Binding>
Bindings. modVariable(java.util.function.Function<FreeVariable,FreeVariable> variableMod)
static java.util.function.Function<Binding,Binding>
Bindings. modVariable(java.util.function.Function<FreeVariable,FreeVariable> variableMod)
static java.util.function.Function<BoundExpression,BoundExpression>
BoundExpressions. setFreeVariables(java.util.List<FreeVariable> newFreeVariables)
static java.util.function.Function<FieldsTypeClassInstanceBindingMap,FieldsTypeClassInstanceBindingMap>
FieldsTypeClassInstanceBindingMaps. setFreeVariables(java.util.List<FreeVariable> newFreeVariables)
Constructors in org.derive4j.processor.api with parameters of type FreeVariable Constructor Description Binding_(FreeVariable variable, Expression value)
Constructor parameters in org.derive4j.processor.api with type arguments of type FreeVariable Constructor Description BindingMap(java.util.List<FreeVariable> freeVariables, java.util.Map<java.lang.String,Binding> bindingsByFieldName)
Expression_(java.util.List<FreeVariable> freeVariables, Expression expression)
Lazy(java.util.function.Supplier<FreeVariable> freeVariable)
-