dry-ts
Version:
Find candidate duplicate TypeScript code by comparing normalized AST structure.
17 lines (16 loc) • 517 B
TypeScript
export declare class FingerprintInterner {
private readonly tagHashes;
idFor(tag: string, childIds: readonly number[]): number;
private tagHash;
}
export declare class NormalizedNode {
private readonly tag;
private readonly children;
readonly count: number;
private cachedFor;
private cachedId;
constructor(tag: string, children: readonly NormalizedNode[]);
nodeCount(): number;
fingerprints(interner: FingerprintInterner): Float64Array;
private collectFingerprints;
}