'Get all CFGNodes whose address is the specified one.
:param addr:       Address of the node
:param is_syscall: True returns the syscall node, False returns the normal CFGNode, None returns both
:return:           all CFGNodes'

def get_all_nodes(self, addr, is_syscall=None, anyaddr=False):

    results = []
    for cfg_node in self._graph.nodes_iter():
        if ((cfg_node.addr == addr) or (anyaddr and (cfg_node.addr <= addr < (cfg_node.addr + cfg_node.size)))):
            if (is_syscall and cfg_node.is_syscall):
                results.append(cfg_node)
            elif ((is_syscall is False) and (not cfg_node.is_syscall)):
                results.append(cfg_node)
            else:
                results.append(cfg_node)
    return results
