Package io.micronaut.context.expressions
Class AbstractEvaluatedExpression
java.lang.Object
io.micronaut.context.expressions.AbstractEvaluatedExpression
- All Implemented Interfaces:
io.micronaut.core.expressions.EvaluatedExpression
@Internal
public abstract class AbstractEvaluatedExpression
extends Object
implements io.micronaut.core.expressions.EvaluatedExpression
Default implementation for evaluated expressions. This class is subclassed
by evaluated expressions classes at compilation time.
- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectdoEvaluate(io.micronaut.core.expressions.ExpressionEvaluationContext evaluationContext) This method is overridden by expression classes generated at compilation time and contains concrete expression evaluation logic.final Objectevaluate(io.micronaut.core.expressions.ExpressionEvaluationContext evaluationContext) toString()
-
Constructor Details
-
AbstractEvaluatedExpression
-
-
Method Details
-
evaluate
public final Object evaluate(io.micronaut.core.expressions.ExpressionEvaluationContext evaluationContext) - Specified by:
evaluatein interfaceio.micronaut.core.expressions.EvaluatedExpression
-
doEvaluate
protected Object doEvaluate(io.micronaut.core.expressions.ExpressionEvaluationContext evaluationContext) This method is overridden by expression classes generated at compilation time and contains concrete expression evaluation logic.- Parameters:
evaluationContext- context used for expression evaluation- Returns:
- evaluation result
-
toString
-