comparison mercurial/context.py @ 19555:613b70fedc4e

basectx: move mutable from changectx
author Sean Farley <sean.michael.farley@gmail.com>
date Mon, 05 Aug 2013 18:19:19 -0500
parents 98f8875f4baa
children 732ee7fff35a
comparison
equal deleted inserted replaced
19554:98f8875f4baa 19555:613b70fedc4e
75 return hex(self.node()) 75 return hex(self.node())
76 def manifest(self): 76 def manifest(self):
77 return self._manifest 77 return self._manifest
78 def phasestr(self): 78 def phasestr(self):
79 return phases.phasenames[self.phase()] 79 return phases.phasenames[self.phase()]
80 def mutable(self):
81 return self.phase() > phases.public
80 82
81 class changectx(basectx): 83 class changectx(basectx):
82 """A changecontext object makes access to data related to a particular 84 """A changecontext object makes access to data related to a particular
83 changeset convenient. It represents a read-only context already presnt in 85 changeset convenient. It represents a read-only context already presnt in
84 the repo.""" 86 the repo."""
234 return self._repo.nodetags(self._node) 236 return self._repo.nodetags(self._node)
235 def bookmarks(self): 237 def bookmarks(self):
236 return self._repo.nodebookmarks(self._node) 238 return self._repo.nodebookmarks(self._node)
237 def phase(self): 239 def phase(self):
238 return self._repo._phasecache.phase(self._repo, self._rev) 240 return self._repo._phasecache.phase(self._repo, self._rev)
239 def mutable(self):
240 return self.phase() > phases.public
241 def hidden(self): 241 def hidden(self):
242 return self._rev in repoview.filterrevs(self._repo, 'visible') 242 return self._rev in repoview.filterrevs(self._repo, 'visible')
243 243
244 def parents(self): 244 def parents(self):
245 """return contexts for each parent changeset""" 245 """return contexts for each parent changeset"""