Interface ResolverRepository
-
- All Known Implementing Classes:
ListBackedResolverRepository
public interface ResolverRepository
Keeps track of available resolvers and provides methods to look them up.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <R,E extends Expression<R>>
java.util.List<Resolver<R,E>>resolversFor(E expression)
Has to retrieve all the available resolvers that are applicable for the given expression.
-
-
-
Method Detail
-
resolversFor
<R,E extends Expression<R>> java.util.List<Resolver<R,E>> resolversFor(E expression)
Has to retrieve all the available resolvers that are applicable for the given expression. Which resolver finally will be used is not to be decided by the repository, but will be decided on higher levels.- Parameters:
expression
- the expression for which to find resolvers- Returns:
- a list of resolvers, that can resolve the given expression, or an empty list if no applicable ones can are available.
-
-