Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 19557:9f57ebf0cce8
basectx: move p1 from changectx
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Mon, 05 Aug 2013 18:26:15 -0500 |
parents | 732ee7fff35a |
children | d0448e9d4554 |
comparison
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) |