MCPcopy Create free account
hub / github.com/microsoft/typescript-go / GetLineStartPositionForPosition

Function GetLineStartPositionForPosition

internal/format/util.go:78–82  ·  view source on GitHub ↗
(position int, sourceFile *ast.SourceFile)

Source from the content-addressed store, hash-verified

76}
77
78func GetLineStartPositionForPosition(position int, sourceFile *ast.SourceFile) int {
79 lineStarts := scanner.GetECMALineStarts(sourceFile)
80 line := scanner.GetECMALineOfPosition(sourceFile, position)
81 return int(lineStarts[line])
82}
83
84/**
85 * Tests whether `child` is a grammar error on `parent`.

Calls 3

GetECMALineStartsFunction · 0.92
GetECMALineOfPositionFunction · 0.92
intInterface · 0.50