(name: str)
return func_proto
Attempt to extract arguments and calling convention information for a C++ function whose name was mangled
        according to the Itanium C++ ABI symbol mangling language.

        :param name:    The demangled function name.
        :return:        A prototype or None if a prototype cannot be found.
Attempt to extract arguments and calling convention information for a C++ function whose name was mangled
        according to the Itanium C++ ABI symbol mangling language.
Attempt to extract arguments and calling convention information for a C ++ function whose name was mangled according to the Itanium C ++ ABI symbol mangling language .
def _proto_from_demangled_name(name: str) -> Optional[SimTypeFunction]:
        """
        Attempt to extract arguments and calling convention information for a C++ function whose name was mangled
        according to the Itanium C++ ABI symbol mangling language.

        :param name:    The demangled function name.
        :return:        A prototype or None if a prototype cannot be found.
        """

        try:
            parsed, _ = parse_cpp_file(name, with_param_names=False)
        except ValueError:
            return None
        if not parsed:
            return None
        _, func_proto = next(iter(parsed.items()))
        return func_proto
def _proto_from_demangled_name ( name : str ) -> Optional [ SimTypeFunction ] : try : parsed , _ = parse_cpp_file ( name , with_param_names = False ) except ValueError : return None if not parsed : return None _ , func_proto = next ( iter ( parsed . items ( ) ) ) return func_proto