@@ -90,11 +90,11 @@ export function compile(filenames: string[], options: ts.CompilerOptions): void
9090 var lineChar = diagnostic.file.getLineAndCharacterFromPosition(diagnostic.start);
9191>lineChar : ts.LineAndCharacter
9292>diagnostic.file.getLineAndCharacterFromPosition(diagnostic.start) : ts.LineAndCharacter
93- >diagnostic.file.getLineAndCharacterFromPosition : (position : number) => ts.LineAndCharacter
93+ >diagnostic.file.getLineAndCharacterFromPosition : (pos : number) => ts.LineAndCharacter
9494>diagnostic.file : ts.SourceFile
9595>diagnostic : ts.Diagnostic
9696>file : ts.SourceFile
97- >getLineAndCharacterFromPosition : (position : number) => ts.LineAndCharacter
97+ >getLineAndCharacterFromPosition : (pos : number) => ts.LineAndCharacter
9898>diagnostic.start : number
9999>diagnostic : ts.Diagnostic
100100>start : number
@@ -2209,26 +2209,6 @@ declare module "typescript" {
22092209 text: string;
22102210>text : string
22112211
2212- getLineAndCharacterFromPosition(position: number): LineAndCharacter;
2213- >getLineAndCharacterFromPosition : (position: number) => LineAndCharacter
2214- >position : number
2215- >LineAndCharacter : LineAndCharacter
2216-
2217- getPositionFromLineAndCharacter(line: number, character: number): number;
2218- >getPositionFromLineAndCharacter : (line: number, character: number) => number
2219- >line : number
2220- >character : number
2221-
2222- getLineStarts(): number[];
2223- >getLineStarts : () => number[]
2224-
2225- update(newText: string, textChangeRange: TextChangeRange): SourceFile;
2226- >update : (newText: string, textChangeRange: TextChangeRange) => SourceFile
2227- >newText : string
2228- >textChangeRange : TextChangeRange
2229- >TextChangeRange : TextChangeRange
2230- >SourceFile : SourceFile
2231-
22322212 amdDependencies: string[];
22332213>amdDependencies : string[]
22342214
@@ -2245,14 +2225,14 @@ declare module "typescript" {
22452225
22462226 parseDiagnostics: Diagnostic[];
22472227>parseDiagnostics : Diagnostic[]
2248- >Diagnostic : Diagnostic
2249-
2250- getSyntacticDiagnostics(): Diagnostic[];
2251- >getSyntacticDiagnostics : () => Diagnostic[]
22522228>Diagnostic : Diagnostic
22532229
22542230 semanticDiagnostics: Diagnostic[];
22552231>semanticDiagnostics : Diagnostic[]
2232+ >Diagnostic : Diagnostic
2233+
2234+ syntacticDiagnostics: Diagnostic[];
2235+ >syntacticDiagnostics : Diagnostic[]
22562236>Diagnostic : Diagnostic
22572237
22582238 hasNoDefaultLib: boolean;
@@ -2278,6 +2258,9 @@ declare module "typescript" {
22782258 identifiers: Map<string>;
22792259>identifiers : Map<string>
22802260>Map : Map<T>
2261+
2262+ lineMap: number[];
2263+ >lineMap : number[]
22812264 }
22822265 interface ScriptReferenceHost {
22832266>ScriptReferenceHost : ScriptReferenceHost
@@ -4446,28 +4429,28 @@ declare module "typescript" {
44464429>computeLineStarts : (text: string) => number[]
44474430>text : string
44484431
4449- function getPositionFromLineAndCharacter(lineStarts: number[], line: number, character: number): number;
4450- >getPositionFromLineAndCharacter : (lineStarts: number[], line: number, character: number) => number
4451- >lineStarts : number[]
4432+ function getPositionFromLineAndCharacter(sourceFile: SourceFile, line: number, character: number): number;
4433+ >getPositionFromLineAndCharacter : (sourceFile: SourceFile, line: number, character: number) => number
4434+ >sourceFile : SourceFile
4435+ >SourceFile : SourceFile
44524436>line : number
44534437>character : number
44544438
4455- function getLineAndCharacterOfPosition (lineStarts: number[], position : number): {
4456- >getLineAndCharacterOfPosition : (lineStarts: number[], position: number) => { line: number; character: number; }
4439+ function computePositionFromLineAndCharacter (lineStarts: number[], line : number, character: number ): number;
4440+ >computePositionFromLineAndCharacter : (lineStarts: number[], line: number, character: number) => number
44574441>lineStarts : number[]
4458- >position : number
4459-
4460- line: number;
44614442>line : number
4462-
4463- character: number;
44644443>character : number
44654444
4466- };
4467- function positionToLineAndCharacter(text: string, pos: number): {
4468- >positionToLineAndCharacter : (text: string, pos: number) => { line: number; character: number; }
4469- >text : string
4470- >pos : number
4445+ function getLineStarts(sourceFile: SourceFile): number[];
4446+ >getLineStarts : (sourceFile: SourceFile) => number[]
4447+ >sourceFile : SourceFile
4448+ >SourceFile : SourceFile
4449+
4450+ function computeLineAndCharacterOfPosition(lineStarts: number[], position: number): {
4451+ >computeLineAndCharacterOfPosition : (lineStarts: number[], position: number) => { line: number; character: number; }
4452+ >lineStarts : number[]
4453+ >position : number
44714454
44724455 line: number;
44734456>line : number
@@ -4476,6 +4459,13 @@ declare module "typescript" {
44764459>character : number
44774460
44784461 };
4462+ function getLineAndCharacterOfPosition(sourceFile: SourceFile, position: number): LineAndCharacter;
4463+ >getLineAndCharacterOfPosition : (sourceFile: SourceFile, position: number) => LineAndCharacter
4464+ >sourceFile : SourceFile
4465+ >SourceFile : SourceFile
4466+ >position : number
4467+ >LineAndCharacter : LineAndCharacter
4468+
44794469 function isWhiteSpace(ch: number): boolean;
44804470>isWhiteSpace : (ch: number) => boolean
44814471>ch : number
@@ -4562,6 +4552,21 @@ declare module "typescript" {
45624552>SyntaxKind : SyntaxKind
45634553>NodeFlags : NodeFlags
45644554
4555+ function getSyntacticDiagnostics(sourceFile: SourceFile): Diagnostic[];
4556+ >getSyntacticDiagnostics : (sourceFile: SourceFile) => Diagnostic[]
4557+ >sourceFile : SourceFile
4558+ >SourceFile : SourceFile
4559+ >Diagnostic : Diagnostic
4560+
4561+ function updateSourceFile(sourceFile: SourceFile, newText: string, textChangeRange: TextChangeRange): SourceFile;
4562+ >updateSourceFile : (sourceFile: SourceFile, newText: string, textChangeRange: TextChangeRange) => SourceFile
4563+ >sourceFile : SourceFile
4564+ >SourceFile : SourceFile
4565+ >newText : string
4566+ >textChangeRange : TextChangeRange
4567+ >TextChangeRange : TextChangeRange
4568+ >SourceFile : SourceFile
4569+
45654570 function isEvalOrArgumentsIdentifier(node: Node): boolean;
45664571>isEvalOrArgumentsIdentifier : (node: Node) => boolean
45674572>node : Node
@@ -4783,6 +4788,30 @@ declare module "typescript" {
47834788 getNamedDeclarations(): Declaration[];
47844789>getNamedDeclarations : () => Declaration[]
47854790>Declaration : Declaration
4791+
4792+ getLineAndCharacterFromPosition(pos: number): LineAndCharacter;
4793+ >getLineAndCharacterFromPosition : (pos: number) => LineAndCharacter
4794+ >pos : number
4795+ >LineAndCharacter : LineAndCharacter
4796+
4797+ getLineStarts(): number[];
4798+ >getLineStarts : () => number[]
4799+
4800+ getPositionFromLineAndCharacter(line: number, character: number): number;
4801+ >getPositionFromLineAndCharacter : (line: number, character: number) => number
4802+ >line : number
4803+ >character : number
4804+
4805+ getSyntacticDiagnostics(): Diagnostic[];
4806+ >getSyntacticDiagnostics : () => Diagnostic[]
4807+ >Diagnostic : Diagnostic
4808+
4809+ update(newText: string, textChangeRange: TextChangeRange): SourceFile;
4810+ >update : (newText: string, textChangeRange: TextChangeRange) => SourceFile
4811+ >newText : string
4812+ >textChangeRange : TextChangeRange
4813+ >TextChangeRange : TextChangeRange
4814+ >SourceFile : SourceFile
47864815 }
47874816 /**
47884817 * Represents an immutable snapshot of a script at a specified time.Once acquired, the
0 commit comments