def METHOD_NAME(cls, analyzer_names=None):
    """Retrieves the registered analyzers.
    Args:
        analyzer_names (list): List of analyzer names.
    Yields:
        tuple: containing:
            str: the uniquely identifying name of the analyzer
            type: the analyzer class.
    """
    # Get all analyzers if no specific ones have been requested.
    if not analyzer_names:
        analyzer_names = cls._class_registry.keys()
    completed_analyzers = set()
    for cluster in cls._build_dependencies(analyzer_names):
        for analyzer_name in cluster:
            if analyzer_name in completed_analyzers:
                continue
            analyzer_class = cls.get_analyzer(analyzer_name)
            yield analyzer_name, analyzer_class
            completed_analyzers.add(analyzer_name)