SYMBOL INDEX (192 symbols across 71 files) FILE: src/cli.ts function resolveIndentationText (line 75) | function resolveIndentationText( indentationText: 'tab' | 'twospaces' | ... function resolveLogLevel (line 87) | function resolveLogLevel( logLevelStr: string ): LogLevel { function parseIncludePatterns (line 99) | function parseIncludePatterns( includePatterns: string | undefined ): st... function parseExcludePatterns (line 105) | function parseExcludePatterns( excludePatterns: string | undefined ): st... FILE: src/converter/add-class-property-declarations/add-class-property-declarations.ts function addClassPropertyDeclarations (line 28) | function addClassPropertyDeclarations( tsAstProject: Project ): Project { FILE: src/converter/add-class-property-declarations/correct-js-properties.ts function correctJsProperties (line 25) | function correctJsProperties( jsClasses: JsClass[] ): JsClass[] { FILE: src/converter/add-class-property-declarations/js-class.ts class JsClass (line 6) | class JsClass { method constructor (line 57) | constructor( cfg: { method id (line 79) | public get id(): string { method superclassId (line 90) | public get superclassId(): string | undefined { method isSuperclassInNodeModules (line 110) | public isSuperclassInNodeModules(): boolean { FILE: src/converter/add-class-property-declarations/parse-js-classes.ts function parseJsClasses (line 42) | function parseJsClasses( tsAstProject: Project ): JsClass[] { function parseFileClasses (line 60) | function parseFileClasses( sourceFile: SourceFile ): JsClass[] { function getMethodNames (line 86) | function getMethodNames( fileClass: ClassDeclaration ): Set { function getPropertyNames (line 98) | function getPropertyNames( fileClass: ClassDeclaration ) { function parsePropertyDeclarations (line 118) | function parsePropertyDeclarations( fileClass: ClassDeclaration ): Set ) { FILE: src/converter/convert.ts function convert (line 10) | function convert( tsAstProject: Project ): Project { function printSourceFilesList (line 81) | function printSourceFilesList( astProject: Project, indent = '' ) { FILE: src/converter/filter-out-node-modules.ts function filterOutNodeModules (line 9) | function filterOutNodeModules( tsAstProject: Project ): Project { FILE: src/create-ts-morph-project.ts function createTsMorphProject (line 15) | function createTsMorphProject( directory: string, options: { FILE: src/js-to-ts-converter.ts type JsToTsConverterOptions (line 8) | interface JsToTsConverterOptions { function convertJsToTs (line 28) | async function convertJsToTs( function convertJsToTsSync (line 51) | function convertJsToTsSync( function doConvert (line 75) | function doConvert( FILE: src/logger/log-level.ts type LogLevel (line 1) | type LogLevel = 'debug' | 'verbose' | 'info' | 'warn' | 'error'; FILE: src/logger/logger.ts class Logger (line 22) | class Logger { method setLogLevel (line 24) | setLogLevel( logLevel: LogLevel ) { method debug (line 28) | debug( message: string ) { method verbose (line 32) | verbose( message: string ) { method info (line 36) | info( message: string ) { method log (line 40) | log( message: string ) { method warn (line 44) | warn( message: string ) { method error (line 48) | error( message: string ) { FILE: src/util/find-import-for-identifier.ts function findImportForIdentifier (line 19) | function findImportForIdentifier( FILE: src/util/is-element-access-with-obj.ts function isElementAccessWithObj (line 15) | function isElementAccessWithObj( function elementAccessWithObjFilter (line 58) | function elementAccessWithObjFilter( objIdentifier: string ): ( node: No... FILE: src/util/is-property-access-with-obj.ts function isPropertyAccessWithObj (line 15) | function isPropertyAccessWithObj( function propertyAccessWithObjFilter (line 58) | function propertyAccessWithObjFilter( objIdentifier: string ): ( node: N... FILE: src/util/is-property-or-elemement-access-with-obj.ts function isPropertyOrElemementAccessWithObj (line 17) | function isPropertyOrElemementAccessWithObj( function propertyOrElementAccessWithObjFilter (line 51) | function propertyOrElementAccessWithObjFilter( objIdentifier: string ): ... FILE: src/util/is-this-referencing-var.ts function isThisReferencingVar (line 14) | function isThisReferencingVar( node: Node ): node is VariableDeclaration { FILE: src/util/is-valid-identifier.ts function isValidIdentifier (line 4) | function isValidIdentifier( text: string ) { FILE: src/util/parse-destructured-props.ts function parseDestructuredProps (line 17) | function parseDestructuredProps( node: ts.ObjectBindingPattern ): string... FILE: src/util/set-utils.ts function union (line 5) | function union( setA: Set, ...sets: Set[] ) { function difference (line 21) | function difference( setA: Set, setB: Set ) { FILE: test.ts function getSourceText (line 13) | function getSourceText() { FILE: test/convert.spec.ts function runTest (line 105) | function runTest( FILE: test/fixture/class-with-this-constructor-reference/expected/my-class.ts class MyClass (line 1) | class MyClass { method constructor (line 4) | constructor() {} method myMethod (line 6) | myMethod() { FILE: test/fixture/class-with-this-constructor-reference/input/my-class.js class MyClass (line 1) | class MyClass { method constructor (line 3) | constructor() {} method myMethod (line 5) | myMethod() { FILE: test/fixture/expression-extends/expected/expression-extends.ts class ExpressionExtends (line 1) | class ExpressionExtends extends Mixin.mix( SomeClass1, SomeClass2 ) { method constructor (line 4) | constructor() { FILE: test/fixture/expression-extends/input/expression-extends.js class ExpressionExtends (line 1) | class ExpressionExtends extends Mixin.mix( SomeClass1, SomeClass2 ) { method constructor (line 2) | constructor() { FILE: test/fixture/function-calls-with-fewer-args-than-params/expected/call-to-local-function-with-default-value.ts function threeArg (line 1) | function threeArg( arg1, arg2 = 1, arg3 = 2 ) { FILE: test/fixture/function-calls-with-fewer-args-than-params/expected/call-to-local-function.ts function threeArg (line 1) | function threeArg( arg1, arg2?, arg3? ) { FILE: test/fixture/function-calls-with-fewer-args-than-params/expected/constructor-with-rest-param.ts class ConstructorWithRestParam (line 1) | class ConstructorWithRestParam { method constructor (line 3) | constructor( ...args ) { // should *not* be marked as optional method methodWithRestParam (line 7) | methodWithRestParam( ...args ) {} // should *not* be marked as optional FILE: test/fixture/function-calls-with-fewer-args-than-params/expected/exported-function.ts function myExportedFunction (line 1) | function myExportedFunction( arg1?, arg2? ) { // arg1 and arg2 made opt... FILE: test/fixture/function-calls-with-fewer-args-than-params/expected/sub-class.ts class SubClass (line 3) | class SubClass extends SuperClass { method subclassMethod (line 5) | subclassMethod( arg1, arg2 ) { // these should *not* be made optional... method subclassMethod2 (line 11) | subclassMethod2( arg1?, arg2? ) { // these should both be made option... FILE: test/fixture/function-calls-with-fewer-args-than-params/expected/super-class.ts class SuperClass (line 1) | class SuperClass { method constructor (line 3) | constructor( arg1, arg2?, arg3? ) { // arg2 and arg3 will be marked o... method superclassMethod (line 8) | superclassMethod( arg? ) { // arg will be marked optional by sub-clas... method somePublicMethod (line 13) | somePublicMethod( arg1, arg2? ) { // arg2 will be marked optional by ... FILE: test/fixture/function-calls-with-fewer-args-than-params/input/call-to-local-function-with-default-value.js function threeArg (line 1) | function threeArg( arg1, arg2 = 1, arg3 = 2 ) { FILE: test/fixture/function-calls-with-fewer-args-than-params/input/call-to-local-function.js function threeArg (line 1) | function threeArg( arg1, arg2, arg3 ) { FILE: test/fixture/function-calls-with-fewer-args-than-params/input/constructor-with-rest-param.js class ConstructorWithRestParam (line 1) | class ConstructorWithRestParam { method constructor (line 3) | constructor( ...args ) { // should *not* be marked as optional method methodWithRestParam (line 7) | methodWithRestParam( ...args ) {} FILE: test/fixture/function-calls-with-fewer-args-than-params/input/exported-function.js function myExportedFunction (line 1) | function myExportedFunction( arg1, arg2 ) { // arg1 and arg2 made optio... FILE: test/fixture/function-calls-with-fewer-args-than-params/input/sub-class.js class SubClass (line 3) | class SubClass extends SuperClass { method subclassMethod (line 5) | subclassMethod( arg1, arg2 ) { // these should *not* be made optional... method subclassMethod2 (line 11) | subclassMethod2( arg1, arg2 ) { // these should both be made optional... FILE: test/fixture/function-calls-with-fewer-args-than-params/input/super-class.js class SuperClass (line 1) | class SuperClass { method constructor (line 3) | constructor( arg1, arg2, arg3 ) { // arg2 and arg3 will be marked opt... method superclassMethod (line 8) | superclassMethod( arg ) { // arg will be marked optional by sub-class.js method somePublicMethod (line 13) | somePublicMethod( arg1, arg2 ) { // arg2 will be marked optional by c... FILE: test/fixture/function-expressions-and-declarations/expected/class-with-function-expressions.ts class ClassWithFunctionExpressions (line 1) | class ClassWithFunctionExpressions { method myMethod (line 9) | myMethod() { method myMethod2 (line 22) | myMethod2() { method myMethod3 (line 35) | myMethod3() { method destructuredThis (line 44) | destructuredThis() { method complexMethodWhichCausesErrorInTsSimpleAstTransforms (line 50) | complexMethodWhichCausesErrorInTsSimpleAstTransforms() { FILE: test/fixture/function-expressions-and-declarations/input/class-with-function-expressions.js class ClassWithFunctionExpressions (line 1) | class ClassWithFunctionExpressions { method myMethod (line 3) | myMethod() { method myMethod2 (line 16) | myMethod2() { method myMethod3 (line 29) | myMethod3() { method destructuredThis (line 38) | destructuredThis() { method complexMethodWhichCausesErrorInTsSimpleAstTransforms (line 44) | complexMethodWhichCausesErrorInTsSimpleAstTransforms() { FILE: test/fixture/include-exclude-patterns/expected/included/included-file.ts class IncludedFile (line 1) | class IncludedFile { method constructor (line 4) | constructor() { FILE: test/fixture/include-exclude-patterns/input/included/excluded/excluded-file.js class ExcludedFile (line 1) | class ExcludedFile { method constructor (line 2) | constructor() { FILE: test/fixture/include-exclude-patterns/input/included/included-file.js class IncludedFile (line 1) | class IncludedFile { method constructor (line 2) | constructor() { FILE: test/fixture/include-exclude-patterns/input/other-file-that-should-not-be-included.js class OtherFileThatShouldNotBeIncluded (line 1) | class OtherFileThatShouldNotBeIncluded {} FILE: test/fixture/react-class-js/expected/react-class.tsx class TableHeader (line 9) | class TableHeader extends React.Component { method renderHeader (line 12) | renderHeader() { method renderActionsHeader (line 65) | renderActionsHeader() { method renderSelectionHeader (line 76) | renderSelectionHeader() { method render (line 91) | render() { FILE: test/fixture/react-class-js/input/react-class.js class TableHeader (line 9) | class TableHeader extends React.Component { method renderHeader (line 11) | renderHeader() { method renderActionsHeader (line 64) | renderActionsHeader() { method renderSelectionHeader (line 75) | renderSelectionHeader() { method render (line 90) | render() { FILE: test/fixture/react-class-jsx/expected/react-class.tsx class TableHeader (line 9) | class TableHeader extends React.Component { method renderHeader (line 12) | renderHeader() { method renderActionsHeader (line 65) | renderActionsHeader() { method renderSelectionHeader (line 76) | renderSelectionHeader() { method render (line 91) | render() { FILE: test/fixture/react-class-jsx/input/react-class.jsx class TableHeader (line 9) | class TableHeader extends React.Component { method renderHeader (line 11) | renderHeader() { method renderActionsHeader (line 64) | renderActionsHeader() { method renderSelectionHeader (line 75) | renderSelectionHeader() { method render (line 90) | render() { FILE: test/fixture/superclass-subclass-node-modules-not-installed/expected/superclass-in-node-modules.ts class MyClassWithSuperClassInNodeModules (line 3) | class MyClassWithSuperClassInNodeModules extends SomeSuperclass { method myMethod (line 6) | myMethod() { FILE: test/fixture/superclass-subclass-node-modules-not-installed/input/superclass-in-node-modules.js class MyClassWithSuperClassInNodeModules (line 3) | class MyClassWithSuperClassInNodeModules extends SomeSuperclass { method myMethod (line 5) | myMethod() { FILE: test/fixture/superclass-subclass/expected/another-sub-class.ts class AnotherSubClass (line 3) | class AnotherSubClass extends DefaultExportClass { method constructor (line 6) | constructor() { FILE: test/fixture/superclass-subclass/expected/default-export-class.ts class DefaultExportClass (line 1) | class DefaultExportClass { method constructor (line 4) | constructor() { FILE: test/fixture/superclass-subclass/expected/my-class.ts class MyClass (line 3) | class MyClass extends MySuperClass { method constructor (line 8) | constructor() { method doSomething (line 15) | doSomething() { FILE: test/fixture/superclass-subclass/expected/my-sub-class.ts class MySubClass (line 3) | class MySubClass extends MyClass { method constructor (line 6) | constructor() { FILE: test/fixture/superclass-subclass/expected/my-super-class.ts class MySuperClass (line 1) | class MySuperClass { method constructor (line 4) | constructor() { method mySuperclassMethod (line 8) | mySuperclassMethod() { FILE: test/fixture/superclass-subclass/expected/superclass-in-node-modules.ts class MySubClassWithSuperClassInNodeModules (line 3) | class MySubClassWithSuperClassInNodeModules extends Subject { method mySuperclassMethod (line 6) | mySuperclassMethod() { FILE: test/fixture/superclass-subclass/expected/two-classes.ts class Super (line 1) | class Super { method someMethod (line 4) | someMethod() { class Sub (line 10) | class Sub extends Super { method someMethod (line 13) | someMethod() { FILE: test/fixture/superclass-subclass/input/another-sub-class.js class AnotherSubClass (line 3) | class AnotherSubClass extends DefaultExportClass { method constructor (line 4) | constructor() { FILE: test/fixture/superclass-subclass/input/default-export-class.js class DefaultExportClass (line 1) | class DefaultExportClass { method constructor (line 3) | constructor() { FILE: test/fixture/superclass-subclass/input/my-class.js class MyClass (line 3) | class MyClass extends MySuperClass { method constructor (line 5) | constructor() { method doSomething (line 12) | doSomething() { FILE: test/fixture/superclass-subclass/input/my-sub-class.js class MySubClass (line 3) | class MySubClass extends MyClass { method constructor (line 4) | constructor() { FILE: test/fixture/superclass-subclass/input/my-super-class.js class MySuperClass (line 1) | class MySuperClass { method constructor (line 3) | constructor() { method mySuperclassMethod (line 7) | mySuperclassMethod() { FILE: test/fixture/superclass-subclass/input/superclass-in-node-modules.js class MySubClassWithSuperClassInNodeModules (line 3) | class MySubClassWithSuperClassInNodeModules extends Subject { method mySuperclassMethod (line 5) | mySuperclassMethod() { FILE: test/fixture/superclass-subclass/input/two-classes.js class Super (line 1) | class Super { method someMethod (line 2) | someMethod() { class Sub (line 8) | class Sub extends Super { method someMethod (line 9) | someMethod() { FILE: test/fixture/typescript-class/expected/declarations-in-superclass.ts class SuperTypeScriptClass (line 1) | class SuperTypeScriptClass { class SubTypeScriptClass (line 5) | class SubTypeScriptClass extends SuperTypeScriptClass { method constructor (line 8) | constructor() { class SubSubTypeScriptClass (line 15) | class SubSubTypeScriptClass extends SubTypeScriptClass { method constructor (line 16) | constructor() { FILE: test/fixture/typescript-class/expected/typescript-class.ts class TypescriptClass (line 1) | class TypescriptClass { method constructor (line 4) | constructor() { FILE: test/fixture/typescript-class/expected/typescript-sub-class.ts class TypescriptSubClass (line 3) | class TypescriptSubClass extends TypescriptClass { method constructor (line 6) | constructor() { FILE: test/fixture/typescript-class/input/declarations-in-superclass.ts class SuperTypeScriptClass (line 1) | class SuperTypeScriptClass { class SubTypeScriptClass (line 5) | class SubTypeScriptClass extends SuperTypeScriptClass { method constructor (line 6) | constructor() { class SubSubTypeScriptClass (line 13) | class SubSubTypeScriptClass extends SubTypeScriptClass { method constructor (line 14) | constructor() { FILE: test/fixture/typescript-class/input/typescript-class.ts class TypescriptClass (line 1) | class TypescriptClass { method constructor (line 4) | constructor() { FILE: test/fixture/typescript-class/input/typescript-sub-class.ts class TypescriptSubClass (line 3) | class TypescriptSubClass extends TypescriptClass { method constructor (line 4) | constructor() {