Lines Matching refs:explanation
4756 // Returns true iff the listener is interested in an explanation of
4758 // this information to avoid generating the explanation when no one
4806 // generate an explanation like "which points to ...".
4808 // Implementations of MatchAndExplain() should add an explanation of
4812 // succeeds is not a factor in deciding whether an explanation is
4839 // A match result listener that stores the explanation in a string.
4844 // Returns the explanation accumulated so far.
4847 // Clears the explanation accumulated so far.
4858 // A match result listener that ignores the explanation.
4867 // A match result listener that forwards the explanation to a given
5308 // If the explanation is not empty, prints it to the ostream.
5309 inline void PrintIfNotEmpty(const internal::string& explanation,
5311 if (explanation != "" && os != NULL) {
5312 *os << ", " << explanation;
5336 // inner explanation.
7074 // construct the inner explanation.
7371 const internal::string explanation = inner_listener.str();
7372 if (explanation != "") {
7373 *listener << "whose first field is a value " << explanation;
7452 // explanation.
7583 // explanations[i] is the explanation of the element at index i.