jspurefix
Version:
pure node js fix engine
36 lines (35 loc) • 1.19 kB
TypeScript
import { ISaxNode } from '../../dict-primitive';
import { XsdParser } from './xsd-parser';
import { FixDefinitions } from '../../definition';
export declare class ComponentsParser extends XsdParser {
readonly definitions: FixDefinitions;
private readonly attributeGroups;
private readonly groups;
private readonly unboundElements;
private readonly complexTypes;
private newComplexTypes;
private currentGroup;
private currentAttributeGroupStack;
private currentComplexType;
private previousComplexType;
constructor(definitions: FixDefinitions);
private static getName;
value(line: number, n: string, v: string): void;
close(line: number, node: string): void;
open(line: number, node: ISaxNode): void;
private xsAttribute;
private xsGroup;
private xsAttributeGroup;
private xsElement;
private addElement;
private addElements;
private addSimpleAttribute;
private addAttributes;
private getGroup;
private getComponent;
private getMessage;
private getBaseAttributes;
private populateSet;
private constructType;
private insertFields;
}