class documentation

class SwiftInfoRefsContainer(InfoRefsContainer):

View In Hierarchy

Manage references in info/refs object.

Method __init__ Undocumented
Method allkeys All refs present in this container.
Method remove_if_equals Remove a refname only if it currently equals old_ref.
Method set_if_equals Set a refname to new_ref only if it currently equals old_ref.
Instance Variable filename Undocumented
Instance Variable scon Undocumented
Instance Variable store Undocumented
Method _load_check_ref Undocumented
Method _write_refs Undocumented

Inherited from InfoRefsContainer:

Method get_packed_refs Get contents of the packed-refs file.
Method get_peeled Return the cached peeled value of a ref, if available.
Method read_loose_ref Read a loose reference and return its contents.
Instance Variable _peeled Undocumented
Instance Variable _refs Undocumented

Inherited from RefsContainer (via InfoRefsContainer):

Method __contains__ Undocumented
Method __delitem__ Remove a refname.
Method __getitem__ Get the SHA1 for a reference name.
Method __iter__ Undocumented
Method __setitem__ Set a reference name to point to the given SHA1.
Method add_if_new Add a new reference only if it does not already exist.
Method as_dict Return the contents of this container as a dictionary.
Method follow Follow a reference name.
Method get_symrefs Get a dict with all symrefs in this container.
Method import_refs Undocumented
Method keys Refs present in this container.
Method read_ref Read a reference without following any references.
Method set_symbolic_ref Make a ref point at another ref.
Method subkeys Refs present in this container under a base.
Method _check_refname Ensure a refname is valid and lives in refs or is HEAD.
Method _log Undocumented
Instance Variable _logger Undocumented
def __init__(self, scon, store):
def allkeys(self):

All refs present in this container.

def remove_if_equals(self, name, old_ref):

Remove a refname only if it currently equals old_ref.

def set_if_equals(self, name, old_ref, new_ref):

Set a refname to new_ref only if it currently equals old_ref.

filename: str =

Undocumented

scon =

Undocumented

store =

Undocumented

def _load_check_ref(self, name, old_ref):

Undocumented

def _write_refs(self, refs):

Undocumented