SYMBOL INDEX (685 symbols across 237 files) FILE: build/build.ts type Language (line 6) | enum Language { type Extension (line 11) | enum Extension { function file (line 18) | function file(language: Language, extension: Extension) { function writePlistFile (line 22) | function writePlistFile(grammar: TmGrammar | TmTheme, fileName: string) { function readYaml (line 27) | function readYaml(fileName: string) { function changeTsToTsx (line 32) | function changeTsToTsx(str: string) { function transformGrammarRule (line 36) | function transformGrammarRule(rule: any, propertyNames: string[], transf... function transformGrammarRepository (line 52) | function transformGrammarRepository(grammar: TmGrammar, propertyNames: s... function getTsxGrammar (line 59) | function getTsxGrammar() { function getTsGrammar (line 98) | function getTsGrammar(getVariables: (tsGrammarVariables: MapLike... function replacePatternVariables (line 103) | function replacePatternVariables(pattern: string, variableReplacers: Var... type VariableReplacer (line 111) | type VariableReplacer = [RegExp, string]; function updateGrammarVariables (line 112) | function updateGrammarVariables(grammar: TmGrammar, variables: MapLike { type TmGrammarRuleName (line 9) | interface TmGrammarRuleName { type TmGrammarRule (line 13) | interface TmGrammarRule { type TmGrammarMatchRule (line 16) | interface TmGrammarMatchRule extends TmGrammarRule { type TmGrammarBeginEndRule (line 20) | interface TmGrammarBeginEndRule extends TmGrammarRule { type TmGrammarIncludeRule (line 28) | interface TmGrammarIncludeRule extends TmGrammarRule { type AnyTmGrammarRule (line 31) | type AnyTmGrammarRule = TmGrammarMatchRule | TmGrammarBeginEndRule | TmG... type TmGrammarRepositoryPatterns (line 32) | interface TmGrammarRepositoryPatterns { type TmGrammarRepositaryRule (line 35) | type TmGrammarRepositaryRule = AnyTmGrammarRule | TmGrammarRepositoryPat... type TmGrammar (line 36) | interface TmGrammar { type TmThemeSetting (line 46) | interface TmThemeSetting { type TmTheme (line 50) | interface TmTheme { FILE: tests/build.ts type GrammarKind (line 6) | enum GrammarKind { function grammarPath (line 14) | function grammarPath(kind: GrammarKind) { method createOnigScanner (line 25) | createOnigScanner(patterns) { return new oniguruma.OnigScanner(patterns); } method createOnigString (line 26) | createOnigString(s) { return new oniguruma.OnigString(s); } type ThenableGrammar (line 51) | interface ThenableGrammar { function thenableGrammar (line 55) | function thenableGrammar(kind: GrammarKind): ThenableGrammar { function getInputFile (line 61) | function getInputFile(oriLines: string[]): string { function getGrammarInfo (line 67) | function getGrammarInfo(kind: GrammarKind) { type Grammar (line 71) | interface Grammar { function initGrammar (line 76) | function initGrammar(kind: GrammarKind, grammar: vt.IGrammar): Grammar { function tokenizeLine (line 80) | function tokenizeLine(grammar: Grammar, line: string) { function hasDiff (line 86) | function hasDiff(first: T[], second: T[], hasDiffT: (first: T, second... function makeTsScope (line 100) | function makeTsScope(scope: string) { function hasDiffScope (line 104) | function hasDiffScope(first: string, second: string) { function hasDiffLineToken (line 108) | function hasDiffLineToken(first: vt.IToken, second: vt.IToken) { function getBaseline (line 114) | function getBaseline(grammar: Grammar, outputLines: string[]) { function generateScopes (line 118) | function generateScopes(text: string, parsedFileName: path.ParsedPath) { function validateTokenScopeExtension (line 137) | function validateTokenScopeExtension(grammar: Grammar, token: vt.IToken) { function isValidScopeExtension (line 141) | function isValidScopeExtension(grammar: Grammar, scope: string) { function generateScopesWorker (line 147) | function generateScopesWorker(mainGrammar: Grammar, otherGrammar: Gramma... function writeTokenLine (line 182) | function writeTokenLine(grammar: Grammar, token: vt.IToken, outputLines:... FILE: tests/cases/Abstracts.ts method yearsLeft (line 3) | public yearsLeft() { return 20 - this.age; } class Cow (line 7) | class Cow extends Animal { method makeSound (line 8) | makeSound() { return "Moo"; } class Cat (line 11) | class Cat extends Animal { method makeSound (line 12) | makeSound() { return "Meow"; } FILE: tests/cases/ArrowFunctionInsideTypeAssertion.ts function f (line 13) | function f(x: string | ((value: string) => number)) { FILE: tests/cases/Comments.ts type i (line 24) | interface i extends i1, i2, i3 {} type i (line 25) | interface /**/ i extends i1, i2, i3 {} type i (line 26) | interface i /**/ extends i1, i2, i3 {} type i (line 27) | interface i extends /**/ i1, i2, i3 {} type i (line 28) | interface i extends i1 /**/, i2, i3 {} type i (line 29) | interface i extends i1, /**/ i2, i3 {} type i (line 30) | interface i extends i1, i2 /**/, i3 {} type i (line 31) | interface i extends i1, i2, /**/ i3 {} type i (line 32) | interface i extends i1, i2, i3 /**/ {} type i (line 33) | interface /**/ i /**/ extends /**/ i1, /**/ i2, /**/ i3 /**/ {} type i (line 34) | interface /**/ i /**/ extends /**/ i1 /**/ , /**/ i2 /**/ , /**/ i3 /**/ {} class i (line 36) | class i extends c1,c2,c3{} class i (line 37) | class/**/i extends c1,c2,c3{} class i (line 38) | class i/**/extends c1,c2,c3{} class i (line 39) | class i extends/**/c1,c2,c3{} class i (line 40) | class i extends c1/**/,c2,c3{} class i (line 41) | class i extends c1,/**/c2,c3{} class i (line 42) | class i extends c1,c2/**/,c3{} class i (line 43) | class i extends c1,c2,/**/c3{} class i (line 44) | class i extends c1,c2,c3/**/{} class i (line 45) | class/**/i/**/extends/**/c1,/**/c2,/**/c3/**/{} class i (line 46) | class/**/i/**/extends/**/c1/**/,/**/c2/**/,/**/c3/**/{} type KeyValuePair (line 48) | interface KeyValuePair/**/ extends Array { 0: K; 1: V; } type KeyValuePair (line 49) | interface KeyValuePair/**/extends Array { 0: K; 1: V; } type KeyValuePair (line 50) | interface KeyValuePair extends/**/Array { 0: K; 1: V; } type KeyValuePair (line 51) | interface KeyValuePair extends Array/**/ { 0: K; 1: V; } type KeyValuePair (line 52) | interface KeyValuePair extends Array/**/{ 0: K; 1: V; } type G (line 54) | interface G/**/ { type G (line 57) | interface G { type G (line 60) | interface G { FILE: tests/cases/FunctionMethodOverloads.ts function testFunctionOverload (line 7) | function testFunctionOverload(p: any): new() => any { function testFunctionOverloadWithSemicolon (line 16) | function testFunctionOverloadWithSemicolon(p: any): new () => any { class testClass (line 21) | class testClass { method testMethodOverload (line 28) | public testMethodOverload(p: any): new() => any { method testMethodOverloadWithSemicolon (line 37) | public testMethodOverloadWithSemicolon(p: any): new () => any { type I (line 42) | interface I { FILE: tests/cases/FunctionMethodParameters.ts function testFunctionParamType (line 2) | function testFunctionParamType( class testClass (line 16) | class testClass { method testMethodParamType (line 18) | public testMethodParamType( FILE: tests/cases/FunctionMethodReturnTypes.ts function testFunctionReturnType1 (line 2) | function testFunctionReturnType1(): string [] { return [""] } function testFunctionReturnType2 (line 3) | function testFunctionReturnType2(): {} { return {} } function testFunctionReturnType3 (line 4) | function testFunctionReturnType3(): {a: A, b: B} { return {a: {m: "" }, ... function testFunctionReturnType4 (line 5) | function testFunctionReturnType4(): [number, number] { return [1, 1] } function testFunctionReturnType5 (line 6) | function testFunctionReturnType5(): Array { return [{ m: "" }] } function testFunctionReturnType6 (line 7) | function testFunctionReturnType6(): new () => number { throw new Error("... function testFunctionReturnType7 (line 8) | function testFunctionReturnType7(): (() => number) { throw new Error(""); } function testFunctionReturnType8 (line 9) | function testFunctionReturnType8(): (() => number) [] { throw new Error(... function testFunctionReturnType9 (line 10) | function testFunctionReturnType9(): (() => number) | (() => string) { th... function testFunctionReturnType10 (line 11) | function testFunctionReturnType10(): {a: A, b: B} [] { return [{a: {m: "... function testFunctionReturnType11 (line 12) | function testFunctionReturnType11(): number | string { return 1 } function testFunctionReturnType12 (line 13) | function testFunctionReturnType12(): number | string [] { return } function testFunctionReturnType13 (line 14) | function testFunctionReturnType13(): [number, number] | string [] { retu... class TestClass (line 16) | class TestClass { method testMethodReturnType1 (line 18) | public testMethodReturnType1(): string [] { return [""] } method testMethodReturnType2 (line 19) | public testMethodReturnType2(): {} { return {} } method testMethodReturnType3 (line 20) | public testMethodReturnType3(): {a: A, b: B} { return {a: {m: "" }, b:... method testMethodReturnType4 (line 21) | public testMethodReturnType4(): [number, number] { return [1, 1] } method testMethodReturnType5 (line 22) | public testMethodReturnType5(): Array { return [{ m: "" }] } method testMethodReturnType6 (line 23) | public testMethodReturnType6(): new () => number { throw new Error(""); } method testMethodReturnType7 (line 24) | public testMethodReturnType7(): (() => number) { throw new Error(""); } method testMethodReturnType8 (line 25) | public testMethodReturnType8(): (() => number) [] { throw new Error(""... method testMethodReturnType9 (line 26) | public testMethodReturnType9(): (() => number) | (() => string) { thro... method testMethodReturnType10 (line 27) | public testMethodReturnType10(): {a: A, b: B} [] { return [{a: {m: "" ... method testMethodReturnType11 (line 28) | public testMethodReturnType11(): number | string { return 1 } method testMethodReturnType12 (line 29) | public testMethodReturnType12(): number | string [] { return } method testMethodReturnType13 (line 30) | public testMethodReturnType13(): [number, number] | string [] { return... FILE: tests/cases/Issue10.ts type Hello (line 1) | enum Hello { class World (line 6) | class World { method normal (line 7) | normal() { method [Hello.A] (line 12) | [Hello.A]() { FILE: tests/cases/Issue114.ts type BreakpointType (line 1) | type BreakpointType = 'line' | 'call' | 'return' | 'exception' | 'condit... type Test (line 2) | interface Test { FILE: tests/cases/Issue115.ts class Foo (line 1) | class Foo { method bar (line 2) | bar(a: Foo, b: string) { } function foo (line 5) | function foo(a: Foo, b: string) { } method bar (line 12) | bar(a: Foo, b: string) { } method bar2 (line 13) | set bar2(x: string) { } FILE: tests/cases/Issue119.ts class x (line 1) | class x { method SomeMethod (line 2) | public SomeMethod() { method OtherMethod (line 4) | public OtherMethod() { } FILE: tests/cases/Issue133.ts type I (line 1) | interface I { FILE: tests/cases/Issue142.ts class x (line 1) | class x { FILE: tests/cases/Issue143.ts class CountClicks (line 3) | @Directive({selector: 'button[counting]'}) method onClick (line 6) | onClick(btn) { class AppComponent (line 15) | class AppComponent { method constructor (line 16) | constructor() { console.clear(); } FILE: tests/cases/Issue146.ts function foo (line 1) | function foo() { FILE: tests/cases/Issue148.ts class Test (line 1) | class Test { method constructor (line 2) | constructor( FILE: tests/cases/Issue149.ts function fn (line 4) | function fn(s: any) { function fn (line 11) | function fn(s: any) { FILE: tests/cases/Issue153.ts class Matrix (line 9) | class Matrix { method getColumn_Breaks (line 27) | public getColumn_Breaks(index : number) : Vector3 { method getColumn_Works (line 45) | public getColumn_Works(index : number) : Vector { FILE: tests/cases/Issue154.ts class TestCase (line 1) | class TestCase { method ['foo'] (line 2) | ['foo']() { class TestCase2 (line 7) | class TestCase2 { method foo (line 8) | foo() { FILE: tests/cases/Issue156.ts class Test (line 1) | class Test { method mmm (line 2) | mmm(p1: string | {}, p2: string) FILE: tests/cases/Issue158.ts class Test (line 1) | class Test method constructor (line 3) | public constructor() method doSomething (line 10) | private doSomething() FILE: tests/cases/Issue163.ts method f (line 2) | async f() { FILE: tests/cases/Issue166.ts type x (line 1) | type x = string | "aaa" | "bbb" | "ccc" | number; type x1 (line 2) | type x1 = string | type x2 (line 5) | type x2 = string | /*comment*/ "aaa" | "bbb" | "ccc" | number; type x3 (line 6) | type x3 = string | "aaa" | //comment FILE: tests/cases/Issue171.ts class c (line 1) | class c { function foo (line 16) | function foo() { FILE: tests/cases/Issue183.ts class Sample2 (line 1) | class Sample2 method constructor (line 3) | constructor() method method1 (line 11) | public method1(): void method method2 (line 14) | private method2 () : number method method3 (line 18) | method3 () : string FILE: tests/cases/Issue186.ts function myFunction (line 1) | function myFunction(param1, param2, number, string, boolean) { FILE: tests/cases/Issue191.ts class Thing (line 1) | class Thing { method constructor (line 2) | constructor(public content: string){ method constructor (line 12) | constructor(public content: string){ class Thing (line 11) | class Thing { method constructor (line 2) | constructor(public content: string){ method constructor (line 12) | constructor(public content: string){ FILE: tests/cases/Issue193.ts function Main_Функция (line 1) | function Main_Функция(s: string) function Функция_Main (line 5) | function Функция_Main(s: string) FILE: tests/cases/Issue197.ts class sampleClass (line 1) | class sampleClass { FILE: tests/cases/Issue202.tsx type Test (line 1) | interface Test { type Props (line 5) | interface Props { class Whatever (line 9) | class Whatever { FILE: tests/cases/Issue206.ts type A (line 1) | interface A {} type B (line 2) | interface B {} type C (line 3) | interface C {} type D (line 5) | type D = A | B | C type D1 (line 6) | type D1 = A type D3 (line 9) | type D3 = type D2 (line 13) | type D2 type E (line 18) | type E = 'e1' | 'e2' | 'e3' type E1 (line 19) | type E1 = 'e1' type E2 (line 22) | type E2 = type E3 (line 26) | type E3 type F (line 31) | type F = A & B & C type F1 (line 32) | type F1 = A type F2 (line 35) | type F2 = type F3 (line 39) | type F3 FILE: tests/cases/Issue208.ts class MyClass (line 4) | class MyClass { FILE: tests/cases/Issue215.ts function test (line 1) | function test() { FILE: tests/cases/Issue216.ts class MyType (line 1) | class MyType FILE: tests/cases/Issue217.ts class StatusSelector (line 1) | class StatusSelector { class StatusSelector2 (line 6) | class StatusSelector2 { FILE: tests/cases/Issue218.ts class A (line 1) | class A { method foo (line 2) | foo(a, b) { method [foo] (line 4) | [foo](a, b) { FILE: tests/cases/Issue221.ts class syntaxHighlightBug (line 1) | class syntaxHighlightBug { method wronglyHighlitedCode (line 6) | public wronglyHighlitedCode() { FILE: tests/cases/Issue226.ts function x (line 1) | async function x() { FILE: tests/cases/Issue235.ts class A (line 1) | class A { method get (line 3) | get(q: Request, s: Response): void { FILE: tests/cases/Issue236.ts class Test (line 1) | class Test { method before (line 2) | public before() { method after (line 10) | public after() { method [Symbol.iterator] (line 6) | public [Symbol.iterator]() { FILE: tests/cases/Issue237.ts type Test (line 1) | type Test = string // wrong comment color FILE: tests/cases/Issue241.ts function f (line 1) | function f(): () => number { function foo (line 4) | function foo(): [number, () => number] { function f (line 7) | function f(): () => number { function f2 (line 10) | function f2(): () => {x: number }{ function foo2 (line 13) | function foo2(): [number, () => { x: number }] { FILE: tests/cases/Issue247.tsx class Test (line 1) | @dec<{}>() FILE: tests/cases/Issue248.ts class C1 (line 1) | class C1 { method s1 (line 3) | static s1() { class C2 (line 7) | class C2 { method s1 (line 9) | static s1() { class C3 (line 13) | class C3 { method s1 (line 15) | static s1() { class C4 (line 19) | class C4 { method s1 (line 21) | static s1() { class C5 (line 25) | class C5 { method s1 (line 27) | static s1() { class C6 (line 31) | class C6 { method s1 (line 33) | static s1() { FILE: tests/cases/Issue249.ts function selectDictionary (line 5) | function selectDictionary(dictionaries: StoredDictionaries, lang:string) { FILE: tests/cases/Issue250.ts class FormType (line 2) | class FormType extends Type { FILE: tests/cases/Issue252.ts function getPage (line 1) | function getPage(p, base) { FILE: tests/cases/Issue276.ts function test (line 6) | function test(value: string, arrayValue: string[], optionalValue?: strin... FILE: tests/cases/Issue280.tsx class c (line 2) | class c { method renderForecastsTable (line 3) | private renderForecastsTable() { FILE: tests/cases/Issue283.tsx class Home (line 4) | class Home extends React.Component { method render (line 5) | public render() { FILE: tests/cases/Issue288.ts function Name (line 4) | function Name(){ function eName (line 9) | function eName(){ FILE: tests/cases/Issue304.ts method onchange (line 7) | onchange(next: EditorSDtate): void { dispatch(actions) } FILE: tests/cases/Issue305.ts method constructor (line 3) | constructor(protected wire: Transport, protected token?: string, readonl... FILE: tests/cases/Issue307.ts class Test (line 1) | class Test { method method (line 2) | method() { FILE: tests/cases/Issue32.ts type NewInterface (line 5) | interface NewInterface{ class NewClass (line 11) | class NewClass implements NewInterface { method setVal (line 13) | setVal(d: Data){ method constructor (line 16) | constructor(m: number, n: string){} FILE: tests/cases/Issue321.ts method getChildren (line 2) | public getChildren(debugService: debug.IDebugService): TPromise method GetState (line 4) | public GetState(): { [index : string]: string } FILE: tests/cases/Issue387.ts function input (line 29) | async function input ( message = '' ) { FILE: tests/cases/Issue393.ts class ColorsBars (line 1) | class ColorsBars extends React.Component { method constructor (line 2) | constructor(...args) { FILE: tests/cases/Issue405.ts function myFunction1 (line 1) | function myFunction1 function myFunction2 (line 8) | function myFunction2 FILE: tests/cases/Issue418.ts function merge (line 1) | function merge(as, bs) { function mergesort (line 15) | function mergesort(array) { FILE: tests/cases/Issue421.ts function f (line 1) | function f( FILE: tests/cases/Issue423.ts type Foo (line 1) | interface Foo { type T (line 5) | type T = Foo; type Bar (line 6) | interface Bar { FILE: tests/cases/Issue427.ts function a (line 1) | function a(): { [key: string]: number } | { [key: string]: number } { th... function b (line 3) | function b(a: { [key: string]: number } | { [key: string]: number }): vo... FILE: tests/cases/Issue428.ts function funct (line 8) | function funct FILE: tests/cases/Issue430.tsx class c (line 2) | class c { method render (line 3) | render() { FILE: tests/cases/Issue431.ts function otherFunc (line 4) | function otherFunc() {} // <-- Not highlighted. FILE: tests/cases/Issue433.ts type Z (line 2) | interface Z {} FILE: tests/cases/Issue434.ts class SomeClass (line 1) | class SomeClass { method someMethod (line 2) | private someMethod(): void { method someOtherMethod (line 12) | private someOtherMethod() { FILE: tests/cases/Issue44.ts type TestInterface (line 2) | interface TestInterface { FILE: tests/cases/Issue445.ts function myAwesomeFunction (line 5) | function myAwesomeFunction(object) { FILE: tests/cases/Issue452.ts class Test (line 1) | class Test{} class Favorite (line 2) | class Favorite extends Test< FILE: tests/cases/Issue453.ts type Resolve (line 1) | type Resolve = () => number; class Test (line 3) | class Test { method first (line 4) | first(values: Map): number { method second (line 8) | second(): string { FILE: tests/cases/Issue458.ts class Blah (line 1) | class Blah { method get (line 2) | get () {} method get (line 5) | get () {} FILE: tests/cases/Issue461.tsx class Foo (line 2) | class Foo { method render (line 6) | render () { FILE: tests/cases/Issue466.ts function foo (line 1) | function foo(this: number, x: number) { FILE: tests/cases/Issue471.ts function syntaxHighlightingIsBroken (line 4) | function syntaxHighlightingIsBroken() { FILE: tests/cases/Issue472.ts type I (line 1) | interface I { FILE: tests/cases/Issue476.ts class Bug (line 1) | class Bug { method asdf (line 2) | static asdf(o, o2) { FILE: tests/cases/Issue477.ts method fn4 (line 6) | * fn4() {} method fn5 (line 7) | *fn5() {} class Bar (line 13) | class Bar { method fn9 (line 14) | * fn9() {} method fn10 (line 15) | *fn10() {} FILE: tests/cases/Issue480.ts type Pattern (line 2) | interface Pattern { type Pattern2 (line 8) | interface Pattern2 { FILE: tests/cases/Issue484.ts type Foo (line 4) | interface Foo { FILE: tests/cases/Issue502.ts class Foo (line 1) | class Foo { method bar (line 2) | bar () { FILE: tests/cases/Issue526.ts class A (line 4) | class A extends B { FILE: tests/cases/Issue530.ts function getStats (line 1) | function getStats() { FILE: tests/cases/Issue531.ts class Test (line 1) | class Test { } FILE: tests/cases/Issue549.ts function foo (line 1) | function foo(x, y){ FILE: tests/cases/Issue551.ts class a (line 1) | class a extends b, c { class a2 (line 3) | class a2 extends b, c FILE: tests/cases/Issue556.ts class Thing (line 1) | class Thing { FILE: tests/cases/Issue559.ts class MyClass (line 3) | class MyClass { FILE: tests/cases/Issue562.ts function foo (line 4) | function foo() { FILE: tests/cases/Issue566.ts constant COULOMB (line 1) | const COULOMB = 8.957_551_787e9; constant PLANCK (line 2) | const PLANCK = 6.626_070_040e-34; constant JENNY (line 3) | const JENNY = 867_5309; FILE: tests/cases/Issue567.ts function t (line 1) | function t(){ FILE: tests/cases/Issue571.ts method ["a" + "b"] (line 2) | ["a" + method 'a\ ' (line 6) | 'a\ FILE: tests/cases/Issue575.ts function runQuery (line 1) | function runQuery() { FILE: tests/cases/Issue579.ts function f (line 1) | function f(): (x: number) => any { FILE: tests/cases/Issue581.ts type Foo (line 1) | interface Foo { FILE: tests/cases/Issue59.ts class A (line 1) | class A { FILE: tests/cases/Issue592.ts function test (line 1) | function test() { FILE: tests/cases/Issue595.ts function f (line 1) | function f() { FILE: tests/cases/Issue604.ts method 1 (line 2) | get 1() { FILE: tests/cases/Issue605.ts type Foo (line 1) | interface Foo { type Foo2 (line 5) | interface Foo2 { FILE: tests/cases/Issue609.ts function Date (line 2) | function Date(...args) { FILE: tests/cases/Issue610.ts class Test (line 1) | class Test { method constructor (line 2) | constructor() { FILE: tests/cases/Issue612.ts class C (line 1) | class C { FILE: tests/cases/Issue613.ts type I (line 1) | interface I { FILE: tests/cases/Issue629.ts class c (line 1) | class c { method _forEachCell (line 2) | private _forEachCell( FILE: tests/cases/Issue63.ts type Callback (line 1) | type Callback = (error: Error, value: T) => any type Callback (line 3) | type Callback = (error: Error, value: T) => any type Callback (line 5) | type Callback = (error: Error, value: T) => any type Foo (line 9) | type Foo = { FILE: tests/cases/Issue636.tsx class Baz (line 2) | class Baz { } class F (line 4) | class F { method foo (line 5) | public *foo() { method fuu (line 9) | public fuu() { FILE: tests/cases/Issue637.ts type I (line 1) | interface I {} FILE: tests/cases/Issue642.ts class TestClient (line 1) | class TestClient { FILE: tests/cases/Issue643.ts class TestClient (line 1) | class TestClient { FILE: tests/cases/Issue647.ts function doesSomething2 (line 1) | function doesSomething2(value: number) { FILE: tests/cases/Issue65.ts class Foo (line 1) | class Foo() { method something (line 2) | get something(): any/*Something*/ { method foo (line 6) | foo() { FILE: tests/cases/Issue650.ts class MyClass (line 1) | class MyClass{ FILE: tests/cases/Issue651.ts type DagEdge (line 1) | interface DagEdge { FILE: tests/cases/Issue653.ts type IFoo (line 1) | interface IFoo { FILE: tests/cases/Issue66.tsx class Thing (line 4) | class Thing { method render (line 5) | render() { FILE: tests/cases/Issue661.ts class TestColor (line 12) | class TestColor extends Foo { method init (line 13) | public init() {} FILE: tests/cases/Issue662.ts class C (line 12) | class C {} function f (line 13) | function f() {} FILE: tests/cases/Issue663.ts function foo (line 3) | function foo(bar?: string): void FILE: tests/cases/Issue668.ts class c (line 1) | class c { FILE: tests/cases/Issue672.ts function computed (line 1) | function computed(...watchedProps: K[]) { FILE: tests/cases/Issue673.ts function abc2 (line 3) | function abc2() { } FILE: tests/cases/Issue675.ts type T (line 1) | type T = { a: number } & ({ b: number }) FILE: tests/cases/Issue677.ts function main (line 1) | function main(url: string) FILE: tests/cases/Issue684.ts function f (line 2) | function f(p: string) { FILE: tests/cases/Issue687.ts type ObjectAllocator (line 1) | interface ObjectAllocator { FILE: tests/cases/Issue692.ts function isInOpenInterval (line 1) | function isInOpenInterval(start: number, end: number) { function isInClosedInterval (line 4) | function isInClosedInterval(start: number, end: number) { FILE: tests/cases/Issue695.ts type bindActionsToPayloadReturns (line 1) | type bindActionsToPayloadReturns = (arg: T): T extends B ? number : string { FILE: tests/cases/Issue763.ts type SomeInterface (line 1) | interface SomeInterface { FILE: tests/cases/Issue77.ts function foo (line 8) | function foo():{a: string} { } function foo (line 14) | function foo() { } FILE: tests/cases/Issue774.ts type Level (line 10) | type Level = keyof typeof Levels FILE: tests/cases/Issue785.ts function getFoo (line 1) | function getFoo() { return (t: T) => {t}} function hello (line 11) | function hello() { type Bar (line 15) | interface Bar { FILE: tests/cases/Issue791.ts function test3 (line 8) | function test3(foo, bar) { function test4 (line 11) | function test4( FILE: tests/cases/Issue797.ts class Foo (line 1) | class Foo { FILE: tests/cases/Issue82.ts class Foo (line 1) | class Foo { method constructor (line 2) | constructor( FILE: tests/cases/Issue823.ts function test (line 1) | function test(type, obj) { FILE: tests/cases/Issue840.ts type Union (line 1) | type Union = A|B; FILE: tests/cases/Issue841.ts type Foo (line 1) | type Foo = string FILE: tests/cases/Issue846.ts function foo (line 1) | function foo(): number { return 42; } FILE: tests/cases/Issue858.ts class Foo (line 1) | class Foo { method bar (line 2) | bar(): typeof Baz { class X (line 9) | class X { method constructor (line 10) | constructor() { method foo (line 13) | public foo() { } type Foo (line 16) | type Foo = { [K in keyof typeof foo & keyof typeof bar]: 1 }; method bar (line 2) | bar(): typeof Baz { method bar (line 18) | get bar(): typeof foo['leet'] { FILE: tests/cases/Issue868.ts class Foo (line 1) | class Foo { method bar (line 2) | override bar() { } FILE: tests/cases/Issue870.ts type Test (line 2) | type Test = { FILE: tests/cases/Issue88.tsx function foo (line 2) | function foo() { FILE: tests/cases/Issue89.ts class A (line 1) | class A extends /* */B implements/**/ C{ FILE: tests/cases/Issue96.ts type E (line 9) | const enum E { } FILE: tests/cases/Issue964.ts method foo (line 2) | foo():{}{ function baz (line 11) | function baz():{}{ FILE: tests/cases/Issues573.ts class Foo (line 1) | class Foo { method a (line 2) | static a(): void { method b (line 6) | static b(): void { FILE: tests/cases/ParameterProperties.ts class A (line 1) | class A { method constructor (line 2) | constructor(private a: string, protected b: string, public c: string) { method foo (line 4) | foo() { FILE: tests/cases/SyntacticallyIncorrectStrings.ts class SomeClass (line 3) | class SomeClass { FILE: tests/cases/TsxSamples.tsx class MyComponent (line 2) | class MyComponent extends React.Component{ method render (line 3) | render() { FILE: tests/cases/arrow.ts class C (line 3) | class C { function foo (line 5) | function foo() { FILE: tests/cases/assertions.ts class Test (line 15) | class Test { method assert (line 16) | assert(value: unknown): asserts value { method isTest2 (line 20) | isTest2(): this is Test2 { method assertIsTest2 (line 23) | assertIsTest2(): asserts this is Test2 { method assertThis (line 27) | assertThis(): asserts this { method bar (line 31) | bar() { method foo (line 35) | foo(x: unknown) { FILE: tests/cases/autoAccessor.ts class C (line 1) | class C { FILE: tests/cases/awaited.ts function f7 (line 3) | function f7() { FILE: tests/cases/binder.ts function createBinder (line 1) | function createBinder(): (file: SourceFile, options: CompilerOptions) =>... FILE: tests/cases/conditionalTypes.ts type Diff1 (line 1) | type Diff1 = T extends U ? never : T type TypeName (line 2) | type TypeName = type Extracted (line 9) | type Extracted = { FILE: tests/cases/constTypeAssert.ts method foo (line 2) | foo() { this.x = 20 } FILE: tests/cases/constTypeParameter.ts class C1 (line 8) | class C1 { method constructor (line 9) | constructor(x: T) {} method foo (line 10) | foo(x: U) { return x; } type I1 (line 15) | interface I1 { x: T } type I2 (line 16) | interface I2 { type T1 (line 19) | type T1 = T; type T2 (line 20) | type T2 = (x: T) => T; type T3 (line 21) | type T3 = { (x: T): T }; type T4 (line 22) | type T4 = new (x: T) => T; type T5 (line 23) | type T5 = { new (x: T): T }; function set (line 24) | function set(obj: T, path: P, valu... FILE: tests/cases/constructorType.ts type constructorType (line 1) | type constructorType = new (a: T) => T; type abstractConstructorType (line 2) | type abstractConstructorType = abstract new (a: T) => T; FILE: tests/cases/destructuringWithDefaults.ts type IOptions (line 1) | interface IOptions { function sync (line 11) | function sync({ function sync2 (line 23) | function sync2([ FILE: tests/cases/docComments.ts function foo (line 7) | function foo(param1: string, param2: number) { FILE: tests/cases/enumMemberWithIntializer.ts type Foo (line 1) | enum Foo { FILE: tests/cases/enumMemberWithQuotedMemberName.ts type E1 (line 1) | enum E1 { FILE: tests/cases/generator.ts class c (line 8) | class c { method method (line 9) | *method() { method [a*b] (line 11) | *[a*b]() { method 'some*string' (line 13) | *'some*string'() { method overload (line 17) | * overload(sn: T): T { FILE: tests/cases/importTypes.ts class Bar2 (line 3) | class Bar2 { method constructor (line 5) | constructor(input?: any) {} FILE: tests/cases/inferTypes.ts type ReturnType (line 1) | type ReturnType = T extends ((...args: any[]) => inf... type ArgumentType (line 2) | type ArgumentType any> = T extends (a: infer A) =>... type X1 (line 3) | type X1 = T extends { x: infer X, y: infer... type B1 (line 4) | type B1 = S extends A1 ? [T, U] : never; type C1 (line 5) | type C1 = S extends A1 = intrinsic; type Lowercase (line 2) | type Lowercase = intrinsic; type Capitalize (line 3) | type Capitalize = intrinsic; FILE: tests/cases/issue327.ts type X (line 1) | interface X { class x (line 6) | class x { } FILE: tests/cases/issue806.ts class Foo (line 1) | class Foo { method foo (line 2) | public foo(): boolean { method bar (line 6) | private bar(): void {} FILE: tests/cases/issue812.ts type Foo (line 1) | type Foo = { FILE: tests/cases/issue814.ts class A (line 1) | class A{} class B (line 2) | class B{} FILE: tests/cases/issue907.ts type A (line 1) | type A = typeof a extends number ? 0 : 1; FILE: tests/cases/issue909.ts class TestClass (line 1) | class TestClass { FILE: tests/cases/issue932.ts class A (line 1) | class A { FILE: tests/cases/issue935.ts type FeatureControl (line 1) | interface FeatureControl { type RegisterLanguageSupportOptions (line 9) | interface RegisterLanguageSupportOptions { type API (line 17) | interface API { FILE: tests/cases/issue940.ts class Foo (line 1) | class Foo { method bar (line 7) | bar() { FILE: tests/cases/issue948.ts class A (line 1) | class A { FILE: tests/cases/issue949.ts type PackageJson (line 1) | interface PackageJson { function foo (line 10) | function foo() { } FILE: tests/cases/issue951.ts type thing (line 1) | type thing = (what: T) => ReturnType> FILE: tests/cases/issue957.ts type UseQuery (line 1) | type UseQuery = typeof useQuery FILE: tests/cases/issue971.ts class Test (line 9) | class Test { method a (line 10) | a() { method b (line 16) | b(): Promise { method c (line 27) | c() {} FILE: tests/cases/jsdocProperty.ts class MyClass (line 23) | class MyClass { method constructor (line 24) | constructor(name) { FILE: tests/cases/keyof.ts class Shape (line 1) | class Shape { type T01 (line 8) | type T01 = keyof Object; type T10 (line 10) | type T10 = Shape["name"]; type T30 (line 12) | type T30 = string[]["length"]; type T31 (line 13) | type T31 = string[][number]; type T50 (line 15) | type T50 = any[any]; type T51 (line 16) | type T51 = any[number]; type T52 (line 17) | type T52 = any[string]; type T60 (line 19) | type T60 = {}["toString"]; type T61 (line 20) | type T61 = []["toString"]; function getProperty (line 24) | function getProperty(obj: T, key: K) { function setProperty (line 28) | function setProperty(obj: T, key: K, value: T[K]) { FILE: tests/cases/mappedType.ts type Item (line 1) | type Item = { a: string, b: number, c: boolean }; type T1 (line 3) | type T1 = { [P in "x" | "y"]: number }; type T2 (line 4) | type T2 = { [P in "x" | "y"]: P }; type T3 (line 5) | type T3 = { [P in "a" | "b"]: Item[P] }; type T4 (line 6) | type T4 = { [P in keyof Item]: Date }; type T5 (line 7) | type T5 = { [P in keyof Item]: Item[P] }; type T6 (line 8) | type T6 = { readonly [P in keyof Item]: Item[P] }; type T7 (line 9) | type T7 = { [P in keyof Item]: Array }; type Partial (line 12) | type Partial = { type Readonly (line 17) | type Readonly = { type Pick (line 22) | type Pick = { type Record (line 27) | type Record = { type Proxy (line 32) | type Proxy = { type Proxify (line 38) | type Proxify = { FILE: tests/cases/modifierOperators.ts type Mutable (line 1) | type Mutable = { type Required (line 4) | type Required = { type ReadonlyAndPartial (line 7) | type ReadonlyAndPartial = { FILE: tests/cases/multilineDestructuringParametersOfArrow.ts class c (line 1) | class c { FILE: tests/cases/namedTuples.ts type Segment (line 1) | type Segment = [length: number, count: number]; type SegmentAnnotated (line 2) | type SegmentAnnotated = [ type WithOptAndRest (line 14) | type WithOptAndRest = [first: number, second?: number, ...rest: string[]]; function useState (line 15) | function useState(initial: T): [value: T, setter: (T) => void] { type Iter (line 18) | type Iter = Func<[step: number, iterations: number]>; function readSegment (line 19) | function readSegment([length, count]: [number, number]) {} type RecursiveTupleA (line 20) | type RecursiveTupleA = [initial: string, next: RecursiveTupleA]; type RecusiveRest (line 21) | type RecusiveRest = [first: string, ...rest: RecusiveRest[]]; type RecusiveRest2 (line 22) | type RecusiveRest2 = [string, ...RecusiveRest2[]]; type Segment1 (line 24) | type Segment1 = [length: number, number]; type List (line 25) | type List = [item: any, ...any]; type Pair (line 26) | type Pair = [item: any, any?]; type Opt (line 27) | type Opt = [element: string?]; type Trailing (line 28) | type Trailing = [first: string, rest: ...string[]]; type OptTrailing (line 29) | type OptTrailing = [first: string, rest: ...string[]?]; type OptRest (line 30) | type OptRest = [first: string, ...rest?: string[]]; type NonArrayRest (line 31) | type NonArrayRest = [first: string, ...rest: number]; type RecusiveRestUnlabeled (line 32) | type RecusiveRestUnlabeled = [string, ...RecusiveRestUnlabeled]; type RecusiveRest (line 33) | type RecusiveRest = [first: string, ...rest: RecusiveRest]; FILE: tests/cases/numericAsType.ts type a (line 2) | type a = 1 | 3 | 5 | 7 | 9; FILE: tests/cases/parameterBindingPattern.ts function foo (line 2) | function foo() { function foo2 (line 16) | function foo2({x: k, y: { c: d}, z: [e, { hello }], x } = foo()) { function foo3 (line 18) | function foo3({x: k, y: { c: d}, z: [e, { hello }], x }: { function bar (line 33) | function bar() { function bar2 (line 37) | function bar2([{hello}, world] = bar()) { function bar3 (line 39) | function bar3([{hello}, world]: [{ hello: string }, string] = bar()) { FILE: tests/cases/partialTypeArguments.ts type A (line 4) | type A = Foo<_, string>; type A2 (line 8) | type A2 = Foo; type A3 (line 9) | type A3 = _; FILE: tests/cases/pr48_noSemiColon.ts class Test (line 1) | class Test { type Stats (line 7) | type Stats = fs.Stats function isFile (line 13) | function isFile(path: string): Promise { FILE: tests/cases/privateFields.ts class Greeter (line 1) | class Greeter { method method (line 136) | method() { FILE: tests/cases/property.ts class c (line 1) | class c { FILE: tests/cases/propertyNameInObjectBindingElement.ts function bar (line 2) | function bar({ "propName": prop, 'propName2': prop2, ["string"]: str }){ FILE: tests/cases/readonly.ts type X (line 1) | interface X { class C (line 6) | class C { FILE: tests/cases/readonlyModifier.ts function f1 (line 1) | function f1(mt: [number, number], rt: readonly [number, number]) { function f2 (line 4) | function f2(ma: string[], ra: readonly string[], mt: [string, string], r... type ReadWrite (line 7) | type ReadWrite = { -readonly [P in keyof T] : T[P] }; FILE: tests/cases/restAndSpreadExpression.ts function foo (line 1) | function foo(...rest) { function f (line 10) | function f(t: T, u: U): { id: string, ...T, ...U } { function myFunction (line 13) | function myFunction(v, w, x, y, z) { } FILE: tests/cases/restInBindingPattern.ts function a (line 3) | function a(...[a = 1, b = true]: string[]) { } function b (line 4) | function b(...[...foo]: string[]) { } function c (line 5) | function c(...{0: a, length, 3: d}: [boolean, string, number]) { } function d (line 6) | function d(...[a, , d]: [boolean, string, number]) { } FILE: tests/cases/templateLiteralType.ts type EventName (line 1) | type EventName = `${T}Changed`; type Concat (line 2) | type Concat = `${S1}${S2}`; type ToString (line 3) | type ToString = `${T}`; type T0 (line 4) | type T0 = EventName<'foo'>; type T1 (line 5) | type T1 = EventName<'foo' | 'bar' | 'baz'>; type T2 (line 6) | type T2 = Concat<'Hello', 'World'>; type T3 (line 7) | type T3 = `${'top' | 'bottom'}-${'left' | 'right'}`; type T4 (line 8) | type T4 = ToString<'abc' | 42 | true | -1234n>; type Digit (line 10) | type Digit = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; type Zip (line 11) | type Zip = `${Digit}${Digit}${Digit}${Digit}${Digit}`; type GetterName (line 13) | type GetterName = `get${Capitalize}`; type Cases (line 14) | type Cases = `${Uppercase} ${Lowercase} ${Capita... type T10 (line 15) | type T10 = GetterName<'foo'>; type T11 (line 16) | type T11 = Cases<'bar'>; type T12 (line 17) | type T12 = Cases<'BAR'>; function test (line 19) | function test(name: `get${Capitalize}`) { type MatchPair (line 24) | type MatchPair = S extends `[${infer A},${infer B}]` ?... type T20 (line 26) | type T20 = MatchPair<'[1,2]'>; type T21 (line 27) | type T21 = MatchPair<'[foo,bar]'>; type T22 (line 28) | type T22 = MatchPair<' [1,2]'>; type T23 (line 29) | type T23 = MatchPair<'[123]'>; type T24 (line 30) | type T24 = MatchPair<'[1,2,3,4]'>; type FirstTwoAndRest (line 32) | type FirstTwoAndRest = S extends `${infer A}${infer B}... type T25 (line 34) | type T25 = FirstTwoAndRest<'abcde'>; type T26 (line 35) | type T26 = FirstTwoAndRest<'ab'>; type T27 (line 36) | type T27 = FirstTwoAndRest<'a'>; type Join (line 38) | type Join = type T30 (line 43) | type T30 = Join<[1, 2, 3, 4], '.'>; type T31 (line 44) | type T31 = Join<['foo', 'bar', 'baz'], '-'>; type T32 (line 45) | type T32 = Join<[], '.'>; type Split (line 48) | type Split = type T40 (line 54) | type T40 = Split<'foo', '.'>; type T41 (line 55) | type T41 = Split<'foo.bar.baz', '.'>; type T42 (line 56) | type T42 = Split<'foo.bar', ''>; type T43 (line 57) | type T43 = Split; type PropType (line 60) | type PropType = type Getters (line 77) | type Getters = { [P in keyof T & string as `get${Capitalize

}`]: ()... type T50 (line 78) | type T50 = Getters<{ foo: string, bar: number }>; type Methods (line 81) | type Methods = { [P in keyof T as T[P] extends Function ? P : never]:... type T60 (line 82) | type T60 = Methods<{ foo(): number, bar: boolean }>; type DoubleProp (line 84) | type DoubleProp = { [P in keyof T & string as `${P}1` | `${P}2`]: T[P] } type T70 (line 85) | type T70 = DoubleProp<{ a: string, b: number }>; FILE: tests/cases/typeofClass.ts type TC1 (line 1) | type TC1 = typeof class { FILE: tests/cases/typeparameterDefault.ts type PromiseLike (line 1) | interface PromiseLike { FILE: tests/cases/using.ts method using (line 60) | using() {} method using (line 61) | static using() {} method using (line 63) | get using() {} method using (line 64) | static get using() {} method using (line 66) | set using() {} method using (line 67) | static set using(v) {} FILE: tests/cases/variableBindingPattern.ts function foo (line 2) | function foo() { function bar (line 31) | function bar() { FILE: tests/cases/varianceAnnotations.ts type Provider (line 1) | type Provider = () => T; type Consumer (line 2) | type Consumer = (x: T) => void; type Mapper (line 3) | type Mapper = (x: T) => U; type Processor (line 4) | type Processor = (x: T) => T; type Foo (line 5) | type Foo = { type Bar (line 9) | interface Bar { type Bar (line 13) | interface Bar { type Bar (line 17) | interface Bar { FILE: tests/test.ts function ensureCleanGeneratedFolder (line 11) | function ensureCleanGeneratedFolder() { function assertBaselinesMatch (line 46) | function assertBaselinesMatch(file: string, generatedText: string) {