UNPKG

fable-compiler

Version:
50 lines (43 loc) 1.53 kB
import { declare } from "./Types.js"; import { type } from "./Reflection.js"; import { structuralHash, equals, compare } from "./Util.js"; export const Comparer$00601 = declare(function System_Collections_Generic_Comparer() {}); export function Comparer$00601$reflection($gen$$3) { return type("System.Collections.Generic.Comparer`1", [$gen$$3]); } export function Comparer$00601$$$$002Ector() { return this instanceof Comparer$00601 ? Comparer$00601.call(this) : new Comparer$00601(); } export function Comparer$00601$$$get_Default() { return { Compare(x, y) { return compare(x, y); } }; } Comparer$00601.prototype.Compare = function (x$$1, y$$1) { return compare(x$$1, y$$1); }; export const EqualityComparer$00601 = declare(function System_Collections_Generic_EqualityComparer() {}); export function EqualityComparer$00601$reflection($gen$$4) { return type("System.Collections.Generic.EqualityComparer`1", [$gen$$4]); } export function EqualityComparer$00601$$$$002Ector() { return this instanceof EqualityComparer$00601 ? EqualityComparer$00601.call(this) : new EqualityComparer$00601(); } export function EqualityComparer$00601$$$get_Default() { return { Equals(x$$2, y$$2) { return equals(x$$2, y$$2); }, GetHashCode(x$$3) { return structuralHash(x$$3); } }; } EqualityComparer$00601.prototype.Equals = function (x$$4, y$$3) { return equals(x$$4, y$$3); }; EqualityComparer$00601.prototype.GetHashCode = function (x$$5) { return structuralHash(x$$5); };