antlr4ng
Version:
Alternative JavaScript/TypeScript runtime for ANTLR4
12 lines (11 loc) • 531 B
TypeScript
import type { IComparable } from "../utils/helpers.js";
import { EqualityComparator } from "./EqualityComparator.js";
/**
* This default implementation of {@link EqualityComparator} uses object equality
* for comparisons by calling {@link Object.hashCode} and {@link Object.equals}.
*/
export declare class ObjectEqualityComparator implements EqualityComparator<IComparable> {
static readonly instance: ObjectEqualityComparator;
hashCode(obj: IComparable): number;
equals(a: IComparable, b: IComparable): boolean;
}