import Diagnostic from '../Diagnostic'; import ILinkerOptions from './ILinkerOptions'; import ILinkSection from './ILinkSection'; import IObjectFile from './IObjectFile'; import IRegionTypeMap from './IRegionTypeMap'; import ISectionFileMap from './ISectionFileMap'; export default class LinkerContext { options: ILinkerOptions; objectFiles: IObjectFile[]; linkerScript: string | null; overlay: Uint8Array | null; regionTypeMap: IRegionTypeMap; sectionFileMap: ISectionFileMap; linkSections: ILinkSection[]; diagnostics: Diagnostic[]; romFile?: Uint8Array; symbolFile?: string; mapFile?: string; constructor(options: ILinkerOptions, objectFiles: IObjectFile[], linkerScript?: string | null, overlay?: Uint8Array | null); }