mercurial/context.py
changeset 19557 9f57ebf0cce8
parent 19556 732ee7fff35a
child 19558 d0448e9d4554
equal deleted inserted replaced
19556:732ee7fff35a 19557:9f57ebf0cce8
    81         return self.phase() > phases.public
    81         return self.phase() > phases.public
    82 
    82 
    83     def parents(self):
    83     def parents(self):
    84         """return contexts for each parent changeset"""
    84         """return contexts for each parent changeset"""
    85         return self._parents
    85         return self._parents
       
    86 
       
    87     def p1(self):
       
    88         return self._parents[0]
    86 
    89 
    87 class changectx(basectx):
    90 class changectx(basectx):
    88     """A changecontext object makes access to data related to a particular
    91     """A changecontext object makes access to data related to a particular
    89     changeset convenient. It represents a read-only context already presnt in
    92     changeset convenient. It represents a read-only context already presnt in
    90     the repo."""
    93     the repo."""
   242         return self._repo.nodebookmarks(self._node)
   245         return self._repo.nodebookmarks(self._node)
   243     def phase(self):
   246     def phase(self):
   244         return self._repo._phasecache.phase(self._repo, self._rev)
   247         return self._repo._phasecache.phase(self._repo, self._rev)
   245     def hidden(self):
   248     def hidden(self):
   246         return self._rev in repoview.filterrevs(self._repo, 'visible')
   249         return self._rev in repoview.filterrevs(self._repo, 'visible')
   247 
       
   248     def p1(self):
       
   249         return self._parents[0]
       
   250 
   250 
   251     def p2(self):
   251     def p2(self):
   252         if len(self._parents) == 2:
   252         if len(self._parents) == 2:
   253             return self._parents[1]
   253             return self._parents[1]
   254         return changectx(self._repo, -1)
   254         return changectx(self._repo, -1)