'Get dictionary of classified warnings.
@return A dictionary of lists of warning messages indexed by the warning type
@rtype {str:[str]}'

def analyze(self):

    return dict([(t, self.byType(t)) for (t, p) in self._warning_pattern_map.items()])
