Interface ResolverRepository

  • All Known Implementing Classes:
    ListBackedResolverRepository

    public interface ResolverRepository
    Keeps track of available resolvers and provides methods to look them up.
    • 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.