uae-dap
Version:
Debug Adapter Protocol for Amiga development with FS-UAE or WinUAE
32 lines (31 loc) • 847 B
TypeScript
import { Hunk, MemoryType } from "./amigaHunkParser";
export interface Location {
path: string;
line: number;
symbol?: string;
symbolOffset?: number;
address: number;
segmentIndex: number;
segmentOffset: number;
}
export interface Segment {
name: string;
address: number;
size: number;
memType: MemoryType;
}
declare class SourceMap {
private segments;
private sources;
private symbols;
private locationsBySource;
private locationsByAddress;
constructor(hunks: Hunk[], offsets: number[]);
getSourceFiles(): string[];
getSegmentsInfo(): Segment[];
getSymbols(): Record<string, number>;
lookupAddress(address: number): Location;
lookupSourceLine(path: string, line: number): Location;
getSegmentInfo(segmentId: number): Segment;
}
export default SourceMap;