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