jspurefix
Version:
pure node js fix engine
37 lines (36 loc) • 1.74 kB
TypeScript
import { INumericKeyed } from '../../collections/collection';
import { ContainedField } from './contained-field';
import { ContainedSimpleField } from './contained-simple-field';
import { ContainedSetType } from '../contained-set-type';
import { IContainedSet } from './contained-set';
export declare abstract class ContainedFieldSet implements IContainedSet {
readonly type: ContainedSetType;
readonly name: string;
readonly category: string | null;
readonly abbreviation: string | null;
readonly description: string | null;
readonly groups: Map<string, IContainedSet>;
readonly components: Map<string, IContainedSet>;
readonly simple: Map<string, ContainedSimpleField>;
readonly fields: ContainedField[];
readonly containedTag: INumericKeyed<boolean>;
readonly flattenedTag: number[];
readonly containedLength: INumericKeyed<boolean>;
readonly localTag: INumericKeyed<ContainedSimpleField>;
readonly localRequired: INumericKeyed<ContainedSimpleField>;
readonly tagToSimple: INumericKeyed<ContainedSimpleField>;
readonly tagToField: INumericKeyed<ContainedField>;
readonly localNameToField: Map<string, ContainedField>;
readonly nameToLocalAttribute: Map<string, ContainedSimpleField>;
readonly localAttribute: ContainedSimpleField[];
firstSimple: (ContainedSimpleField | null);
containsRaw: boolean;
protected constructor(type: ContainedSetType, name: string, category: string | null, abbreviation: string | null, description: string | null);
reset(): void;
private empty;
toString(): string;
abstract getPrefix(): string;
keys(): number[];
getFieldName(tag: number): string;
getSet(path: string): (IContainedSet | null);
}