(self)
return False
If this function is a PLT entry or not.
        :return: True if this function is a PLT entry, False otherwise
        :rtype: bool
If this function is a PLT entry or not.
        :return: True if this function is a PLT entry, False otherwise
        :rtype: bool
If this function is a PLT entry or not . : return : True if this function is a PLT entry False otherwise : rtype : bool
def is_plt(self):
        """
        If this function is a PLT entry or not.
        :return: True if this function is a PLT entry, False otherwise
        :rtype: bool
        """

        if self.section == ".plt":
            return True

        if not self.blocks:
            return False

        initial_block = next((b for b in self.blocks if b.addr == self.addr), None)
        if initial_block is None:
            return False

        if not initial_block.instructions:
            return False

        if not initial_block.instructions[0].labels:
            return False

        lbl = initial_block.instructions[0].labels[0]

        if isinstance(lbl, FunctionLabel):
            return lbl.plt

        return False
def is_plt ( self ) : if self . section == ".plt" : return True if not self . blocks : return False initial_block = next ( ( b for b in self . blocks if b . addr == self . addr ) , None ) if initial_block is None : return False if not initial_block . instructions : return False if not initial_block . instructions [ 0 ] . labels : return False lbl = initial_block . instructions [ 0 ] . labels [ 0 ] if isinstance ( lbl , FunctionLabel ) : return lbl . plt return False