(self)
return "\n".join(output)
The debugging representation of this CFBlanket.

        :return:    The debugging representation of this CFBlanket.
        :rtype:     str
The debugging representation of this CFBlanket.
The debugging representation of this CFBlanket .
def dbg_repr(self):
        """
        The debugging representation of this CFBlanket.

        :return:    The debugging representation of this CFBlanket.
        :rtype:     str
        """

        output = [ ]

        for obj in self.project.loader.all_objects:
            for section in obj.sections:
                if section.memsize == 0:
                    continue
                min_addr, max_addr = section.min_addr, section.max_addr
                output.append("### Object %s" % repr(section))
                output.append("### Range %#x-%#x" % (min_addr, max_addr))

                pos = min_addr
                while pos < max_addr:
                    try:
                        addr, thing = self.floor_item(pos)
                        output.append("%#x: %s" % (addr, repr(thing)))

                        if thing.size == 0: pos += 1
                        else: pos += thing.size
                    except KeyError:
                        pos += 1

                output.append("")

        return "\n".join(output)
def dbg_repr ( self ) : output = [ ] for obj in self . project . loader . all_objects : for section in obj . sections : if section . memsize == 0 : continue min_addr , max_addr = section . min_addr , section . max_addr output . append ( "### Object %s" % repr ( section ) ) output . append ( "### Range %#x-%#x" % ( min_addr , max_addr ) ) pos = min_addr while pos < max_addr : try : addr , thing = self . floor_item ( pos ) output . append ( "%#x: %s" % ( addr , repr ( thing ) ) ) if thing . size == 0 : pos += 1 else : pos += thing . size except KeyError : pos += 1 output . append ( "" ) return "\n" . join ( output )