## Uses of Class
org.springframework.data.spel.ExpressionDependencies

Packages that use ExpressionDependencies
org.springframework.data.mapping.model: Core implementation of the mapping subsystem's model.
org.springframework.data.repository.query: Support classes to work with query methods.
org.springframework.data.spel

### Uses of ExpressionDependencies in org.springframework.data.mapping.model

Methods in org.springframework.data.mapping.model with parameters of type ExpressionDependencies
`protected EvaluationContext` BasicPersistentEntity.`getEvaluationContext(Object rootObject, ExpressionDependencies dependencies)` Obtain a `EvaluationContext` for a `rootObject` given `ExpressionDependencies`.

### Uses of ExpressionDependencies in org.springframework.data.repository.query

Methods in org.springframework.data.repository.query with parameters of type ExpressionDependencies
`<T extends Parameters<?,?>> EvaluationContext` ReactiveExtensionAwareQueryMethodEvaluationContextProvider.`getEvaluationContext(T parameters, Object[] parameterValues, ExpressionDependencies dependencies)`
`<T extends Parameters<?,?>> EvaluationContext` ExtensionAwareQueryMethodEvaluationContextProvider.`getEvaluationContext(T parameters, Object[] parameterValues, ExpressionDependencies dependencies)`
`<T extends Parameters<?,?>> EvaluationContext` QueryMethodEvaluationContextProvider.`getEvaluationContext(T parameters, Object[] parameterValues, ExpressionDependencies dependencies)` Returns an `EvaluationContext` built using the given `Parameters` and parameter values.
`<T extends Parameters<?,?>> reactor.core.publisher.Mono<EvaluationContext>` ReactiveExtensionAwareQueryMethodEvaluationContextProvider.`getEvaluationContextLater(T parameters, Object[] parameterValues, ExpressionDependencies dependencies)`
`<T extends Parameters<?,?>> reactor.core.publisher.Mono<EvaluationContext>` ReactiveQueryMethodEvaluationContextProvider.`getEvaluationContextLater(T parameters, Object[] parameterValues, ExpressionDependencies dependencies)` Return a `EvaluationContext` built using the given `Parameters` and parameter values.

### Uses of ExpressionDependencies in org.springframework.data.spel

Methods in org.springframework.data.spel that return ExpressionDependencies
`static ExpressionDependencies` ExpressionDependencies.`discover(Expression expression)` Discover all expression dependencies that are referenced in the `expression root`.
`static ExpressionDependencies` ExpressionDependencies.`discover(SpelNode root, boolean topLevelOnly)` Discover all expression dependencies that are referenced in the `expression root`.
`static ExpressionDependencies` ExpressionDependencies.`merged(Iterable<ExpressionDependencies> dependencies)` Return an `ExpressionDependencies` object representing the merged collection of `dependencies` withing the given `ExpressionDependencies` collection.
`ExpressionDependencies` ExpressionDependencies.`mergeWith(ExpressionDependencies other)` Create new `ExpressionDependencies` that contains all dependencies from this object and `other`.
`static ExpressionDependencies` ExpressionDependencies.`none()` Return an empty `ExpressionDependencies` object.
`static ExpressionDependencies` ExpressionDependencies.`of(Collection<ExpressionDependencies.ExpressionDependency> dependencies)` Return an `ExpressionDependencies` object representing the given `Collection` of `dependencies`.

Methods in org.springframework.data.spel with parameters of type ExpressionDependencies
`StandardEvaluationContext` ExtensionAwareEvaluationContextProvider.`getEvaluationContext(Object rootObject, ExpressionDependencies dependencies)`
`default EvaluationContext` EvaluationContextProvider.`getEvaluationContext(Object rootObject, ExpressionDependencies dependencies)` Return a tailored `EvaluationContext` built using the given parameter values and considering `expression dependencies`.
`EvaluationContext` ReactiveExtensionAwareEvaluationContextProvider.`getEvaluationContext(Object rootObject, ExpressionDependencies dependencies)`
`default reactor.core.publisher.Mono<? extends EvaluationContext>` ReactiveEvaluationContextProvider.`getEvaluationContextLater(Object rootObject, ExpressionDependencies dependencies)` Return a tailored `EvaluationContext` built using the given parameter values and considering `expression dependencies`.
`reactor.core.publisher.Mono<StandardEvaluationContext>` ReactiveExtensionAwareEvaluationContextProvider.`getEvaluationContextLater(Object rootObject, ExpressionDependencies dependencies)`
`ExpressionDependencies` ExpressionDependencies.`mergeWith(ExpressionDependencies other)` Create new `ExpressionDependencies` that contains all dependencies from this object and `other`.

Method parameters in org.springframework.data.spel with type arguments of type ExpressionDependencies
`static ExpressionDependencies` ExpressionDependencies.`merged(Iterable<ExpressionDependencies> dependencies)` Return an `ExpressionDependencies` object representing the merged collection of `dependencies` withing the given `ExpressionDependencies` collection.