mercurial/context.py
changeset 3151 6719b3dd7d50
parent 3150 a5e4c8172ace
child 3152 15d585dcdd1c
equal deleted inserted replaced
3150:a5e4c8172ace 3151:6719b3dd7d50
    25                 self._node = p1
    25                 self._node = p1
    26                 return
    26                 return
    27 
    27 
    28         self._node = self._repo.lookup(changeid)
    28         self._node = self._repo.lookup(changeid)
    29         self._rev = self._repo.changelog.rev(self._node)
    29         self._rev = self._repo.changelog.rev(self._node)
       
    30 
       
    31     def __repr__(self):
       
    32         return "<changectx %s>" % short(self.node())
    30 
    33 
    31     def changeset(self):
    34     def changeset(self):
    32         try:
    35         try:
    33             return self._changeset
    36             return self._changeset
    34         except AttributeError:
    37         except AttributeError:
   117         elif name == '_filerev':
   120         elif name == '_filerev':
   118             self._filerev = self._filelog.rev(self._filenode)
   121             self._filerev = self._filelog.rev(self._filenode)
   119             return self._filerev
   122             return self._filerev
   120         else:
   123         else:
   121             raise AttributeError, name
   124             raise AttributeError, name
       
   125 
       
   126     def __repr__(self):
       
   127         return "<filectx %s:%s>" % (self.path(), short(self.node()))
   122 
   128 
   123     def filerev(self): return self._filerev
   129     def filerev(self): return self._filerev
   124     def filenode(self): return self._filenode
   130     def filenode(self): return self._filenode
   125     def filelog(self): return self._filelog
   131     def filelog(self): return self._filelog
   126 
   132