def METHOD_NAME(self) -> List[Output]:
    """Detects if an expression makes use of any deprecated standards.
    Recursively visit the calls
    Returns:
        list: {'vuln', 'filename,'contract','func', 'deprecated_references'}
    """
    results = []
    for contract in self.contracts:
        deprecated_references = self.detect_deprecated_references_in_contract(contract)
        if deprecated_references:
            for deprecated_reference in deprecated_references:
                source_object = deprecated_reference[0]
                deprecated_entries = deprecated_reference[1]
                info: DETECTOR_INFO = ["Deprecated standard detected ", source_object, ":\n"]
                for (_dep_id, original_desc, recommended_disc) in deprecated_entries:
                    info += [
                        f'\t- Usage of "{original_desc}" should be replaced with "{recommended_disc}"\n'
                    ]
                res = self.generate_result(info)
                results.append(res)
    return results