UNPKG

jspurefix

Version:
28 lines (27 loc) 1.13 kB
import { INumericKeyed } from '../../collections/collection'; import { ContainedField, IContainedSet } from '../../dictionary/contained'; import { SegmentType } from './segment-type'; export declare class SegmentDescription { name: string; startTag: number; set: IContainedSet | null; startPosition: number; readonly depth: number; readonly type: SegmentType; index: number; endTag: number; endPosition: number; delimiterTag: number; delimiterPositions: number[]; currentField: ContainedField | null; containedDelimiterPositions: INumericKeyed<boolean>; constructor(name: string, startTag: number, set: IContainedSet | null, startPosition: number, depth: number, type: SegmentType); toString(): String; contains(segment: SegmentDescription): boolean; getInstance(instance: number): SegmentDescription | null; startGroup(tag: number): void; addDelimiterPosition(position: number): boolean; setCurrentField(tag: number): void; groupAddDelimiter(tag: number, position: number): boolean; end(i: number, pos: number, endTag: number): void; }