Lines Matching defs:index

226     def __getitem__(self, index):
228 return self.strings[index]
242 for index in range(self.__len__()):
243 if self.strings[index] != node[index]:
303 def __getitem__(self, index):
305 return self.words[index]
319 for index in range(self.__len__()):
320 if self.words[index] != node[index]:
380 def __getitem__(self, index):
382 return self.bytes[index]
396 for index in range(self.__len__()):
397 if self.bytes[index] != node[index]:
524 def __getitem__(self, index):
526 return self.subdata[index]
528 def __setitem__(self, index, subnode):
529 """Set node at index, replacing previous subnode,
532 if self.subdata[index].get_name() != subnode.get_name() and \
538 self.subdata[index] = subnode
570 index = node.index(subnode.get_name())
571 if subnode != node[index]:
584 def pop(self, index=-1):
585 """Remove and returns subnode at index, default the last"""
586 return self.subdata.pop(index)
588 def insert(self, index, subnode):
589 """Insert subnode before index, must not be a duplicate name"""
595 self.subdata.insert(index, subnode)
609 index = self._find(name)
610 if index is None:
612 return self.subdata.pop(index)
614 def index(self, name):
618 index = self._find(name)
619 if index is None:
621 return index
631 index = self._find(subnode.get_name())
632 if index is None:
638 self.subdata[index].merge(subnode)
640 self.subdata[index] = copy(subnode)
652 for index in range(start, len(node)):
653 if isinstance(node[index], (FdtNode, FdtProperty)):
654 yield ('/' + '/'.join(curpath+[node[index].get_name()]),
655 node[index])
656 if isinstance(node[index], FdtNode):
657 if len(node[index]):
658 hist.append((node, index+1))
659 curpath.append(node[index].get_name())
660 node = node[index]
662 index = -1
664 if index >= 0: