@yellicode/elements
Version:
The meta model API for Yellicode - an extensible code generator.
10 lines (9 loc) • 602 B
TypeScript
import * as Interfaces from "./interfaces";
import { ElementComparer } from './element-comparer-interface';
export declare class ElementComparerImpl implements ElementComparer {
private static instance;
static getInstance(): ElementComparerImpl;
compareOrderedElements<TElement extends Interfaces.OrderedElement & Interfaces.NamedElement>(x: TElement, y: TElement): number;
comparePackageableElements<TElement extends Interfaces.PackageableElement>(x: TElement, y: TElement): number;
static haveEqualSignatures(x: Interfaces.Operation, y: Interfaces.Operation): boolean;
}