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