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 ExpressionDeriveUtilsImpl.joinAsArgs(Expression e1, Expression e2) Methods in org.derive4j.processor with parameters of type ExpressionModifier and TypeMethodDescriptionprivate static ExpressionDeriveUtilsImpl.joinAsArgs(Expression e1, Expression e2) Method parameters in org.derive4j.processor with type arguments of type ExpressionModifier and TypeMethodDescriptionprivate BoundExpressionDeriveUtilsImpl.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 ExpressionBoundExpressions.Expression_.expressionprivate final ExpressionBindings.Binding_.valueMethods in org.derive4j.processor.api that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionBoundExpressions.getExpression(BoundExpression boundExpression) static ExpressionMethods in org.derive4j.processor.api with parameters of type ExpressionModifier and TypeMethodDescriptionBinding.Case.binding(FreeVariable variable, Expression value) static BindingBindings.binding(FreeVariable variable, Expression value) static BoundExpressionBoundExpressions.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> XBoundExpression.expression(BiFunction<List<FreeVariable>, Expression, X> expression) final <X> Function<BoundExpression, X> BoundExpressions.CasesMatchers.TotalMatcher_Expression.expression(BiFunction<List<FreeVariable>, Expression, X> expression) <X> XBoundExpressions.Expression_.expression(BiFunction<List<FreeVariable>, Expression, X> expression) <X> XBoundExpressions.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 classprivate static final classprivate static final classFields in org.derive4j.processor.api.model declared as ExpressionModifier and TypeFieldDescriptionprivate final ExpressionExpressions.CaseOfMatchers.PartialMatcher._expressionprivate final ExpressionExpressions.CaseOfMatchers.TotalMatcher_BaseExpression._expressionprivate ExpressionExpressions.Lazy.evaluationFields in org.derive4j.processor.api.model with type parameters of type ExpressionMethods in org.derive4j.processor.api.model that return ExpressionModifier and TypeMethodDescriptionprivate ExpressionExpressions.Lazy._evaluate()static ExpressionExpressions.baseExpression(com.squareup.javapoet.CodeBlock codeBlock) static ExpressionExpressions.lazy(Supplier<Expression> expression) static ExpressionExpressions.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 ExpressionExpressions.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