Uses of Class
org.derive4j.processor.api.model.Expression
-
Packages that use Expression Package Description org.derive4j.processor org.derive4j.processor.api org.derive4j.processor.api.model -
-
Uses of Expression in org.derive4j.processor
Methods in org.derive4j.processor that return Expression Modifier and Type Method Description private static Expression
DeriveUtilsImpl. joinAsArgs(Expression e1, Expression e2)
Methods in org.derive4j.processor with parameters of type Expression Modifier and Type Method Description private static Expression
DeriveUtilsImpl. joinAsArgs(Expression e1, Expression e2)
Method parameters in org.derive4j.processor with type arguments of type Expression Modifier and Type Method Description private BoundExpression
DeriveUtilsImpl. join(java.util.function.BinaryOperator<Expression> expressionJoiner, BoundExpression b1, BoundExpression b2)
-
Uses of Expression in org.derive4j.processor.api
Fields in org.derive4j.processor.api declared as Expression Modifier and Type Field Description private Expression
BoundExpressions.Expression_. expression
private Expression
Bindings.Binding_. value
Methods in org.derive4j.processor.api that return Expression Modifier and Type Method Description static Expression
BoundExpressions. getExpression(BoundExpression boundExpression)
static Expression
Bindings. getValue(Binding binding)
Methods in org.derive4j.processor.api with parameters of type Expression Modifier and Type Method Description X
Binding.Case. binding(FreeVariable variable, Expression value)
static Binding
Bindings. binding(FreeVariable variable, Expression value)
static BoundExpression
BoundExpressions. expression(java.util.List<FreeVariable> freeVariables, Expression expression)
static java.util.function.Function<BoundExpression,BoundExpression>
BoundExpressions. setExpression(Expression newExpression)
static java.util.function.Function<Binding,Binding>
Bindings. setValue(Expression newValue)
Method parameters in org.derive4j.processor.api with type arguments of type Expression Modifier and Type Method Description 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)
<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 java.util.function.Function<BoundExpression,BoundExpression>
BoundExpressions. modExpression(java.util.function.Function<Expression,Expression> expressionMod)
static java.util.function.Function<BoundExpression,BoundExpression>
BoundExpressions. modExpression(java.util.function.Function<Expression,Expression> expressionMod)
static java.util.function.Function<Binding,Binding>
Bindings. modValue(java.util.function.Function<Expression,Expression> valueMod)
static java.util.function.Function<Binding,Binding>
Bindings. modValue(java.util.function.Function<Expression,Expression> valueMod)
Constructors in org.derive4j.processor.api with parameters of type Expression Constructor Description Binding_(FreeVariable variable, Expression value)
Expression_(java.util.List<FreeVariable> freeVariables, Expression expression)
-
Uses of Expression in org.derive4j.processor.api.model
Subclasses of Expression in org.derive4j.processor.api.model Modifier and Type Class Description private static class
Expressions.BaseExpression
private static class
Expressions.Lazy
private static class
Expressions.RecursiveExpression
Fields in org.derive4j.processor.api.model declared as Expression Modifier and Type Field Description private Expression
Expressions.CaseOfMatchers.PartialMatcher. _expression
private Expression
Expressions.CaseOfMatchers.TotalMatcher_BaseExpression. _expression
private Expression
Expressions.Lazy. evaluation
Fields in org.derive4j.processor.api.model with type parameters of type Expression Modifier and Type Field Description private java.util.function.Supplier<Expression>
Expressions.Lazy. expression
Methods in org.derive4j.processor.api.model that return Expression Modifier and Type Method Description private Expression
Expressions.Lazy. _evaluate()
static Expression
Expressions. baseExpression(com.squareup.javapoet.CodeBlock codeBlock)
static Expression
Expressions. lazy(java.util.function.Supplier<Expression> expression)
static Expression
Expressions. recursiveExpression(java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock> fromOuterMethod)
Methods in org.derive4j.processor.api.model that return types with arguments of type Expression Modifier and Type Method Description static java.util.function.Function<Expression,Expression>
Expressions. modCodeBlock(java.util.function.Function<com.squareup.javapoet.CodeBlock,com.squareup.javapoet.CodeBlock> codeBlockMod)
static java.util.function.Function<Expression,Expression>
Expressions. modCodeBlock(java.util.function.Function<com.squareup.javapoet.CodeBlock,com.squareup.javapoet.CodeBlock> codeBlockMod)
static java.util.function.Function<Expression,Expression>
Expressions. modFromOuterMethod(java.util.function.Function<java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>,java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>> fromOuterMethodMod)
static java.util.function.Function<Expression,Expression>
Expressions. modFromOuterMethod(java.util.function.Function<java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>,java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>> fromOuterMethodMod)
java.util.function.Function<Expression,X>
Expressions.CasesMatchers.PartialMatcher. otherwise(java.util.function.Supplier<X> otherwise)
java.util.function.Function<Expression,X>
Expressions.CasesMatchers.PartialMatcher. otherwise_(X x)
java.util.function.Function<Expression,java.util.Optional<X>>
Expressions.CasesMatchers.PartialMatcher. otherwiseEmpty()
java.util.function.Function<Expression,X>
Expressions.CasesMatchers.TotalMatcher_RecursiveExpression. recursiveExpression(java.util.function.Function<java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>,X> recursiveExpression)
java.util.function.Function<Expression,X>
Expressions.CasesMatchers.TotalMatcher_RecursiveExpression. recursiveExpression_(X x)
static java.util.function.Function<Expression,Expression>
Expressions. setCodeBlock(com.squareup.javapoet.CodeBlock newCodeBlock)
static java.util.function.Function<Expression,Expression>
Expressions. setCodeBlock(com.squareup.javapoet.CodeBlock newCodeBlock)
static java.util.function.Function<Expression,Expression>
Expressions. setFromOuterMethod(java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock> newFromOuterMethod)
static java.util.function.Function<Expression,Expression>
Expressions. setFromOuterMethod(java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock> newFromOuterMethod)
Methods in org.derive4j.processor.api.model with parameters of type Expression Modifier and Type Method Description static Expressions.CaseOfMatchers.TotalMatcher_BaseExpression
Expressions. caseOf(Expression expression)
static java.util.Optional<com.squareup.javapoet.CodeBlock>
Expressions. getCodeBlock(Expression expression)
static java.util.Optional<java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>>
Expressions. getFromOuterMethod(Expression expression)
Method parameters in org.derive4j.processor.api.model with type arguments of type Expression Modifier and Type Method Description static Expression
Expressions. lazy(java.util.function.Supplier<Expression> expression)
Constructors in org.derive4j.processor.api.model with parameters of type Expression Constructor Description PartialMatcher(Expression _expression, java.util.function.Function<com.squareup.javapoet.CodeBlock,X> baseExpression, java.util.function.Function<java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock>,X> recursiveExpression)
TotalMatcher_BaseExpression(Expression _expression)
TotalMatcher_RecursiveExpression(Expression _expression, java.util.function.Function<com.squareup.javapoet.CodeBlock,X> baseExpression)
Constructor parameters in org.derive4j.processor.api.model with type arguments of type Expression Constructor Description Lazy(java.util.function.Supplier<Expression> expression)
-