def _iterClass(cls, prefix=''):
    """
    Descend a Klein()'s url_map, and generate ConvertedRule() for each one
    """
    iterableRules = [(prefix, cls, cls.app.url_map.iter_rules())]
    for prefix, currentClass, i in iter(iterableRules):
        for rule in i:
            converted = dumpRule(currentClass, rule, prefix)
            if converted.branch:
                continue

            if converted.subKlein:
                clsDown = namedAny(converted.subKlein)
                iterableRules.append((converted.rulePath, clsDown, clsDown.app.url_map.iter_rules()))

            yield converted
Descend a Klein()'s url_map, and generate ConvertedRule() for each one