def METHOD_NAME(self) -> List[Output]:
    """
    Detect un-indexed ERC20 event parameters in all contracts.
    """
    results = []
    for c in self.contracts:
        unindexed_params = self.detect_erc20_unindexed_event_params(c)
        if unindexed_params:
            # Add each problematic event definition to our result list
            for (event, parameter) in unindexed_params:
                info = [
                    "ERC20 event ",
                    event,
                    f"does not index parameter {parameter}\n",
                ]
                # Add the events to the JSON (note: we do not add the params/vars as they have no source mapping).
                res = self.generate_result(info)
                res.add(event, {"parameter_name": parameter.name})
                results.append(res)
    return results