Table of Contents

Class TreeAtom

Namespace
Fenrir.Git.Metadata
Assembly
Fenrir.Git.dll

An element of a Git tree. Each tree record contains mode, name and hash of the tree item.

[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class TreeAtom : IEquatable<TreeAtom>, IStructuralEquatable, IComparable<TreeAtom>, IComparable, IStructuralComparable
Inheritance
TreeAtom
Implements
Inherited Members

Constructors

TreeAtom(ulong, string, Sha1Hash)

public TreeAtom(ulong mode, string name, Sha1Hash hash)

Parameters

mode ulong
name string
hash Sha1Hash

Properties

Hash

[CompilationMapping(SourceConstructFlags.Field, 2)]
public Sha1Hash Hash { get; }

Property Value

Sha1Hash

Mode

[CompilationMapping(SourceConstructFlags.Field, 0)]
public ulong Mode { get; }

Property Value

ulong

Name

[CompilationMapping(SourceConstructFlags.Field, 1)]
public string Name { get; }

Property Value

string

Methods

CompareTo(TreeAtom)

public override sealed int CompareTo(TreeAtom obj)

Parameters

obj TreeAtom

Returns

int

CompareTo(object?)

public override sealed int CompareTo(object? obj)

Parameters

obj object

Returns

int

CompareTo(object?, IComparer)

public override sealed int CompareTo(object? obj, IComparer comp)

Parameters

obj object
comp IComparer

Returns

int

Equals(TreeAtom)

public override sealed bool Equals(TreeAtom obj)

Parameters

obj TreeAtom

Returns

bool

Equals(TreeAtom, IEqualityComparer)

public bool Equals(TreeAtom obj, IEqualityComparer comp)

Parameters

obj TreeAtom
comp IEqualityComparer

Returns

bool

Equals(object?)

public override sealed bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(object?, IEqualityComparer)

public override sealed bool Equals(object? obj, IEqualityComparer comp)

Parameters

obj object
comp IEqualityComparer

Returns

bool

GetHashCode()

public override sealed int GetHashCode()

Returns

int

GetHashCode(IEqualityComparer)

public override sealed int GetHashCode(IEqualityComparer comp)

Parameters

comp IEqualityComparer

Returns

int

ToString()

public override string ToString()

Returns

string