@@ -90,11 +90,11 @@ export function compile(filenames: string[], options: ts.CompilerOptions): void
90
90
var lineChar = diagnostic.file.getLineAndCharacterFromPosition(diagnostic.start);
91
91
>lineChar : ts.LineAndCharacter
92
92
>diagnostic.file.getLineAndCharacterFromPosition(diagnostic.start) : ts.LineAndCharacter
93
- >diagnostic.file.getLineAndCharacterFromPosition : (position : number) => ts.LineAndCharacter
93
+ >diagnostic.file.getLineAndCharacterFromPosition : (pos : number) => ts.LineAndCharacter
94
94
>diagnostic.file : ts.SourceFile
95
95
>diagnostic : ts.Diagnostic
96
96
>file : ts.SourceFile
97
- >getLineAndCharacterFromPosition : (position : number) => ts.LineAndCharacter
97
+ >getLineAndCharacterFromPosition : (pos : number) => ts.LineAndCharacter
98
98
>diagnostic.start : number
99
99
>diagnostic : ts.Diagnostic
100
100
>start : number
@@ -2209,26 +2209,6 @@ declare module "typescript" {
2209
2209
text: string;
2210
2210
>text : string
2211
2211
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
-
2232
2212
amdDependencies: string[];
2233
2213
>amdDependencies : string[]
2234
2214
@@ -2245,14 +2225,14 @@ declare module "typescript" {
2245
2225
2246
2226
parseDiagnostics: Diagnostic[];
2247
2227
>parseDiagnostics : Diagnostic[]
2248
- >Diagnostic : Diagnostic
2249
-
2250
- getSyntacticDiagnostics(): Diagnostic[];
2251
- >getSyntacticDiagnostics : () => Diagnostic[]
2252
2228
>Diagnostic : Diagnostic
2253
2229
2254
2230
semanticDiagnostics: Diagnostic[];
2255
2231
>semanticDiagnostics : Diagnostic[]
2232
+ >Diagnostic : Diagnostic
2233
+
2234
+ syntacticDiagnostics: Diagnostic[];
2235
+ >syntacticDiagnostics : Diagnostic[]
2256
2236
>Diagnostic : Diagnostic
2257
2237
2258
2238
hasNoDefaultLib: boolean;
@@ -2278,6 +2258,9 @@ declare module "typescript" {
2278
2258
identifiers: Map<string>;
2279
2259
>identifiers : Map<string>
2280
2260
>Map : Map<T>
2261
+
2262
+ lineMap: number[];
2263
+ >lineMap : number[]
2281
2264
}
2282
2265
interface ScriptReferenceHost {
2283
2266
>ScriptReferenceHost : ScriptReferenceHost
@@ -4446,28 +4429,28 @@ declare module "typescript" {
4446
4429
>computeLineStarts : (text: string) => number[]
4447
4430
>text : string
4448
4431
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
4452
4436
>line : number
4453
4437
>character : number
4454
4438
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
4457
4441
>lineStarts : number[]
4458
- >position : number
4459
-
4460
- line: number;
4461
4442
>line : number
4462
-
4463
- character: number;
4464
4443
>character : number
4465
4444
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
4471
4454
4472
4455
line: number;
4473
4456
>line : number
@@ -4476,6 +4459,13 @@ declare module "typescript" {
4476
4459
>character : number
4477
4460
4478
4461
};
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
+
4479
4469
function isWhiteSpace(ch: number): boolean;
4480
4470
>isWhiteSpace : (ch: number) => boolean
4481
4471
>ch : number
@@ -4562,6 +4552,21 @@ declare module "typescript" {
4562
4552
>SyntaxKind : SyntaxKind
4563
4553
>NodeFlags : NodeFlags
4564
4554
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
+
4565
4570
function isEvalOrArgumentsIdentifier(node: Node): boolean;
4566
4571
>isEvalOrArgumentsIdentifier : (node: Node) => boolean
4567
4572
>node : Node
@@ -4783,6 +4788,30 @@ declare module "typescript" {
4783
4788
getNamedDeclarations(): Declaration[];
4784
4789
>getNamedDeclarations : () => Declaration[]
4785
4790
>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
4786
4815
}
4787
4816
/**
4788
4817
* Represents an immutable snapshot of a script at a specified time.Once acquired, the
0 commit comments