UNPKG

jscpd

Version:

Copy/paste detector for programming code, support JavaScript, CoffeeScript, PHP, Ruby, Python, Less, Go, Java, Yaml, C#, C++, C, Puppet, Twig languages

20 lines (19 loc) 665 B
import { IMapFrame } from '../interfaces/map-frame.interface'; import { IToken } from '../interfaces/token/token.interface'; export declare class TokensMap implements Iterator<IMapFrame>, Iterable<IMapFrame> { private tokens; private format; private minTokens; private position; private map; private sourceId; constructor(tokens: IToken[], format: string, minTokens: number); getStartPosition(): number; getEndPosition(): number; getFormat(): string; getLength(): number; getSourceId(): string; setSourceId(id: string): void; [Symbol.iterator](): Iterator<IMapFrame>; next(): IteratorResult<IMapFrame>; }