public ResultList getMatchingResultList(DocumentOperation op) {
        return getMatchingResultList(new Context(op));
    }
Returns the list of different variables resulting in a true state for this expression

@param op the document to evaluate
@return true if the document is accepted
@throws RuntimeException if the evaluation enters an illegal state
document/src/main/java/com/yahoo/document/select/DocumentSelector.java