jspurefix
Version:
pure node js fix engine
29 lines (28 loc) • 998 B
TypeScript
import { ICompilerSettings } from './compiler-settings';
import { FixDefinitions } from '../definition';
import { StandardSnippet } from './standard-snippet';
import { CompilerType } from './compiler-type';
import { Dictionary } from '../../collections';
import { ElasticBuffer } from '../../buffer';
export declare class MsgCompiler {
readonly definitions: FixDefinitions;
readonly settings: ICompilerSettings;
readonly queue: CompilerType[];
readonly snippets: StandardSnippet;
readonly buffer: ElasticBuffer;
readonly completed: Dictionary<CompilerType>;
constructor(definitions: FixDefinitions, settings: ICompilerSettings);
generate(): Promise<void>;
private getFileName;
private createTypes;
private work;
private index;
private generateMessages;
private enqueue;
private fieldSimple;
private fieldGroup;
private fieldComponent;
private fields;
private attributes;
private imports;
}