ProgramSourceMap
Defined in: packages/common/src/sourcemap.ts:26
Contains a mapping from TEAL program PC to source file location.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ProgramSourceMap(
__namedParameters):ProgramSourceMap
Defined in: packages/common/src/sourcemap.ts:46
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”mappings
Section titled “mappings”string
string[]
sources
Section titled “sources”string[]
version
Section titled “version”number
Returns
Section titled “Returns”ProgramSourceMap
Properties
Section titled “Properties”mappings
Section titled “mappings”
readonlymappings:string
Defined in: packages/common/src/sourcemap.ts:39
A string with the encoded mapping data.
readonlynames:string[]
Defined in: packages/common/src/sourcemap.ts:35
A list of symbol names used by the “mappings” entry.
sources
Section titled “sources”
readonlysources:string[]
Defined in: packages/common/src/sourcemap.ts:31
A list of original sources used by the “mappings” entry.
version
Section titled “version”
readonlyversion:number
Defined in: packages/common/src/sourcemap.ts:27
Methods
Section titled “Methods”getLocationForPc()
Section titled “getLocationForPc()”getLocationForPc(
pc):SourceLocation|undefined
Defined in: packages/common/src/sourcemap.ts:111
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”SourceLocation | undefined
getPcs()
Section titled “getPcs()”getPcs():
number[]
Defined in: packages/common/src/sourcemap.ts:107
Returns
Section titled “Returns”number[]
getPcsOnSourceLine()
Section titled “getPcsOnSourceLine()”getPcsOnSourceLine(
sourceIndex,line):PcLineLocation[]
Defined in: packages/common/src/sourcemap.ts:115
Parameters
Section titled “Parameters”sourceIndex
Section titled “sourceIndex”number
number