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 ExpressionDeriveUtilsImpl. joinAsArgs(Expression e1, Expression e2)Methods in org.derive4j.processor with parameters of type Expression Modifier and Type Method Description private static ExpressionDeriveUtilsImpl. joinAsArgs(Expression e1, Expression e2)Method parameters in org.derive4j.processor with type arguments of type Expression Modifier and Type Method Description private BoundExpressionDeriveUtilsImpl. 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 ExpressionBoundExpressions.Expression_. expressionprivate ExpressionBindings.Binding_. valueMethods in org.derive4j.processor.api that return Expression Modifier and Type Method Description static ExpressionBoundExpressions. getExpression(BoundExpression boundExpression)static ExpressionBindings. getValue(Binding binding)Methods in org.derive4j.processor.api with parameters of type Expression Modifier and Type Method Description XBinding.Case. binding(FreeVariable variable, Expression value)static BindingBindings. binding(FreeVariable variable, Expression value)static BoundExpressionBoundExpressions. 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> XBoundExpression. 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> XBoundExpressions.Expression_. expression(java.util.function.BiFunction<java.util.List<FreeVariable>,Expression,X> expression)<X> XBoundExpressions.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 classExpressions.BaseExpressionprivate static classExpressions.Lazyprivate static classExpressions.RecursiveExpressionFields in org.derive4j.processor.api.model declared as Expression Modifier and Type Field Description private ExpressionExpressions.CaseOfMatchers.PartialMatcher. _expressionprivate ExpressionExpressions.CaseOfMatchers.TotalMatcher_BaseExpression. _expressionprivate ExpressionExpressions.Lazy. evaluationFields 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. expressionMethods in org.derive4j.processor.api.model that return Expression Modifier and Type Method Description private ExpressionExpressions.Lazy. _evaluate()static ExpressionExpressions. baseExpression(com.squareup.javapoet.CodeBlock codeBlock)static ExpressionExpressions. lazy(java.util.function.Supplier<Expression> expression)static ExpressionExpressions. 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_BaseExpressionExpressions. 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 ExpressionExpressions. 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)
-