Make rootObject parameter consistently nullable
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run Details

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:48:49 +02:00
parent 4fdf40e39e
commit 20a1261574
2 changed files with 2 additions and 2 deletions

View File

@ -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);

View File

@ -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);