Make rootObject parameter consistently nullable

MethodBasedEvaluationContext and CacheEvaluationContext should allow a
nullable rootObject constructor parameter like
StandardEvaluationContext does.

Closes gh-35206
This commit is contained in:
Sébastien Deleuze
2025-07-15 17:49:30 +02:00
parent 4fdf40e39e
commit 20a1261574
2 changed files with 2 additions and 2 deletions
@@ -48,7 +48,7 @@ class CacheEvaluationContext extends MethodBasedEvaluationContext {
private final Set<String> unavailableVariables = new HashSet<>(1);
CacheEvaluationContext(Object rootObject, Method method, @Nullable Object[] arguments,
CacheEvaluationContext(@Nullable Object rootObject, Method method, @Nullable Object[] arguments,
ParameterNameDiscoverer parameterNameDiscoverer) {
super(rootObject, method, arguments, parameterNameDiscoverer);
@@ -53,7 +53,7 @@ public class MethodBasedEvaluationContext extends StandardEvaluationContext {
private boolean argumentsLoaded = false;
public MethodBasedEvaluationContext(Object rootObject, Method method, @Nullable Object[] arguments,
public MethodBasedEvaluationContext(@Nullable Object rootObject, Method method, @Nullable Object[] arguments,
ParameterNameDiscoverer parameterNameDiscoverer) {
super(rootObject);