mercurial/context.py
changeset 48946 642e31cb55f0
parent 48913 f254fc73d956
child 49012 5b65721a75eb
equal deleted inserted replaced
48945:55d132525155 48946:642e31cb55f0
    49 )
    49 )
    50 
    50 
    51 propertycache = util.propertycache
    51 propertycache = util.propertycache
    52 
    52 
    53 
    53 
    54 class basectx(object):
    54 class basectx:
    55     """A basectx object represents the common logic for its children:
    55     """A basectx object represents the common logic for its children:
    56     changectx: read-only context that is already present in the repo,
    56     changectx: read-only context that is already present in the repo,
    57     workingctx: a context that represents the working directory and can
    57     workingctx: a context that represents the working directory and can
    58                 be committed,
    58                 be committed,
    59     memctx: a context that represents changes in-memory and can also
    59     memctx: a context that represents changes in-memory and can also
   794 
   794 
   795     def matches(self, match):
   795     def matches(self, match):
   796         return self.walk(match)
   796         return self.walk(match)
   797 
   797 
   798 
   798 
   799 class basefilectx(object):
   799 class basefilectx:
   800     """A filecontext object represents the common logic for its children:
   800     """A filecontext object represents the common logic for its children:
   801     filectx: read-only access to a filerevision that is already present
   801     filectx: read-only access to a filerevision that is already present
   802              in the repo,
   802              in the repo,
   803     workingfilectx: a filecontext that represents files from the working
   803     workingfilectx: a filecontext that represents files from the working
   804                     directory,
   804                     directory,
  3102                 removed.append(f)
  3102                 removed.append(f)
  3103 
  3103 
  3104         return scmutil.status(modified, added, removed, [], [], [], [])
  3104         return scmutil.status(modified, added, removed, [], [], [], [])
  3105 
  3105 
  3106 
  3106 
  3107 class arbitraryfilectx(object):
  3107 class arbitraryfilectx:
  3108     """Allows you to use filectx-like functions on a file in an arbitrary
  3108     """Allows you to use filectx-like functions on a file in an arbitrary
  3109     location on disk, possibly not in the working directory.
  3109     location on disk, possibly not in the working directory.
  3110     """
  3110     """
  3111 
  3111 
  3112     def __init__(self, path, repo=None):
  3112     def __init__(self, path, repo=None):