From 4cee7786d1049d0f947d4846733ee9c47908567a Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Tue, 14 Oct 2025 10:47:36 -0700 Subject: [PATCH 1/5] go to def link --- .../fourslash/_scripts/convertFourslash.mts | 21 +- internal/fourslash/fourslash.go | 22 +- .../ambientShorthandGotoDefinition_test.go | 2 +- .../gen/declarationMapGoToDefinition_test.go | 2 +- ...psGoToDefinitionRelativeSourceRoot_test.go | 2 +- ...finitionSameNameDifferentDirectory_test.go | 2 +- .../declarationMapsOutOfDateMapping_test.go | 2 +- .../fourslash/tests/gen/definition01_test.go | 2 +- .../gen/definitionNameOnEnumMember_test.go | 2 +- .../fourslash/tests/gen/definition_test.go | 2 +- .../gen/findAllRefsForDefaultExport_test.go | 2 +- ...ToDefinitionAcrossMultipleProjects_test.go | 2 +- .../tests/gen/goToDefinitionAlias_test.go | 2 +- .../tests/gen/goToDefinitionAmbiants_test.go | 2 +- ...ToDefinitionApparentTypeProperties_test.go | 2 +- .../tests/gen/goToDefinitionAwait1_test.go | 2 +- .../tests/gen/goToDefinitionAwait2_test.go | 2 +- .../tests/gen/goToDefinitionAwait3_test.go | 2 +- .../tests/gen/goToDefinitionAwait4_test.go | 2 +- .../gen/goToDefinitionBuiltInTypes_test.go | 2 +- .../gen/goToDefinitionBuiltInValues_test.go | 2 +- ...oDefinitionCSSPatternAmbientModule_test.go | 2 +- .../goToDefinitionClassConstructors_test.go | 2 +- .../goToDefinitionClassStaticBlocks_test.go | 2 +- ...tionConstructorOfClassExpression01_test.go | 2 +- ...ssWhenClassIsPrecededByNamespace01_test.go | 2 +- ...goToDefinitionConstructorOverloads_test.go | 2 +- .../goToDefinitionDecoratorOverloads_test.go | 2 +- .../tests/gen/goToDefinitionDecorator_test.go | 2 +- ...goToDefinitionDestructuredRequire1_test.go | 2 +- ...goToDefinitionDestructuredRequire2_test.go | 2 +- ...oDefinitionDifferentFileIndirectly_test.go | 2 +- .../gen/goToDefinitionDifferentFile_test.go | 2 +- .../gen/goToDefinitionDynamicImport1_test.go | 2 +- .../gen/goToDefinitionDynamicImport2_test.go | 2 +- .../gen/goToDefinitionDynamicImport3_test.go | 2 +- .../gen/goToDefinitionDynamicImport4_test.go | 2 +- .../gen/goToDefinitionExpandoClass1_test.go | 2 +- .../gen/goToDefinitionExpandoClass2_test.go | 2 +- ...goToDefinitionExpandoElementAccess_test.go | 2 +- .../goToDefinitionExternalModuleName2_test.go | 2 +- .../goToDefinitionExternalModuleName3_test.go | 2 +- .../goToDefinitionExternalModuleName4_test.go | 2 +- .../goToDefinitionExternalModuleName5_test.go | 2 +- .../goToDefinitionExternalModuleName6_test.go | 2 +- .../goToDefinitionExternalModuleName7_test.go | 2 +- .../goToDefinitionExternalModuleName8_test.go | 2 +- .../goToDefinitionExternalModuleName9_test.go | 2 +- .../goToDefinitionExternalModuleName_test.go | 2 +- ...DefinitionFunctionOverloadsInClass_test.go | 2 +- .../goToDefinitionFunctionOverloads_test.go | 2 +- .../gen/goToDefinitionFunctionType_test.go | 2 +- .../goToDefinitionImplicitConstructor_test.go | 2 +- .../tests/gen/goToDefinitionImport1_test.go | 2 +- .../tests/gen/goToDefinitionImport2_test.go | 2 +- .../tests/gen/goToDefinitionImport3_test.go | 2 +- .../gen/goToDefinitionImportedNames10_test.go | 2 +- .../gen/goToDefinitionImportedNames11_test.go | 2 +- .../gen/goToDefinitionImportedNames2_test.go | 2 +- .../gen/goToDefinitionImportedNames3_test.go | 2 +- .../gen/goToDefinitionImportedNames4_test.go | 2 +- .../gen/goToDefinitionImportedNames5_test.go | 2 +- .../gen/goToDefinitionImportedNames6_test.go | 2 +- .../gen/goToDefinitionImportedNames7_test.go | 2 +- .../gen/goToDefinitionImportedNames8_test.go | 2 +- .../gen/goToDefinitionImportedNames9_test.go | 2 +- .../gen/goToDefinitionImportedNames_test.go | 2 +- .../tests/gen/goToDefinitionImports_test.go | 2 +- .../goToDefinitionInMemberDeclaration_test.go | 2 +- .../gen/goToDefinitionInTypeArgument_test.go | 2 +- .../gen/goToDefinitionIndexSignature2_test.go | 2 +- .../gen/goToDefinitionIndexSignature_test.go | 2 +- .../gen/goToDefinitionInstanceof1_test.go | 2 +- .../gen/goToDefinitionInstanceof2_test.go | 2 +- ...oDefinitionInterfaceAfterImplement_test.go | 2 +- .../gen/goToDefinitionJsDocImportTag1_test.go | 2 +- .../gen/goToDefinitionJsDocImportTag2_test.go | 2 +- .../gen/goToDefinitionJsDocImportTag3_test.go | 2 +- .../gen/goToDefinitionJsDocImportTag4_test.go | 2 +- .../gen/goToDefinitionJsDocImportTag5_test.go | 2 +- .../gen/goToDefinitionJsModuleExports_test.go | 2 +- ...DefinitionJsModuleNameAtImportName_test.go | 2 +- .../gen/goToDefinitionJsModuleName_test.go | 2 +- .../tests/gen/goToDefinitionJsxCall_test.go | 2 +- .../tests/gen/goToDefinitionJsxNotSet_test.go | 2 +- .../tests/gen/goToDefinitionLabels_test.go | 2 +- .../tests/gen/goToDefinitionMember_test.go | 2 +- .../gen/goToDefinitionMetaProperty_test.go | 2 +- .../gen/goToDefinitionMethodOverloads_test.go | 2 +- .../tests/gen/goToDefinitionModifiers_test.go | 2 +- .../goToDefinitionMultipleDefinitions_test.go | 2 +- ...initionNewExpressionTargetNotClass_test.go | 2 +- ...ObjectBindingElementPropertyName01_test.go | 2 +- ...DefinitionObjectLiteralProperties1_test.go | 2 +- ...oDefinitionObjectLiteralProperties_test.go | 2 +- .../gen/goToDefinitionObjectSpread_test.go | 2 +- ...verloadsInMultiplePropertyAccesses_test.go | 2 +- .../goToDefinitionOverriddenMember10_test.go | 2 +- .../goToDefinitionOverriddenMember11_test.go | 2 +- .../goToDefinitionOverriddenMember12_test.go | 2 +- .../goToDefinitionOverriddenMember13_test.go | 2 +- .../goToDefinitionOverriddenMember14_test.go | 2 +- .../goToDefinitionOverriddenMember15_test.go | 2 +- .../goToDefinitionOverriddenMember16_test.go | 2 +- .../goToDefinitionOverriddenMember17_test.go | 2 +- .../goToDefinitionOverriddenMember18_test.go | 2 +- .../goToDefinitionOverriddenMember19_test.go | 2 +- .../goToDefinitionOverriddenMember1_test.go | 2 +- .../goToDefinitionOverriddenMember20_test.go | 2 +- .../goToDefinitionOverriddenMember21_test.go | 2 +- .../goToDefinitionOverriddenMember22_test.go | 2 +- .../goToDefinitionOverriddenMember23_test.go | 2 +- .../goToDefinitionOverriddenMember24_test.go | 2 +- .../goToDefinitionOverriddenMember25_test.go | 2 +- .../goToDefinitionOverriddenMember26_test.go | 2 +- .../goToDefinitionOverriddenMember2_test.go | 2 +- .../goToDefinitionOverriddenMember3_test.go | 2 +- .../goToDefinitionOverriddenMember4_test.go | 2 +- .../goToDefinitionOverriddenMember5_test.go | 2 +- .../goToDefinitionOverriddenMember6_test.go | 2 +- .../goToDefinitionOverriddenMember7_test.go | 2 +- .../goToDefinitionOverriddenMember8_test.go | 2 +- .../goToDefinitionOverriddenMember9_test.go | 2 +- ...oToDefinitionPartialImplementation_test.go | 2 +- .../gen/goToDefinitionPrimitives_test.go | 2 +- .../gen/goToDefinitionPrivateName_test.go | 2 +- .../goToDefinitionPropertyAssignment_test.go | 2 +- .../tests/gen/goToDefinitionRest_test.go | 2 +- .../tests/gen/goToDefinitionReturn1_test.go | 2 +- .../tests/gen/goToDefinitionReturn2_test.go | 2 +- .../tests/gen/goToDefinitionReturn3_test.go | 2 +- .../tests/gen/goToDefinitionReturn4_test.go | 2 +- .../tests/gen/goToDefinitionReturn5_test.go | 2 +- .../tests/gen/goToDefinitionReturn6_test.go | 2 +- .../tests/gen/goToDefinitionReturn7_test.go | 2 +- .../tests/gen/goToDefinitionSameFile_test.go | 2 +- ...goToDefinitionSatisfiesExpression1_test.go | 2 +- .../goToDefinitionScriptImportServer_test.go | 2 +- .../gen/goToDefinitionScriptImport_test.go | 2 +- ...finitionShadowVariableInsideModule_test.go | 2 +- .../gen/goToDefinitionShadowVariable_test.go | 2 +- .../goToDefinitionShorthandProperty01_test.go | 2 +- .../goToDefinitionShorthandProperty02_test.go | 2 +- .../goToDefinitionShorthandProperty03_test.go | 2 +- .../goToDefinitionShorthandProperty04_test.go | 2 +- .../goToDefinitionShorthandProperty05_test.go | 2 +- .../goToDefinitionShorthandProperty06_test.go | 2 +- ...ToDefinitionSignatureAlias_require_test.go | 2 +- .../tests/gen/goToDefinitionSimple_test.go | 2 +- .../gen/goToDefinitionSourceUnit_test.go | 2 +- .../gen/goToDefinitionSwitchCase1_test.go | 2 +- .../gen/goToDefinitionSwitchCase2_test.go | 2 +- .../gen/goToDefinitionSwitchCase3_test.go | 2 +- .../gen/goToDefinitionSwitchCase4_test.go | 2 +- .../gen/goToDefinitionSwitchCase5_test.go | 2 +- .../gen/goToDefinitionSwitchCase6_test.go | 2 +- .../gen/goToDefinitionSwitchCase7_test.go | 2 +- ...oDefinitionTaggedTemplateOverloads_test.go | 2 +- .../tests/gen/goToDefinitionThis_test.go | 2 +- .../gen/goToDefinitionTypeOnlyImport_test.go | 2 +- .../gen/goToDefinitionTypePredicate_test.go | 2 +- ...ToDefinitionTypeReferenceDirective_test.go | 2 +- .../gen/goToDefinitionTypeofThis_test.go | 2 +- .../goToDefinitionUndefinedSymbols_test.go | 2 +- .../goToDefinitionUnionTypeProperty1_test.go | 2 +- .../goToDefinitionUnionTypeProperty2_test.go | 2 +- .../goToDefinitionUnionTypeProperty3_test.go | 2 +- .../goToDefinitionUnionTypeProperty4_test.go | 2 +- ...ionUnionTypeProperty_discriminated_test.go | 2 +- .../goToDefinitionVariableAssignment1_test.go | 2 +- .../goToDefinitionVariableAssignment2_test.go | 2 +- .../goToDefinitionVariableAssignment3_test.go | 2 +- .../goToDefinitionVariableAssignment_test.go | 2 +- .../tests/gen/goToDefinitionYield1_test.go | 2 +- .../tests/gen/goToDefinitionYield2_test.go | 2 +- .../tests/gen/goToDefinitionYield3_test.go | 2 +- .../tests/gen/goToDefinitionYield4_test.go | 2 +- ...inition_filteringGenericMappedType_test.go | 2 +- ...goToDefinition_filteringMappedType_test.go | 2 +- .../gen/goToDefinition_mappedType_test.go | 2 +- .../tests/gen/goToDefinition_super_test.go | 2 +- .../gen/goToDefinition_untypedModule_test.go | 2 +- .../gen/goToModuleAliasDefinition_test.go | 2 +- .../gotoDefinitionConstructorFunction_test.go | 2 +- ...oDefinitionInObjectBindingPattern1_test.go | 2 +- ...oDefinitionInObjectBindingPattern2_test.go | 2 +- .../tests/gen/gotoDefinitionLinkTag1_test.go | 2 +- .../tests/gen/gotoDefinitionLinkTag2_test.go | 2 +- .../tests/gen/gotoDefinitionLinkTag3_test.go | 2 +- .../tests/gen/gotoDefinitionLinkTag4_test.go | 2 +- .../tests/gen/gotoDefinitionLinkTag5_test.go | 2 +- .../tests/gen/gotoDefinitionLinkTag6_test.go | 2 +- ...ertyAccessExpressionHeritageClause_test.go | 2 +- .../gen/gotoDefinitionSatisfiesTag_test.go | 2 +- .../tests/gen/gotoDefinitionThrowsTag_test.go | 2 +- .../tests/gen/hoverOverComment_test.go | 2 +- .../gen/importTypeNodeGoToDefinition_test.go | 2 +- .../tests/gen/javaScriptClass3_test.go | 2 +- .../fourslash/tests/gen/jsDocSee1_test.go | 2 +- .../fourslash/tests/gen/jsDocSee2_test.go | 2 +- .../fourslash/tests/gen/jsDocSee3_test.go | 2 +- .../fourslash/tests/gen/jsDocSee4_test.go | 2 +- .../gen/jsdocTypedefTagGoToDefinition_test.go | 2 +- .../tests/gen/jsdocTypedefTagServices_test.go | 2 +- .../tests/gen/jsxSpreadReference_test.go | 2 +- ...aration-with-variable-entity-names_test.go | 2 +- .../tests/gen/reallyLargeFile_test.go | 2 +- .../gen/tsxGoToDefinitionClasses_test.go | 2 +- .../gen/tsxGoToDefinitionIntrinsics_test.go | 2 +- ...sxGoToDefinitionStatelessFunction1_test.go | 2 +- ...sxGoToDefinitionStatelessFunction2_test.go | 2 +- ...tsxGoToDefinitionUnionElementType1_test.go | 2 +- ...tsxGoToDefinitionUnionElementType2_test.go | 2 +- internal/ls/definition.go | 78 +++++- internal/ls/findallreferences.go | 12 +- internal/ls/utilities.go | 13 + internal/lsp/server.go | 11 +- internal/project/untitled_test.go | 2 +- ...eclarationMapGoToDefinition.baseline.jsonc | 2 +- ...efinitionRelativeSourceRoot.baseline.jsonc | 2 +- ...nSameNameDifferentDirectory.baseline.jsonc | 4 +- .../goToDefinition/definition.baseline.jsonc | 2 +- .../definition01.baseline.jsonc | 2 +- ...findAllRefsForDefaultExport.baseline.jsonc | 2 +- ...itionAcrossMultipleProjects.baseline.jsonc | 2 +- .../goToDefinitionAlias.baseline.jsonc | 8 +- ...itionApparentTypeProperties.baseline.jsonc | 4 +- .../goToDefinitionAwait1.baseline.jsonc | 4 +- .../goToDefinitionAwait3.baseline.jsonc | 4 +- .../goToDefinitionAwait4.baseline.jsonc | 2 +- ...tionCSSPatternAmbientModule.baseline.jsonc | 8 +- ...DefinitionClassConstructors.baseline.jsonc | 24 +- ...structorOfClassExpression01.baseline.jsonc | 12 +- ...lassIsPrecededByNamespace01.baseline.jsonc | 2 +- ...initionConstructorOverloads.baseline.jsonc | 10 +- .../goToDefinitionDecorator.baseline.jsonc | 4 +- ...efinitionDecoratorOverloads.baseline.jsonc | 4 +- ...initionDestructuredRequire1.baseline.jsonc | 10 +- ...initionDestructuredRequire2.baseline.jsonc | 10 +- ...oToDefinitionDynamicImport1.baseline.jsonc | 4 +- ...oToDefinitionDynamicImport2.baseline.jsonc | 2 +- ...oToDefinitionDynamicImport3.baseline.jsonc | 2 +- ...oToDefinitionDynamicImport4.baseline.jsonc | 2 +- ...goToDefinitionExpandoClass1.baseline.jsonc | 2 +- ...goToDefinitionExpandoClass2.baseline.jsonc | 2 +- ...initionExpandoElementAccess.baseline.jsonc | 2 +- ...efinitionExternalModuleName.baseline.jsonc | 2 +- ...finitionExternalModuleName2.baseline.jsonc | 2 +- ...finitionExternalModuleName3.baseline.jsonc | 2 +- ...finitionExternalModuleName5.baseline.jsonc | 2 +- ...finitionExternalModuleName6.baseline.jsonc | 2 +- ...finitionExternalModuleName7.baseline.jsonc | 2 +- ...finitionExternalModuleName8.baseline.jsonc | 2 +- ...finitionExternalModuleName9.baseline.jsonc | 2 +- ...DefinitionFunctionOverloads.baseline.jsonc | 8 +- ...ionFunctionOverloadsInClass.baseline.jsonc | 4 +- .../goToDefinitionImport1.baseline.jsonc | 8 +- ...goToDefinitionImportedNames.baseline.jsonc | 2 +- ...ToDefinitionImportedNames10.baseline.jsonc | 2 +- ...ToDefinitionImportedNames11.baseline.jsonc | 2 +- ...oToDefinitionImportedNames2.baseline.jsonc | 2 +- ...oToDefinitionImportedNames3.baseline.jsonc | 4 +- ...oToDefinitionImportedNames4.baseline.jsonc | 2 +- ...oToDefinitionImportedNames5.baseline.jsonc | 2 +- ...oToDefinitionImportedNames6.baseline.jsonc | 2 +- ...oToDefinitionImportedNames7.baseline.jsonc | 2 +- ...oToDefinitionImportedNames8.baseline.jsonc | 2 +- ...oToDefinitionImportedNames9.baseline.jsonc | 2 +- .../goToDefinitionImports.baseline.jsonc | 8 +- ...finitionInMemberDeclaration.baseline.jsonc | 16 +- ...oToDefinitionIndexSignature.baseline.jsonc | 10 +- .../goToDefinitionInstanceof1.baseline.jsonc | 2 +- .../goToDefinitionInstanceof2.baseline.jsonc | 2 +- ...ToDefinitionJsDocImportTag4.baseline.jsonc | 10 +- ...ToDefinitionJsDocImportTag5.baseline.jsonc | 10 +- .../goToDefinitionJsModuleName.baseline.jsonc | 8 +- ...ionJsModuleNameAtImportName.baseline.jsonc | 34 +-- .../goToDefinitionJsxCall.baseline.jsonc | 2 +- .../goToDefinitionJsxNotSet.baseline.jsonc | 10 +- .../goToDefinitionLabels.baseline.jsonc | 6 +- .../goToDefinitionMember.baseline.jsonc | 2 +- .../goToDefinitionMetaProperty.baseline.jsonc | 4 +- ...ToDefinitionMethodOverloads.baseline.jsonc | 12 +- .../goToDefinitionModifiers.baseline.jsonc | 32 +-- ...finitionMultipleDefinitions.baseline.jsonc | 4 +- ...NewExpressionTargetNotClass.baseline.jsonc | 4 +- ...indingElementPropertyName01.baseline.jsonc | 2 +- ...ionObjectLiteralProperties1.baseline.jsonc | 4 +- .../goToDefinitionObjectSpread.baseline.jsonc | 2 +- ...sInMultiplePropertyAccesses.baseline.jsonc | 2 +- ...DefinitionOverriddenMember1.baseline.jsonc | 2 +- ...efinitionOverriddenMember12.baseline.jsonc | 2 +- ...efinitionOverriddenMember13.baseline.jsonc | 2 +- ...efinitionOverriddenMember14.baseline.jsonc | 2 +- ...efinitionOverriddenMember15.baseline.jsonc | 2 +- ...efinitionOverriddenMember17.baseline.jsonc | 2 +- ...efinitionOverriddenMember18.baseline.jsonc | 2 +- ...efinitionOverriddenMember19.baseline.jsonc | 2 +- ...DefinitionOverriddenMember2.baseline.jsonc | 2 +- ...efinitionOverriddenMember20.baseline.jsonc | 2 +- ...efinitionOverriddenMember21.baseline.jsonc | 2 +- ...efinitionOverriddenMember22.baseline.jsonc | 2 +- ...efinitionOverriddenMember23.baseline.jsonc | 2 +- ...efinitionOverriddenMember24.baseline.jsonc | 2 +- ...efinitionOverriddenMember25.baseline.jsonc | 2 +- ...efinitionOverriddenMember26.baseline.jsonc | 2 +- ...DefinitionOverriddenMember3.baseline.jsonc | 2 +- ...DefinitionOverriddenMember4.baseline.jsonc | 2 +- ...DefinitionOverriddenMember5.baseline.jsonc | 2 +- ...DefinitionOverriddenMember6.baseline.jsonc | 2 +- ...DefinitionOverriddenMember7.baseline.jsonc | 2 +- ...DefinitionOverriddenMember8.baseline.jsonc | 2 +- ...DefinitionOverriddenMember9.baseline.jsonc | 2 +- ...nitionPartialImplementation.baseline.jsonc | 2 +- .../goToDefinitionPrivateName.baseline.jsonc | 6 +- ...efinitionPropertyAssignment.baseline.jsonc | 4 +- .../goToDefinitionRest.baseline.jsonc | 2 +- .../goToDefinitionReturn1.baseline.jsonc | 2 +- .../goToDefinitionReturn2.baseline.jsonc | 2 +- .../goToDefinitionReturn3.baseline.jsonc | 2 +- .../goToDefinitionReturn5.baseline.jsonc | 2 +- .../goToDefinitionReturn6.baseline.jsonc | 2 +- .../goToDefinitionReturn7.baseline.jsonc | 2 +- ...initionSatisfiesExpression1.baseline.jsonc | 4 +- ...finitionShorthandProperty01.baseline.jsonc | 8 +- ...finitionShorthandProperty03.baseline.jsonc | 4 +- ...finitionShorthandProperty05.baseline.jsonc | 2 +- ...finitionShorthandProperty06.baseline.jsonc | 2 +- ...itionSignatureAlias_require.baseline.jsonc | 4 +- .../goToDefinitionSimple.baseline.jsonc | 16 +- .../goToDefinitionSwitchCase6.baseline.jsonc | 2 +- ...tionTaggedTemplateOverloads.baseline.jsonc | 4 +- .../goToDefinitionThis.baseline.jsonc | 6 +- ...oToDefinitionTypeOnlyImport.baseline.jsonc | 2 +- ...goToDefinitionTypePredicate.baseline.jsonc | 4 +- .../goToDefinitionTypeofThis.baseline.jsonc | 6 +- ...efinitionUnionTypeProperty1.baseline.jsonc | 2 +- ...efinitionUnionTypeProperty2.baseline.jsonc | 2 +- ...efinitionUnionTypeProperty3.baseline.jsonc | 2 +- ...efinitionUnionTypeProperty4.baseline.jsonc | 2 +- ...nTypeProperty_discriminated.baseline.jsonc | 8 +- ...efinitionVariableAssignment.baseline.jsonc | 2 +- ...finitionVariableAssignment1.baseline.jsonc | 2 +- ...finitionVariableAssignment2.baseline.jsonc | 2 +- ...finitionVariableAssignment3.baseline.jsonc | 2 +- .../goToDefinitionYield1.baseline.jsonc | 4 +- .../goToDefinitionYield2.baseline.jsonc | 2 +- .../goToDefinitionYield3.baseline.jsonc | 4 +- .../goToDefinitionYield4.baseline.jsonc | 2 +- ..._filteringGenericMappedType.baseline.jsonc | 2 +- ...inition_filteringMappedType.baseline.jsonc | 2 +- .../goToDefinition_mappedType.baseline.jsonc | 2 +- .../goToDefinition_super.baseline.jsonc | 4 +- ...oToDefinition_untypedModule.baseline.jsonc | 2 +- .../goToModuleAliasDefinition.baseline.jsonc | 2 +- .../goToTypeDefinition4.baseline.jsonc | 8 + ...finitionConstructorFunction.baseline.jsonc | 2 +- ...tionInObjectBindingPattern1.baseline.jsonc | 2 +- ...tionInObjectBindingPattern2.baseline.jsonc | 6 +- ...essExpressionHeritageClause.baseline.jsonc | 4 +- ...mportTypeNodeGoToDefinition.baseline.jsonc | 14 +- .../javaScriptClass3.baseline.jsonc | 4 +- .../goToDefinition/jsDocSee2.baseline.jsonc | 2 +- ...docTypedefTagGoToDefinition.baseline.jsonc | 4 +- .../jsxSpreadReference.baseline.jsonc | 2 +- .../tsxGoToDefinitionClasses.baseline.jsonc | 6 +- ...tsxGoToDefinitionIntrinsics.baseline.jsonc | 6 +- ...efinitionStatelessFunction1.baseline.jsonc | 12 +- ...efinitionStatelessFunction2.baseline.jsonc | 12 +- ...DefinitionUnionElementType1.baseline.jsonc | 2 +- ...DefinitionUnionElementType2.baseline.jsonc | 2 +- .../goToTypeDefinition.baseline.jsonc | 9 + .../goToTypeDefinition2.baseline.jsonc | 11 + .../goToTypeDefinition3.baseline.jsonc | 4 + .../goToTypeDefinition4.baseline.jsonc | 4 + .../goToTypeDefinition5.baseline.jsonc | 5 + .../goToTypeDefinitionAliases.baseline.jsonc | 23 ++ ...ToTypeDefinitionEnumMembers.baseline.jsonc | 9 + ...oToTypeDefinitionImportMeta.baseline.jsonc | 9 + ...goToTypeDefinitionModifiers.baseline.jsonc | 227 ++++++++++++++++++ .../goToTypeDefinitionModule.baseline.jsonc | 23 ++ ...oToTypeDefinitionPrimitives.baseline.jsonc | 33 +++ ...goToTypeDefinitionUnionType.baseline.jsonc | 19 ++ .../goToTypeDefinition_Pick.baseline.jsonc | 19 ++ ...oToTypeDefinition_arrayType.baseline.jsonc | 37 +++ ...oTypeDefinition_promiseType.baseline.jsonc | 19 ++ ...ToTypeDefinition_returnType.baseline.jsonc | 179 ++++++++++++++ ...ypeDefinition_typeReference.baseline.jsonc | 6 + .../goToTypeDefinition_typedef.baseline.jsonc | 9 + .../goToType/typedefinition01.baseline.jsonc | 7 + ...eclarationMapGoToDefinition.baseline.jsonc | 14 ++ ...ationMapGoToDefinition.baseline.jsonc.diff | 25 ++ ...efinitionRelativeSourceRoot.baseline.jsonc | 14 ++ ...tionRelativeSourceRoot.baseline.jsonc.diff | 25 ++ ...nSameNameDifferentDirectory.baseline.jsonc | 39 +++ ...NameDifferentDirectory.baseline.jsonc.diff | 58 +++++ ...arationMapsOutOfDateMapping.baseline.jsonc | 9 + ...onMapsOutOfDateMapping.baseline.jsonc.diff | 12 + .../goToDefinition/definition.baseline.jsonc | 7 + .../definition.baseline.jsonc.diff | 12 + .../definition01.baseline.jsonc | 7 + .../definition01.baseline.jsonc.diff | 12 + .../definitionNameOnEnumMember.baseline.jsonc | 8 + ...nitionNameOnEnumMember.baseline.jsonc.diff | 11 + ...findAllRefsForDefaultExport.baseline.jsonc | 7 + ...llRefsForDefaultExport.baseline.jsonc.diff | 8 + ...itionAcrossMultipleProjects.baseline.jsonc | 10 + ...AcrossMultipleProjects.baseline.jsonc.diff | 22 ++ .../goToDefinitionAlias.baseline.jsonc | 65 +++++ .../goToDefinitionAlias.baseline.jsonc.diff | 29 +++ .../goToDefinitionAmbiants.baseline.jsonc | 87 +++++++ ...goToDefinitionAmbiants.baseline.jsonc.diff | 90 +++++++ ...itionApparentTypeProperties.baseline.jsonc | 21 ++ ...ApparentTypeProperties.baseline.jsonc.diff | 11 + .../goToDefinitionAwait1.baseline.jsonc | 19 ++ .../goToDefinitionAwait1.baseline.jsonc.diff | 11 + .../goToDefinitionAwait2.baseline.jsonc | 3 + .../goToDefinitionAwait3.baseline.jsonc | 23 ++ .../goToDefinitionAwait3.baseline.jsonc.diff | 15 ++ .../goToDefinitionAwait4.baseline.jsonc | 7 + .../goToDefinitionAwait4.baseline.jsonc.diff | 11 + .../goToDefinitionBuiltInTypes.baseline.jsonc | 33 +++ ...goToDefinitionBuiltInValues.baseline.jsonc | 47 ++++ ...tionCSSPatternAmbientModule.baseline.jsonc | 9 + ...SSPatternAmbientModule.baseline.jsonc.diff | 16 ++ ...DefinitionClassConstructors.baseline.jsonc | 63 +++++ ...itionClassConstructors.baseline.jsonc.diff | 50 ++++ ...DefinitionClassStaticBlocks.baseline.jsonc | 34 +++ ...itionClassStaticBlocks.baseline.jsonc.diff | 63 +++++ ...structorOfClassExpression01.baseline.jsonc | 138 +++++++++++ ...torOfClassExpression01.baseline.jsonc.diff | 68 ++++++ ...lassIsPrecededByNamespace01.baseline.jsonc | 12 + ...sPrecededByNamespace01.baseline.jsonc.diff | 10 + ...initionConstructorOverloads.baseline.jsonc | 81 +++++++ ...onConstructorOverloads.baseline.jsonc.diff | 49 ++++ .../goToDefinitionDecorator.baseline.jsonc | 33 +++ ...oToDefinitionDecorator.baseline.jsonc.diff | 26 ++ ...efinitionDecoratorOverloads.baseline.jsonc | 29 +++ ...tionDecoratorOverloads.baseline.jsonc.diff | 11 + ...initionDestructuredRequire1.baseline.jsonc | 8 + ...onDestructuredRequire1.baseline.jsonc.diff | 14 ++ ...initionDestructuredRequire2.baseline.jsonc | 8 + ...onDestructuredRequire2.baseline.jsonc.diff | 15 ++ ...goToDefinitionDifferentFile.baseline.jsonc | 82 +++++++ ...efinitionDifferentFile.baseline.jsonc.diff | 85 +++++++ ...tionDifferentFileIndirectly.baseline.jsonc | 82 +++++++ ...ifferentFileIndirectly.baseline.jsonc.diff | 85 +++++++ ...oToDefinitionDynamicImport1.baseline.jsonc | 13 + ...finitionDynamicImport1.baseline.jsonc.diff | 20 ++ ...oToDefinitionDynamicImport2.baseline.jsonc | 7 + ...finitionDynamicImport2.baseline.jsonc.diff | 2 + ...oToDefinitionDynamicImport3.baseline.jsonc | 4 + ...finitionDynamicImport3.baseline.jsonc.diff | 9 + ...oToDefinitionDynamicImport4.baseline.jsonc | 4 + ...finitionDynamicImport4.baseline.jsonc.diff | 9 + ...goToDefinitionExpandoClass1.baseline.jsonc | 9 + ...efinitionExpandoClass1.baseline.jsonc.diff | 2 + ...goToDefinitionExpandoClass2.baseline.jsonc | 11 + ...efinitionExpandoClass2.baseline.jsonc.diff | 2 + ...initionExpandoElementAccess.baseline.jsonc | 5 + ...onExpandoElementAccess.baseline.jsonc.diff | 8 + ...efinitionExternalModuleName.baseline.jsonc | 7 + ...tionExternalModuleName.baseline.jsonc.diff | 12 + ...finitionExternalModuleName2.baseline.jsonc | 8 + ...ionExternalModuleName2.baseline.jsonc.diff | 14 ++ ...finitionExternalModuleName3.baseline.jsonc | 9 + ...ionExternalModuleName3.baseline.jsonc.diff | 9 + ...finitionExternalModuleName4.baseline.jsonc | 3 + ...finitionExternalModuleName5.baseline.jsonc | 5 + ...ionExternalModuleName5.baseline.jsonc.diff | 9 + ...finitionExternalModuleName6.baseline.jsonc | 8 + ...ionExternalModuleName6.baseline.jsonc.diff | 8 + ...finitionExternalModuleName7.baseline.jsonc | 8 + ...ionExternalModuleName7.baseline.jsonc.diff | 8 + ...finitionExternalModuleName8.baseline.jsonc | 8 + ...ionExternalModuleName8.baseline.jsonc.diff | 8 + ...finitionExternalModuleName9.baseline.jsonc | 8 + ...ionExternalModuleName9.baseline.jsonc.diff | 8 + ...DefinitionFunctionOverloads.baseline.jsonc | 45 ++++ ...itionFunctionOverloads.baseline.jsonc.diff | 35 +++ ...ionFunctionOverloadsInClass.baseline.jsonc | 25 ++ ...nctionOverloadsInClass.baseline.jsonc.diff | 32 +++ .../goToDefinitionFunctionType.baseline.jsonc | 35 +++ ...DefinitionFunctionType.baseline.jsonc.diff | 38 +++ ...finitionImplicitConstructor.baseline.jsonc | 5 + ...ionImplicitConstructor.baseline.jsonc.diff | 8 + .../goToDefinitionImport1.baseline.jsonc | 6 + .../goToDefinitionImport1.baseline.jsonc.diff | 11 + .../goToDefinitionImport2.baseline.jsonc | 3 + .../goToDefinitionImport3.baseline.jsonc | 3 + ...goToDefinitionImportedNames.baseline.jsonc | 13 + ...efinitionImportedNames.baseline.jsonc.diff | 8 + ...ToDefinitionImportedNames10.baseline.jsonc | 10 + ...initionImportedNames10.baseline.jsonc.diff | 18 ++ ...ToDefinitionImportedNames11.baseline.jsonc | 10 + ...initionImportedNames11.baseline.jsonc.diff | 18 ++ ...oToDefinitionImportedNames2.baseline.jsonc | 13 + ...finitionImportedNames2.baseline.jsonc.diff | 8 + ...oToDefinitionImportedNames3.baseline.jsonc | 31 +++ ...finitionImportedNames3.baseline.jsonc.diff | 23 ++ ...oToDefinitionImportedNames4.baseline.jsonc | 13 + ...finitionImportedNames4.baseline.jsonc.diff | 8 + ...oToDefinitionImportedNames5.baseline.jsonc | 13 + ...finitionImportedNames5.baseline.jsonc.diff | 8 + ...oToDefinitionImportedNames6.baseline.jsonc | 13 + ...finitionImportedNames6.baseline.jsonc.diff | 8 + ...oToDefinitionImportedNames7.baseline.jsonc | 9 + ...finitionImportedNames7.baseline.jsonc.diff | 8 + ...oToDefinitionImportedNames8.baseline.jsonc | 9 + ...finitionImportedNames8.baseline.jsonc.diff | 8 + ...oToDefinitionImportedNames9.baseline.jsonc | 10 + ...finitionImportedNames9.baseline.jsonc.diff | 8 + .../goToDefinitionImports.baseline.jsonc | 57 +++++ .../goToDefinitionImports.baseline.jsonc.diff | 50 ++++ ...finitionInMemberDeclaration.baseline.jsonc | 154 ++++++++++++ ...ionInMemberDeclaration.baseline.jsonc.diff | 91 +++++++ ...oToDefinitionInTypeArgument.baseline.jsonc | 17 ++ ...finitionInTypeArgument.baseline.jsonc.diff | 20 ++ ...oToDefinitionIndexSignature.baseline.jsonc | 100 ++++++++ ...finitionIndexSignature.baseline.jsonc.diff | 40 +++ ...ToDefinitionIndexSignature2.baseline.jsonc | 4 + .../goToDefinitionInstanceof1.baseline.jsonc | 6 + ...oDefinitionInstanceof1.baseline.jsonc.diff | 2 + .../goToDefinitionInstanceof2.baseline.jsonc | 7 + ...oDefinitionInstanceof2.baseline.jsonc.diff | 2 + ...tionInterfaceAfterImplement.baseline.jsonc | 12 + ...nterfaceAfterImplement.baseline.jsonc.diff | 15 ++ ...ToDefinitionJsDocImportTag1.baseline.jsonc | 5 + ...initionJsDocImportTag1.baseline.jsonc.diff | 12 + ...ToDefinitionJsDocImportTag2.baseline.jsonc | 5 + ...ToDefinitionJsDocImportTag3.baseline.jsonc | 5 + ...ToDefinitionJsDocImportTag4.baseline.jsonc | 8 + ...initionJsDocImportTag4.baseline.jsonc.diff | 9 + ...ToDefinitionJsDocImportTag5.baseline.jsonc | 13 + ...initionJsDocImportTag5.baseline.jsonc.diff | 10 + ...ToDefinitionJsModuleExports.baseline.jsonc | 15 ++ ...initionJsModuleExports.baseline.jsonc.diff | 20 ++ .../goToDefinitionJsModuleName.baseline.jsonc | 6 + ...DefinitionJsModuleName.baseline.jsonc.diff | 11 + ...ionJsModuleNameAtImportName.baseline.jsonc | 53 ++++ ...ModuleNameAtImportName.baseline.jsonc.diff | 80 ++++++ .../goToDefinitionJsxCall.baseline.jsonc | 8 + .../goToDefinitionJsxCall.baseline.jsonc.diff | 21 ++ .../goToDefinitionJsxNotSet.baseline.jsonc | 10 + ...oToDefinitionJsxNotSet.baseline.jsonc.diff | 15 ++ .../goToDefinitionLabels.baseline.jsonc | 49 ++++ .../goToDefinitionLabels.baseline.jsonc.diff | 29 +++ .../goToDefinitionMember.baseline.jsonc | 5 + .../goToDefinitionMember.baseline.jsonc.diff | 9 + .../goToDefinitionMetaProperty.baseline.jsonc | 46 ++++ ...DefinitionMetaProperty.baseline.jsonc.diff | 11 + ...ToDefinitionMethodOverloads.baseline.jsonc | 106 ++++++++ ...initionMethodOverloads.baseline.jsonc.diff | 67 ++++++ .../goToDefinitionModifiers.baseline.jsonc | 199 +++++++++++++++ ...oToDefinitionModifiers.baseline.jsonc.diff | 200 +++++++++++++++ ...finitionMultipleDefinitions.baseline.jsonc | 27 +++ ...ionMultipleDefinitions.baseline.jsonc.diff | 31 +++ ...NewExpressionTargetNotClass.baseline.jsonc | 23 ++ ...pressionTargetNotClass.baseline.jsonc.diff | 11 + ...indingElementPropertyName01.baseline.jsonc | 9 + ...gElementPropertyName01.baseline.jsonc.diff | 2 + ...tionObjectLiteralProperties.baseline.jsonc | 87 +++++++ ...bjectLiteralProperties.baseline.jsonc.diff | 90 +++++++ ...ionObjectLiteralProperties1.baseline.jsonc | 29 +++ ...jectLiteralProperties1.baseline.jsonc.diff | 11 + .../goToDefinitionObjectSpread.baseline.jsonc | 8 + ...DefinitionObjectSpread.baseline.jsonc.diff | 2 + ...sInMultiplePropertyAccesses.baseline.jsonc | 10 + ...ltiplePropertyAccesses.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember1.baseline.jsonc | 8 + ...itionOverriddenMember1.baseline.jsonc.diff | 2 + ...efinitionOverriddenMember10.baseline.jsonc | 7 + ...efinitionOverriddenMember11.baseline.jsonc | 57 +++++ ...tionOverriddenMember11.baseline.jsonc.diff | 18 ++ ...efinitionOverriddenMember12.baseline.jsonc | 8 + ...tionOverriddenMember12.baseline.jsonc.diff | 2 + ...efinitionOverriddenMember13.baseline.jsonc | 8 + ...tionOverriddenMember13.baseline.jsonc.diff | 2 + ...efinitionOverriddenMember14.baseline.jsonc | 9 + ...tionOverriddenMember14.baseline.jsonc.diff | 2 + ...efinitionOverriddenMember15.baseline.jsonc | 9 + ...tionOverriddenMember15.baseline.jsonc.diff | 2 + ...efinitionOverriddenMember16.baseline.jsonc | 9 + ...tionOverriddenMember16.baseline.jsonc.diff | 8 + ...DefinitionOverriddenMember2.baseline.jsonc | 9 + ...itionOverriddenMember2.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember3.baseline.jsonc | 9 + ...itionOverriddenMember3.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember4.baseline.jsonc | 10 + ...itionOverriddenMember4.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember5.baseline.jsonc | 7 + ...itionOverriddenMember5.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember6.baseline.jsonc | 8 + ...itionOverriddenMember6.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember7.baseline.jsonc | 5 + ...itionOverriddenMember7.baseline.jsonc.diff | 2 + ...DefinitionOverriddenMember8.baseline.jsonc | 11 + ...itionOverriddenMember8.baseline.jsonc.diff | 13 + ...DefinitionOverriddenMember9.baseline.jsonc | 11 + ...itionOverriddenMember9.baseline.jsonc.diff | 2 + ...nitionPartialImplementation.baseline.jsonc | 16 ++ ...nPartialImplementation.baseline.jsonc.diff | 11 + .../goToDefinitionPrimitives.baseline.jsonc | 3 + .../goToDefinitionPrivateName.baseline.jsonc | 45 ++++ ...oDefinitionPrivateName.baseline.jsonc.diff | 20 ++ ...efinitionPropertyAssignment.baseline.jsonc | 19 ++ ...tionPropertyAssignment.baseline.jsonc.diff | 11 + .../goToDefinitionRest.baseline.jsonc | 10 + .../goToDefinitionRest.baseline.jsonc.diff | 2 + .../goToDefinitionReturn1.baseline.jsonc | 5 + .../goToDefinitionReturn1.baseline.jsonc.diff | 2 + .../goToDefinitionReturn2.baseline.jsonc | 7 + .../goToDefinitionReturn2.baseline.jsonc.diff | 2 + .../goToDefinitionReturn3.baseline.jsonc | 7 + .../goToDefinitionReturn3.baseline.jsonc.diff | 2 + .../goToDefinitionReturn4.baseline.jsonc | 3 + .../goToDefinitionReturn5.baseline.jsonc | 7 + .../goToDefinitionReturn5.baseline.jsonc.diff | 2 + .../goToDefinitionReturn6.baseline.jsonc | 7 + .../goToDefinitionReturn6.baseline.jsonc.diff | 2 + .../goToDefinitionReturn7.baseline.jsonc | 7 + .../goToDefinitionReturn7.baseline.jsonc.diff | 2 + .../goToDefinitionSameFile.baseline.jsonc | 82 +++++++ ...goToDefinitionSameFile.baseline.jsonc.diff | 85 +++++++ ...initionSatisfiesExpression1.baseline.jsonc | 19 ++ ...onSatisfiesExpression1.baseline.jsonc.diff | 17 ++ .../goToDefinitionScriptImport.baseline.jsonc | 11 + ...DefinitionScriptImport.baseline.jsonc.diff | 24 ++ ...efinitionScriptImportServer.baseline.jsonc | 21 ++ ...tionScriptImportServer.baseline.jsonc.diff | 53 ++++ ...oToDefinitionShadowVariable.baseline.jsonc | 7 + ...finitionShadowVariable.baseline.jsonc.diff | 10 + ...nShadowVariableInsideModule.baseline.jsonc | 6 + ...owVariableInsideModule.baseline.jsonc.diff | 9 + ...finitionShorthandProperty01.baseline.jsonc | 41 ++++ ...ionShorthandProperty01.baseline.jsonc.diff | 36 +++ ...finitionShorthandProperty02.baseline.jsonc | 5 + ...finitionShorthandProperty03.baseline.jsonc | 19 ++ ...ionShorthandProperty03.baseline.jsonc.diff | 11 + ...finitionShorthandProperty04.baseline.jsonc | 9 + ...ionShorthandProperty04.baseline.jsonc.diff | 11 + ...finitionShorthandProperty05.baseline.jsonc | 9 + ...ionShorthandProperty05.baseline.jsonc.diff | 11 + ...finitionShorthandProperty06.baseline.jsonc | 9 + ...ionShorthandProperty06.baseline.jsonc.diff | 2 + ...itionSignatureAlias_require.baseline.jsonc | 17 ++ ...SignatureAlias_require.baseline.jsonc.diff | 24 ++ .../goToDefinitionSimple.baseline.jsonc | 17 ++ .../goToDefinitionSimple.baseline.jsonc.diff | 22 ++ .../goToDefinitionSourceUnit.baseline.jsonc | 22 ++ ...ToDefinitionSourceUnit.baseline.jsonc.diff | 41 ++++ .../goToDefinitionSwitchCase1.baseline.jsonc | 5 + ...oDefinitionSwitchCase1.baseline.jsonc.diff | 2 + .../goToDefinitionSwitchCase2.baseline.jsonc | 5 + ...oDefinitionSwitchCase2.baseline.jsonc.diff | 2 + .../goToDefinitionSwitchCase3.baseline.jsonc | 21 ++ ...oDefinitionSwitchCase3.baseline.jsonc.diff | 11 + .../goToDefinitionSwitchCase4.baseline.jsonc | 9 + ...oDefinitionSwitchCase4.baseline.jsonc.diff | 2 + .../goToDefinitionSwitchCase5.baseline.jsonc | 3 + ...oDefinitionSwitchCase5.baseline.jsonc.diff | 7 + .../goToDefinitionSwitchCase6.baseline.jsonc | 21 ++ ...oDefinitionSwitchCase6.baseline.jsonc.diff | 24 ++ .../goToDefinitionSwitchCase7.baseline.jsonc | 5 + ...oDefinitionSwitchCase7.baseline.jsonc.diff | 8 + ...tionTaggedTemplateOverloads.baseline.jsonc | 19 ++ ...aggedTemplateOverloads.baseline.jsonc.diff | 11 + .../goToDefinitionThis.baseline.jsonc | 33 +++ .../goToDefinitionThis.baseline.jsonc.diff | 20 ++ ...oToDefinitionTypeOnlyImport.baseline.jsonc | 8 + ...finitionTypeOnlyImport.baseline.jsonc.diff | 8 + ...goToDefinitionTypePredicate.baseline.jsonc | 15 ++ ...efinitionTypePredicate.baseline.jsonc.diff | 11 + ...itionTypeReferenceDirective.baseline.jsonc | 4 + ...TypeReferenceDirective.baseline.jsonc.diff | 12 + .../goToDefinitionTypeofThis.baseline.jsonc | 33 +++ ...ToDefinitionTypeofThis.baseline.jsonc.diff | 20 ++ ...oDefinitionUndefinedSymbols.baseline.jsonc | 33 +++ ...efinitionUnionTypeProperty1.baseline.jsonc | 16 ++ ...tionUnionTypeProperty1.baseline.jsonc.diff | 2 + ...efinitionUnionTypeProperty2.baseline.jsonc | 18 ++ ...tionUnionTypeProperty2.baseline.jsonc.diff | 2 + ...efinitionUnionTypeProperty3.baseline.jsonc | 10 + ...tionUnionTypeProperty3.baseline.jsonc.diff | 2 + ...efinitionUnionTypeProperty4.baseline.jsonc | 19 ++ ...tionUnionTypeProperty4.baseline.jsonc.diff | 2 + ...nTypeProperty_discriminated.baseline.jsonc | 95 ++++++++ ...Property_discriminated.baseline.jsonc.diff | 31 +++ ...efinitionVariableAssignment.baseline.jsonc | 6 + ...tionVariableAssignment.baseline.jsonc.diff | 10 + ...finitionVariableAssignment1.baseline.jsonc | 5 + ...ionVariableAssignment1.baseline.jsonc.diff | 9 + ...finitionVariableAssignment2.baseline.jsonc | 6 + ...ionVariableAssignment2.baseline.jsonc.diff | 10 + ...finitionVariableAssignment3.baseline.jsonc | 5 + ...ionVariableAssignment3.baseline.jsonc.diff | 9 + .../goToDefinitionYield1.baseline.jsonc | 21 ++ .../goToDefinitionYield1.baseline.jsonc.diff | 18 ++ .../goToDefinitionYield2.baseline.jsonc | 8 + .../goToDefinitionYield2.baseline.jsonc.diff | 2 + .../goToDefinitionYield3.baseline.jsonc | 23 ++ .../goToDefinitionYield3.baseline.jsonc.diff | 15 ++ .../goToDefinitionYield4.baseline.jsonc | 5 + .../goToDefinitionYield4.baseline.jsonc.diff | 2 + ..._filteringGenericMappedType.baseline.jsonc | 14 ++ ...eringGenericMappedType.baseline.jsonc.diff | 13 + ...inition_filteringMappedType.baseline.jsonc | 5 + ...on_filteringMappedType.baseline.jsonc.diff | 2 + .../goToDefinition_mappedType.baseline.jsonc | 5 + ...oDefinition_mappedType.baseline.jsonc.diff | 2 + .../goToDefinition_super.baseline.jsonc | 46 ++++ .../goToDefinition_super.baseline.jsonc.diff | 24 ++ ...oToDefinition_untypedModule.baseline.jsonc | 4 + ...finition_untypedModule.baseline.jsonc.diff | 2 + .../goToModuleAliasDefinition.baseline.jsonc | 4 + ...oModuleAliasDefinition.baseline.jsonc.diff | 9 + ...finitionConstructorFunction.baseline.jsonc | 10 + ...ionConstructorFunction.baseline.jsonc.diff | 2 + ...tionInObjectBindingPattern1.baseline.jsonc | 7 + ...nObjectBindingPattern1.baseline.jsonc.diff | 15 ++ ...tionInObjectBindingPattern2.baseline.jsonc | 18 ++ ...nObjectBindingPattern2.baseline.jsonc.diff | 24 ++ .../gotoDefinitionLinkTag1.baseline.jsonc | 125 ++++++++++ ...gotoDefinitionLinkTag1.baseline.jsonc.diff | 128 ++++++++++ .../gotoDefinitionLinkTag2.baseline.jsonc | 6 + ...gotoDefinitionLinkTag2.baseline.jsonc.diff | 9 + .../gotoDefinitionLinkTag3.baseline.jsonc | 9 + ...gotoDefinitionLinkTag3.baseline.jsonc.diff | 12 + .../gotoDefinitionLinkTag4.baseline.jsonc | 6 + ...gotoDefinitionLinkTag4.baseline.jsonc.diff | 9 + .../gotoDefinitionLinkTag5.baseline.jsonc | 7 + ...gotoDefinitionLinkTag5.baseline.jsonc.diff | 10 + .../gotoDefinitionLinkTag6.baseline.jsonc | 6 + ...gotoDefinitionLinkTag6.baseline.jsonc.diff | 9 + ...essExpressionHeritageClause.baseline.jsonc | 19 ++ ...pressionHeritageClause.baseline.jsonc.diff | 11 + .../gotoDefinitionSatisfiesTag.baseline.jsonc | 9 + ...DefinitionSatisfiesTag.baseline.jsonc.diff | 12 + .../gotoDefinitionThrowsTag.baseline.jsonc | 8 + ...otoDefinitionThrowsTag.baseline.jsonc.diff | 11 + ...mportTypeNodeGoToDefinition.baseline.jsonc | 95 ++++++++ ...TypeNodeGoToDefinition.baseline.jsonc.diff | 77 ++++++ .../javaScriptClass3.baseline.jsonc | 27 +++ .../javaScriptClass3.baseline.jsonc.diff | 11 + .../goToDefinition/jsDocSee1.baseline.jsonc | 91 +++++++ .../jsDocSee1.baseline.jsonc.diff | 94 ++++++++ .../goToDefinition/jsDocSee2.baseline.jsonc | 87 +++++++ .../jsDocSee2.baseline.jsonc.diff | 47 ++++ .../goToDefinition/jsDocSee3.baseline.jsonc | 9 + .../jsDocSee3.baseline.jsonc.diff | 12 + .../goToDefinition/jsDocSee4.baseline.jsonc | 52 ++++ .../jsDocSee4.baseline.jsonc.diff | 55 +++++ ...docTypedefTagGoToDefinition.baseline.jsonc | 34 +++ ...pedefTagGoToDefinition.baseline.jsonc.diff | 11 + .../jsxSpreadReference.baseline.jsonc | 8 + .../jsxSpreadReference.baseline.jsonc.diff | 2 + .../reallyLargeFile.baseline.jsonc | 7 + .../reallyLargeFile.baseline.jsonc.diff | 10 + .../tsxGoToDefinitionClasses.baseline.jsonc | 48 ++++ ...xGoToDefinitionClasses.baseline.jsonc.diff | 20 ++ ...tsxGoToDefinitionIntrinsics.baseline.jsonc | 48 ++++ ...ToDefinitionIntrinsics.baseline.jsonc.diff | 20 ++ ...efinitionStatelessFunction1.baseline.jsonc | 87 +++++++ ...tionStatelessFunction1.baseline.jsonc.diff | 47 ++++ ...efinitionStatelessFunction2.baseline.jsonc | 104 ++++++++ ...tionStatelessFunction2.baseline.jsonc.diff | 47 ++++ ...DefinitionUnionElementType1.baseline.jsonc | 14 ++ ...itionUnionElementType1.baseline.jsonc.diff | 2 + ...DefinitionUnionElementType2.baseline.jsonc | 8 + ...itionUnionElementType2.baseline.jsonc.diff | 2 + 770 files changed, 9458 insertions(+), 561 deletions(-) create mode 100644 testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition2.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition3.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition4.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition5.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionAliases.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionEnumMembers.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionImportMeta.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModifiers.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModule.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionPrimitives.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionUnionType.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_Pick.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_arrayType.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_promiseType.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_returnType.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typeReference.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typedef.baseline.jsonc create mode 100644 testdata/baselines/reference/fourslash/goToType/typedefinition01.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc create mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff diff --git a/internal/fourslash/_scripts/convertFourslash.mts b/internal/fourslash/_scripts/convertFourslash.mts index 0b461efff6..ef406b54b2 100644 --- a/internal/fourslash/_scripts/convertFourslash.mts +++ b/internal/fourslash/_scripts/convertFourslash.mts @@ -190,7 +190,7 @@ function parseFourslashStatement(statement: ts.Statement): Cmd[] | undefined { // - `verify.baselineGoToDefinition(...)` called getDefinitionAndBoundSpan // - `verify.baselineGetDefinitionAtPosition(...)` called getDefinitionAtPosition // LSP doesn't have two separate commands though. It's unclear how we would model bound spans though. - return parseBaselineGoToDefinitionArgs(callExpression.arguments); + return parseBaselineGoToDefinitionArgs(func.text, callExpression.arguments); case "baselineRename": case "baselineRenameAtRangesWithText": // `verify.baselineRename...(...)` @@ -817,7 +817,14 @@ function parseBaselineDocumentHighlightsArgs(args: readonly ts.Expression[]): [V }]; } -function parseBaselineGoToDefinitionArgs(args: readonly ts.Expression[]): [VerifyBaselineGoToDefinitionCmd] | undefined { +function parseBaselineGoToDefinitionArgs( + funcName: "baselineGoToDefinition" | "baselineGetDefinitionAtPosition", + args: readonly ts.Expression[], +): [VerifyBaselineGoToDefinitionCmd] | undefined { + let boundSpan: true | undefined; + if (funcName === "baselineGoToDefinition") { + boundSpan = true; + } const newArgs = []; for (const arg of args) { let strArg; @@ -832,6 +839,7 @@ function parseBaselineGoToDefinitionArgs(args: readonly ts.Expression[]): [Verif kind: "verifyBaselineGoToDefinition", markers: [], ranges: true, + boundSpan, }]; } else { @@ -843,6 +851,7 @@ function parseBaselineGoToDefinitionArgs(args: readonly ts.Expression[]): [Verif return [{ kind: "verifyBaselineGoToDefinition", markers: newArgs, + boundSpan, }]; } @@ -1295,6 +1304,7 @@ interface VerifyBaselineFindAllReferencesCmd { interface VerifyBaselineGoToDefinitionCmd { kind: "verifyBaselineGoToDefinition"; markers: string[]; + boundSpan?: true; ranges?: boolean; } @@ -1393,11 +1403,12 @@ function generateBaselineDocumentHighlights({ args, preferences }: VerifyBaselin return `f.VerifyBaselineDocumentHighlights(t, ${preferences}, ${args.join(", ")})`; } -function generateBaselineGoToDefinition({ markers, ranges }: VerifyBaselineGoToDefinitionCmd): string { +function generateBaselineGoToDefinition({ markers, ranges, boundSpan }: VerifyBaselineGoToDefinitionCmd): string { + const originalSelectionRange = boundSpan ? "true" : "false"; if (ranges || markers.length === 0) { - return `f.VerifyBaselineGoToDefinition(t)`; + return `f.VerifyBaselineGoToDefinition(t, ${originalSelectionRange})`; } - return `f.VerifyBaselineGoToDefinition(t, ${markers.join(", ")})`; + return `f.VerifyBaselineGoToDefinition(t, ${originalSelectionRange}, ${markers.join(", ")})`; } function generateGoToCommand({ funcName, args }: GoToCmd): string { diff --git a/internal/fourslash/fourslash.go b/internal/fourslash/fourslash.go index a488f7d2c5..988ac6173a 100644 --- a/internal/fourslash/fourslash.go +++ b/internal/fourslash/fourslash.go @@ -240,6 +240,9 @@ var ( ItemDefaults: &[]string{"commitCharacters", "editRange"}, }, } + defaultDefinitionCapabilities = &lsproto.DefinitionClientCapabilities{ + LinkSupport: ptrTrue, + } ) func getCapabilitiesWithDefaults(capabilities *lsproto.ClientCapabilities) *lsproto.ClientCapabilities { @@ -256,6 +259,9 @@ func getCapabilitiesWithDefaults(capabilities *lsproto.ClientCapabilities) *lspr if capabilitiesWithDefaults.TextDocument.Completion == nil { capabilitiesWithDefaults.TextDocument.Completion = defaultCompletionCapabilities } + if capabilitiesWithDefaults.TextDocument.Definition == nil { + capabilitiesWithDefaults.TextDocument.Definition = defaultDefinitionCapabilities + } return &capabilitiesWithDefaults } @@ -805,6 +811,7 @@ func (f *FourslashTest) VerifyBaselineFindAllReferences( func (f *FourslashTest) VerifyBaselineGoToDefinition( t *testing.T, + originalSelectionRange bool, markers ...string, ) { referenceLocations := f.lookupMarkersOrGetRanges(t, markers) @@ -842,7 +849,20 @@ func (f *FourslashTest) VerifyBaselineGoToDefinition( } else if result.Location != nil { resultAsLocations = []lsproto.Location{*result.Location} } else if result.DefinitionLinks != nil { - t.Fatalf("Unexpected definition response type at marker '%s': %T", *f.lastKnownMarkerName, result.DefinitionLinks) + var additionalSpan *lsproto.Range + resultAsLocations = core.Map(*result.DefinitionLinks, func(link *lsproto.LocationLink) lsproto.Location { + additionalSpan = link.OriginSelectionRange + return lsproto.Location{ + Uri: link.TargetUri, + Range: link.TargetSelectionRange, + } + }) + if additionalSpan != nil && originalSelectionRange { + resultAsLocations = append(resultAsLocations, lsproto.Location{ + Uri: ls.FileNameToDocumentURI(f.activeFilename), + Range: *additionalSpan, + }) + } } f.addResultToBaseline(t, "goToDefinition", f.getBaselineForLocationsWithFileContents(resultAsLocations, baselineFourslashLocationsOptions{ diff --git a/internal/fourslash/tests/gen/ambientShorthandGotoDefinition_test.go b/internal/fourslash/tests/gen/ambientShorthandGotoDefinition_test.go index 7a10acdd9b..fc9cd5eb53 100644 --- a/internal/fourslash/tests/gen/ambientShorthandGotoDefinition_test.go +++ b/internal/fourslash/tests/gen/ambientShorthandGotoDefinition_test.go @@ -24,5 +24,5 @@ import [|/*importBang*/bang|] = require("jquery"); f.VerifyQuickInfoAt(t, "useBar", "(alias) module \"jquery\"\nimport bar", "") f.VerifyQuickInfoAt(t, "useBaz", "(alias) module \"jquery\"\nimport baz", "") f.VerifyQuickInfoAt(t, "useBang", "(alias) module \"jquery\"\nimport bang = require(\"jquery\")", "") - f.VerifyBaselineGoToDefinition(t, "useFoo", "importFoo", "useBar", "useBaz", "importBaz", "useBang", "importBang") + f.VerifyBaselineGoToDefinition(t, true, "useFoo", "importFoo", "useBar", "useBaz", "importBaz", "useBang", "importBang") } diff --git a/internal/fourslash/tests/gen/declarationMapGoToDefinition_test.go b/internal/fourslash/tests/gen/declarationMapGoToDefinition_test.go index 6778b87390..b77522b6cd 100644 --- a/internal/fourslash/tests/gen/declarationMapGoToDefinition_test.go +++ b/internal/fourslash/tests/gen/declarationMapGoToDefinition_test.go @@ -49,5 +49,5 @@ import * as mod from "./indexdef"; const instance = new mod.Foo(); instance.[|/*1*/methodName|]({member: 12});` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/declarationMapsGoToDefinitionRelativeSourceRoot_test.go b/internal/fourslash/tests/gen/declarationMapsGoToDefinitionRelativeSourceRoot_test.go index 83e31fd848..7f4d1e1932 100644 --- a/internal/fourslash/tests/gen/declarationMapsGoToDefinitionRelativeSourceRoot_test.go +++ b/internal/fourslash/tests/gen/declarationMapsGoToDefinitionRelativeSourceRoot_test.go @@ -49,5 +49,5 @@ import * as mod from "./out/indexdef"; const instance = new mod.Foo(); instance.[|/*1*/methodName|]({member: 12});` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/declarationMapsGoToDefinitionSameNameDifferentDirectory_test.go b/internal/fourslash/tests/gen/declarationMapsGoToDefinitionSameNameDifferentDirectory_test.go index f3272269c6..0db6a36b7e 100644 --- a/internal/fourslash/tests/gen/declarationMapsGoToDefinitionSameNameDifferentDirectory_test.go +++ b/internal/fourslash/tests/gen/declarationMapsGoToDefinitionSameNameDifferentDirectory_test.go @@ -66,5 +66,5 @@ class Button extends [|/*1*/Control|] { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "3") + f.VerifyBaselineGoToDefinition(t, true, "1", "3") } diff --git a/internal/fourslash/tests/gen/declarationMapsOutOfDateMapping_test.go b/internal/fourslash/tests/gen/declarationMapsOutOfDateMapping_test.go index 9f9069abc7..a1746bd3d8 100644 --- a/internal/fourslash/tests/gen/declarationMapsOutOfDateMapping_test.go +++ b/internal/fourslash/tests/gen/declarationMapsOutOfDateMapping_test.go @@ -34,5 +34,5 @@ export class /*2*/Foo { import { Foo/*1*/ } from "a";` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.GoToFile(t, "/home/src/workspaces/project/index.ts") - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/definition01_test.go b/internal/fourslash/tests/gen/definition01_test.go index e10e638c24..1b241e3ad6 100644 --- a/internal/fourslash/tests/gen/definition01_test.go +++ b/internal/fourslash/tests/gen/definition01_test.go @@ -17,5 +17,5 @@ var x = new n.Foo(); // @Filename: a.ts /*2*/export class Foo {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/definitionNameOnEnumMember_test.go b/internal/fourslash/tests/gen/definitionNameOnEnumMember_test.go index 2d65c70c52..99bd19b1f1 100644 --- a/internal/fourslash/tests/gen/definitionNameOnEnumMember_test.go +++ b/internal/fourslash/tests/gen/definitionNameOnEnumMember_test.go @@ -18,5 +18,5 @@ func TestDefinitionNameOnEnumMember(t *testing.T) { } var enumMember = e.[|/*1*/thirdMember|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/definition_test.go b/internal/fourslash/tests/gen/definition_test.go index da810012be..4c0d633dbf 100644 --- a/internal/fourslash/tests/gen/definition_test.go +++ b/internal/fourslash/tests/gen/definition_test.go @@ -17,5 +17,5 @@ var x = new n.Foo(); // @Filename: a.ts /*2*/export class Foo {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/findAllRefsForDefaultExport_test.go b/internal/fourslash/tests/gen/findAllRefsForDefaultExport_test.go index 5354788ffc..7f4520786e 100644 --- a/internal/fourslash/tests/gen/findAllRefsForDefaultExport_test.go +++ b/internal/fourslash/tests/gen/findAllRefsForDefaultExport_test.go @@ -20,5 +20,5 @@ import /*deg*/g from "./a"; import { f } from "./a";` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.VerifyBaselineFindAllReferences(t, "def", "deg") - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAcrossMultipleProjects_test.go b/internal/fourslash/tests/gen/goToDefinitionAcrossMultipleProjects_test.go index 7671b9344a..bd055de68b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAcrossMultipleProjects_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAcrossMultipleProjects_test.go @@ -26,5 +26,5 @@ var /*def4*/x: number; /// [|/*use*/x|]++;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, true, "use") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAlias_test.go b/internal/fourslash/tests/gen/goToDefinitionAlias_test.go index 56d94b0b7d..87f03b311f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAlias_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAlias_test.go @@ -32,5 +32,5 @@ export interface IFoo { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "alias1Type", "alias1Value", "alias2Type", "alias2Value") + f.VerifyBaselineGoToDefinition(t, true, "alias1Type", "alias1Value", "alias2Type", "alias2Value") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAmbiants_test.go b/internal/fourslash/tests/gen/goToDefinitionAmbiants_test.go index bacf157695..2b86e09ccc 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAmbiants_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAmbiants_test.go @@ -25,5 +25,5 @@ var ambientClassVariable = new /*constructorReference*/ambientClass(); ambientClass./*staticMethodReference*/method(); ambientClassVariable./*instanceMethodReference*/method();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "ambientVariableReference", "ambientFunctionReference", "constructorReference", "staticMethodReference", "instanceMethodReference") + f.VerifyBaselineGoToDefinition(t, false, "ambientVariableReference", "ambientFunctionReference", "constructorReference", "staticMethodReference", "instanceMethodReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionApparentTypeProperties_test.go b/internal/fourslash/tests/gen/goToDefinitionApparentTypeProperties_test.go index 857642a5f0..91d37e6a55 100644 --- a/internal/fourslash/tests/gen/goToDefinitionApparentTypeProperties_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionApparentTypeProperties_test.go @@ -19,5 +19,5 @@ var o = 0; o.[|/*reference1*/myObjectMethod|](); o[[|"/*reference2*/myObjectMethod"|]]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "reference1", "reference2") + f.VerifyBaselineGoToDefinition(t, true, "reference1", "reference2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAwait1_test.go b/internal/fourslash/tests/gen/goToDefinitionAwait1_test.go index 3ae2f4cc4f..b3a3aa3a56 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAwait1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAwait1_test.go @@ -18,5 +18,5 @@ function notAsync() { [|/*start2*/await|] Promise.resolve(0); }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start1", "start2") + f.VerifyBaselineGoToDefinition(t, true, "start1", "start2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAwait2_test.go b/internal/fourslash/tests/gen/goToDefinitionAwait2_test.go index ad1366db62..e379aaea9d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAwait2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAwait2_test.go @@ -13,5 +13,5 @@ func TestGoToDefinitionAwait2(t *testing.T) { defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `[|/*start*/await|] Promise.resolve(0);` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAwait3_test.go b/internal/fourslash/tests/gen/goToDefinitionAwait3_test.go index c6e4aa643d..9add48227b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAwait3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAwait3_test.go @@ -21,5 +21,5 @@ func TestGoToDefinitionAwait3(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start1", "start2") + f.VerifyBaselineGoToDefinition(t, true, "start1", "start2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionAwait4_test.go b/internal/fourslash/tests/gen/goToDefinitionAwait4_test.go index c7223d838f..279ad03ad4 100644 --- a/internal/fourslash/tests/gen/goToDefinitionAwait4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionAwait4_test.go @@ -17,5 +17,5 @@ func TestGoToDefinitionAwait4(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionBuiltInTypes_test.go b/internal/fourslash/tests/gen/goToDefinitionBuiltInTypes_test.go index 946765d934..5d393d3ad1 100644 --- a/internal/fourslash/tests/gen/goToDefinitionBuiltInTypes_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionBuiltInTypes_test.go @@ -16,5 +16,5 @@ var s: /*string*/string; var b: /*boolean*/boolean; var v: /*void*/void;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, f.MarkerNames()...) + f.VerifyBaselineGoToDefinition(t, true, f.MarkerNames()...) } diff --git a/internal/fourslash/tests/gen/goToDefinitionBuiltInValues_test.go b/internal/fourslash/tests/gen/goToDefinitionBuiltInValues_test.go index b2ab6600fe..a148d6f854 100644 --- a/internal/fourslash/tests/gen/goToDefinitionBuiltInValues_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionBuiltInValues_test.go @@ -17,5 +17,5 @@ var a = function() { return /*arguments*/arguments; }; var t = /*true*/true; var f = /*false*/false;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, f.MarkerNames()...) + f.VerifyBaselineGoToDefinition(t, true, f.MarkerNames()...) } diff --git a/internal/fourslash/tests/gen/goToDefinitionCSSPatternAmbientModule_test.go b/internal/fourslash/tests/gen/goToDefinitionCSSPatternAmbientModule_test.go index df138a37ce..55ce3265cb 100644 --- a/internal/fourslash/tests/gen/goToDefinitionCSSPatternAmbientModule_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionCSSPatternAmbientModule_test.go @@ -22,5 +22,5 @@ declare module /*2b*/"*.css" { // @Filename: index.ts import styles from [|/*1*/"./index.css"|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionClassConstructors_test.go b/internal/fourslash/tests/gen/goToDefinitionClassConstructors_test.go index 62149ecf3e..a5d127909e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionClassConstructors_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionClassConstructors_test.go @@ -38,5 +38,5 @@ class HasConstructor extends Base { } const hasConstructor = new [|/*HasConstructor*/HasConstructor|](cArg)` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "Derived", "SameFile", "HasConstructor", "Base") + f.VerifyBaselineGoToDefinition(t, true, "Derived", "SameFile", "HasConstructor", "Base") } diff --git a/internal/fourslash/tests/gen/goToDefinitionClassStaticBlocks_test.go b/internal/fourslash/tests/gen/goToDefinitionClassStaticBlocks_test.go index ec829346ca..42a7db9bfe 100644 --- a/internal/fourslash/tests/gen/goToDefinitionClassStaticBlocks_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionClassStaticBlocks_test.go @@ -20,5 +20,5 @@ func TestGoToDefinitionClassStaticBlocks(t *testing.T) { [|/*classStaticBocks3*/static|] {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classStaticBocks1", "classStaticBocks2", "classStaticBocks3") + f.VerifyBaselineGoToDefinition(t, true, "classStaticBocks1", "classStaticBocks2", "classStaticBocks3") } diff --git a/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassExpression01_test.go b/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassExpression01_test.go index 7715ab45fd..88657cd398 100644 --- a/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassExpression01_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassExpression01_test.go @@ -34,5 +34,5 @@ var x2 = new [|/*xref*/x|](); var y1 = new [|/*yref*/y|](); var z1 = new [|/*zref*/z|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "xusage", "yusage", "zusage", "cref", "xref", "yref", "zref") + f.VerifyBaselineGoToDefinition(t, true, "xusage", "yusage", "zusage", "cref", "xref", "yref", "zref") } diff --git a/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01_test.go b/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01_test.go index 588532109d..88538f729d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01_test.go @@ -22,5 +22,5 @@ class Foo { var x = new [|/*usage*/Foo|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "usage") + f.VerifyBaselineGoToDefinition(t, true, "usage") } diff --git a/internal/fourslash/tests/gen/goToDefinitionConstructorOverloads_test.go b/internal/fourslash/tests/gen/goToDefinitionConstructorOverloads_test.go index 12d54e2570..57ef6ad7e4 100644 --- a/internal/fourslash/tests/gen/goToDefinitionConstructorOverloads_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionConstructorOverloads_test.go @@ -26,5 +26,5 @@ class Extended extends ConstructorOverload { var extended1 = new [|/*extendedRef1*/Extended|](); var extended2 = new [|/*extendedRef2*/Extended|]("foo");` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "constructorOverloadReference1", "constructorOverloadReference2", "constructorOverload1", "extendedRef1", "extendedRef2") + f.VerifyBaselineGoToDefinition(t, true, "constructorOverloadReference1", "constructorOverloadReference2", "constructorOverload1", "extendedRef1", "extendedRef2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDecoratorOverloads_test.go b/internal/fourslash/tests/gen/goToDefinitionDecoratorOverloads_test.go index 7e28fa62db..2acc7737ef 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDecoratorOverloads_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDecoratorOverloads_test.go @@ -25,5 +25,5 @@ class C { @[|/*useDecSymbol*/dec|] [s]() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "useDecString", "useDecSymbol") + f.VerifyBaselineGoToDefinition(t, true, "useDecString", "useDecSymbol") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDecorator_test.go b/internal/fourslash/tests/gen/goToDefinitionDecorator_test.go index b780378149..05eaf7abfd 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDecorator_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDecorator_test.go @@ -25,5 +25,5 @@ function /*decoratorFactoryDefinition*/decoratorFactory(...args) { return target => target; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "decoratorUse", "decoratorFactoryUse") + f.VerifyBaselineGoToDefinition(t, true, "decoratorUse", "decoratorFactoryUse") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire1_test.go b/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire1_test.go index dba2ca82ba..7b12756c0b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire1_test.go @@ -19,5 +19,5 @@ module.exports = { Util }; const { Util } = require('./util'); new [|Util/*1*/|]()` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire2_test.go b/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire2_test.go index faac04960c..8b5eb51d0a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDestructuredRequire2_test.go @@ -22,5 +22,5 @@ module.exports = { Util }; const { Util } = require('./reexport'); new [|Util/*1*/|]()` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDifferentFileIndirectly_test.go b/internal/fourslash/tests/gen/goToDefinitionDifferentFileIndirectly_test.go index 625731a5f7..8998b76a20 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDifferentFileIndirectly_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDifferentFileIndirectly_test.go @@ -30,5 +30,5 @@ var rem2foo = new /*remoteClassReference*/rem2Cls(); class rem2fooCls implements /*remoteInterfaceReference*/rem2Int { } var rem2fooVar = /*remoteModuleReference*/rem2Mod.foo;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "remoteVariableReference", "remoteFunctionReference", "remoteClassReference", "remoteInterfaceReference", "remoteModuleReference") + f.VerifyBaselineGoToDefinition(t, false, "remoteVariableReference", "remoteFunctionReference", "remoteClassReference", "remoteInterfaceReference", "remoteModuleReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDifferentFile_test.go b/internal/fourslash/tests/gen/goToDefinitionDifferentFile_test.go index 51332093e5..566569628f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDifferentFile_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDifferentFile_test.go @@ -24,5 +24,5 @@ var foo = new /*remoteClassReference*/remoteClass(); class fooCls implements /*remoteInterfaceReference*/remoteInterface { } var fooVar = /*remoteModuleReference*/remoteModule.foo;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "remoteVariableReference", "remoteFunctionReference", "remoteClassReference", "remoteInterfaceReference", "remoteModuleReference") + f.VerifyBaselineGoToDefinition(t, false, "remoteVariableReference", "remoteFunctionReference", "remoteClassReference", "remoteInterfaceReference", "remoteModuleReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDynamicImport1_test.go b/internal/fourslash/tests/gen/goToDefinitionDynamicImport1_test.go index 6a7d91b094..4db84ced2f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDynamicImport1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDynamicImport1_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionDynamicImport1(t *testing.T) { import([|"./f/*1*/oo"|]) var x = import([|"./fo/*2*/o"|])` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2") + f.VerifyBaselineGoToDefinition(t, true, "1", "2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDynamicImport2_test.go b/internal/fourslash/tests/gen/goToDefinitionDynamicImport2_test.go index 9806c5971c..431778c2a0 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDynamicImport2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDynamicImport2_test.go @@ -18,5 +18,5 @@ x.then(foo => { foo.[|b/*1*/ar|](); })` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDynamicImport3_test.go b/internal/fourslash/tests/gen/goToDefinitionDynamicImport3_test.go index f9fa8665d9..745450597a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDynamicImport3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDynamicImport3_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionDynamicImport3(t *testing.T) { export function /*Destination*/bar() { return "bar"; } import('./foo').then(({ [|ba/*1*/r|] }) => undefined);` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionDynamicImport4_test.go b/internal/fourslash/tests/gen/goToDefinitionDynamicImport4_test.go index 3413aec057..7a5fc69e4a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionDynamicImport4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionDynamicImport4_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionDynamicImport4(t *testing.T) { export function /*Destination*/bar() { return "bar"; } import('./foo').then(({ [|ba/*1*/r|] }) => undefined);` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExpandoClass1_test.go b/internal/fourslash/tests/gen/goToDefinitionExpandoClass1_test.go index c97ebc43d2..c93d1e7791 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExpandoClass1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExpandoClass1_test.go @@ -23,5 +23,5 @@ Core.Test.prototype.foo = 10 new Core.Tes/*1*/t()` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExpandoClass2_test.go b/internal/fourslash/tests/gen/goToDefinitionExpandoClass2_test.go index 58dcfd634f..b317a621fb 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExpandoClass2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExpandoClass2_test.go @@ -25,5 +25,5 @@ Core.Test.prototype.foo = 10 new Core.Tes/*1*/t()` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExpandoElementAccess_test.go b/internal/fourslash/tests/gen/goToDefinitionExpandoElementAccess_test.go index 1986ceaf57..2206f94f7e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExpandoElementAccess_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExpandoElementAccess_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionExpandoElementAccess(t *testing.T) { f[/*0*/"x"] = 0; f[[|/*1*/"x"|]] = 1;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName2_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName2_test.go index 5cc4923261..90cb5b0927 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName2_test.go @@ -18,5 +18,5 @@ var x = new n.Foo(); /*2*/class Foo {} export var x = 0;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName3_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName3_test.go index 0957b2764f..29beb808bb 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName3_test.go @@ -19,5 +19,5 @@ declare module /*2*/"e" { class Foo { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName4_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName4_test.go index a812039c94..0e8a6ea29c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName4_test.go @@ -14,5 +14,5 @@ func TestGoToDefinitionExternalModuleName4(t *testing.T) { const content = `// @Filename: b.ts import n = require('unknown/*1*/');` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName5_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName5_test.go index 8ecbe769c8..8df98a9bda 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName5_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName5_test.go @@ -16,5 +16,5 @@ declare module /*2*/[|"external/*1*/"|] { class Foo { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName6_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName6_test.go index 608c8a9dd3..2944a40028 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName6_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName6_test.go @@ -18,5 +18,5 @@ declare module /*2*/"e" { class Foo { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName7_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName7_test.go index 7d6cd491c0..ae6f4ba0ba 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName7_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName7_test.go @@ -18,5 +18,5 @@ declare module /*2*/"e" { class Foo { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName8_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName8_test.go index bcc2d5e23a..61e7a1c269 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName8_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName8_test.go @@ -18,5 +18,5 @@ declare module /*2*/"e" { class Foo { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName9_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName9_test.go index 2c6e7cb655..56947b3d6e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName9_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName9_test.go @@ -18,5 +18,5 @@ declare module /*2*/"e" { class Foo { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName_test.go b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName_test.go index c8e0124f9c..816c83a2b2 100644 --- a/internal/fourslash/tests/gen/goToDefinitionExternalModuleName_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionExternalModuleName_test.go @@ -17,5 +17,5 @@ var x = new n.Foo(); // @Filename: a.ts /*2*/export class Foo {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionFunctionOverloadsInClass_test.go b/internal/fourslash/tests/gen/goToDefinitionFunctionOverloadsInClass_test.go index 044908790c..0855e7cb77 100644 --- a/internal/fourslash/tests/gen/goToDefinitionFunctionOverloadsInClass_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionFunctionOverloadsInClass_test.go @@ -22,5 +22,5 @@ func TestGoToDefinitionFunctionOverloadsInClass(t *testing.T) { constructor() { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "staticFunctionOverload", "functionOverload") + f.VerifyBaselineGoToDefinition(t, true, "staticFunctionOverload", "functionOverload") } diff --git a/internal/fourslash/tests/gen/goToDefinitionFunctionOverloads_test.go b/internal/fourslash/tests/gen/goToDefinitionFunctionOverloads_test.go index ac12c5fcbc..0b5b5863ba 100644 --- a/internal/fourslash/tests/gen/goToDefinitionFunctionOverloads_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionFunctionOverloads_test.go @@ -19,5 +19,5 @@ function /*functionOverloadDefinition*/functionOverload() {} [|/*functionOverloadReference2*/functionOverload|]("123"); [|/*brokenOverload*/functionOverload|]({});` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "functionOverloadReference1", "functionOverloadReference2", "brokenOverload", "functionOverload1") + f.VerifyBaselineGoToDefinition(t, true, "functionOverloadReference1", "functionOverloadReference2", "brokenOverload", "functionOverload1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionFunctionType_test.go b/internal/fourslash/tests/gen/goToDefinitionFunctionType_test.go index 51e1cdd877..6ba869bdfa 100644 --- a/internal/fourslash/tests/gen/goToDefinitionFunctionType_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionFunctionType_test.go @@ -23,5 +23,5 @@ class C { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "constReference", "cbReference", "propReference") + f.VerifyBaselineGoToDefinition(t, false, "constReference", "cbReference", "propReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImplicitConstructor_test.go b/internal/fourslash/tests/gen/goToDefinitionImplicitConstructor_test.go index b2b03257ce..9590dabe9a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImplicitConstructor_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImplicitConstructor_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionImplicitConstructor(t *testing.T) { } var implicitConstructor = new /*constructorReference*/ImplicitConstructor();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "constructorReference") + f.VerifyBaselineGoToDefinition(t, false, "constructorReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImport1_test.go b/internal/fourslash/tests/gen/goToDefinitionImport1_test.go index a824e8a200..dc9eafb975 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImport1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImport1_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionImport1(t *testing.T) { // @Filename: /a.ts import { foo } from [|"./b/*1*/"|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImport2_test.go b/internal/fourslash/tests/gen/goToDefinitionImport2_test.go index b3ea5fc5b4..ecb593aba7 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImport2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImport2_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionImport2(t *testing.T) { // @Filename: /a.ts import { foo } [|from/*1*/|] "./b";` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImport3_test.go b/internal/fourslash/tests/gen/goToDefinitionImport3_test.go index 55461f1e4a..9b01e696a2 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImport3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImport3_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionImport3(t *testing.T) { // @Filename: /a.ts import { foo } [|from /*1*/|] "./b";` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames10_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames10_test.go index 075938ada7..fd749c8a60 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames10_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames10_test.go @@ -21,5 +21,5 @@ func TestGoToDefinitionImportedNames10(t *testing.T) { const { Class } = require("./a"); [|/*classAliasDefinition*/Class|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames11_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames11_test.go index 37fb3acd9f..b6c0764d7d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames11_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames11_test.go @@ -21,5 +21,5 @@ func TestGoToDefinitionImportedNames11(t *testing.T) { const { Class } = require("./a"); [|/*classAliasDefinition*/Class|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames2_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames2_test.go index 1a7ef5318c..fbdb46692d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames2_test.go @@ -23,5 +23,5 @@ export interface Interface { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames3_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames3_test.go index 78c83de203..4b93f3320d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames3_test.go @@ -30,5 +30,5 @@ export interface Interface { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classReference", "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classReference", "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames4_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames4_test.go index 06e1b0f791..55dc5400de 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames4_test.go @@ -23,5 +23,5 @@ export interface Interface { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames5_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames5_test.go index 37f88b26a2..411b5656ed 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames5_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames5_test.go @@ -23,5 +23,5 @@ export interface Interface { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames6_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames6_test.go index 29446fac49..5442d4e15c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames6_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames6_test.go @@ -23,5 +23,5 @@ export interface Interface { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "moduleAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "moduleAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames7_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames7_test.go index 9da2326429..b6b09e8b56 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames7_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames7_test.go @@ -19,5 +19,5 @@ class /*classDefinition*/Class { } export default Class;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames8_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames8_test.go index f07ea9ac00..8920b3f599 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames8_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames8_test.go @@ -20,5 +20,5 @@ class /*classDefinition*/Class { } export { Class };` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames9_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames9_test.go index 80b3ab7df8..b359cb5984 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames9_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames9_test.go @@ -21,5 +21,5 @@ class /*classDefinition*/Class { const { Class } = require("./a"); [|/*classAliasDefinition*/Class|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImportedNames_test.go b/internal/fourslash/tests/gen/goToDefinitionImportedNames_test.go index 27977d1dda..bd149489aa 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImportedNames_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImportedNames_test.go @@ -23,5 +23,5 @@ export interface Interface { x; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "classAliasDefinition") + f.VerifyBaselineGoToDefinition(t, true, "classAliasDefinition") } diff --git a/internal/fourslash/tests/gen/goToDefinitionImports_test.go b/internal/fourslash/tests/gen/goToDefinitionImports_test.go index 694524fe0b..4e25cab13d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionImports_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionImports_test.go @@ -26,5 +26,5 @@ import b = require("./b"); [|/*aUse*/a|]; [|/*bUse*/b|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "aUse", "fUse", "xUse", "bUse") + f.VerifyBaselineGoToDefinition(t, true, "aUse", "fUse", "xUse", "bUse") } diff --git a/internal/fourslash/tests/gen/goToDefinitionInMemberDeclaration_test.go b/internal/fourslash/tests/gen/goToDefinitionInMemberDeclaration_test.go index d5d42c1853..f80f956c89 100644 --- a/internal/fourslash/tests/gen/goToDefinitionInMemberDeclaration_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionInMemberDeclaration_test.go @@ -30,5 +30,5 @@ class /*selfDefinition*/Bar { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "interfaceReference", "interfaceReferenceInList", "interfaceReferenceInConstructor", "classReference", "classReferenceInInitializer", "enumReference", "enumReferenceInInitializer", "selfReference") + f.VerifyBaselineGoToDefinition(t, true, "interfaceReference", "interfaceReferenceInList", "interfaceReferenceInConstructor", "classReference", "classReferenceInInitializer", "enumReference", "enumReferenceInInitializer", "selfReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionInTypeArgument_test.go b/internal/fourslash/tests/gen/goToDefinitionInTypeArgument_test.go index 6457ad27fc..e5b8f3b6fd 100644 --- a/internal/fourslash/tests/gen/goToDefinitionInTypeArgument_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionInTypeArgument_test.go @@ -17,5 +17,5 @@ class /*barDefinition*/Bar { } var x = new Fo/*fooReference*/o();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "barReference", "fooReference") + f.VerifyBaselineGoToDefinition(t, false, "barReference", "fooReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionIndexSignature2_test.go b/internal/fourslash/tests/gen/goToDefinitionIndexSignature2_test.go index e851516382..5403b58416 100644 --- a/internal/fourslash/tests/gen/goToDefinitionIndexSignature2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionIndexSignature2_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionIndexSignature2(t *testing.T) { const o = {}; o.[|/*use*/foo|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, true, "use") } diff --git a/internal/fourslash/tests/gen/goToDefinitionIndexSignature_test.go b/internal/fourslash/tests/gen/goToDefinitionIndexSignature_test.go index 1cf112a5dd..d56a427de3 100644 --- a/internal/fourslash/tests/gen/goToDefinitionIndexSignature_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionIndexSignature_test.go @@ -30,5 +30,5 @@ k.[|/*usea*/a|]; k.[|/*useb*/b|]; k.[|/*useab*/ab|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "useI", "useIJ", "usea", "useb", "useab") + f.VerifyBaselineGoToDefinition(t, true, "useI", "useIJ", "usea", "useb", "useab") } diff --git a/internal/fourslash/tests/gen/goToDefinitionInstanceof1_test.go b/internal/fourslash/tests/gen/goToDefinitionInstanceof1_test.go index 6f8a5f90ef..0bf6c1d723 100644 --- a/internal/fourslash/tests/gen/goToDefinitionInstanceof1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionInstanceof1_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionInstanceof1(t *testing.T) { declare var obj: any; obj [|/*start*/instanceof|] C;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionInstanceof2_test.go b/internal/fourslash/tests/gen/goToDefinitionInstanceof2_test.go index caa38a204e..1d66b01a1c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionInstanceof2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionInstanceof2_test.go @@ -19,5 +19,5 @@ class C { declare var obj: any; obj [|/*start*/instanceof|] C;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionInterfaceAfterImplement_test.go b/internal/fourslash/tests/gen/goToDefinitionInterfaceAfterImplement_test.go index b7603fbfaa..7b94e788c3 100644 --- a/internal/fourslash/tests/gen/goToDefinitionInterfaceAfterImplement_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionInterfaceAfterImplement_test.go @@ -22,5 +22,5 @@ class iClass implements /*interfaceReference*/sInt { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "interfaceReference") + f.VerifyBaselineGoToDefinition(t, false, "interfaceReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag1_test.go b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag1_test.go index 44ba7f81a3..d2411d9b58 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag1_test.go @@ -20,5 +20,5 @@ func TestGoToDefinitionJsDocImportTag1(t *testing.T) { * @import { A } from [|"./b/*1*/"|] */` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag2_test.go b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag2_test.go index 75cd42c9e3..3dddb6a70b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag2_test.go @@ -20,5 +20,5 @@ func TestGoToDefinitionJsDocImportTag2(t *testing.T) { * @import { A } [|from/*1*/|] "./b" */` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag3_test.go b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag3_test.go index 64d6d8fccd..3cdf25492b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag3_test.go @@ -20,5 +20,5 @@ func TestGoToDefinitionJsDocImportTag3(t *testing.T) { * @import { A } [|from /*1*/|] "./b"; */` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag4_test.go b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag4_test.go index 4cfae13302..a75af4f618 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag4_test.go @@ -20,5 +20,5 @@ export interface /*2*/A { } * @import { [|A/*1*/|] } from "./b"; */` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag5_test.go b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag5_test.go index ef517aa177..00e3a27585 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag5_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsDocImportTag5_test.go @@ -25,5 +25,5 @@ export interface /*2*/A { } */ function f(a) {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsModuleExports_test.go b/internal/fourslash/tests/gen/goToDefinitionJsModuleExports_test.go index 5fba869159..40d7f77acb 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsModuleExports_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsModuleExports_test.go @@ -18,5 +18,5 @@ x.[|/*ref*/test|](); x./*defFn*/test3 = function () { } x.[|/*refFn*/test3|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "ref", "refFn") + f.VerifyBaselineGoToDefinition(t, true, "ref", "refFn") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsModuleNameAtImportName_test.go b/internal/fourslash/tests/gen/goToDefinitionJsModuleNameAtImportName_test.go index c3088ea9da..6cbe3c5f5b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsModuleNameAtImportName_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsModuleNameAtImportName_test.go @@ -25,5 +25,5 @@ new [|/*importUsage*/BlahModule|].Blah() import [|/*importDefTs*/BlahModule|] = require("./foo.js"); new [|/*importUsageTs*/BlahModule|].Blah()` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "importDef", "importUsage", "importDefTs", "importUsageTs") + f.VerifyBaselineGoToDefinition(t, true, "importDef", "importUsage", "importDefTs", "importUsageTs") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsModuleName_test.go b/internal/fourslash/tests/gen/goToDefinitionJsModuleName_test.go index 5feb7b54c1..7c75b15658 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsModuleName_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsModuleName_test.go @@ -17,5 +17,5 @@ func TestGoToDefinitionJsModuleName(t *testing.T) { // @Filename: bar.js var x = require([|/*1*/"./foo"|]);` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsxCall_test.go b/internal/fourslash/tests/gen/goToDefinitionJsxCall_test.go index 1d15fca89d..d589b832e5 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsxCall_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsxCall_test.go @@ -19,5 +19,5 @@ interface FC

{ const Thing: FC = (props) =>

; const HelloWorld = () => <[|/**/Thing|] />;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "") + f.VerifyBaselineGoToDefinition(t, true, "") } diff --git a/internal/fourslash/tests/gen/goToDefinitionJsxNotSet_test.go b/internal/fourslash/tests/gen/goToDefinitionJsxNotSet_test.go index d23e885139..2b63d9381c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionJsxNotSet_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionJsxNotSet_test.go @@ -21,5 +21,5 @@ export default Foo; import Foo from './foo'; const a = <[|/*use*/Foo|] />` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, true, "use") } diff --git a/internal/fourslash/tests/gen/goToDefinitionLabels_test.go b/internal/fourslash/tests/gen/goToDefinitionLabels_test.go index fea6f06531..44858d4dbf 100644 --- a/internal/fourslash/tests/gen/goToDefinitionLabels_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionLabels_test.go @@ -20,5 +20,5 @@ func TestGoToDefinitionLabels(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2", "3", "4") + f.VerifyBaselineGoToDefinition(t, true, "1", "2", "3", "4") } diff --git a/internal/fourslash/tests/gen/goToDefinitionMember_test.go b/internal/fourslash/tests/gen/goToDefinitionMember_test.go index 87eb40c675..9b73418938 100644 --- a/internal/fourslash/tests/gen/goToDefinitionMember_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionMember_test.go @@ -16,5 +16,5 @@ class A { private z/*z*/: string; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "z") + f.VerifyBaselineGoToDefinition(t, true, "z") } diff --git a/internal/fourslash/tests/gen/goToDefinitionMetaProperty_test.go b/internal/fourslash/tests/gen/goToDefinitionMetaProperty_test.go index 84bbece66a..76b83ffeff 100644 --- a/internal/fourslash/tests/gen/goToDefinitionMetaProperty_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionMetaProperty_test.go @@ -18,5 +18,5 @@ function /*functionDefinition*/f() { n/*3*/ew.[|t/*4*/arget|]; } im/*5*/port.m; class /*classDefinition*/c { constructor() { n/*6*/ew.[|t/*7*/arget|]; } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2", "3", "4", "5", "6", "7") + f.VerifyBaselineGoToDefinition(t, true, "1", "2", "3", "4", "5", "6", "7") } diff --git a/internal/fourslash/tests/gen/goToDefinitionMethodOverloads_test.go b/internal/fourslash/tests/gen/goToDefinitionMethodOverloads_test.go index 2ced5f4df4..712c45d0d7 100644 --- a/internal/fourslash/tests/gen/goToDefinitionMethodOverloads_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionMethodOverloads_test.go @@ -27,5 +27,5 @@ var methodOverload = new MethodOverload(); methodOverload.[|/*instanceMethodReference1*/method|](); methodOverload.[|/*instanceMethodReference2*/method|]("456");` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "staticMethodReference1", "staticMethodReference2", "instanceMethodReference1", "instanceMethodReference2", "staticMethodOverload1", "instanceMethodOverload1") + f.VerifyBaselineGoToDefinition(t, true, "staticMethodReference1", "staticMethodReference2", "instanceMethodReference1", "instanceMethodReference2", "staticMethodOverload1", "instanceMethodOverload1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionModifiers_test.go b/internal/fourslash/tests/gen/goToDefinitionModifiers_test.go index 8c8a7b6493..a87b85890e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionModifiers_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionModifiers_test.go @@ -27,5 +27,5 @@ func TestGoToDefinitionModifiers(t *testing.T) { exp/*exportFunction*/ort function foo/*foo*/() { }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "export", "A", "private", "z", "readonly", "x", "async", "a", "override", "b", "public1", "public2", "multipleModifiers", "c", "exportFunction", "foo") + f.VerifyBaselineGoToDefinition(t, true, "export", "A", "private", "z", "readonly", "x", "async", "a", "override", "b", "public1", "public2", "multipleModifiers", "c", "exportFunction", "foo") } diff --git a/internal/fourslash/tests/gen/goToDefinitionMultipleDefinitions_test.go b/internal/fourslash/tests/gen/goToDefinitionMultipleDefinitions_test.go index 27bb5cf689..911e1bda0b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionMultipleDefinitions_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionMultipleDefinitions_test.go @@ -36,5 +36,5 @@ module /*moduleDefinition2*/Module { // @Filename: e.ts [|Modul/*moduleReference*/e|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "interfaceReference", "moduleReference") + f.VerifyBaselineGoToDefinition(t, true, "interfaceReference", "moduleReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionNewExpressionTargetNotClass_test.go b/internal/fourslash/tests/gen/goToDefinitionNewExpressionTargetNotClass_test.go index d556c60486..f88abdc9b4 100644 --- a/internal/fourslash/tests/gen/goToDefinitionNewExpressionTargetNotClass_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionNewExpressionTargetNotClass_test.go @@ -21,5 +21,5 @@ let /*symbolDeclaration*/I2: { }; new [|/*invokeExpression2*/I2|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "invokeExpression1", "invokeExpression2") + f.VerifyBaselineGoToDefinition(t, true, "invokeExpression1", "invokeExpression2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionObjectBindingElementPropertyName01_test.go b/internal/fourslash/tests/gen/goToDefinitionObjectBindingElementPropertyName01_test.go index dc0cea0530..30e797635f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionObjectBindingElementPropertyName01_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionObjectBindingElementPropertyName01_test.go @@ -19,5 +19,5 @@ func TestGoToDefinitionObjectBindingElementPropertyName01(t *testing.T) { var foo: I; var { [|/*use*/property1|]: prop1 } = foo;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, true, "use") } diff --git a/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties1_test.go b/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties1_test.go index 8bba3b2fc9..1e8028e69e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties1_test.go @@ -23,5 +23,5 @@ bar(true, { [|pr/*p2*/opx|]: 10 })` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "p1", "p2") + f.VerifyBaselineGoToDefinition(t, true, "p1", "p2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties_test.go b/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties_test.go index 823cbaf910..c8b9d9a69c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionObjectLiteralProperties_test.go @@ -25,5 +25,5 @@ o./*setterReference*/setter; o./*methodReference*/method; o./*es6StyleMethodReference*/es6StyleMethod;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "valueReference", "getterReference", "setterReference", "methodReference", "es6StyleMethodReference") + f.VerifyBaselineGoToDefinition(t, false, "valueReference", "getterReference", "setterReference", "methodReference", "es6StyleMethodReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionObjectSpread_test.go b/internal/fourslash/tests/gen/goToDefinitionObjectSpread_test.go index 8c16508f5e..e1ae75e52f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionObjectSpread_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionObjectSpread_test.go @@ -18,5 +18,5 @@ let a2: A2; let a12 = { ...a1, ...a2 }; a12.[|a/*3*/|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "3") + f.VerifyBaselineGoToDefinition(t, true, "3") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverloadsInMultiplePropertyAccesses_test.go b/internal/fourslash/tests/gen/goToDefinitionOverloadsInMultiplePropertyAccesses_test.go index fc7921af7d..5933239870 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverloadsInMultiplePropertyAccesses_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverloadsInMultiplePropertyAccesses_test.go @@ -20,5 +20,5 @@ func TestGoToDefinitionOverloadsInMultiplePropertyAccesses(t *testing.T) { } A.B.[|/*2*/f|]("");` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "2") + f.VerifyBaselineGoToDefinition(t, true, "2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember10_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember10_test.go index 51292ec5b2..edd63ac123 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember10_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember10_test.go @@ -22,5 +22,5 @@ class Bar extends Foo { m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember11_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember11_test.go index eabda19f48..a8cfcc749b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember11_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember11_test.go @@ -24,5 +24,5 @@ class Bar extends Foo { m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2", "3", "4", "5") + f.VerifyBaselineGoToDefinition(t, true, "1", "2", "3", "4", "5") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember12_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember12_test.go index af0a92b515..409224e4cb 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember12_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember12_test.go @@ -19,5 +19,5 @@ class Bar extends Foo { static [|/*1*/override|] p = ''; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember13_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember13_test.go index a74ebda1b0..f872dcc8bd 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember13_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember13_test.go @@ -19,5 +19,5 @@ class Bar extends Foo { static [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember14_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember14_test.go index d3266b4dd8..59caed4987 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember14_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember14_test.go @@ -20,5 +20,5 @@ class C extends B { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember15_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember15_test.go index f9ab7abeab..f4aaece592 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember15_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember15_test.go @@ -20,5 +20,5 @@ class C extends B { static [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember16_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember16_test.go index b4b1fc4dea..ce7833786e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember16_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember16_test.go @@ -24,5 +24,5 @@ export class C extends CompletelyUndefined { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember17_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember17_test.go index 937ea783ba..9ebb8cb528 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember17_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember17_test.go @@ -24,5 +24,5 @@ export class MySqlVarBinary extends MySqlColumn { static [|/*1*/override|] readonly [entityKind]: string = "MySqlVarBinary"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember18_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember18_test.go index fc12bc75ab..5d85a2fc1f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember18_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember18_test.go @@ -24,5 +24,5 @@ export class MySqlVarBinary extends MySqlColumn { [|/*1*/override|] readonly [entityKind]: string = "MySqlVarBinary"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember19_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember19_test.go index dbbb89c6f1..5824b6ac49 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember19_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember19_test.go @@ -24,5 +24,5 @@ export class B extends A { static [|/*1*/override|] readonly [prop] = "B"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember1_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember1_test.go index 345846e1dd..6dde000fb2 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember1_test.go @@ -19,5 +19,5 @@ class Bar extends Foo { [|/*1*/override|] p = ''; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember20_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember20_test.go index 37e7b825db..3773ba0f50 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember20_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember20_test.go @@ -24,5 +24,5 @@ export class B extends A { [|/*1*/override|] readonly [prop] = "B"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember21_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember21_test.go index ae959061de..4d22577a3e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember21_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember21_test.go @@ -22,5 +22,5 @@ export class B extends A { static [|/*1*/override|] readonly [prop] = "B"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember22_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember22_test.go index 5f339b2c6c..a2eea9b495 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember22_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember22_test.go @@ -22,5 +22,5 @@ export class B extends A { [|/*1*/override|] readonly [prop] = "B"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember23_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember23_test.go index c10e72245d..5c885a6546 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember23_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember23_test.go @@ -24,5 +24,5 @@ export class B extends A { static [|/*1*/override|] [prop]() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember24_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember24_test.go index 59a3748668..156083f466 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember24_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember24_test.go @@ -24,5 +24,5 @@ export class B extends A { [|/*1*/override|] [prop]() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember25_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember25_test.go index 9870325c4f..e15bb35a14 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember25_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember25_test.go @@ -22,5 +22,5 @@ export class B extends A { static [|/*1*/override|] [prop]() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember26_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember26_test.go index b727ec1ffd..5ac7569293 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember26_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember26_test.go @@ -22,5 +22,5 @@ export class B extends A { [|/*1*/override|] [prop]() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember2_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember2_test.go index e267cb2330..394b3268ec 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember2_test.go @@ -20,5 +20,5 @@ class Bar extends Foo { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember3_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember3_test.go index e72d30c5fb..82bdbc993b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember3_test.go @@ -20,5 +20,5 @@ export class Bar extends Foo { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember4_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember4_test.go index 0145cc7d35..0e6c5fcf2a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember4_test.go @@ -21,5 +21,5 @@ function f () { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember5_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember5_test.go index bd10ca3fdf..6adb2ecd79 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember5_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember5_test.go @@ -18,5 +18,5 @@ class Foo extends (class { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember6_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember6_test.go index 1d577cbda1..9fc6fad97a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember6_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember6_test.go @@ -19,5 +19,5 @@ class Bar extends Foo { [|/*1*/override|] m1() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember7_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember7_test.go index 559443153e..0dde609939 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember7_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember7_test.go @@ -16,5 +16,5 @@ class Foo { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember8_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember8_test.go index 819bc32c6e..94dae65c6a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember8_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember8_test.go @@ -22,5 +22,5 @@ class B extends A { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember9_test.go b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember9_test.go index f23f27682d..e73959daa8 100644 --- a/internal/fourslash/tests/gen/goToDefinitionOverriddenMember9_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionOverriddenMember9_test.go @@ -22,5 +22,5 @@ class B extends A implements I { [|/*1*/override|] m() {} }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionPartialImplementation_test.go b/internal/fourslash/tests/gen/goToDefinitionPartialImplementation_test.go index 3b648feff3..83b547c684 100644 --- a/internal/fourslash/tests/gen/goToDefinitionPartialImplementation_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionPartialImplementation_test.go @@ -26,5 +26,5 @@ module A { var x: [|/*Part2Use*/IA|]; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "Part2Use") + f.VerifyBaselineGoToDefinition(t, true, "Part2Use") } diff --git a/internal/fourslash/tests/gen/goToDefinitionPrimitives_test.go b/internal/fourslash/tests/gen/goToDefinitionPrimitives_test.go index 5fa9cec76e..99e447bc17 100644 --- a/internal/fourslash/tests/gen/goToDefinitionPrimitives_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionPrimitives_test.go @@ -13,5 +13,5 @@ func TestGoToDefinitionPrimitives(t *testing.T) { defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `var x: st/*primitive*/ring;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "primitive") + f.VerifyBaselineGoToDefinition(t, true, "primitive") } diff --git a/internal/fourslash/tests/gen/goToDefinitionPrivateName_test.go b/internal/fourslash/tests/gen/goToDefinitionPrivateName_test.go index 0f19340464..b8dfdc68b3 100644 --- a/internal/fourslash/tests/gen/goToDefinitionPrivateName_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionPrivateName_test.go @@ -23,5 +23,5 @@ func TestGoToDefinitionPrivateName(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "pnFieldUse", "pnMethodUse", "pnPropUse") + f.VerifyBaselineGoToDefinition(t, true, "pnFieldUse", "pnMethodUse", "pnPropUse") } diff --git a/internal/fourslash/tests/gen/goToDefinitionPropertyAssignment_test.go b/internal/fourslash/tests/gen/goToDefinitionPropertyAssignment_test.go index 9efc4ab81d..e7d4c5229a 100644 --- a/internal/fourslash/tests/gen/goToDefinitionPropertyAssignment_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionPropertyAssignment_test.go @@ -18,5 +18,5 @@ Component./*PropertyResult*/displayName = 'Component' Component.[|/*PropertyClick*/displayName|]` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "FunctionClick", "PropertyClick") + f.VerifyBaselineGoToDefinition(t, true, "FunctionClick", "PropertyClick") } diff --git a/internal/fourslash/tests/gen/goToDefinitionRest_test.go b/internal/fourslash/tests/gen/goToDefinitionRest_test.go index ad50a2796a..39935e4c76 100644 --- a/internal/fourslash/tests/gen/goToDefinitionRest_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionRest_test.go @@ -20,5 +20,5 @@ let t: Gen; var { x, ...rest } = t; rest.[|/*2*/parent|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "2") + f.VerifyBaselineGoToDefinition(t, true, "2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn1_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn1_test.go index 64645fa259..89f85fb8ad 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn1_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionReturn1(t *testing.T) { [|/*start*/return|] 10; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn2_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn2_test.go index 61f4225dd1..3da50d570d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn2_test.go @@ -17,5 +17,5 @@ func TestGoToDefinitionReturn2(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn3_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn3_test.go index 85dc2a488c..0041119f7c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn3_test.go @@ -17,5 +17,5 @@ func TestGoToDefinitionReturn3(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn4_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn4_test.go index d0b5fd61cd..5a3a3de015 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn4_test.go @@ -13,5 +13,5 @@ func TestGoToDefinitionReturn4(t *testing.T) { defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `[|/*start*/return|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn5_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn5_test.go index fd32825e00..1f0f5dffb5 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn5_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn5_test.go @@ -17,5 +17,5 @@ func TestGoToDefinitionReturn5(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn6_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn6_test.go index 14598db819..006e475acb 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn6_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn6_test.go @@ -17,5 +17,5 @@ func TestGoToDefinitionReturn6(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionReturn7_test.go b/internal/fourslash/tests/gen/goToDefinitionReturn7_test.go index 8c1e4d7183..a32367f60b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionReturn7_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionReturn7_test.go @@ -17,5 +17,5 @@ function /*end*/foo(a: any, b: any): any { [|/*start*/return|] a + b; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSameFile_test.go b/internal/fourslash/tests/gen/goToDefinitionSameFile_test.go index f9775bcb59..a3aeeb3607 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSameFile_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSameFile_test.go @@ -24,5 +24,5 @@ var foo = new /*localClassReference*/localClass(); class fooCls implements /*localInterfaceReference*/localInterface { } var fooVar = /*localModuleReference*/localModule.foo;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "localVariableReference", "localFunctionReference", "localClassReference", "localInterfaceReference", "localModuleReference") + f.VerifyBaselineGoToDefinition(t, false, "localVariableReference", "localFunctionReference", "localClassReference", "localInterfaceReference", "localModuleReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSatisfiesExpression1_test.go b/internal/fourslash/tests/gen/goToDefinitionSatisfiesExpression1_test.go index 41c1cdefde..186145938b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSatisfiesExpression1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSatisfiesExpression1_test.go @@ -18,5 +18,5 @@ func TestGoToDefinitionSatisfiesExpression1(t *testing.T) { //somewhere in app STRINGS.[|/*usage*/title|]` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "definition", "usage") + f.VerifyBaselineGoToDefinition(t, true, "definition", "usage") } diff --git a/internal/fourslash/tests/gen/goToDefinitionScriptImportServer_test.go b/internal/fourslash/tests/gen/goToDefinitionScriptImportServer_test.go index 3a105914d1..2fbe0acf00 100644 --- a/internal/fourslash/tests/gen/goToDefinitionScriptImportServer_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionScriptImportServer_test.go @@ -22,5 +22,5 @@ import [|/*1*/"./scriptThing"|]; import [|/*2*/"./stylez.css"|]; import [|/*3*/"./foo.txt"|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2", "3") + f.VerifyBaselineGoToDefinition(t, true, "1", "2", "3") } diff --git a/internal/fourslash/tests/gen/goToDefinitionScriptImport_test.go b/internal/fourslash/tests/gen/goToDefinitionScriptImport_test.go index f839bccfba..88c41d1452 100644 --- a/internal/fourslash/tests/gen/goToDefinitionScriptImport_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionScriptImport_test.go @@ -21,5 +21,5 @@ func TestGoToDefinitionScriptImport(t *testing.T) { import [|/*1*/"./scriptThing"|]; import [|/*2*/"./stylez.css"|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2") + f.VerifyBaselineGoToDefinition(t, true, "1", "2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShadowVariableInsideModule_test.go b/internal/fourslash/tests/gen/goToDefinitionShadowVariableInsideModule_test.go index d37813e33a..83be434bad 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShadowVariableInsideModule_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShadowVariableInsideModule_test.go @@ -16,5 +16,5 @@ func TestGoToDefinitionShadowVariableInsideModule(t *testing.T) { /*shadowVariableReference*/shdVar = 1; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "shadowVariableReference") + f.VerifyBaselineGoToDefinition(t, false, "shadowVariableReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShadowVariable_test.go b/internal/fourslash/tests/gen/goToDefinitionShadowVariable_test.go index 527f25b922..ea858e3603 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShadowVariable_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShadowVariable_test.go @@ -17,5 +17,5 @@ function shadowVariableTestModule() { /*shadowVariableReference*/shadowVariable = 1; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "shadowVariableReference") + f.VerifyBaselineGoToDefinition(t, false, "shadowVariableReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty01_test.go b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty01_test.go index 96c48b7bd2..cadf47b50d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty01_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty01_test.go @@ -18,5 +18,5 @@ var obj = {[|/*valueDefinition1*/name|], [|/*valueDefinition2*/id|]}; obj.[|/*valueReference1*/name|]; obj.[|/*valueReference2*/id|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "valueDefinition1", "valueDefinition2", "valueReference1", "valueReference2") + f.VerifyBaselineGoToDefinition(t, true, "valueDefinition1", "valueDefinition2", "valueReference1", "valueReference2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty02_test.go b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty02_test.go index 7cad04ef38..b51a6366f4 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty02_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty02_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionShorthandProperty02(t *testing.T) { [|f/*1*/oo|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty03_test.go b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty03_test.go index efecfd8244..61b5e9b67e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty03_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty03_test.go @@ -18,5 +18,5 @@ let /*letDef*/y = { [|/*letProp*/y|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "varProp", "letProp") + f.VerifyBaselineGoToDefinition(t, true, "varProp", "letProp") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty04_test.go b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty04_test.go index 955d260227..508fe65b21 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty04_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty04_test.go @@ -19,5 +19,5 @@ let x: Foo = { [|f/*1*/oo|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty05_test.go b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty05_test.go index 8b3698520a..849e76c98b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty05_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty05_test.go @@ -19,5 +19,5 @@ let x: Foo = { [|f/*1*/oo|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty06_test.go b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty06_test.go index 5639fb4aa5..45ba5a6a3b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionShorthandProperty06_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionShorthandProperty06_test.go @@ -19,5 +19,5 @@ let x: Foo = { [|f/*1*/oo|]() }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSignatureAlias_require_test.go b/internal/fourslash/tests/gen/goToDefinitionSignatureAlias_require_test.go index 77085588cf..5d6a172faa 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSignatureAlias_require_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSignatureAlias_require_test.go @@ -21,5 +21,5 @@ const f = require("./a"); import f = require("./a"); [|/*useTs*/f|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use", "useTs") + f.VerifyBaselineGoToDefinition(t, true, "use", "useTs") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSimple_test.go b/internal/fourslash/tests/gen/goToDefinitionSimple_test.go index 2d07fafb0d..7a6771ffcc 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSimple_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSimple_test.go @@ -17,5 +17,5 @@ class /*2*/c { } var n = new [|/*1*/c|](); var n = new [|c/*3*/|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "3") + f.VerifyBaselineGoToDefinition(t, true, "1", "3") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSourceUnit_test.go b/internal/fourslash/tests/gen/goToDefinitionSourceUnit_test.go index 9d2aec096c..32870316e4 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSourceUnit_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSourceUnit_test.go @@ -26,5 +26,5 @@ func TestGoToDefinitionSourceUnit(t *testing.T) { // @Filename: b.ts /*fileB*/` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "unknownFile", "knownFile") + f.VerifyBaselineGoToDefinition(t, true, "unknownFile", "knownFile") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase1_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase1_test.go index a029e85918..a918973bab 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase1_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionSwitchCase1(t *testing.T) { [|/*start*/case|] null: break; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase2_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase2_test.go index ff50f02a3f..afbe858a11 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase2_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionSwitchCase2(t *testing.T) { [|/*start*/default|]: break; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase3_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase3_test.go index 4ee9736a7a..ffd06bced8 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase3_test.go @@ -19,5 +19,5 @@ func TestGoToDefinitionSwitchCase3(t *testing.T) { }; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start1", "start2") + f.VerifyBaselineGoToDefinition(t, true, "start1", "start2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase4_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase4_test.go index 0367913533..7bf999aeb1 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase4_test.go @@ -19,5 +19,5 @@ func TestGoToDefinitionSwitchCase4(t *testing.T) { [|/*start*/case|] null: break; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase5_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase5_test.go index 2e5a9b483f..645086836b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase5_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase5_test.go @@ -13,5 +13,5 @@ func TestGoToDefinitionSwitchCase5(t *testing.T) { defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `export [|/*start*/default|] {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase6_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase6_test.go index 40462d5db5..90f82f006c 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase6_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase6_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionSwitchCase6(t *testing.T) { [|/*b*/default|]; [|/*c*/case|] 42;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "a", "b", "c") + f.VerifyBaselineGoToDefinition(t, true, "a", "b", "c") } diff --git a/internal/fourslash/tests/gen/goToDefinitionSwitchCase7_test.go b/internal/fourslash/tests/gen/goToDefinitionSwitchCase7_test.go index 18b242dbda..3e103e4062 100644 --- a/internal/fourslash/tests/gen/goToDefinitionSwitchCase7_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionSwitchCase7_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionSwitchCase7(t *testing.T) { case null: export [|/*start*/default|] 123;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionTaggedTemplateOverloads_test.go b/internal/fourslash/tests/gen/goToDefinitionTaggedTemplateOverloads_test.go index 1251dc5eaa..8a870f5de2 100644 --- a/internal/fourslash/tests/gen/goToDefinitionTaggedTemplateOverloads_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionTaggedTemplateOverloads_test.go @@ -18,5 +18,5 @@ function f(strs: TemplateStringsArray, x: number | boolean) {} [|/*useFNumber*/f|]` + "`" + `${0}` + "`" + `; [|/*useFBool*/f|]` + "`" + `${false}` + "`" + `;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "useFNumber", "useFBool") + f.VerifyBaselineGoToDefinition(t, true, "useFNumber", "useFBool") } diff --git a/internal/fourslash/tests/gen/goToDefinitionThis_test.go b/internal/fourslash/tests/gen/goToDefinitionThis_test.go index 71ec274705..be4f95f231 100644 --- a/internal/fourslash/tests/gen/goToDefinitionThis_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionThis_test.go @@ -19,5 +19,5 @@ class /*cls*/C { get self(/*getterDecl*/this: number) { return [|/*getterUse*/this|]; } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "fnUse", "clsUse", "getterUse") + f.VerifyBaselineGoToDefinition(t, true, "fnUse", "clsUse", "getterUse") } diff --git a/internal/fourslash/tests/gen/goToDefinitionTypeOnlyImport_test.go b/internal/fourslash/tests/gen/goToDefinitionTypeOnlyImport_test.go index 9be637addb..bf5627b2fe 100644 --- a/internal/fourslash/tests/gen/goToDefinitionTypeOnlyImport_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionTypeOnlyImport_test.go @@ -20,5 +20,5 @@ export type { SyntaxKind } import type { SyntaxKind } from './b'; let kind: [|/*2*/SyntaxKind|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "2") + f.VerifyBaselineGoToDefinition(t, true, "2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionTypePredicate_test.go b/internal/fourslash/tests/gen/goToDefinitionTypePredicate_test.go index 867ac5f157..9df49b4aae 100644 --- a/internal/fourslash/tests/gen/goToDefinitionTypePredicate_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionTypePredicate_test.go @@ -16,5 +16,5 @@ function f(/*parameterDeclaration*/parameter: any): [|/*parameterName*/parameter return typeof parameter === "string"; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "parameterName", "typeReference") + f.VerifyBaselineGoToDefinition(t, true, "parameterName", "typeReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionTypeReferenceDirective_test.go b/internal/fourslash/tests/gen/goToDefinitionTypeReferenceDirective_test.go index e0af7da678..db6e28ec73 100644 --- a/internal/fourslash/tests/gen/goToDefinitionTypeReferenceDirective_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionTypeReferenceDirective_test.go @@ -18,5 +18,5 @@ func TestGoToDefinitionTypeReferenceDirective(t *testing.T) { /// $.x;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/goToDefinitionTypeofThis_test.go b/internal/fourslash/tests/gen/goToDefinitionTypeofThis_test.go index 41c31e07ff..f364ffad2f 100644 --- a/internal/fourslash/tests/gen/goToDefinitionTypeofThis_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionTypeofThis_test.go @@ -19,5 +19,5 @@ class /*cls*/C { get self(/*getterDecl*/this: number) { type X = typeof [|/*getterUse*/this|]; } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "fnUse", "clsUse", "getterUse") + f.VerifyBaselineGoToDefinition(t, true, "fnUse", "clsUse", "getterUse") } diff --git a/internal/fourslash/tests/gen/goToDefinitionUndefinedSymbols_test.go b/internal/fourslash/tests/gen/goToDefinitionUndefinedSymbols_test.go index 05a97e927a..adbc442729 100644 --- a/internal/fourslash/tests/gen/goToDefinitionUndefinedSymbols_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionUndefinedSymbols_test.go @@ -16,5 +16,5 @@ var a: some/*undefinedType*/Type; var x = {}; x.some/*undefinedProperty*/Property; var a: any; a.some/*unkownProperty*/Property;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, f.MarkerNames()...) + f.VerifyBaselineGoToDefinition(t, true, f.MarkerNames()...) } diff --git a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty1_test.go b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty1_test.go index ca3270b848..61bc54e6a7 100644 --- a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty1_test.go @@ -26,5 +26,5 @@ var x : One | Two; x.[|/*propertyReference*/commonProperty|]; x./*3*/commonFunction;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "propertyReference") + f.VerifyBaselineGoToDefinition(t, true, "propertyReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty2_test.go b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty2_test.go index a5fb8ece19..c52c7e4bcd 100644 --- a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty2_test.go @@ -28,5 +28,5 @@ var x : One | Two; x.common.[|/*propertyReference*/a|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "propertyReference") + f.VerifyBaselineGoToDefinition(t, true, "propertyReference") } diff --git a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty3_test.go b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty3_test.go index a8311f6309..ad0732c1f8 100644 --- a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty3_test.go @@ -20,5 +20,5 @@ var numbers: number[]; var x = (strings || numbers).[|/*usage*/specialPop|]()` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "usage") + f.VerifyBaselineGoToDefinition(t, true, "usage") } diff --git a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty4_test.go b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty4_test.go index 7c784045dd..6e87070854 100644 --- a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty4_test.go @@ -29,5 +29,5 @@ var snapcrackle: SnapCrackle; var x = (snapcrackle || magnitude || art).[|/*usage*/pop|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "usage") + f.VerifyBaselineGoToDefinition(t, true, "usage") } diff --git a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty_discriminated_test.go b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty_discriminated_test.go index f0328248c7..a75bf9d38b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty_discriminated_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionUnionTypeProperty_discriminated_test.go @@ -32,5 +32,5 @@ const u2: U = { [|/*propBogus*/prop|]: 0, };` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "kind", "prop", "kindBogus", "propBogus") + f.VerifyBaselineGoToDefinition(t, true, "kind", "prop", "kindBogus", "propBogus") } diff --git a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment1_test.go b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment1_test.go index 10c7c6b3b9..333e7aa9b1 100644 --- a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment1_test.go @@ -19,5 +19,5 @@ Foo.prototype.bar = function() {} new [|Foo/*ref*/|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.GoToFile(t, "foo.js") - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment2_test.go b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment2_test.go index 3267978c7b..73234adbc5 100644 --- a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment2_test.go @@ -18,5 +18,5 @@ Foo.prototype.bar = function() {} new [|Foo/*ref*/|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.GoToFile(t, "foo.ts") - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment3_test.go b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment3_test.go index 2a74d4edbc..ba6149203b 100644 --- a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment3_test.go @@ -17,5 +17,5 @@ Foo.prototype.bar = function() {} new [|Foo/*ref*/|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.GoToFile(t, "foo.ts") - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment_test.go b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment_test.go index fa00c4a06d..e3df39abbf 100644 --- a/internal/fourslash/tests/gen/goToDefinitionVariableAssignment_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionVariableAssignment_test.go @@ -20,5 +20,5 @@ Foo.prototype.bar = function() {} new [|Foo/*ref*/|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.GoToFile(t, "foo.js") - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinitionYield1_test.go b/internal/fourslash/tests/gen/goToDefinitionYield1_test.go index 0320866b4a..3b081b1a22 100644 --- a/internal/fourslash/tests/gen/goToDefinitionYield1_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionYield1_test.go @@ -19,5 +19,5 @@ const /*end2*/genFunction = function*() { [|/*start2*/yield|] 0; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start1", "start2") + f.VerifyBaselineGoToDefinition(t, true, "start1", "start2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionYield2_test.go b/internal/fourslash/tests/gen/goToDefinitionYield2_test.go index 853de203d2..5f1ea73102 100644 --- a/internal/fourslash/tests/gen/goToDefinitionYield2_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionYield2_test.go @@ -18,5 +18,5 @@ func TestGoToDefinitionYield2(t *testing.T) { return gen }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinitionYield3_test.go b/internal/fourslash/tests/gen/goToDefinitionYield3_test.go index 80bc5dd8bb..1e2c7f9d6d 100644 --- a/internal/fourslash/tests/gen/goToDefinitionYield3_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionYield3_test.go @@ -21,5 +21,5 @@ func TestGoToDefinitionYield3(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start1", "start2") + f.VerifyBaselineGoToDefinition(t, true, "start1", "start2") } diff --git a/internal/fourslash/tests/gen/goToDefinitionYield4_test.go b/internal/fourslash/tests/gen/goToDefinitionYield4_test.go index d7b9f70aac..03712a181e 100644 --- a/internal/fourslash/tests/gen/goToDefinitionYield4_test.go +++ b/internal/fourslash/tests/gen/goToDefinitionYield4_test.go @@ -15,5 +15,5 @@ func TestGoToDefinitionYield4(t *testing.T) { class C { [/*start*/yield 10]() {} } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/goToDefinition_filteringGenericMappedType_test.go b/internal/fourslash/tests/gen/goToDefinition_filteringGenericMappedType_test.go index a7e85bd471..a9091fe108 100644 --- a/internal/fourslash/tests/gen/goToDefinition_filteringGenericMappedType_test.go +++ b/internal/fourslash/tests/gen/goToDefinition_filteringGenericMappedType_test.go @@ -33,5 +33,5 @@ const obj2 = omit2(obj, { obj2.[|/*ref*/id|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinition_filteringMappedType_test.go b/internal/fourslash/tests/gen/goToDefinition_filteringMappedType_test.go index f2e01ba04f..9f50301cb0 100644 --- a/internal/fourslash/tests/gen/goToDefinition_filteringMappedType_test.go +++ b/internal/fourslash/tests/gen/goToDefinition_filteringMappedType_test.go @@ -15,5 +15,5 @@ func TestGoToDefinition_filteringMappedType(t *testing.T) { const filtered: { [P in keyof typeof obj as P extends 'b' ? never : P]: 0; } = { a: 0 }; filtered.[|/*ref*/a|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinition_mappedType_test.go b/internal/fourslash/tests/gen/goToDefinition_mappedType_test.go index f3216b0b5b..07ac8e43fe 100644 --- a/internal/fourslash/tests/gen/goToDefinition_mappedType_test.go +++ b/internal/fourslash/tests/gen/goToDefinition_mappedType_test.go @@ -15,5 +15,5 @@ func TestGoToDefinition_mappedType(t *testing.T) { declare const i: { [K in "m"]: I[K] }; i.[|/*ref*/m|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "ref") + f.VerifyBaselineGoToDefinition(t, true, "ref") } diff --git a/internal/fourslash/tests/gen/goToDefinition_super_test.go b/internal/fourslash/tests/gen/goToDefinition_super_test.go index a9aae6ff2d..5cece137b6 100644 --- a/internal/fourslash/tests/gen/goToDefinition_super_test.go +++ b/internal/fourslash/tests/gen/goToDefinition_super_test.go @@ -30,5 +30,5 @@ class D { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "super", "superExpression", "superBroken") + f.VerifyBaselineGoToDefinition(t, true, "super", "superExpression", "superBroken") } diff --git a/internal/fourslash/tests/gen/goToDefinition_untypedModule_test.go b/internal/fourslash/tests/gen/goToDefinition_untypedModule_test.go index 8e4d1e3195..ecd5ab89a4 100644 --- a/internal/fourslash/tests/gen/goToDefinition_untypedModule_test.go +++ b/internal/fourslash/tests/gen/goToDefinition_untypedModule_test.go @@ -17,5 +17,5 @@ not read import { /*def*/f } from "foo"; [|/*use*/f|]();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, true, "use") } diff --git a/internal/fourslash/tests/gen/goToModuleAliasDefinition_test.go b/internal/fourslash/tests/gen/goToModuleAliasDefinition_test.go index 4f795fae0a..e068cabd6f 100644 --- a/internal/fourslash/tests/gen/goToModuleAliasDefinition_test.go +++ b/internal/fourslash/tests/gen/goToModuleAliasDefinition_test.go @@ -17,5 +17,5 @@ export class /*2*/Foo {} import /*3*/n = require('a'); var x = new [|/*1*/n|].Foo();` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, true, "1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionConstructorFunction_test.go b/internal/fourslash/tests/gen/gotoDefinitionConstructorFunction_test.go index c50e0c3da9..1f4bdfc482 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionConstructorFunction_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionConstructorFunction_test.go @@ -24,5 +24,5 @@ function runMode () { new [|/*start*/StringStreamm|]() };` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "start") + f.VerifyBaselineGoToDefinition(t, true, "start") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern1_test.go b/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern1_test.go index 065f1e429d..898005e744 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern1_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern1_test.go @@ -19,5 +19,5 @@ interface Test { } bar(({[|pr/*goto*/op2|]})=>{});` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "goto") + f.VerifyBaselineGoToDefinition(t, true, "goto") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern2_test.go b/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern2_test.go index 1c21fbf704..b86506f5e0 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern2_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionInObjectBindingPattern2_test.go @@ -14,5 +14,5 @@ func TestGotoDefinitionInObjectBindingPattern2(t *testing.T) { const content = `var p0 = ({a/*1*/a}) => {console.log(aa)}; function f2({ [|a/*a1*/1|], [|b/*b1*/1|] }: { /*a1_dest*/a1: number, /*b1_dest*/b1: number } = { a1: 0, b1: 0 }) {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "a1", "b1") + f.VerifyBaselineGoToDefinition(t, true, "1", "a1", "b1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionLinkTag1_test.go b/internal/fourslash/tests/gen/gotoDefinitionLinkTag1_test.go index 78f94a66b0..89e5171464 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionLinkTag1_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionLinkTag1_test.go @@ -36,5 +36,5 @@ function foo(x) { } /** {@link /*use7*/[|Foo|] }dd*/ const f = ""` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use1", "use2", "use3", "use4", "use5", "use6", "use7") + f.VerifyBaselineGoToDefinition(t, false, "use1", "use2", "use3", "use4", "use5", "use6", "use7") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionLinkTag2_test.go b/internal/fourslash/tests/gen/gotoDefinitionLinkTag2_test.go index 1a71fdebf9..a146bd1d09 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionLinkTag2_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionLinkTag2_test.go @@ -16,5 +16,5 @@ func TestGotoDefinitionLinkTag2(t *testing.T) { [|/*2*/A|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionLinkTag3_test.go b/internal/fourslash/tests/gen/gotoDefinitionLinkTag3_test.go index bffc3f3939..31c7af31ec 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionLinkTag3_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionLinkTag3_test.go @@ -20,5 +20,5 @@ interface [|/*2*/Foo|] { foo: E.Foo; }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionLinkTag4_test.go b/internal/fourslash/tests/gen/gotoDefinitionLinkTag4_test.go index 4ce0bb3688..da2fc4a5bc 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionLinkTag4_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionLinkTag4_test.go @@ -21,5 +21,5 @@ enum E { Foo }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionLinkTag5_test.go b/internal/fourslash/tests/gen/gotoDefinitionLinkTag5_test.go index 8c13319dd1..a8be0065f8 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionLinkTag5_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionLinkTag5_test.go @@ -17,5 +17,5 @@ func TestGotoDefinitionLinkTag5(t *testing.T) { [|/*2*/B|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionLinkTag6_test.go b/internal/fourslash/tests/gen/gotoDefinitionLinkTag6_test.go index 129ce4cb00..7dcbdc64cd 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionLinkTag6_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionLinkTag6_test.go @@ -16,5 +16,5 @@ func TestGotoDefinitionLinkTag6(t *testing.T) { [|/*2*/A|] }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionPropertyAccessExpressionHeritageClause_test.go b/internal/fourslash/tests/gen/gotoDefinitionPropertyAccessExpressionHeritageClause_test.go index 33da44d58e..f172cbb95b 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionPropertyAccessExpressionHeritageClause_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionPropertyAccessExpressionHeritageClause_test.go @@ -18,5 +18,5 @@ function foo() { class C extends (foo()).[|/*B*/B|] {} class C1 extends foo().[|/*B1*/B|] {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "B", "B1") + f.VerifyBaselineGoToDefinition(t, true, "B", "B1") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionSatisfiesTag_test.go b/internal/fourslash/tests/gen/gotoDefinitionSatisfiesTag_test.go index 433911b622..3320e7dfbc 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionSatisfiesTag_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionSatisfiesTag_test.go @@ -23,5 +23,5 @@ func TestGotoDefinitionSatisfiesTag(t *testing.T) { /** @satisfies {/*use*/[|T|]} comment */ const foo = { a: 1 };` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, false, "use") } diff --git a/internal/fourslash/tests/gen/gotoDefinitionThrowsTag_test.go b/internal/fourslash/tests/gen/gotoDefinitionThrowsTag_test.go index 406c93d8c0..5029bfe1da 100644 --- a/internal/fourslash/tests/gen/gotoDefinitionThrowsTag_test.go +++ b/internal/fourslash/tests/gen/gotoDefinitionThrowsTag_test.go @@ -18,5 +18,5 @@ func TestGotoDefinitionThrowsTag(t *testing.T) { */ function f() {}` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, false, "use") } diff --git a/internal/fourslash/tests/gen/hoverOverComment_test.go b/internal/fourslash/tests/gen/hoverOverComment_test.go index 971e578dc1..c6cbac301f 100644 --- a/internal/fourslash/tests/gen/hoverOverComment_test.go +++ b/internal/fourslash/tests/gen/hoverOverComment_test.go @@ -18,5 +18,5 @@ func TestHoverOverComment(t *testing.T) { f.GoToMarker(t, "") f.VerifyQuickInfoIs(t, "", "") f.VerifyBaselineFindAllReferences(t, "") - f.VerifyBaselineGoToDefinition(t, "") + f.VerifyBaselineGoToDefinition(t, false, "") } diff --git a/internal/fourslash/tests/gen/importTypeNodeGoToDefinition_test.go b/internal/fourslash/tests/gen/importTypeNodeGoToDefinition_test.go index ab2f1fe217..f148d932d4 100644 --- a/internal/fourslash/tests/gen/importTypeNodeGoToDefinition_test.go +++ b/internal/fourslash/tests/gen/importTypeNodeGoToDefinition_test.go @@ -21,5 +21,5 @@ func TestImportTypeNodeGoToDefinition(t *testing.T) { type A = typeof import([|/*1*/"./ns"|]).[|/*2*/Foo|].[|/*3*/Bar|]; type B = import([|/*4*/"./ns"|]).[|/*5*/Foo|].[|/*6*/Bar|].[|/*7*/Baz|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1", "2", "3", "4", "5", "6", "7") + f.VerifyBaselineGoToDefinition(t, true, "1", "2", "3", "4", "5", "6", "7") } diff --git a/internal/fourslash/tests/gen/javaScriptClass3_test.go b/internal/fourslash/tests/gen/javaScriptClass3_test.go index 29cf8f2e05..2edced2609 100644 --- a/internal/fourslash/tests/gen/javaScriptClass3_test.go +++ b/internal/fourslash/tests/gen/javaScriptClass3_test.go @@ -24,5 +24,5 @@ var x = new Foo(); x.[|alpha/*src1*/|]; x.[|beta/*src2*/|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "src1", "src2") + f.VerifyBaselineGoToDefinition(t, true, "src1", "src2") } diff --git a/internal/fourslash/tests/gen/jsDocSee1_test.go b/internal/fourslash/tests/gen/jsDocSee1_test.go index ad82961ab3..b4889ae927 100644 --- a/internal/fourslash/tests/gen/jsDocSee1_test.go +++ b/internal/fourslash/tests/gen/jsDocSee1_test.go @@ -30,5 +30,5 @@ const [|/*def3*/d|] = "" /** @see /*use5*/[|d|] dd*/ const e = ""` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use1", "use2", "use3", "use4", "use5") + f.VerifyBaselineGoToDefinition(t, false, "use1", "use2", "use3", "use4", "use5") } diff --git a/internal/fourslash/tests/gen/jsDocSee2_test.go b/internal/fourslash/tests/gen/jsDocSee2_test.go index fb43ab1d26..5228017d01 100644 --- a/internal/fourslash/tests/gen/jsDocSee2_test.go +++ b/internal/fourslash/tests/gen/jsDocSee2_test.go @@ -26,5 +26,5 @@ const f = "" /** @see d@{/*use7*/[|fff|]} partial reference */ const g = ""` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use1", "use2", "use3", "use4", "use5", "use6", "use7") + f.VerifyBaselineGoToDefinition(t, true, "use1", "use2", "use3", "use4", "use5", "use6", "use7") } diff --git a/internal/fourslash/tests/gen/jsDocSee3_test.go b/internal/fourslash/tests/gen/jsDocSee3_test.go index ec36a4d074..83b49dc727 100644 --- a/internal/fourslash/tests/gen/jsDocSee3_test.go +++ b/internal/fourslash/tests/gen/jsDocSee3_test.go @@ -19,5 +19,5 @@ func TestJsDocSee3(t *testing.T) { } }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use1") + f.VerifyBaselineGoToDefinition(t, false, "use1") } diff --git a/internal/fourslash/tests/gen/jsDocSee4_test.go b/internal/fourslash/tests/gen/jsDocSee4_test.go index 4054acfb82..dc7fb7f415 100644 --- a/internal/fourslash/tests/gen/jsDocSee4_test.go +++ b/internal/fourslash/tests/gen/jsDocSee4_test.go @@ -28,5 +28,5 @@ const t2 = 1 */ const t3 = 1` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "use1", "use2", "use3") + f.VerifyBaselineGoToDefinition(t, false, "use1", "use2", "use3") } diff --git a/internal/fourslash/tests/gen/jsdocTypedefTagGoToDefinition_test.go b/internal/fourslash/tests/gen/jsdocTypedefTagGoToDefinition_test.go index 7cb4093f34..2e946f5836 100644 --- a/internal/fourslash/tests/gen/jsdocTypedefTagGoToDefinition_test.go +++ b/internal/fourslash/tests/gen/jsdocTypedefTagGoToDefinition_test.go @@ -29,5 +29,5 @@ var person; person.[|personName/*3*/|] /** @type {Animal} */ var animal; animal.[|animalName/*4*/|]` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "3", "4") + f.VerifyBaselineGoToDefinition(t, true, "3", "4") } diff --git a/internal/fourslash/tests/gen/jsdocTypedefTagServices_test.go b/internal/fourslash/tests/gen/jsdocTypedefTagServices_test.go index 9cfe690620..5f2a24c378 100644 --- a/internal/fourslash/tests/gen/jsdocTypedefTagServices_test.go +++ b/internal/fourslash/tests/gen/jsdocTypedefTagServices_test.go @@ -28,5 +28,5 @@ const product = null;` f.VerifyBaselineFindAllReferences(t, "use", "def") f.VerifyBaselineRename(t, nil /*preferences*/, ToAny(f.Ranges()[1:])...) f.VerifyBaselineDocumentHighlights(t, nil /*preferences*/, ToAny(f.Ranges()[1:])...) - f.VerifyBaselineGoToDefinition(t, "use") + f.VerifyBaselineGoToDefinition(t, true, "use") } diff --git a/internal/fourslash/tests/gen/jsxSpreadReference_test.go b/internal/fourslash/tests/gen/jsxSpreadReference_test.go index f602955d29..d94658e82f 100644 --- a/internal/fourslash/tests/gen/jsxSpreadReference_test.go +++ b/internal/fourslash/tests/gen/jsxSpreadReference_test.go @@ -29,5 +29,5 @@ class MyClass { var x = ;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.VerifyBaselineRenameAtRangesWithText(t, nil /*preferences*/, "nn") - f.VerifyBaselineGoToDefinition(t, "src") + f.VerifyBaselineGoToDefinition(t, true, "src") } diff --git a/internal/fourslash/tests/gen/qualifiedName_import-declaration-with-variable-entity-names_test.go b/internal/fourslash/tests/gen/qualifiedName_import-declaration-with-variable-entity-names_test.go index 6acc245a7b..67e2077134 100644 --- a/internal/fourslash/tests/gen/qualifiedName_import-declaration-with-variable-entity-names_test.go +++ b/internal/fourslash/tests/gen/qualifiedName_import-declaration-with-variable-entity-names_test.go @@ -40,5 +40,5 @@ var x = Alpha.[|{| "name" : "mem" |}x|]` }, }) f.VerifyBaselineDocumentHighlights(t, nil /*preferences*/, "import") - f.VerifyBaselineGoToDefinition(t, "import") + f.VerifyBaselineGoToDefinition(t, false, "import") } diff --git a/internal/fourslash/tests/gen/reallyLargeFile_test.go b/internal/fourslash/tests/gen/reallyLargeFile_test.go index db3bfb2fd9..e4033fab63 100644 --- a/internal/fourslash/tests/gen/reallyLargeFile_test.go +++ b/internal/fourslash/tests/gen/reallyLargeFile_test.go @@ -583719,5 +583719,5 @@ namespace /*1*/Foo { }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "1") + f.VerifyBaselineGoToDefinition(t, false, "1") } diff --git a/internal/fourslash/tests/gen/tsxGoToDefinitionClasses_test.go b/internal/fourslash/tests/gen/tsxGoToDefinitionClasses_test.go index eae08d8b2a..683e2cbb4c 100644 --- a/internal/fourslash/tests/gen/tsxGoToDefinitionClasses_test.go +++ b/internal/fourslash/tests/gen/tsxGoToDefinitionClasses_test.go @@ -26,5 +26,5 @@ var x = <[|My/*c*/Class|] />; var y = ; var z = <[|MyCl/*w*/ass|] wrong= 'hello' />;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "c", "p", "w") + f.VerifyBaselineGoToDefinition(t, true, "c", "p", "w") } diff --git a/internal/fourslash/tests/gen/tsxGoToDefinitionIntrinsics_test.go b/internal/fourslash/tests/gen/tsxGoToDefinitionIntrinsics_test.go index 3004b81b24..a7bc0b8a2a 100644 --- a/internal/fourslash/tests/gen/tsxGoToDefinitionIntrinsics_test.go +++ b/internal/fourslash/tests/gen/tsxGoToDefinitionIntrinsics_test.go @@ -26,5 +26,5 @@ var x = <[|di/*ds*/v|] />; var y = <[|s/*ss*/pan|] />; var z =
;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "ds", "ss", "ps") + f.VerifyBaselineGoToDefinition(t, true, "ds", "ss", "ps") } diff --git a/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction1_test.go b/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction1_test.go index 5a3fa3be7a..43722cd861 100644 --- a/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction1_test.go +++ b/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction1_test.go @@ -31,5 +31,5 @@ let opt1 = <[|Op/*two*/t|] [|pr/*p1*/opx|]={100} />; let opt2 = <[|Op/*three*/t|] propx={100} [|opt/*p2*/ional|] />; let opt3 = <[|Op/*four*/t|] wr/*p3*/ong />;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "one", "two", "three", "four", "p1", "p2") + f.VerifyBaselineGoToDefinition(t, true, "one", "two", "three", "four", "p1", "p2") } diff --git a/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction2_test.go b/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction2_test.go index 542014f9c3..9c3ee6e942 100644 --- a/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction2_test.go +++ b/internal/fourslash/tests/gen/tsxGoToDefinitionStatelessFunction2_test.go @@ -40,5 +40,5 @@ let opt = <[|Main/*fourthTarget*/Button|] onClick={()=>{}} ignore-prop />; let opt = <[|Main/*fifthTarget*/Button|] goTo="goTo" />; let opt = <[|Main/*sixthTarget*/Button|] wrong />;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "firstTarget", "secondTarget", "thirdTarget", "fourthTarget", "fifthTarget", "sixthTarget") + f.VerifyBaselineGoToDefinition(t, true, "firstTarget", "secondTarget", "thirdTarget", "fourthTarget", "fifthTarget", "sixthTarget") } diff --git a/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType1_test.go b/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType1_test.go index 0278a88ab6..3b549806b5 100644 --- a/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType1_test.go +++ b/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType1_test.go @@ -29,5 +29,5 @@ function SFC2(prop: { x: boolean }) { var /*def*/SFCComp = SFC1 || SFC2; <[|SFC/*one*/Comp|] x />` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "one") + f.VerifyBaselineGoToDefinition(t, true, "one") } diff --git a/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType2_test.go b/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType2_test.go index f6a91c8869..3b96e6d142 100644 --- a/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType2_test.go +++ b/internal/fourslash/tests/gen/tsxGoToDefinitionUnionElementType2_test.go @@ -28,5 +28,5 @@ class RC2 extends React.Component<{}, {}> { var /*pt1*/RCComp = RC1 || RC2; <[|RC/*one*/Comp|] />` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToDefinition(t, "one") + f.VerifyBaselineGoToDefinition(t, true, "one") } diff --git a/internal/ls/definition.go b/internal/ls/definition.go index abefaf932e..badfcd71d3 100644 --- a/internal/ls/definition.go +++ b/internal/ls/definition.go @@ -7,30 +7,37 @@ import ( "github.com/microsoft/typescript-go/internal/ast" "github.com/microsoft/typescript-go/internal/astnav" "github.com/microsoft/typescript-go/internal/checker" + "github.com/microsoft/typescript-go/internal/collections" "github.com/microsoft/typescript-go/internal/core" "github.com/microsoft/typescript-go/internal/lsp/lsproto" "github.com/microsoft/typescript-go/internal/scanner" ) -func (l *LanguageService) ProvideDefinition(ctx context.Context, documentURI lsproto.DocumentUri, position lsproto.Position) (lsproto.DefinitionResponse, error) { +func (l *LanguageService) ProvideDefinition( + ctx context.Context, + documentURI lsproto.DocumentUri, + position lsproto.Position, + clientCapabilities *lsproto.DefinitionClientCapabilities, +) (lsproto.DefinitionResponse, error) { program, file := l.getProgramAndFile(documentURI) node := astnav.GetTouchingPropertyName(file, int(l.converters.LineAndCharacterToPosition(file, position))) if node.Kind == ast.KindSourceFile { return lsproto.LocationOrLocationsOrDefinitionLinksOrNull{}, nil } + originSelectionRange := l.createLspRangeFromNode(node, file) c, done := program.GetTypeCheckerForFile(ctx, file) defer done() if node.Kind == ast.KindOverrideKeyword { if sym := getSymbolForOverriddenMember(c, node); sym != nil { - return l.createLocationsFromDeclarations(sym.Declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, sym.Declarations), nil } } if ast.IsJumpStatementTarget(node) { if label := getTargetLabel(node.Parent, node.Text()); label != nil { - return l.createLocationsFromDeclarations([]*ast.Node{label}), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, []*ast.Node{label}), nil } } @@ -43,7 +50,7 @@ func (l *LanguageService) ProvideDefinition(ctx context.Context, documentURI lsp if node.Kind == ast.KindReturnKeyword || node.Kind == ast.KindYieldKeyword || node.Kind == ast.KindAwaitKeyword { if fn := ast.FindAncestor(node, ast.IsFunctionLikeDeclaration); fn != nil { - return l.createLocationsFromDeclarations([]*ast.Node{fn}), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, []*ast.Node{fn}), nil } } @@ -54,15 +61,21 @@ func (l *LanguageService) ProvideDefinition(ctx context.Context, documentURI lsp nonFunctionDeclarations := core.Filter(slices.Clip(declarations), func(node *ast.Node) bool { return !ast.IsFunctionLike(node) }) declarations = append(nonFunctionDeclarations, calledDeclaration) } - return l.createLocationsFromDeclarations(declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, declarations), nil } -func (l *LanguageService) ProvideTypeDefinition(ctx context.Context, documentURI lsproto.DocumentUri, position lsproto.Position) (lsproto.DefinitionResponse, error) { +func (l *LanguageService) ProvideTypeDefinition( + ctx context.Context, + documentURI lsproto.DocumentUri, + position lsproto.Position, + clientCapabilities *lsproto.DefinitionClientCapabilities, +) (lsproto.DefinitionResponse, error) { program, file := l.getProgramAndFile(documentURI) node := astnav.GetTouchingPropertyName(file, int(l.converters.LineAndCharacterToPosition(file, position))) if node.Kind == ast.KindSourceFile { return lsproto.LocationOrLocationsOrDefinitionLinksOrNull{}, nil } + originSelectionRange := l.createLspRangeFromNode(node, file) c, done := program.GetTypeCheckerForFile(ctx, file) defer done() @@ -76,10 +89,10 @@ func (l *LanguageService) ProvideTypeDefinition(ctx context.Context, documentURI declarations = core.Concatenate(getDeclarationsFromType(typeArgument), declarations) } if len(declarations) != 0 { - return l.createLocationsFromDeclarations(declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, declarations), nil } if symbol.Flags&ast.SymbolFlagsValue == 0 && symbol.Flags&ast.SymbolFlagsType != 0 { - return l.createLocationsFromDeclarations(symbol.Declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, symbol.Declarations), nil } } @@ -99,15 +112,49 @@ func getDeclarationNameForKeyword(node *ast.Node) *ast.Node { return node } -func (l *LanguageService) createLocationsFromDeclarations(declarations []*ast.Node) lsproto.DefinitionResponse { - locations := make([]lsproto.Location, 0, len(declarations)) +type fileRange struct { + fileName string + fileRange core.TextRange +} + +func (l *LanguageService) createLocationsFromDeclarations( + originSelectionRange *lsproto.Range, + clientCapabilities *lsproto.DefinitionClientCapabilities, + declarations []*ast.Node, +) lsproto.DefinitionResponse { + locations := make([]*lsproto.LocationLink, 0, len(declarations)) + locationRanges := collections.Set[fileRange]{} for _, decl := range declarations { file := ast.GetSourceFileOfNode(decl) + fileName := file.FileName() name := core.OrElse(ast.GetNameOfDeclaration(decl), decl) - nodeRange := createRangeFromNode(name, file) - mappedLocation := l.getMappedLocation(file.FileName(), nodeRange) - locations = core.AppendIfUnique(locations, mappedLocation) + nameRange := createRangeFromNode(name, file) + if locationRanges.AddIfAbsent(fileRange{fileName, nameRange}) { + contextNode := core.OrElse(getContextNode(decl), decl) + contextRange := core.OrElse(toContextRange(&nameRange, file, contextNode), &nameRange) + targetSelectionLoc := l.getMappedLocation(fileName, nameRange) + targetLoc := l.getMappedLocation(fileName, *contextRange) + locations = append(locations, &lsproto.LocationLink{ + OriginSelectionRange: originSelectionRange, + TargetSelectionRange: targetSelectionLoc.Range, + TargetUri: targetLoc.Uri, + TargetRange: targetLoc.Range, + }) + } } + if !clientSupportsLink(clientCapabilities) { + return createLocationsFromLinks(locations) + } + return lsproto.LocationOrLocationsOrDefinitionLinksOrNull{DefinitionLinks: &locations} +} + +func createLocationsFromLinks(links []*lsproto.LocationLink) lsproto.DefinitionResponse { + locations := core.Map(links, func(link *lsproto.LocationLink) lsproto.Location { + return lsproto.Location{ + Uri: link.TargetUri, + Range: link.TargetSelectionRange, + } + }) return lsproto.LocationOrLocationsOrDefinitionLinksOrNull{Locations: &locations} } @@ -232,3 +279,8 @@ func getDeclarationsFromType(t *checker.Type) []*ast.Node { } return result } + +func clientSupportsLink(clientCapabilities *lsproto.DefinitionClientCapabilities) bool { + return clientCapabilities != nil && + ptrIsTrue(clientCapabilities.LinkSupport) +} diff --git a/internal/ls/findallreferences.go b/internal/ls/findallreferences.go index 5dc45a5702..4385abbbbd 100644 --- a/internal/ls/findallreferences.go +++ b/internal/ls/findallreferences.go @@ -117,7 +117,7 @@ func (l *LanguageService) getFileNameOfEntry(entry *referenceEntry) string { func (l *LanguageService) resolveEntry(entry *referenceEntry) *referenceEntry { if entry.textRange == nil { sourceFile := ast.GetSourceFileOfNode(entry.node) - entry.textRange = l.getRangeOfNode(entry.node, sourceFile, nil /*endNode*/) + entry.textRange = l.getLspRangeOfNode(entry.node, sourceFile, nil /*endNode*/) entry.fileName = sourceFile.FileName() } return entry @@ -260,7 +260,13 @@ func getContextNode(node *ast.Node) *ast.Node { } // utils -func (l *LanguageService) getRangeOfNode(node *ast.Node, sourceFile *ast.SourceFile, endNode *ast.Node) *lsproto.Range { +func (l *LanguageService) getLspRangeOfNode(node *ast.Node, sourceFile *ast.SourceFile, endNode *ast.Node) *lsproto.Range { + textRange := getRangeOfNode(node, sourceFile, endNode) + return l.createLspRangeFromRange(textRange, sourceFile) +} + +// `getTextSpan` +func getRangeOfNode(node *ast.Node, sourceFile *ast.SourceFile, endNode *ast.Node) core.TextRange { if sourceFile == nil { sourceFile = ast.GetSourceFileOfNode(node) } @@ -276,7 +282,7 @@ func (l *LanguageService) getRangeOfNode(node *ast.Node, sourceFile *ast.SourceF if endNode != nil && endNode.Kind == ast.KindCaseBlock { end = endNode.Pos() } - return l.createLspRangeFromBounds(start, end, sourceFile) + return core.NewTextRange(start, end) } func isValidReferencePosition(node *ast.Node, searchSymbolName string) bool { diff --git a/internal/ls/utilities.go b/internal/ls/utilities.go index 86e27a9fb7..950aaecb65 100644 --- a/internal/ls/utilities.go +++ b/internal/ls/utilities.go @@ -1720,3 +1720,16 @@ func nodeSeenTracker() func(*ast.Node) bool { return seen.AddIfAbsent(node) } } + +// FindAllReferences.toContextSpan +func toContextRange(textRange *core.TextRange, contextFile *ast.SourceFile, context *ast.Node) *core.TextRange { + if context == nil { + return textRange + } + // !!! isContextWithStartAndEndNode + contextRange := getRangeOfNode(context, contextFile, nil /*endNode*/) + if contextRange.Pos() != textRange.Pos() || contextRange.End() != textRange.End() { + return &contextRange + } + return nil +} diff --git a/internal/lsp/server.go b/internal/lsp/server.go index 54f78f2e16..18d830dbe3 100644 --- a/internal/lsp/server.go +++ b/internal/lsp/server.go @@ -763,11 +763,11 @@ func (s *Server) handleSignatureHelp(ctx context.Context, languageService *ls.La } func (s *Server) handleDefinition(ctx context.Context, ls *ls.LanguageService, params *lsproto.DefinitionParams) (lsproto.DefinitionResponse, error) { - return ls.ProvideDefinition(ctx, params.TextDocument.Uri, params.Position) + return ls.ProvideDefinition(ctx, params.TextDocument.Uri, params.Position, getDefinitionClientCapabilities(s.initializeParams)) } func (s *Server) handleTypeDefinition(ctx context.Context, ls *ls.LanguageService, params *lsproto.TypeDefinitionParams) (lsproto.TypeDefinitionResponse, error) { - return ls.ProvideTypeDefinition(ctx, params.TextDocument.Uri, params.Position) + return ls.ProvideTypeDefinition(ctx, params.TextDocument.Uri, params.Position, getDefinitionClientCapabilities(s.initializeParams)) } func (s *Server) handleReferences(ctx context.Context, ls *ls.LanguageService, params *lsproto.ReferenceParams) (lsproto.ReferencesResponse, error) { @@ -921,3 +921,10 @@ func getCompletionClientCapabilities(params *lsproto.InitializeParams) *lsproto. } return params.Capabilities.TextDocument.Completion } + +func getDefinitionClientCapabilities(params *lsproto.InitializeParams) *lsproto.DefinitionClientCapabilities { + if params == nil || params.Capabilities == nil || params.Capabilities.TextDocument == nil { + return nil + } + return params.Capabilities.TextDocument.Definition +} diff --git a/internal/project/untitled_test.go b/internal/project/untitled_test.go index 54d3cfa763..cd0fe90a69 100644 --- a/internal/project/untitled_test.go +++ b/internal/project/untitled_test.go @@ -87,7 +87,7 @@ x++;` assert.Assert(t, len(refs) == 3, "Expected 3 references, got %d", len(refs)) // Also test definition using ProvideDefinition - definition, err := languageService.ProvideDefinition(ctx, uri, lspPosition) + definition, err := languageService.ProvideDefinition(ctx, uri, lspPosition, nil) assert.NilError(t, err) if definition.Locations != nil { t.Logf("Definition found: %d locations", len(*definition.Locations)) diff --git a/testdata/baselines/reference/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc index f7a410817c..2ec9a73650 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc @@ -11,4 +11,4 @@ // === /mymodule.ts === // import * as mod from "./indexdef"; // const instance = new mod.Foo(); -// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file +// instance./*GOTO DEF*/[|methodName|]({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc index 7d76808348..a944ce8093 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc @@ -11,4 +11,4 @@ // === /mymodule.ts === // import * as mod from "./out/indexdef"; // const instance = new mod.Foo(); -// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file +// instance./*GOTO DEF*/[|methodName|]({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc index e8f7348bf6..cbf997bf3d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc @@ -9,7 +9,7 @@ // === /buttonClass/Source.ts === // // I cannot F12 navigate to Control // // vvvvvvv -// class Button extends /*GOTO DEF*/Control { +// class Button extends /*GOTO DEF*/[|Control|] { // public myFunction() { // // I cannot F12 navigate to myVar // // vvvvv @@ -32,7 +32,7 @@ // public myFunction() { // // I cannot F12 navigate to myVar // // vvvvv -// if (typeof this./*GOTO DEF*/myVar === 'boolean') { +// if (typeof this./*GOTO DEF*/[|myVar|] === 'boolean') { // this.myVar; // } else { // this.myVar.toLocaleUpperCase(); diff --git a/testdata/baselines/reference/fourslash/goToDefinition/definition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/definition.baseline.jsonc index 90392f6142..ebea7b18a8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/definition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/definition.baseline.jsonc @@ -3,5 +3,5 @@ // [|export class Foo {}|] // === /b.ts === -// import n = require('./a/*GOTO DEF*/'); +// import n = require([|'./a/*GOTO DEF*/'|]); // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/definition01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/definition01.baseline.jsonc index 90392f6142..ebea7b18a8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/definition01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/definition01.baseline.jsonc @@ -3,5 +3,5 @@ // [|export class Foo {}|] // === /b.ts === -// import n = require('./a/*GOTO DEF*/'); +// import n = require([|'./a/*GOTO DEF*/'|]); // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc index 4b94a0a31b..17b30a346a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc @@ -4,4 +4,4 @@ // === /b.ts === // import g from "./a"; -// /*GOTO DEF*/g(); \ No newline at end of file +// /*GOTO DEF*/[|g|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc index 5759a9945b..53c5b5e911 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc @@ -16,4 +16,4 @@ // /// // /// // /// -// /*GOTO DEF*/x++; \ No newline at end of file +// /*GOTO DEF*/[|x|]++; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc index 327d98ff29..0c08e21e7f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc @@ -6,7 +6,7 @@ // } // // // Type position -// var t1: /*GOTO DEF*/alias1.IFoo; +// var t1: /*GOTO DEF*/[|alias1|].IFoo; // var t2: Module.alias2.IFoo; // // // Value posistion @@ -27,7 +27,7 @@ // var t2: Module.alias2.IFoo; // // // Value posistion -// var v1 = new /*GOTO DEF*/alias1.Foo(); +// var v1 = new /*GOTO DEF*/[|alias1|].Foo(); // var v2 = new Module.alias2.Foo(); @@ -41,7 +41,7 @@ // // // Type position // var t1: alias1.IFoo; -// var t2: Module./*GOTO DEF*/alias2.IFoo; +// var t2: Module./*GOTO DEF*/[|alias2|].IFoo; // // // Value posistion // var v1 = new alias1.Foo(); @@ -62,4 +62,4 @@ // // // Value posistion // var v1 = new alias1.Foo(); -// var v2 = new Module./*GOTO DEF*/alias2.Foo(); \ No newline at end of file +// var v2 = new Module./*GOTO DEF*/[|alias2|].Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc index 5fc2e2ca45..32910e1b46 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc @@ -5,7 +5,7 @@ // } // // var o = 0; -// o./*GOTO DEF*/myObjectMethod(); +// o./*GOTO DEF*/[|myObjectMethod|](); // o["myObjectMethod"](); @@ -18,4 +18,4 @@ // // var o = 0; // o.myObjectMethod(); -// o["/*GOTO DEF*/myObjectMethod"](); \ No newline at end of file +// o[[|"/*GOTO DEF*/myObjectMethod"|]](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc index 85494107dd..e3695f331b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionAwait1.ts === // async function [|foo|]() { -// /*GOTO DEF*/await Promise.resolve(0); +// /*GOTO DEF*/[|await|] Promise.resolve(0); // } // function notAsync() { // await Promise.resolve(0); @@ -15,5 +15,5 @@ // await Promise.resolve(0); // } // function [|notAsync|]() { -// /*GOTO DEF*/await Promise.resolve(0); +// /*GOTO DEF*/[|await|] Promise.resolve(0); // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc index 8367930473..219102fc2a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionAwait3.ts === // class C { // [|notAsync|]() { -// /*GOTO DEF*/await Promise.resolve(0); +// /*GOTO DEF*/[|await|] Promise.resolve(0); // } // // async foo() { @@ -18,6 +18,6 @@ // } // // async [|foo|]() { -// /*GOTO DEF*/await Promise.resolve(0); +// /*GOTO DEF*/[|await|] Promise.resolve(0); // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc index 5976587ef6..0a9c70c067 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionAwait4.ts === // async function outerAsyncFun() { // let [|af|] = async () => { -// /*GOTO DEF*/await Promise.resolve(0); +// /*GOTO DEF*/[|await|] Promise.resolve(0); // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc index 3a900298ab..2583f7dca5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc @@ -1,9 +1,9 @@ // === goToDefinition === +// === /index.ts === +// import styles from /*GOTO DEF*/[|"./index.css"|]; + // === /types.ts === // declare module [|"*.css"|] { // const styles: any; // export = styles; -// } - -// === /index.ts === -// import styles from /*GOTO DEF*/"./index.css"; \ No newline at end of file +// } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc index 9d9d23db29..bed20b6151 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc @@ -11,7 +11,7 @@ // === /main.ts === // import { Derived } from './definitions' -// const derived = new /*GOTO DEF*/Derived(cArg) +// const derived = new /*GOTO DEF*/[|Derived|](cArg) @@ -21,7 +21,7 @@ // class [|SameFile|] extends Base { // readonly name: string = 'SameFile' // } -// const SameFile = new /*GOTO DEF*/SameFile(cArg) +// const SameFile = new /*GOTO DEF*/[|SameFile|](cArg) // const wrapper = new Base(cArg) // === /definitions.ts === @@ -41,23 +41,23 @@ // [|constructor() {}|] // readonly name: string = ''; // } -// const hasConstructor = new /*GOTO DEF*/HasConstructor(cArg) +// const hasConstructor = new /*GOTO DEF*/[|HasConstructor|](cArg) // === goToDefinition === -// === /definitions.ts === -// export class [|Base|] { -// [|constructor(protected readonly cArg: string) {}|] -// } -// -// export class Derived extends Base { -// // --- (line: 6) skipped --- - // === /defInSameFile.ts === // import { Base } from './definitions' // class SameFile extends Base { // readonly name: string = 'SameFile' // } // const SameFile = new SameFile(cArg) -// const wrapper = new /*GOTO DEF*/Base(cArg) \ No newline at end of file +// const wrapper = new /*GOTO DEF*/[|Base|](cArg) + +// === /definitions.ts === +// export class [|Base|] { +// [|constructor(protected readonly cArg: string) {}|] +// } +// +// export class Derived extends Base { +// // --- (line: 6) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc index 4acbe4f97b..05279823d8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionConstructorOfClassExpression01.ts === // var x = class [|C|] { // [|constructor() { -// var other = new /*GOTO DEF*/C; +// var other = new /*GOTO DEF*/[|C|]; // }|] // } // @@ -20,7 +20,7 @@ // var y = class [|C|] extends x { // [|constructor() { // super(); -// var other = new /*GOTO DEF*/C; +// var other = new /*GOTO DEF*/[|C|]; // }|] // } // var z = class C extends x { @@ -45,7 +45,7 @@ // } // var z = class [|C|] extends x { // m() { -// return new /*GOTO DEF*/C; +// return new /*GOTO DEF*/[|C|]; // } // } // @@ -81,7 +81,7 @@ // } // // var x1 = new C(); -// var x2 = new /*GOTO DEF*/x(); +// var x2 = new /*GOTO DEF*/[|x|](); // var y1 = new y(); // var z1 = new z(); @@ -107,7 +107,7 @@ // // var x1 = new C(); // var x2 = new x(); -// var y1 = new /*GOTO DEF*/y(); +// var y1 = new /*GOTO DEF*/[|y|](); // var z1 = new z(); @@ -135,4 +135,4 @@ // var x1 = new C(); // var x2 = new x(); // var y1 = new y(); -// var z1 = new /*GOTO DEF*/z(); \ No newline at end of file +// var z1 = new /*GOTO DEF*/[|z|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc index a8830b8eaa..b2d0fd1f97 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc @@ -9,4 +9,4 @@ // }|] // } // -// var x = new /*GOTO DEF*/Foo(); \ No newline at end of file +// var x = new /*GOTO DEF*/[|Foo|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc index ff9c7c772a..5a53061c18 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc @@ -6,7 +6,7 @@ // constructor(foo: any) { } // } // -// var constructorOverload = new /*GOTO DEF*/ConstructorOverload(); +// var constructorOverload = new /*GOTO DEF*/[|ConstructorOverload|](); // var constructorOverload = new ConstructorOverload("foo"); // // class Extended extends ConstructorOverload { @@ -23,7 +23,7 @@ // } // // var constructorOverload = new ConstructorOverload(); -// var constructorOverload = new /*GOTO DEF*/ConstructorOverload("foo"); +// var constructorOverload = new /*GOTO DEF*/[|ConstructorOverload|]("foo"); // // class Extended extends ConstructorOverload { // readonly name = "extended"; @@ -34,7 +34,7 @@ // === goToDefinition === // === /goToDefinitionConstructorOverloads.ts === // class ConstructorOverload { -// /*GOTO DEF*/[|constructor();|] +// /*GOTO DEF*/[|[|constructor|]();|] // [|constructor(foo: string);|] // [|constructor(foo: any) { }|] // } @@ -58,7 +58,7 @@ // class [|Extended|] extends ConstructorOverload { // readonly name = "extended"; // } -// var extended1 = new /*GOTO DEF*/Extended(); +// var extended1 = new /*GOTO DEF*/[|Extended|](); // var extended2 = new Extended("foo"); @@ -78,4 +78,4 @@ // readonly name = "extended"; // } // var extended1 = new Extended(); -// var extended2 = new /*GOTO DEF*/Extended("foo"); \ No newline at end of file +// var extended2 = new /*GOTO DEF*/[|Extended|]("foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc index 0ebd8c5a1e..6c6c9dcbb0 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc @@ -8,7 +8,7 @@ // } // === /b.ts === -// @/*GOTO DEF*/decorator +// @/*GOTO DEF*/[|decorator|] // class C { // @decoratorFactory(a, "22", true) // method() {} @@ -28,6 +28,6 @@ // === /b.ts === // @decorator // class C { -// @decora/*GOTO DEF*/torFactory(a, "22", true) +// @[|decora/*GOTO DEF*/torFactory|](a, "22", true) // method() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc index f3f2413078..14758c56ae 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc @@ -8,7 +8,7 @@ // // declare const s: symbol; // class C { -// @/*GOTO DEF*/dec f() {} +// @/*GOTO DEF*/[|dec|] f() {} // @dec [s]() {} // } @@ -25,5 +25,5 @@ // declare const s: symbol; // class C { // @dec f() {} -// @/*GOTO DEF*/dec [s]() {} +// @/*GOTO DEF*/[|dec|] [s]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc index 5b50609eda..6486bf1b35 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc @@ -1,8 +1,8 @@ // === goToDefinition === -// === /util.js === -// class Util {} -// module.exports = { [|Util|] }; - // === /index.js === // const { Util } = require('./util'); -// new Util/*GOTO DEF*/() \ No newline at end of file +// new [|Util|]/*GOTO DEF*/() + +// === /util.js === +// class Util {} +// module.exports = { [|Util|] }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc index d6658fec1e..626ab2a438 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc @@ -1,8 +1,8 @@ // === goToDefinition === -// === /reexport.js === -// const { Util } = require('./util'); -// module.exports = { [|Util|] }; - // === /index.js === // const { Util } = require('./reexport'); -// new Util/*GOTO DEF*/() \ No newline at end of file +// new [|Util|]/*GOTO DEF*/() + +// === /reexport.js === +// const { Util } = require('./util'); +// module.exports = { [|Util|] }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc index 5398cf1c12..cae394d1b6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /foo.ts === // [|export function foo() { return "foo"; } -// import("./f/*GOTO DEF*/oo") +// import([|"./f/*GOTO DEF*/oo"|]) // var x = import("./foo")|] @@ -10,4 +10,4 @@ // === /foo.ts === // [|export function foo() { return "foo"; } // import("./foo") -// var x = import("./fo/*GOTO DEF*/o")|] \ No newline at end of file +// var x = import([|"./fo/*GOTO DEF*/o"|])|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc index bf6e1646d3..6e68140206 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc @@ -3,5 +3,5 @@ // export function [|bar|]() { return "bar"; } // var x = import("./foo"); // x.then(foo => { -// foo.b/*GOTO DEF*/ar(); +// foo.[|b/*GOTO DEF*/ar|](); // }) \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc index 80f46261ba..252b85c9e4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /foo.ts === // export function bar() { return "bar"; } -// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file +// import('./foo').then(({ [|[|ba/*GOTO DEF*/r|]|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc index 80f46261ba..252b85c9e4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /foo.ts === // export function bar() { return "bar"; } -// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file +// import('./foo').then(({ [|[|ba/*GOTO DEF*/r|]|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc index 4932b11ced..865ee9e45a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc @@ -6,4 +6,4 @@ // // Core.Test.prototype.foo = 10 // -// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file +// new Core.[|Tes/*GOTO DEF*/t|]() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc index aea5b85d31..f6d4a817c0 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc @@ -8,4 +8,4 @@ // // Core.Test.prototype.foo = 10 // -// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file +// new Core.[|Tes/*GOTO DEF*/t|]() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc index d4ecb56a09..e9596f7d6b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc @@ -2,4 +2,4 @@ // === /goToDefinitionExpandoElementAccess.ts === // function f() {} // f[[|"x"|]] = 0; -// f[/*GOTO DEF*/[|"x"|]] = 1; \ No newline at end of file +// f[/*GOTO DEF*/[|[|"x"|]|]] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc index 90392f6142..ebea7b18a8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc @@ -3,5 +3,5 @@ // [|export class Foo {}|] // === /b.ts === -// import n = require('./a/*GOTO DEF*/'); +// import n = require([|'./a/*GOTO DEF*/'|]); // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc index 4453ae5b73..4cde76355a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc @@ -4,5 +4,5 @@ // export var x = 0;|] // === /b.ts === -// import n = require('./a/*GOTO DEF*/'); +// import n = require([|'./a/*GOTO DEF*/'|]); // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc index 28f4ba1fd3..7ef08db995 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc @@ -5,5 +5,5 @@ // } // === /b.ts === -// import n = require('e/*GOTO DEF*/'); +// import n = require([|'e/*GOTO DEF*/'|]); // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc index a9336821ec..b3c3ef69f1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /a.ts === -// declare module [|"external/*GOTO DEF*/"|] { +// declare module [|[|"external/*GOTO DEF*/"|]|] { // class Foo { } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc index 236ff22c0f..c5e63ec29c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc @@ -5,4 +5,4 @@ // } // === /b.ts === -// import * from 'e/*GOTO DEF*/'; \ No newline at end of file +// import * from [|'e/*GOTO DEF*/'|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc index ebcad5e2ab..219047b3f8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc @@ -5,4 +5,4 @@ // } // === /b.ts === -// import {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file +// import {Foo, Bar} from [|'e/*GOTO DEF*/'|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc index 8d0abed4ba..b4a146031d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc @@ -5,4 +5,4 @@ // } // === /b.ts === -// export {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file +// export {Foo, Bar} from [|'e/*GOTO DEF*/'|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc index bc11061813..859742edf3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc @@ -5,4 +5,4 @@ // } // === /b.ts === -// export * from 'e/*GOTO DEF*/'; \ No newline at end of file +// export * from [|'e/*GOTO DEF*/'|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc index d7038b1f61..02898e8c52 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc @@ -4,7 +4,7 @@ // function functionOverload(value: string); // function functionOverload() {} // -// /*GOTO DEF*/functionOverload(123); +// /*GOTO DEF*/[|functionOverload|](123); // functionOverload("123"); // functionOverload({}); @@ -17,7 +17,7 @@ // function functionOverload() {} // // functionOverload(123); -// /*GOTO DEF*/functionOverload("123"); +// /*GOTO DEF*/[|functionOverload|]("123"); // functionOverload({}); @@ -30,13 +30,13 @@ // // functionOverload(123); // functionOverload("123"); -// /*GOTO DEF*/functionOverload({}); +// /*GOTO DEF*/[|functionOverload|]({}); // === goToDefinition === // === /goToDefinitionFunctionOverloads.ts === -// function /*GOTO DEF*/[|functionOverload|](value: number); +// function /*GOTO DEF*/[|[|functionOverload|]|](value: number); // function [|functionOverload|](value: string); // function [|functionOverload|]() {} // diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc index 1acfdd2dfc..3355e40ac8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionFunctionOverloadsInClass.ts === // class clsInOverload { // static [|fnOverload|](); -// static /*GOTO DEF*/[|fnOverload|](foo: string); +// static /*GOTO DEF*/[|[|fnOverload|]|](foo: string); // static [|fnOverload|](foo: any) { } // public fnOverload(): any; // public fnOverload(foo: string); @@ -17,7 +17,7 @@ // static fnOverload(); // static fnOverload(foo: string); // static fnOverload(foo: any) { } -// public /*GOTO DEF*/[|fnOverload|](): any; +// public /*GOTO DEF*/[|[|fnOverload|]|](): any; // public [|fnOverload|](foo: string); // public [|fnOverload|](foo: any) { return "foo" } // diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc index b9281b2a4d..ec3df02d6f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === -// === /b.ts === -// [|export const foo = 1;|] - // === /a.ts === -// import { foo } from "./b/*GOTO DEF*/"; \ No newline at end of file +// import { foo } from [|"./b/*GOTO DEF*/"|]; + +// === /b.ts === +// [|export const foo = 1;|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc index 5aa9446edb..3d35b62e8c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc @@ -10,4 +10,4 @@ // } // === /b.ts === -// export {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file +// export {/*GOTO DEF*/[|Class|]} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc index 91440f77d1..2ff5f7768e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc @@ -7,4 +7,4 @@ // === /b.js === // const { Class } = require("./a"); -// /*GOTO DEF*/Class; \ No newline at end of file +// /*GOTO DEF*/[|Class|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc index 7c4739fa58..d2d783b482 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc @@ -7,4 +7,4 @@ // === /b.js === // const { Class } = require("./a"); -// /*GOTO DEF*/Class; \ No newline at end of file +// /*GOTO DEF*/[|Class|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc index e78479c07d..598809ef9a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc @@ -10,4 +10,4 @@ // } // === /b.ts === -// import {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file +// import {/*GOTO DEF*/[|Class|]} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc index e203d7d28d..fd51a82e05 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc @@ -11,7 +11,7 @@ // === /e.ts === // import {M, C, I} from "./d"; -// var c = new /*GOTO DEF*/C(); +// var c = new /*GOTO DEF*/[|C|](); @@ -27,5 +27,5 @@ // } // === /e.ts === -// import {M, /*GOTO DEF*/C, I} from "./d"; +// import {M, /*GOTO DEF*/[|C|], I} from "./d"; // var c = new C(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc index 55509a2511..c1b316c27e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc @@ -10,4 +10,4 @@ // } // === /b.ts === -// import {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file +// import {Class as /*GOTO DEF*/[|ClassAlias|]} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc index 0c0a65ec64..a104f69fec 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc @@ -10,4 +10,4 @@ // } // === /b.ts === -// export {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file +// export {Class as /*GOTO DEF*/[|ClassAlias|]} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc index af308bf7cf..2b0a63a571 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc @@ -10,4 +10,4 @@ // }|] // === /b.ts === -// import /*GOTO DEF*/alias = require("./a"); \ No newline at end of file +// import /*GOTO DEF*/[|alias|] = require("./a"); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc index 204b6ef767..1772549793 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc @@ -6,4 +6,4 @@ // export default Class; // === /b.ts === -// import /*GOTO DEF*/defaultExport from "./a"; \ No newline at end of file +// import /*GOTO DEF*/[|defaultExport|] from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc index 438a28cd46..ac1d675989 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc @@ -6,4 +6,4 @@ // export { Class }; // === /b.js === -// import { /*GOTO DEF*/Class } from "./a"; \ No newline at end of file +// import { /*GOTO DEF*/[|Class|] } from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc index 54c06f70e2..b34785b6e5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc @@ -7,4 +7,4 @@ // === /b.js === // const { Class } = require("./a"); -// /*GOTO DEF*/Class; \ No newline at end of file +// /*GOTO DEF*/[|Class|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc index ca6cb45455..129d312a5c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc @@ -9,7 +9,7 @@ // import b = require("./b"); // f; // x; -// /*GOTO DEF*/a; +// /*GOTO DEF*/[|a|]; // b; @@ -23,7 +23,7 @@ // import f, { x } from "./a"; // import * as a from "./a"; // import b = require("./b"); -// /*GOTO DEF*/f; +// /*GOTO DEF*/[|f|]; // x; // a; // b; @@ -40,7 +40,7 @@ // import * as a from "./a"; // import b = require("./b"); // f; -// /*GOTO DEF*/x; +// /*GOTO DEF*/[|x|]; // a; // b; @@ -54,4 +54,4 @@ // f; // x; // a; -// /*GOTO DEF*/b;|] \ No newline at end of file +// /*GOTO DEF*/[|b|];|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc index 9b92030eb2..95892e6e7a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc @@ -9,7 +9,7 @@ // enum Enum { value1, value2 }; // // class Bar { -// public _interface: IFo/*GOTO DEF*/o = new Foo(); +// public _interface: [|IFo/*GOTO DEF*/o|] = new Foo(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; @@ -29,7 +29,7 @@ // class Bar { // public _interface: IFoo = new Foo(); // public _class: Foo = new Foo(); -// public _list: IF/*GOTO DEF*/oo[]=[]; +// public _list: [|IF/*GOTO DEF*/oo|][]=[]; // public _enum: Enum = Enum.value1; // public _self: Bar; // @@ -49,7 +49,7 @@ // public _enum: Enum = Enum.value1; // public _self: Bar; // -// constructor(public _inConstructor: IFo/*GOTO DEF*/o) { +// constructor(public _inConstructor: [|IFo/*GOTO DEF*/o|]) { // } // } @@ -67,7 +67,7 @@ // // class Bar { // public _interface: IFoo = new Foo(); -// public _class: Fo/*GOTO DEF*/o = new Foo(); +// public _class: [|Fo/*GOTO DEF*/o|] = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; // public _self: Bar; @@ -86,7 +86,7 @@ // enum Enum { value1, value2 }; // // class Bar { -// public _interface: IFoo = new Fo/*GOTO DEF*/o(); +// public _interface: IFoo = new [|Fo/*GOTO DEF*/o|](); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; @@ -106,7 +106,7 @@ // public _interface: IFoo = new Foo(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; -// public _enum: E/*GOTO DEF*/num = Enum.value1; +// public _enum: [|E/*GOTO DEF*/num|] = Enum.value1; // public _self: Bar; // // constructor(public _inConstructor: IFoo) { @@ -127,7 +127,7 @@ // public _interface: IFoo = new Foo(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; -// public _enum: Enum = En/*GOTO DEF*/um.value1; +// public _enum: Enum = [|En/*GOTO DEF*/um|].value1; // public _self: Bar; // // constructor(public _inConstructor: IFoo) { @@ -147,7 +147,7 @@ // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; -// public _self: Ba/*GOTO DEF*/r; +// public _self: [|Ba/*GOTO DEF*/r|]; // // constructor(public _inConstructor: IFoo) { // } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc index 6bd0439d00..dec8cae841 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc @@ -11,7 +11,7 @@ // [x: `${string}b`]: string; // } // declare const i: I; -// i./*GOTO DEF*/foo; +// i./*GOTO DEF*/[|foo|]; // declare const ij: I | J; // ij.foo; // declare const k: K; @@ -34,7 +34,7 @@ // declare const i: I; // i.foo; // declare const ij: I | J; -// ij./*GOTO DEF*/foo; +// ij./*GOTO DEF*/[|foo|]; // declare const k: K; // k.a; // k.b; @@ -56,7 +56,7 @@ // declare const ij: I | J; // ij.foo; // declare const k: K; -// k./*GOTO DEF*/a; +// k./*GOTO DEF*/[|a|]; // k.b; // k.ab; @@ -76,7 +76,7 @@ // ij.foo; // declare const k: K; // k.a; -// k./*GOTO DEF*/b; +// k./*GOTO DEF*/[|b|]; // k.ab; @@ -97,4 +97,4 @@ // declare const k: K; // k.a; // k.b; -// k./*GOTO DEF*/ab; \ No newline at end of file +// k./*GOTO DEF*/[|ab|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc index 1dfebe238c..d5d2bb913d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc @@ -3,4 +3,4 @@ // class [|C|] { // } // declare var obj: any; -// obj /*GOTO DEF*/instanceof C; \ No newline at end of file +// obj /*GOTO DEF*/[|instanceof|] C; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc index 899d642468..c483482e41 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc @@ -4,4 +4,4 @@ // static [|[Symbol.hasInstance]|](value: unknown): boolean { return true; } // } // declare var obj: any; -// obj /*GOTO DEF*/instanceof C; \ No newline at end of file +// obj /*GOTO DEF*/[|instanceof|] C; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc index ec17a66f3c..a92e342cc5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc @@ -1,8 +1,8 @@ // === goToDefinition === -// === /b.ts === -// export interface [|A|] { } - // === /a.js === // /** -// * @import { A/*GOTO DEF*/ } from "./b"; -// */ \ No newline at end of file +// * @import { [|A|]/*GOTO DEF*/ } from "./b"; +// */ + +// === /b.ts === +// export interface [|A|] { } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc index 7e27cfb656..26983aa973 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc @@ -1,13 +1,13 @@ // === goToDefinition === -// === /b.ts === -// export interface [|A|] { } - // === /a.js === // /** // * @import { A } from "./b"; // */ // // /** -// * @param { A/*GOTO DEF*/ } a +// * @param { [|A|]/*GOTO DEF*/ } a // */ -// function f(a) {} \ No newline at end of file +// function f(a) {} + +// === /b.ts === +// export interface [|A|] { } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc index b8416519af..657dce20ba 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === -// === /foo.js === -// [|module.exports = {};|] - // === /bar.js === -// var x = require(/*GOTO DEF*/"./foo"); \ No newline at end of file +// var x = require(/*GOTO DEF*/[|"./foo"|]); + +// === /foo.js === +// [|module.exports = {};|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc index 7470cbd268..81d6411fb2 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc @@ -1,4 +1,8 @@ // === goToDefinition === +// === /bar.js === +// const /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); +// new BlahModule.Blah() + // === /foo.js === // [|function notExported() { } // class Blah { @@ -6,13 +10,13 @@ // } // module.exports.Blah = Blah;|] -// === /bar.js === -// const /*GOTO DEF*/BlahModule = require("./foo.js"); -// new BlahModule.Blah() - // === goToDefinition === +// === /bar.js === +// const BlahModule = require("./foo.js"); +// new /*GOTO DEF*/[|BlahModule|].Blah() + // === /foo.js === // [|function notExported() { } // class Blah { @@ -20,13 +24,13 @@ // } // module.exports.Blah = Blah;|] -// === /bar.js === -// const BlahModule = require("./foo.js"); -// new /*GOTO DEF*/BlahModule.Blah() - // === goToDefinition === +// === /barTs.ts === +// import /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); +// new BlahModule.Blah() + // === /foo.js === // [|function notExported() { } // class Blah { @@ -34,20 +38,16 @@ // } // module.exports.Blah = Blah;|] -// === /barTs.ts === -// import /*GOTO DEF*/BlahModule = require("./foo.js"); -// new BlahModule.Blah() - // === goToDefinition === +// === /barTs.ts === +// import BlahModule = require("./foo.js"); +// new /*GOTO DEF*/[|BlahModule|].Blah() + // === /foo.js === // [|function notExported() { } // class Blah { // abc = 123; // } -// module.exports.Blah = Blah;|] - -// === /barTs.ts === -// import BlahModule = require("./foo.js"); -// new /*GOTO DEF*/BlahModule.Blah() \ No newline at end of file +// module.exports.Blah = Blah;|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc index 620243c5d1..e64c814081 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc @@ -5,4 +5,4 @@ // } // // const [|Thing|]: FC = (props) =>
; -// const HelloWorld = () => ; \ No newline at end of file +// const HelloWorld = () => ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc index dd6576d397..99580813c4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc @@ -1,10 +1,10 @@ // === goToDefinition === +// === /bar.jsx === +// import Foo from './foo'; +// const a = + // === /foo.jsx === // const [|Foo|] = () => ( //
foo
// ); -// export default Foo; - -// === /bar.jsx === -// import Foo from './foo'; -// const a = \ No newline at end of file +// export default Foo; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc index 22488162e2..ad9f256a4a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionLabels.ts === // [|label1|]: while (true) { // label2: while (true) { -// break /*GOTO DEF*/label1; +// break /*GOTO DEF*/[|label1|]; // continue label2; // () => { break label1; } // continue unknownLabel; @@ -16,7 +16,7 @@ // label1: while (true) { // [|label2|]: while (true) { // break label1; -// continue /*GOTO DEF*/label2; +// continue /*GOTO DEF*/[|label2|]; // () => { break label1; } // continue unknownLabel; // } @@ -30,7 +30,7 @@ // label2: while (true) { // break label1; // continue label2; -// () => { break /*GOTO DEF*/label1; } +// () => { break /*GOTO DEF*/[|label1|]; } // continue unknownLabel; // } // } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc index 73c5325d09..ead3346c31 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /a.ts === // class A { -// private [|z|]/*GOTO DEF*/: string; +// private [|[|z|]/*GOTO DEF*/|]: string; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc index a148da853a..e17148c2d4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc @@ -22,7 +22,7 @@ // === goToDefinition === // === /a.ts === // import.meta; -// function [|f|]() { new.t/*GOTO DEF*/arget; } +// function [|f|]() { new.[|t/*GOTO DEF*/arget|]; } @@ -43,4 +43,4 @@ // === goToDefinition === // === /b.ts === // import.m; -// class [|c|] { constructor() { new.t/*GOTO DEF*/arget; } } \ No newline at end of file +// class [|c|] { constructor() { new.[|t/*GOTO DEF*/arget|]; } } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc index a7d816c66d..ed0aca5bfb 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc @@ -9,7 +9,7 @@ // public method(foo?: any) { return "foo" } // } // // static method -// MethodOverload./*GOTO DEF*/method(); +// MethodOverload./*GOTO DEF*/[|method|](); // MethodOverload.method("123"); // // instance method // var methodOverload = new MethodOverload(); @@ -30,7 +30,7 @@ // } // // static method // MethodOverload.method(); -// MethodOverload./*GOTO DEF*/method("123"); +// MethodOverload./*GOTO DEF*/[|method|]("123"); // // instance method // var methodOverload = new MethodOverload(); // methodOverload.method(); @@ -53,7 +53,7 @@ // MethodOverload.method("123"); // // instance method // var methodOverload = new MethodOverload(); -// methodOverload./*GOTO DEF*/method(); +// methodOverload./*GOTO DEF*/[|method|](); // methodOverload.method("456"); @@ -74,14 +74,14 @@ // // instance method // var methodOverload = new MethodOverload(); // methodOverload.method(); -// methodOverload./*GOTO DEF*/method("456"); +// methodOverload./*GOTO DEF*/[|method|]("456"); // === goToDefinition === // === /goToDefinitionMethodOverloads.ts === // class MethodOverload { -// static /*GOTO DEF*/[|method|](); +// static /*GOTO DEF*/[|[|method|]|](); // static [|method|](foo: string); // static [|method|](foo?: any) { } // public method(): any; @@ -97,7 +97,7 @@ // static method(); // static method(foo: string); // static method(foo?: any) { } -// public /*GOTO DEF*/[|method|](): any; +// public /*GOTO DEF*/[|[|method|]|](): any; // public [|method|](foo: string); // public [|method|](foo?: any) { return "foo" } // } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc index 25bd1b90c5..9b035acdb2 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === // === /a.ts === -// /*GOTO DEF*/export class [|A|] { +// /*GOTO DEF*/[|export|] class [|A|] { // // private z: string; // @@ -10,7 +10,7 @@ // === goToDefinition === // === /a.ts === -// export class [|A|]/*GOTO DEF*/ { +// export class [|[|A|]/*GOTO DEF*/|] { // // private z: string; // @@ -22,7 +22,7 @@ // === /a.ts === // export class A { // -// /*GOTO DEF*/private [|z|]: string; +// /*GOTO DEF*/[|private|] [|z|]: string; // // readonly x: string; // @@ -34,7 +34,7 @@ // === /a.ts === // export class A { // -// private [|z|]/*GOTO DEF*/: string; +// private [|[|z|]/*GOTO DEF*/|]: string; // // readonly x: string; // @@ -48,7 +48,7 @@ // // private z: string; // -// /*GOTO DEF*/readonly [|x|]: string; +// /*GOTO DEF*/[|readonly|] [|x|]: string; // // async a() { } // @@ -62,7 +62,7 @@ // // private z: string; // -// readonly [|x|]/*GOTO DEF*/: string; +// readonly [|[|x|]/*GOTO DEF*/|]: string; // // async a() { } // @@ -76,7 +76,7 @@ // // readonly x: string; // -// /*GOTO DEF*/async [|a|]() { } +// /*GOTO DEF*/[|async|] [|a|]() { } // // override b() {} // @@ -90,7 +90,7 @@ // // readonly x: string; // -// async [|a|]/*GOTO DEF*/() { } +// async [|[|a|]/*GOTO DEF*/|]() { } // // override b() {} // @@ -104,7 +104,7 @@ // // async a() { } // -// /*GOTO DEF*/override [|b|]() {} +// /*GOTO DEF*/[|override|] [|b|]() {} // // public async c() { } // } @@ -119,7 +119,7 @@ // // async a() { } // -// override [|b|]/*GOTO DEF*/() {} +// override [|[|b|]/*GOTO DEF*/|]() {} // // public async c() { } // } @@ -134,7 +134,7 @@ // // override b() {} // -// /*GOTO DEF*/public async [|c|]() { } +// /*GOTO DEF*/[|public|] async [|c|]() { } // } // // export function foo() { } @@ -147,7 +147,7 @@ // // override b() {} // -// public/*GOTO DEF*/ async [|c|]() { } +// [|public|]/*GOTO DEF*/ async [|c|]() { } // } // // export function foo() { } @@ -160,7 +160,7 @@ // // override b() {} // -// public as/*GOTO DEF*/ync [|c|]() { } +// public [|as/*GOTO DEF*/ync|] [|c|]() { } // } // // export function foo() { } @@ -173,7 +173,7 @@ // // override b() {} // -// public async [|c|]/*GOTO DEF*/() { } +// public async [|[|c|]/*GOTO DEF*/|]() { } // } // // export function foo() { } @@ -186,7 +186,7 @@ // public async c() { } // } // -// exp/*GOTO DEF*/ort function [|foo|]() { } +// [|exp/*GOTO DEF*/ort|] function [|foo|]() { } @@ -196,4 +196,4 @@ // public async c() { } // } // -// export function [|foo|]/*GOTO DEF*/() { } \ No newline at end of file +// export function [|[|foo|]/*GOTO DEF*/|]() { } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc index 34a3582173..3a58d8ed73 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc @@ -13,7 +13,7 @@ // instance3: number; // } // -// var ifoo: IFo/*GOTO DEF*/o; +// var ifoo: [|IFo/*GOTO DEF*/o|]; @@ -29,4 +29,4 @@ // } // === /e.ts === -// Modul/*GOTO DEF*/e; \ No newline at end of file +// [|Modul/*GOTO DEF*/e|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc index c2fa7f79a0..09d7625f1b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc @@ -5,7 +5,7 @@ // let [|I|]: { // [|new(): C2;|] // }; -// new /*GOTO DEF*/I(); +// new /*GOTO DEF*/[|I|](); // let I2: { // }; // new I2(); @@ -20,4 +20,4 @@ // new I(); // let [|I2|]: { // }; -// new /*GOTO DEF*/I2(); \ No newline at end of file +// new /*GOTO DEF*/[|I2|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc index 653276103b..e18572de89 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc @@ -6,4 +6,4 @@ // } // // var foo: I; -// var { /*GOTO DEF*/property1: prop1 } = foo; \ No newline at end of file +// var { /*GOTO DEF*/[|property1|]: prop1 } = foo; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc index 8ba14dc705..52b26cf782 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc @@ -5,7 +5,7 @@ // } // function foo(arg: PropsBag) {} // foo({ -// pr/*GOTO DEF*/opx: 10 +// [|pr/*GOTO DEF*/opx|]: 10 // }) // function bar(firstarg: boolean, secondarg: PropsBag) {} // bar(true, { @@ -25,5 +25,5 @@ // }) // function bar(firstarg: boolean, secondarg: PropsBag) {} // bar(true, { -// pr/*GOTO DEF*/opx: 10 +// [|pr/*GOTO DEF*/opx|]: 10 // }) \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc index 857f644752..e8948d22b1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc @@ -5,4 +5,4 @@ // let a1: A1; // let a2: A2; // let a12 = { ...a1, ...a2 }; -// a12.a/*GOTO DEF*/; \ No newline at end of file +// a12.[|a|]/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc index 3dcc2ebc4c..0626c5dd3d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc @@ -7,4 +7,4 @@ // export function f(value: number | string) {} // } // } -// A.B./*GOTO DEF*/f(""); \ No newline at end of file +// A.B./*GOTO DEF*/[|f|](""); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc index 72647592ce..c87c9d0600 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc @@ -4,5 +4,5 @@ // [|p|] = ''; // } // class Bar extends Foo { -// /*GOTO DEF*/override p = ''; +// /*GOTO DEF*/[|override|] p = ''; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc index a806a546b8..4a6f8de28f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc @@ -4,5 +4,5 @@ // static [|p|] = ''; // } // class Bar extends Foo { -// static /*GOTO DEF*/override p = ''; +// static /*GOTO DEF*/[|override|] p = ''; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc index 00b5080a20..09e607c9ed 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc @@ -4,5 +4,5 @@ // static [|m|]() {} // } // class Bar extends Foo { -// static /*GOTO DEF*/override m() {} +// static /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc index 6da0128300..5b6f968dd3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc @@ -5,5 +5,5 @@ // } // class B extends A {} // class C extends B { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc index 16cb84475b..2e5b3b8172 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc @@ -5,5 +5,5 @@ // } // class B extends A {} // class C extends B { -// static /*GOTO DEF*/override m() {} +// static /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc index 912ebcd379..016c9c5ab8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class MySqlVarBinary extends MySqlColumn { -// static /*GOTO DEF*/override readonly [|[entityKind]|]: string = "MySqlVarBinary"; +// static /*GOTO DEF*/[|override|] readonly [|[entityKind]|]: string = "MySqlVarBinary"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc index 82fd630b90..53d477996c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class MySqlVarBinary extends MySqlColumn { -// /*GOTO DEF*/override readonly [|[entityKind]|]: string = "MySqlVarBinary"; +// /*GOTO DEF*/[|override|] readonly [|[entityKind]|]: string = "MySqlVarBinary"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc index 9a6e7362bf..d7cf2fe037 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// static /*GOTO DEF*/override readonly [|[prop]|] = "B"; +// static /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc index a1a9669fcb..099a75bc23 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc @@ -5,5 +5,5 @@ // } // // class Bar extends Foo { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc index 0583541163..0fa7196799 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// /*GOTO DEF*/override readonly [|[prop]|] = "B"; +// /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc index eb4779aae4..aa32fd4e0e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// static /*GOTO DEF*/override readonly [|[prop]|] = "B"; +// static /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc index 1b3c7288d9..c13b3f79f3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// /*GOTO DEF*/override readonly [|[prop]|] = "B"; +// /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc index 7ca46d1935..6dd2ec042d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// static /*GOTO DEF*/override [|[prop]|]() {} +// static /*GOTO DEF*/[|override|] [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc index ea10917ca5..7f99a21c3e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// /*GOTO DEF*/override [|[prop]|]() {} +// /*GOTO DEF*/[|override|] [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc index 5353f949df..94f9d6eee5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// static /*GOTO DEF*/override [|[prop]|]() {} +// static /*GOTO DEF*/[|override|] [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc index 95bacc0021..fd67445d51 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// /*GOTO DEF*/override [|[prop]|]() {} +// /*GOTO DEF*/[|override|] [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc index 9d266605f6..0da3b781e5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc @@ -5,5 +5,5 @@ // } // // export class Bar extends Foo { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc index ec6a0eb35d..5ea0d68e23 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc @@ -5,6 +5,6 @@ // } // function f () { // return class extends Foo { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc index ef37f15681..47885443c2 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc @@ -3,5 +3,5 @@ // class Foo extends (class { // [|m|]() {} // }) { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc index 0d9e9f61de..0b3cd5de4e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc @@ -4,5 +4,5 @@ // m() {} // } // class Bar extends Foo { -// /*GOTO DEF*/override [|m1|]() {} +// /*GOTO DEF*/[|override|] [|m1|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc index c3bd341438..e961c184b0 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /goToDefinitionOverriddenMember7.ts === // class Foo { -// /*GOTO DEF*/override [|m|]() {} +// /*GOTO DEF*/[|override|] [|m|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc index fc104d7433..f19fc5db40 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc @@ -7,5 +7,5 @@ // === /b.ts === // import { A } from "./a"; // class B extends A { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc index e38d294a25..f3ed1f33ff 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc @@ -7,5 +7,5 @@ // [|m|]() {}; // } // class B extends A implements I { -// /*GOTO DEF*/override m() {} +// /*GOTO DEF*/[|override|] m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc index 97d4a0e865..508d5f7b38 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc @@ -12,5 +12,5 @@ // x: number; // } // -// var x: /*GOTO DEF*/IA; +// var x: /*GOTO DEF*/[|IA|]; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc index 99b8ad102d..2e45538380 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc @@ -6,7 +6,7 @@ // get #prop() { return ""; } // set #prop(value: string) { } // constructor() { -// this./*GOTO DEF*/#foo +// this./*GOTO DEF*/[|#foo|] // this.#method // this.#prop // } @@ -23,7 +23,7 @@ // set #prop(value: string) { } // constructor() { // this.#foo -// this./*GOTO DEF*/#method +// this./*GOTO DEF*/[|#method|] // this.#prop // } // } @@ -40,6 +40,6 @@ // constructor() { // this.#foo // this.#method -// this./*GOTO DEF*/#prop +// this./*GOTO DEF*/[|#prop|] // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc index 0c8d5616e6..b2ac3df2f6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc @@ -3,7 +3,7 @@ // export const [|Component|] = () => { return "OK"} // Component.displayName = 'Component' // -// /*GOTO DEF*/Component +// /*GOTO DEF*/[|Component|] // // Component.displayName @@ -16,4 +16,4 @@ // // Component // -// Component./*GOTO DEF*/displayName \ No newline at end of file +// Component./*GOTO DEF*/[|displayName|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc index e8fa4c572d..3b79c0cd46 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc @@ -7,4 +7,4 @@ // } // let t: Gen; // var { x, ...rest } = t; -// rest./*GOTO DEF*/parent; \ No newline at end of file +// rest./*GOTO DEF*/[|parent|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc index de684a61f8..4da6597245 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /goToDefinitionReturn1.ts === // function [|foo|]() { -// /*GOTO DEF*/return 10; +// /*GOTO DEF*/[|return|] 10; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc index 59497ae398..c4faf139fe 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn2.ts === // function foo() { // return [|() => { -// /*GOTO DEF*/return 10; +// /*GOTO DEF*/[|return|] 10; // }|] // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc index f649b2d0f8..2504934d33 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn3.ts === // class C { // [|m|]() { -// /*GOTO DEF*/return 1; +// /*GOTO DEF*/[|return|] 1; // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc index e723352c1c..f246cbd7a5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn5.ts === // function [|foo|]() { // class Foo { -// static { /*GOTO DEF*/return; } +// static { /*GOTO DEF*/[|return|]; } // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc index 720c4bfc46..01a39073f1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn6.ts === // function foo() { // return [|function () { -// /*GOTO DEF*/return 10; +// /*GOTO DEF*/[|return|] 10; // }|] // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc index b2f225744e..433d7b9035 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc @@ -3,5 +3,5 @@ // function foo(a: string, b: string): string; // function foo(a: number, b: number): number; // function [|foo|](a: any, b: any): any { -// /*GOTO DEF*/return a + b; +// /*GOTO DEF*/[|return|] a + b; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc index fbdd60c876..0969547fdc 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionSatisfiesExpression1.ts === // const STRINGS = { -// /*GOTO DEF*/[|title|]: 'A Title', +// /*GOTO DEF*/[|[|title|]|]: 'A Title', // } satisfies Record; // // //somewhere in app @@ -16,4 +16,4 @@ // } satisfies Record; // // //somewhere in app -// STRINGS./*GOTO DEF*/title \ No newline at end of file +// STRINGS./*GOTO DEF*/[|title|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc index b447aab88a..8c100b417a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc @@ -3,7 +3,7 @@ // var name = "hello"; // var id = 100000; // declare var id; -// var obj = {/*GOTO DEF*/name, id}; +// var obj = {/*GOTO DEF*/[|name|], id}; // obj.name; // obj.id; @@ -14,7 +14,7 @@ // var name = "hello"; // var [|id|] = 100000; // declare var [|id|]; -// var obj = {name, /*GOTO DEF*/id}; +// var obj = {name, /*GOTO DEF*/[|id|]}; // obj.name; // obj.id; @@ -26,7 +26,7 @@ // var id = 100000; // declare var id; // var obj = {[|name|], id}; -// obj./*GOTO DEF*/name; +// obj./*GOTO DEF*/[|name|]; // obj.id; @@ -38,4 +38,4 @@ // declare var id; // var obj = {name, [|id|]}; // obj.name; -// obj./*GOTO DEF*/id; \ No newline at end of file +// obj./*GOTO DEF*/[|id|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc index f10cb67cde..58e71c841f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionShorthandProperty03.ts === // var [|x|] = { -// /*GOTO DEF*/x +// /*GOTO DEF*/[|x|] // } // let y = { // y @@ -15,5 +15,5 @@ // x // } // let [|y|] = { -// /*GOTO DEF*/y +// /*GOTO DEF*/[|y|] // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc index 414558d93d..3d96e40594 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc @@ -5,5 +5,5 @@ // } // const [|foo|] = 1; // let x: Foo = { -// f/*GOTO DEF*/oo +// [|f/*GOTO DEF*/oo|] // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc index ce825635ce..8bb757a44f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc @@ -5,5 +5,5 @@ // } // const foo = 1; // let x: Foo = { -// f/*GOTO DEF*/oo() +// [|f/*GOTO DEF*/oo|]() // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc index 9af12dce90..0e0342a473 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc @@ -4,7 +4,7 @@ // === /b.js === // const f = require("./a"); -// /*GOTO DEF*/f(); +// /*GOTO DEF*/[|f|](); @@ -14,4 +14,4 @@ // === /bar.ts === // import f = require("./a"); -// /*GOTO DEF*/f(); \ No newline at end of file +// /*GOTO DEF*/[|f|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc index 78b467b720..e4fbe94570 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc @@ -1,17 +1,17 @@ // === goToDefinition === -// === /Definition.ts === -// class [|c|] { } - // === /Consumption.ts === -// var n = new /*GOTO DEF*/c(); +// var n = new /*GOTO DEF*/[|c|](); // var n = new c(); - - -// === goToDefinition === // === /Definition.ts === // class [|c|] { } + + +// === goToDefinition === // === /Consumption.ts === // var n = new c(); -// var n = new c/*GOTO DEF*/(); \ No newline at end of file +// var n = new [|c|]/*GOTO DEF*/(); + +// === /Definition.ts === +// class [|c|] { } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc index 16a732aeff..a7ea6d8a01 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === // === /goToDefinitionSwitchCase6.ts === -// export default { /*GOTO DEF*/[|case|] }; +// export default { /*GOTO DEF*/[|[|case|]|] }; // default; // case 42; diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc index ef6f61eb8e..95b7e1146e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc @@ -4,7 +4,7 @@ // function f(strs: TemplateStringsArray, x: boolean): void; // function f(strs: TemplateStringsArray, x: number | boolean) {} // -// /*GOTO DEF*/f`${0}`; +// /*GOTO DEF*/[|f|]`${0}`; // f`${false}`; @@ -16,4 +16,4 @@ // function f(strs: TemplateStringsArray, x: number | boolean) {} // // f`${0}`; -// /*GOTO DEF*/f`${false}`; \ No newline at end of file +// /*GOTO DEF*/[|f|]`${false}`; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc index 0b3dc0c246..c2a07af78e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionThis.ts === // function f([|this|]: number) { -// return /*GOTO DEF*/this; +// return /*GOTO DEF*/[|this|]; // } // class C { // constructor() { return this; } @@ -16,7 +16,7 @@ // return this; // } // class [|C|] { -// constructor() { return /*GOTO DEF*/this; } +// constructor() { return /*GOTO DEF*/[|this|]; } // get self(this: number) { return this; } // } @@ -29,5 +29,5 @@ // } // class C { // constructor() { return this; } -// get self([|this|]: number) { return /*GOTO DEF*/this; } +// get self([|this|]: number) { return /*GOTO DEF*/[|this|]; } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc index f6994cecfe..b214099640 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc @@ -5,4 +5,4 @@ // === /c.ts === // import type { SyntaxKind } from './b'; -// let kind: /*GOTO DEF*/SyntaxKind; \ No newline at end of file +// let kind: /*GOTO DEF*/[|SyntaxKind|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc index 790a5121c9..3bff125c15 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionTypePredicate.ts === // class A {} -// function f([|parameter|]: any): /*GOTO DEF*/parameter is A { +// function f([|parameter|]: any): /*GOTO DEF*/[|parameter|] is A { // return typeof parameter === "string"; // } @@ -10,6 +10,6 @@ // === goToDefinition === // === /goToDefinitionTypePredicate.ts === // class [|A|] {} -// function f(parameter: any): parameter is /*GOTO DEF*/A { +// function f(parameter: any): parameter is /*GOTO DEF*/[|A|] { // return typeof parameter === "string"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc index d27141f9f7..1b8c2b2f6f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionTypeofThis.ts === // function f([|this|]: number) { -// type X = typeof /*GOTO DEF*/this; +// type X = typeof /*GOTO DEF*/[|this|]; // } // class C { // constructor() { type X = typeof this; } @@ -16,7 +16,7 @@ // type X = typeof this; // } // class [|C|] { -// constructor() { type X = typeof /*GOTO DEF*/this; } +// constructor() { type X = typeof /*GOTO DEF*/[|this|]; } // get self(this: number) { type X = typeof this; } // } @@ -29,5 +29,5 @@ // } // class C { // constructor() { type X = typeof this; } -// get self([|this|]: number) { type X = typeof /*GOTO DEF*/this; } +// get self([|this|]: number) { type X = typeof /*GOTO DEF*/[|this|]; } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc index c1dcb0b04e..b1413b69ec 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc @@ -12,5 +12,5 @@ // // var x : One | Two; // -// x./*GOTO DEF*/commonProperty; +// x./*GOTO DEF*/[|commonProperty|]; // x.commonFunction; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc index 6dae48030b..5c047028ca 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc @@ -15,4 +15,4 @@ // // var x : One | Two; // -// x.common./*GOTO DEF*/a; \ No newline at end of file +// x.common./*GOTO DEF*/[|a|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc index 0788a8117d..dcf57f1e24 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc @@ -7,4 +7,4 @@ // var strings: string[]; // var numbers: number[]; // -// var x = (strings || numbers)./*GOTO DEF*/specialPop() \ No newline at end of file +// var x = (strings || numbers)./*GOTO DEF*/[|specialPop|]() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc index 0df12e9990..d72a1986a4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc @@ -16,4 +16,4 @@ // var magnitude: Magnitude; // var snapcrackle: SnapCrackle; // -// var x = (snapcrackle || magnitude || art)./*GOTO DEF*/pop; \ No newline at end of file +// var x = (snapcrackle || magnitude || art)./*GOTO DEF*/[|pop|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc index b3498dbaa3..8aee69b6c5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc @@ -13,7 +13,7 @@ // } // // const u: U = { -// /*GOTO DEF*/kind: "a", +// /*GOTO DEF*/[|kind|]: "a", // prop: 0, // }; // const u2: U = { @@ -37,7 +37,7 @@ // // const u: U = { // kind: "a", -// /*GOTO DEF*/prop: 0, +// /*GOTO DEF*/[|prop|]: 0, // }; // const u2: U = { // kind: "bogus", @@ -65,7 +65,7 @@ // prop: 0, // }; // const u2: U = { -// /*GOTO DEF*/kind: "bogus", +// /*GOTO DEF*/[|kind|]: "bogus", // prop: 0, // }; @@ -91,5 +91,5 @@ // }; // const u2: U = { // kind: "bogus", -// /*GOTO DEF*/prop: 0, +// /*GOTO DEF*/[|prop|]: 0, // }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc index 234342516d..9e399e3410 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc @@ -3,4 +3,4 @@ // const Bar; // const [|Foo|] = [|Bar|] = function () {} // Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file +// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc index 30aca9d564..9197b0cbbd 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc @@ -2,4 +2,4 @@ // === /foo.js === // const [|Foo|] = module.[|exports|] = function () {} // Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file +// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc index 8e94c0fc30..ef821737f1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc @@ -3,4 +3,4 @@ // const Bar; // const [|Foo|] = [|Bar|] = function () {} // Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file +// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc index d826f639e3..4e4cd8fb1d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc @@ -2,4 +2,4 @@ // === /foo.ts === // const [|Foo|] = module.[|exports|] = function () {} // Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file +// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc index 04d7ab9643..655a6181d5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionYield1.ts === // function* [|gen|]() { -// /*GOTO DEF*/yield 0; +// /*GOTO DEF*/[|yield|] 0; // } // // const genFunction = function*() { @@ -17,5 +17,5 @@ // } // // const [|genFunction|] = function*() { -// /*GOTO DEF*/yield 0; +// /*GOTO DEF*/[|yield|] 0; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc index c9318f80db..d533718bce 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionYield2.ts === // function* outerGen() { // function* [|gen|]() { -// /*GOTO DEF*/yield 0; +// /*GOTO DEF*/[|yield|] 0; // } // return gen // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc index ddfd04564f..4da432ed58 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionYield3.ts === // class C { // [|notAGenerator|]() { -// /*GOTO DEF*/yield 0; +// /*GOTO DEF*/[|yield|] 0; // } // // foo*() { @@ -18,6 +18,6 @@ // } // // foo*[||]() { -// /*GOTO DEF*/yield 0; +// /*GOTO DEF*/[|yield|] 0; // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc index a3f9d8721b..ce9f100a36 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /goToDefinitionYield4.ts === // function* gen() { -// class C { [|[/*GOTO DEF*/yield 10]|]() {} } +// class C { [|[/*GOTO DEF*/[|yield|] 10]|]() {} } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc index 6b8bf67ca8..556c660276 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc @@ -11,4 +11,4 @@ // name: true, // }); // -// obj2./*GOTO DEF*/id; \ No newline at end of file +// obj2./*GOTO DEF*/[|id|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc index fe4215ee81..d3389daa77 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc @@ -2,4 +2,4 @@ // === /goToDefinition_filteringMappedType.ts === // const obj = { [|a|]: 1, b: 2 }; // const filtered: { [P in keyof typeof obj as P extends 'b' ? never : P]: 0; } = { a: 0 }; -// filtered./*GOTO DEF*/a; \ No newline at end of file +// filtered./*GOTO DEF*/[|a|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc index b19fd8260d..7ffd963e52 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc @@ -2,4 +2,4 @@ // === /goToDefinition_mappedType.ts === // interface I { [|m|](): void; }; // declare const i: { [K in "m"]: I[K] }; -// i./*GOTO DEF*/m(); \ No newline at end of file +// i./*GOTO DEF*/[|m|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc index c79dc5bd9d..d57d91eed3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc @@ -7,7 +7,7 @@ // class [|B|] extends A {} // class C extends B { // constructor() { -// /*GOTO DEF*/super(); +// /*GOTO DEF*/[|super|](); // } // method() { // super.x(); @@ -27,7 +27,7 @@ // super(); // } // method() { -// /*GOTO DEF*/super.x(); +// /*GOTO DEF*/[|super|].x(); // } // } // class D { diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc index 087f06c4d9..8183aad41f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /a.ts === // import { [|f|] } from "foo"; -// /*GOTO DEF*/f(); \ No newline at end of file +// /*GOTO DEF*/[|f|](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc index 398dffba0c..38464ac1ea 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /b.ts === // import [|n|] = require('a'); -// var x = new /*GOTO DEF*/n.Foo(); \ No newline at end of file +// var x = new /*GOTO DEF*/[|n|].Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc new file mode 100644 index 0000000000..a639362681 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /foo.ts === +// export type [|T|] = string; +// export const [|T|] = ""; + +// === /bar.ts === +// import { T } from "./foo"; +// let x: /*GOTO DEF*/T; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc index 7460b0ef63..4690763504 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc @@ -6,5 +6,5 @@ // }; // // function runMode () { -// new /*GOTO DEF*/StringStreamm() +// new /*GOTO DEF*/[|StringStreamm|]() // }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc index abb98b47fe..d486f2423e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc @@ -4,4 +4,4 @@ // interface Test { // prop2: number // } -// bar(({[|pr/*GOTO DEF*/op2|]})=>{}); \ No newline at end of file +// bar(({[|[|pr/*GOTO DEF*/op2|]|]})=>{}); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc index 2cde751515..f7e4281cab 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === // === /gotoDefinitionInObjectBindingPattern2.ts === -// var p0 = ({[|a/*GOTO DEF*/a|]}) => {console.log(aa)}; +// var p0 = ({[|[|a/*GOTO DEF*/a|]|]}) => {console.log(aa)}; // function f2({ a1, b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} @@ -8,11 +8,11 @@ // === goToDefinition === // === /gotoDefinitionInObjectBindingPattern2.ts === // var p0 = ({aa}) => {console.log(aa)}; -// function f2({ [|a/*GOTO DEF*/1|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} +// function f2({ [|[|a/*GOTO DEF*/1|]|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} // === goToDefinition === // === /gotoDefinitionInObjectBindingPattern2.ts === // var p0 = ({aa}) => {console.log(aa)}; -// function f2({ a1, [|b/*GOTO DEF*/1|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file +// function f2({ a1, [|[|b/*GOTO DEF*/1|]|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc index 6668a2f281..7bf22e28ad 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc @@ -4,7 +4,7 @@ // function foo() { // return {[|B|]: B}; // } -// class C extends (foo())./*GOTO DEF*/B {} +// class C extends (foo())./*GOTO DEF*/[|B|] {} // class C1 extends foo().B {} @@ -16,4 +16,4 @@ // return {[|B|]: B}; // } // class C extends (foo()).B {} -// class C1 extends foo()./*GOTO DEF*/B {} \ No newline at end of file +// class C1 extends foo()./*GOTO DEF*/[|B|] {} \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc index f551165273..9451561245 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc @@ -7,7 +7,7 @@ // }|] // === /usage.ts === -// type A = typeof import(/*GOTO DEF*/"./ns").Foo.Bar; +// type A = typeof import(/*GOTO DEF*/[|"./ns"|]).Foo.Bar; // type B = import("./ns").Foo.Bar.Baz; @@ -21,7 +21,7 @@ // } // === /usage.ts === -// type A = typeof import("./ns")./*GOTO DEF*/Foo.Bar; +// type A = typeof import("./ns")./*GOTO DEF*/[|Foo|].Bar; // type B = import("./ns").Foo.Bar.Baz; @@ -35,7 +35,7 @@ // } // === /usage.ts === -// type A = typeof import("./ns").Foo./*GOTO DEF*/Bar; +// type A = typeof import("./ns").Foo./*GOTO DEF*/[|Bar|]; // type B = import("./ns").Foo.Bar.Baz; @@ -50,7 +50,7 @@ // === /usage.ts === // type A = typeof import("./ns").Foo.Bar; -// type B = import(/*GOTO DEF*/"./ns").Foo.Bar.Baz; +// type B = import(/*GOTO DEF*/[|"./ns"|]).Foo.Bar.Baz; @@ -64,7 +64,7 @@ // === /usage.ts === // type A = typeof import("./ns").Foo.Bar; -// type B = import("./ns")./*GOTO DEF*/Foo.Bar.Baz; +// type B = import("./ns")./*GOTO DEF*/[|Foo|].Bar.Baz; @@ -78,7 +78,7 @@ // === /usage.ts === // type A = typeof import("./ns").Foo.Bar; -// type B = import("./ns").Foo./*GOTO DEF*/Bar.Baz; +// type B = import("./ns").Foo./*GOTO DEF*/[|Bar|].Baz; @@ -92,4 +92,4 @@ // === /usage.ts === // type A = typeof import("./ns").Foo.Bar; -// type B = import("./ns").Foo.Bar./*GOTO DEF*/Baz; \ No newline at end of file +// type B = import("./ns").Foo.Bar./*GOTO DEF*/[|Baz|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc index f5b02f0b67..032d517ce1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc @@ -8,7 +8,7 @@ // method() { return this.alpha; } // } // var x = new Foo(); -// x.alpha/*GOTO DEF*/; +// x.[|alpha|]/*GOTO DEF*/; // x.beta; @@ -24,4 +24,4 @@ // } // var x = new Foo(); // x.alpha; -// x.beta/*GOTO DEF*/; \ No newline at end of file +// x.[|beta|]/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc index 3ee62a5126..659c6d1715 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc @@ -55,7 +55,7 @@ // const c = "" // /** @see @bar invalid tag without brace*/ // const [|d|] = "" -// /** @see {/*GOTO DEF*/d@fff} partial reference */ +// /** @see {/*GOTO DEF*/[|d|]@fff} partial reference */ // const e = "" // /** @see @@@@@@ total invalid tag*/ // const f = "" diff --git a/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc index 50c6a61b85..b68b491b32 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc @@ -11,7 +11,7 @@ // */ // // /** @type {Person} */ -// var person; person.personName/*GOTO DEF*/ +// var person; person.[|personName|]/*GOTO DEF*/ // // /** @type {Animal} */ // var animal; animal.animalName @@ -31,4 +31,4 @@ // var person; person.personName // // /** @type {Animal} */ -// var animal; animal.animalName/*GOTO DEF*/ \ No newline at end of file +// var animal; animal.[|animalName|]/*GOTO DEF*/ \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc index 629dad64b0..6ed970e100 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc @@ -5,4 +5,4 @@ // } // // var [|nn|]: {name?: string; size?: number}; -// var x = ; \ No newline at end of file +// var x = ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc index 019d208f03..b81e176462 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc @@ -10,7 +10,7 @@ // foo: string; // } // } -// var x = ; +// var x = <[|My/*GOTO DEF*/Class|] />; // var y = ; // var z = ; @@ -26,7 +26,7 @@ // } // } // var x = ; -// var y = ; +// var y = ; // var z = ; @@ -45,4 +45,4 @@ // } // var x = ; // var y = ; -// var z = ; \ No newline at end of file +// var z = <[|MyCl/*GOTO DEF*/ass|] wrong= 'hello' />; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc index 5d4c9efa4e..379ca3d7b1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc @@ -10,7 +10,7 @@ // span: { n: string; }; // } // } -// var x = ; +// var x = <[|di/*GOTO DEF*/v|] />; // var y = ; // var z =
; @@ -26,7 +26,7 @@ // } // } // var x =
; -// var y = ; +// var y = <[|s/*GOTO DEF*/pan|] />; // var z =
; @@ -45,4 +45,4 @@ // } // var x =
; // var y = ; -// var z =
; \ No newline at end of file +// var z =
; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc index 49f1432f83..1cf33f1100 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc @@ -5,7 +5,7 @@ // optional?: boolean // } // declare function [|Opt|](attributes: OptionPropBag): JSX.Element; -// let opt = ; +// let opt = <[|O/*GOTO DEF*/pt|] />; // let opt1 = ; // let opt2 = ; // let opt3 = ; @@ -20,7 +20,7 @@ // } // declare function [|Opt|](attributes: OptionPropBag): JSX.Element; // let opt = ; -// let opt1 = ; +// let opt1 = <[|Op/*GOTO DEF*/t|] propx={100} />; // let opt2 = ; // let opt3 = ; @@ -35,7 +35,7 @@ // declare function [|Opt|](attributes: OptionPropBag): JSX.Element; // let opt = ; // let opt1 = ; -// let opt2 = ; +// let opt2 = <[|Op/*GOTO DEF*/t|] propx={100} optional />; // let opt3 = ; @@ -50,7 +50,7 @@ // let opt = ; // let opt1 = ; // let opt2 = ; -// let opt3 = ; +// let opt3 = <[|Op/*GOTO DEF*/t|] wrong />; @@ -66,7 +66,7 @@ // } // declare function Opt(attributes: OptionPropBag): JSX.Element; // let opt = ; -// let opt1 = ; +// let opt1 = ; // let opt2 = ; // let opt3 = ; @@ -83,5 +83,5 @@ // declare function Opt(attributes: OptionPropBag): JSX.Element; // let opt = ; // let opt1 = ; -// let opt2 = ; +// let opt2 = ; // let opt3 = ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc index 86067d8aaf..636bde9db6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc @@ -7,7 +7,7 @@ // declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; // declare function MainButton(linkProps: LinkProps): JSX.Element; // declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt =
; +// let opt = <[|Main/*GOTO DEF*/Button|] />; // let opt = ; // let opt = {}} />; // let opt = {}} ignore-prop />; @@ -26,7 +26,7 @@ // declare function MainButton(linkProps: LinkProps): JSX.Element; // declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; // let opt = ; -// let opt =
; +// let opt = <[|Main/*GOTO DEF*/Button|] children="chidlren" />; // let opt = {}} />; // let opt = {}} ignore-prop />; // let opt = ; @@ -45,7 +45,7 @@ // declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; // let opt = ; // let opt = ; -// let opt =
{}} />; +// let opt = <[|Main/*GOTO DEF*/Button|] onClick={()=>{}} />; // let opt = {}} ignore-prop />; // let opt = ; // let opt = ; @@ -64,7 +64,7 @@ // let opt = ; // let opt = ; // let opt = {}} />; -// let opt =
{}} ignore-prop />; +// let opt = <[|Main/*GOTO DEF*/Button|] onClick={()=>{}} ignore-prop />; // let opt = ; // let opt = ; @@ -82,7 +82,7 @@ // let opt = ; // let opt = {}} />; // let opt = {}} ignore-prop />; -// let opt =
; +// let opt = <[|Main/*GOTO DEF*/Button|] goTo="goTo" />; // let opt = ; @@ -101,4 +101,4 @@ // let opt = {}} />; // let opt = {}} ignore-prop />; // let opt = ; -// let opt =
; \ No newline at end of file +// let opt = <[|Main/*GOTO DEF*/Button|] wrong />; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc index 4ed459649f..ef23e9a619 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc @@ -11,4 +11,4 @@ // return

World

; // } // var [|SFCComp|] = SFC1 || SFC2; -// \ No newline at end of file +// <[|SFC/*GOTO DEF*/Comp|] x /> \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc index aea57bc6f9..c441ea77f6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc @@ -5,4 +5,4 @@ // private method() { } // } // var [|RCComp|] = RC1 || RC2; -// \ No newline at end of file +// <[|RC/*GOTO DEF*/Comp|] /> \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition.baseline.jsonc new file mode 100644 index 0000000000..1ff73db085 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToType === +// === /goToTypeDefinition_Definition.ts === +// class [|C|] { +// p; +// } +// var c: C; + +// === /goToTypeDefinition_Consumption.ts === +// /*GOTO TYPE*/c = undefined; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition2.baseline.jsonc new file mode 100644 index 0000000000..beaf380dc5 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition2.baseline.jsonc @@ -0,0 +1,11 @@ +// === goToType === +// === /goToTypeDefinition2_Definition.ts === +// interface [|I1|] { +// p; +// } +// type propertyType = I1; +// // --- (line: 5) skipped --- + +// === /goToTypeDefinition2_Consumption.ts === +// var i2: I2; +// i2.prop/*GOTO TYPE*/erty; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition3.baseline.jsonc new file mode 100644 index 0000000000..6067823559 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition3.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToType === +// === /goToTypeDefinition3.ts === +// type [|T|] = string; +// const x: /*GOTO TYPE*/T; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition4.baseline.jsonc new file mode 100644 index 0000000000..61504f639c --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition4.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToType === +// === /bar.ts === +// import { T } from "./foo"; +// let x: /*GOTO TYPE*/T; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition5.baseline.jsonc new file mode 100644 index 0000000000..4f3d334efb --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition5.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToType === +// === /foo.ts === +// let Foo: unresolved; +// type Foo = { x: string }; +// /*GOTO TYPE*/Foo; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionAliases.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionAliases.baseline.jsonc new file mode 100644 index 0000000000..dd9f252f4b --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionAliases.baseline.jsonc @@ -0,0 +1,23 @@ +// === goToType === +// === /goToTypeDefinitioAliases_module1.ts === +// interface [|I|] { +// p; +// } +// export {I as I2}; + +// === /goToTypeDefinitioAliases_module3.ts === +// import {/*GOTO TYPE*/v2 as v3} from "./goToTypeDefinitioAliases_module2"; +// v3; + + + +// === goToType === +// === /goToTypeDefinitioAliases_module1.ts === +// interface [|I|] { +// p; +// } +// export {I as I2}; + +// === /goToTypeDefinitioAliases_module3.ts === +// import {v2 as v3} from "./goToTypeDefinitioAliases_module2"; +// /*GOTO TYPE*/v3; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionEnumMembers.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionEnumMembers.baseline.jsonc new file mode 100644 index 0000000000..7e09546c95 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionEnumMembers.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToType === +// === /goToTypeDefinitionEnumMembers.ts === +// enum E { +// value1, +// [|value2|] +// } +// var x = E.value2; +// +// /*GOTO TYPE*/x; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionImportMeta.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionImportMeta.baseline.jsonc new file mode 100644 index 0000000000..11fd9f4d3d --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionImportMeta.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToType === +// === /bar.d.ts === +// interface [|ImportMeta|] { +// } + +// === /foo.ts === +// /// +// /// +// import.me/*GOTO TYPE*/ta; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModifiers.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModifiers.baseline.jsonc new file mode 100644 index 0000000000..c6416aa695 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModifiers.baseline.jsonc @@ -0,0 +1,227 @@ +// === goToType === +// === /a.ts === +// /*GOTO TYPE*/export class [|A|] { +// +// private z: string; +// +// // --- (line: 5) skipped --- + + + +// === goToType === +// === /a.ts === +// export class [|A|]/*GOTO TYPE*/ { +// +// private z: string; +// +// // --- (line: 5) skipped --- + + + +// === goToType === +// === /a.ts === +// export class A { +// +// /*GOTO TYPE*/private z: string; +// +// private y: A; +// +// // --- (line: 7) skipped --- + + + +// === goToType === +// === /a.ts === +// export class A { +// +// private z/*GOTO TYPE*/: string; +// +// private y: A; +// +// // --- (line: 7) skipped --- + + + +// === goToType === +// === /a.ts === +// export class [|A|] { +// +// private z: string; +// +// /*GOTO TYPE*/private y: A; +// +// readonly x: string; +// +// // --- (line: 9) skipped --- + + + +// === goToType === +// === /a.ts === +// export class [|A|] { +// +// private z: string; +// +// private y/*GOTO TYPE*/: A; +// +// readonly x: string; +// +// // --- (line: 9) skipped --- + + + +// === goToType === +// === /a.ts === +// --- (line: 3) skipped --- +// +// private y: A; +// +// /*GOTO TYPE*/readonly x: string; +// +// async a() { } +// +// // --- (line: 11) skipped --- + + + +// === goToType === +// === /a.ts === +// --- (line: 3) skipped --- +// +// private y: A; +// +// readonly x/*GOTO TYPE*/: string; +// +// async a() { } +// +// // --- (line: 11) skipped --- + + + +// === goToType === +// === /a.ts === +// --- (line: 5) skipped --- +// +// readonly x: string; +// +// /*GOTO TYPE*/async a() { } +// +// override b() {} +// +// // --- (line: 13) skipped --- + + + +// === goToType === +// === /a.ts === +// --- (line: 5) skipped --- +// +// readonly x: string; +// +// async a/*GOTO TYPE*/() { } +// +// override b() {} +// +// // --- (line: 13) skipped --- + + + +// === goToType === +// === /a.ts === +// --- (line: 7) skipped --- +// +// async a() { } +// +// /*GOTO TYPE*/override b() {} +// +// public async c() { } +// } +// +// export function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 7) skipped --- +// +// async a() { } +// +// override b/*GOTO TYPE*/() {} +// +// public async c() { } +// } +// +// export function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 9) skipped --- +// +// override b() {} +// +// /*GOTO TYPE*/public async c() { } +// } +// +// export function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 9) skipped --- +// +// override b() {} +// +// public/*GOTO TYPE*/ async c() { } +// } +// +// export function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 9) skipped --- +// +// override b() {} +// +// public as/*GOTO TYPE*/ync c() { } +// } +// +// export function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 9) skipped --- +// +// override b() {} +// +// public async c/*GOTO TYPE*/() { } +// } +// +// export function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 12) skipped --- +// public async c() { } +// } +// +// exp/*GOTO TYPE*/ort function foo() { } + + + +// === goToType === +// === /a.ts === +// --- (line: 12) skipped --- +// public async c() { } +// } +// +// export function foo/*GOTO TYPE*/() { } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModule.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModule.baseline.jsonc new file mode 100644 index 0000000000..e4615be10b --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionModule.baseline.jsonc @@ -0,0 +1,23 @@ +// === goToType === +// === /module1.ts === +// module [|M|] { +// export var p; +// } +// var m: typeof M; + +// === /module3.ts === +// /*GOTO TYPE*/M; +// m; + + + +// === goToType === +// === /module1.ts === +// module [|M|] { +// export var p; +// } +// var m: typeof M; + +// === /module3.ts === +// M; +// /*GOTO TYPE*/m; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionPrimitives.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionPrimitives.baseline.jsonc new file mode 100644 index 0000000000..04785ee8ff --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionPrimitives.baseline.jsonc @@ -0,0 +1,33 @@ +// === goToType === +// === /module2.ts === +// w./*GOTO TYPE*/a; +// x; +// y; +// y; + + + +// === goToType === +// === /module2.ts === +// w.a; +// /*GOTO TYPE*/x; +// y; +// y; + + + +// === goToType === +// === /module2.ts === +// w.a; +// x; +// /*GOTO TYPE*/y; +// y; + + + +// === goToType === +// === /module2.ts === +// w.a; +// x; +// y; +// /*GOTO TYPE*/y; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionUnionType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionUnionType.baseline.jsonc new file mode 100644 index 0000000000..b29b559356 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinitionUnionType.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToType === +// === /goToTypeDefinitionUnionType.ts === +// class [|C|] { +// p; +// } +// +// interface [|I|] { +// x; +// } +// +// module M { +// export interface [|I|] { +// y; +// } +// } +// +// var x: C | I | M.I; +// +// /*GOTO TYPE*/x; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_Pick.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_Pick.baseline.jsonc new file mode 100644 index 0000000000..e15dcddec0 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_Pick.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToType === +// === /goToTypeDefinition_Pick.ts === +// type User = [|{ id: number; name: string; }|]; +// declare const user: Pick +// /*GOTO TYPE*/user +// +// type PickedUser = Pick +// declare const user2: PickedUser +// user2 + + + +// === goToType === +// === /goToTypeDefinition_Pick.ts === +// --- (line: 3) skipped --- +// +// type PickedUser = Pick +// declare const user2: PickedUser +// /*GOTO TYPE*/user2 \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_arrayType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_arrayType.baseline.jsonc new file mode 100644 index 0000000000..e984cc5804 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_arrayType.baseline.jsonc @@ -0,0 +1,37 @@ +// === goToType === +// === /goToTypeDefinition_arrayType.ts === +// type User = [|{ name: string }|]; +// declare const users: User[] +// /*GOTO TYPE*/users +// +// type UsersArr = Array +// declare const users2: UsersArr +// // --- (line: 7) skipped --- + + + +// === goToType === +// === /goToTypeDefinition_arrayType.ts === +// type User = [|{ name: string }|]; +// declare const users: User[] +// users +// +// type UsersArr = Array +// declare const users2: UsersArr +// /*GOTO TYPE*/users2 +// +// class CustomArray extends Array { immutableReverse() { return [...this].reverse() } } +// declare const users3: CustomArray +// users3 + + + +// === goToType === +// === /goToTypeDefinition_arrayType.ts === +// --- (line: 5) skipped --- +// declare const users2: UsersArr +// users2 +// +// class [|CustomArray|] extends Array { immutableReverse() { return [...this].reverse() } } +// declare const users3: CustomArray +// /*GOTO TYPE*/users3 \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_promiseType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_promiseType.baseline.jsonc new file mode 100644 index 0000000000..18eae436c2 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_promiseType.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToType === +// === /goToTypeDefinition_promiseType.ts === +// type User = [|{ name: string }|]; +// async function /*GOTO TYPE*/getUser() { return { name: "Bob" } satisfies User as User } +// +// const promisedBob = getUser() +// +// export {} + + + +// === goToType === +// === /goToTypeDefinition_promiseType.ts === +// type User = [|{ name: string }|]; +// async function getUser() { return { name: "Bob" } satisfies User as User } +// +// const /*GOTO TYPE*/promisedBob = getUser() +// +// export {} \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_returnType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_returnType.baseline.jsonc new file mode 100644 index 0000000000..33d20e328a --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_returnType.baseline.jsonc @@ -0,0 +1,179 @@ +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// interface [|I|] { x: number; } +// interface J { y: number; } +// +// function f0(): I { return { x: 0 }; } +// // --- (line: 5) skipped --- + +// --- (line: 21) skipped --- +// function f8(j: J): J; +// function f8(ij: any): any { return ij; } +// +// /*GOTO TYPE*/f0(); +// f1(); +// f2(); +// f3(); +// // --- (line: 29) skipped --- + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// interface I { x: number; } +// interface J { y: number; } +// +// function f0(): I { return { x: 0 }; } +// +// type T = [|(i: I) => I|]; +// const f1: T = i => ({ x: i.x + 1 }); +// +// const f2 = (i: I): I => ({ x: i.x + 1 }); +// // --- (line: 10) skipped --- + +// --- (line: 22) skipped --- +// function f8(ij: any): any { return ij; } +// +// f0(); +// /*GOTO TYPE*/f1(); +// f2(); +// f3(); +// f4(); +// // --- (line: 30) skipped --- + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// interface [|I|] { x: number; } +// interface J { y: number; } +// +// function f0(): I { return { x: 0 }; } +// // --- (line: 5) skipped --- + +// --- (line: 23) skipped --- +// +// f0(); +// f1(); +// /*GOTO TYPE*/f2(); +// f3(); +// f4(); +// f5(); +// // --- (line: 31) skipped --- + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// --- (line: 7) skipped --- +// +// const f2 = (i: I): I => ({ x: i.x + 1 }); +// +// const f3 = (i: I) => ([|{ x: i.x + 1 }|]); +// +// const f4 = (i: I) => i; +// +// // --- (line: 15) skipped --- + +// --- (line: 24) skipped --- +// f0(); +// f1(); +// f2(); +// /*GOTO TYPE*/f3(); +// f4(); +// f5(); +// f6(); +// f7(); +// f8(); + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// interface [|I|] { x: number; } +// interface J { y: number; } +// +// function f0(): I { return { x: 0 }; } +// // --- (line: 5) skipped --- + +// --- (line: 25) skipped --- +// f1(); +// f2(); +// f3(); +// /*GOTO TYPE*/f4(); +// f5(); +// f6(); +// f7(); +// f8(); + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// interface [|I|] { x: number; } +// interface [|J|] { y: number; } +// +// function f0(): I { return { x: 0 }; } +// +// // --- (line: 6) skipped --- + +// --- (line: 26) skipped --- +// f2(); +// f3(); +// f4(); +// /*GOTO TYPE*/f5(); +// f6(); +// f7(); +// f8(); + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// interface [|I|] { x: number; } +// interface [|J|] { y: number; } +// +// function f0(): I { return { x: 0 }; } +// +// // --- (line: 6) skipped --- + +// --- (line: 27) skipped --- +// f3(); +// f4(); +// f5(); +// /*GOTO TYPE*/f6(); +// f7(); +// f8(); + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// --- (line: 28) skipped --- +// f4(); +// f5(); +// f6(); +// /*GOTO TYPE*/f7(); +// f8(); + + + +// === goToType === +// === /goToTypeDefinition_returnType.ts === +// --- (line: 17) skipped --- +// +// const f7 = (i: I) => {}; +// +// function [|f8|](i: I): I; +// function [|f8|](j: J): J; +// function [|f8|](ij: any): any { return ij; } +// +// f0(); +// f1(); +// f2(); +// f3(); +// f4(); +// f5(); +// f6(); +// f7(); +// /*GOTO TYPE*/f8(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typeReference.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typeReference.baseline.jsonc new file mode 100644 index 0000000000..b5a668654f --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typeReference.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToType === +// === /goToTypeDefinition_typeReference.ts === +// type User = { name: string }; +// type Box = [|{ value: T }|]; +// declare const boxedUser: Box +// /*GOTO TYPE*/boxedUser \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typedef.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typedef.baseline.jsonc new file mode 100644 index 0000000000..beeae33cc7 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/goToTypeDefinition_typedef.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToType === +// === /a.js === +// /** +// * @typedef {object} I +// * [|@property {number} x +// |]*/ +// +// /** @type {I} */ +// const /*GOTO TYPE*/i = { x: 0 }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToType/typedefinition01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToType/typedefinition01.baseline.jsonc new file mode 100644 index 0000000000..5803b2d492 --- /dev/null +++ b/testdata/baselines/reference/fourslash/goToType/typedefinition01.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToType === +// === /a.ts === +// export class [|Foo|] {} + +// === /b.ts === +// import n = require('./a'); +// var x/*GOTO TYPE*/ = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc new file mode 100644 index 0000000000..a12955d6fa --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc @@ -0,0 +1,14 @@ +// === goToDefinition === +// === /indexdef.d.ts === +// export declare class Foo { +// member: string; +// [|methodName|](propName: SomeType): void; +// otherMethod(): { +// x: number; +// y?: undefined; +// // --- (line: 7) skipped --- + +// === /mymodule.ts === +// import * as mod from "./indexdef"; +// const instance = new mod.Foo(); +// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff new file mode 100644 index 0000000000..267fa77179 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff @@ -0,0 +1,25 @@ +--- old.declarationMapGoToDefinition.baseline.jsonc ++++ new.declarationMapGoToDefinition.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /index.ts === +-// export class Foo { ++// === /indexdef.d.ts === ++// export declare class Foo { + // member: string; +-// [|methodName|](propName: SomeType): void {} +-// otherMethod() { +-// if (Math.random() > 0.5) { +-// return {x: 42}; +-// --- (line: 7) skipped --- ++// [|methodName|](propName: SomeType): void; ++// otherMethod(): { ++// x: number; ++// y?: undefined; ++// // --- (line: 7) skipped --- + + // === /mymodule.ts === + // import * as mod from "./indexdef"; + // const instance = new mod.Foo(); +-// instance./*GOTO DEF*/[|methodName|]({member: 12}); ++// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc new file mode 100644 index 0000000000..5a4c9e8859 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc @@ -0,0 +1,14 @@ +// === goToDefinition === +// === /out/indexdef.d.ts === +// export declare class Foo { +// member: string; +// [|methodName|](propName: SomeType): void; +// otherMethod(): { +// x: number; +// y?: undefined; +// // --- (line: 7) skipped --- + +// === /mymodule.ts === +// import * as mod from "./out/indexdef"; +// const instance = new mod.Foo(); +// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff new file mode 100644 index 0000000000..3eb66b3069 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff @@ -0,0 +1,25 @@ +--- old.declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc ++++ new.declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /index.ts === +-// export class Foo { ++// === /out/indexdef.d.ts === ++// export declare class Foo { + // member: string; +-// [|methodName|](propName: SomeType): void {} +-// otherMethod() { +-// if (Math.random() > 0.5) { +-// return {x: 42}; +-// --- (line: 7) skipped --- ++// [|methodName|](propName: SomeType): void; ++// otherMethod(): { ++// x: number; ++// y?: undefined; ++// // --- (line: 7) skipped --- + + // === /mymodule.ts === + // import * as mod from "./out/indexdef"; + // const instance = new mod.Foo(); +-// instance./*GOTO DEF*/[|methodName|]({member: 12}); ++// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc new file mode 100644 index 0000000000..bd7f38ec57 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc @@ -0,0 +1,39 @@ +// === goToDefinition === +// === /BaseClass/Source.d.ts === +// declare class [|Control|] { +// constructor(); +// /** this is a super var */ +// myVar: boolean | 'yeah'; +// } +// //# sourceMappingURL=Source.d.ts.map + +// === /buttonClass/Source.ts === +// // I cannot F12 navigate to Control +// // vvvvvvv +// class Button extends /*GOTO DEF*/Control { +// public myFunction() { +// // I cannot F12 navigate to myVar +// // vvvvv +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /BaseClass/Source.d.ts === +// declare class Control { +// constructor(); +// /** this is a super var */ +// [|myVar|]: boolean | 'yeah'; +// } +// //# sourceMappingURL=Source.d.ts.map + +// === /buttonClass/Source.ts === +// --- (line: 3) skipped --- +// public myFunction() { +// // I cannot F12 navigate to myVar +// // vvvvv +// if (typeof this./*GOTO DEF*/myVar === 'boolean') { +// this.myVar; +// } else { +// this.myVar.toLocaleUpperCase(); +// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff new file mode 100644 index 0000000000..832b62fbc0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff @@ -0,0 +1,58 @@ +--- old.declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc ++++ new.declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /BaseClass/Source.ts === +-// class [|Control|]{ +-// constructor(){ +-// return; +-// } +-// --- (line: 5) skipped --- ++// === /BaseClass/Source.d.ts === ++// declare class [|Control|] { ++// constructor(); ++// /** this is a super var */ ++// myVar: boolean | 'yeah'; ++// } ++// //# sourceMappingURL=Source.d.ts.map + + // === /buttonClass/Source.ts === + // // I cannot F12 navigate to Control + // // vvvvvvv +-// class Button extends /*GOTO DEF*/[|Control|] { ++// class Button extends /*GOTO DEF*/Control { + // public myFunction() { + // // I cannot F12 navigate to myVar + // // vvvvv +-// --- (line: 7) skipped --- ++// // --- (line: 7) skipped --- ++ ++ + + // === goToDefinition === +-// === /BaseClass/Source.ts === +-// class Control{ +-// constructor(){ +-// return; +-// } ++// === /BaseClass/Source.d.ts === ++// declare class Control { ++// constructor(); + // /** this is a super var */ +-// public [|myVar|]: boolean | 'yeah' = true; ++// [|myVar|]: boolean | 'yeah'; + // } ++// //# sourceMappingURL=Source.d.ts.map + + // === /buttonClass/Source.ts === + // --- (line: 3) skipped --- + // public myFunction() { + // // I cannot F12 navigate to myVar + // // vvvvv +-// if (typeof this./*GOTO DEF*/[|myVar|] === 'boolean') { ++// if (typeof this./*GOTO DEF*/myVar === 'boolean') { + // this.myVar; + // } else { + // this.myVar.toLocaleUpperCase(); +-// --- (line: 11) skipped --- ++// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc new file mode 100644 index 0000000000..66e44c10de --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /home/src/workspaces/project/node_modules/a/dist/index.d.ts === +// export declare class [|Foo|] { +// bar: any; +// } +// //# sourceMappingURL=index.d.ts.map + +// === /home/src/workspaces/project/index.ts === +// import { Foo/*GOTO DEF*/ } from "a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff new file mode 100644 index 0000000000..636749c8d7 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.declarationMapsOutOfDateMapping.baseline.jsonc ++++ new.declarationMapsOutOfDateMapping.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /home/src/workspaces/project/node_modules/a/dist/index.d.ts === ++// export declare class [|Foo|] { ++// bar: any; ++// } ++// //# sourceMappingURL=index.d.ts.map ++ ++// === /home/src/workspaces/project/index.ts === ++// import { Foo/*GOTO DEF*/ } from "a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc new file mode 100644 index 0000000000..90392f6142 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /a.ts === +// [|export class Foo {}|] + +// === /b.ts === +// import n = require('./a/*GOTO DEF*/'); +// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff new file mode 100644 index 0000000000..2775468070 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.definition.baseline.jsonc ++++ new.definition.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === +-// [||]export class Foo {} ++// [|export class Foo {}|] + + // === /b.ts === +-// import n = require([|'./a/*GOTO DEF*/'|]); ++// import n = require('./a/*GOTO DEF*/'); + // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc new file mode 100644 index 0000000000..90392f6142 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /a.ts === +// [|export class Foo {}|] + +// === /b.ts === +// import n = require('./a/*GOTO DEF*/'); +// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff new file mode 100644 index 0000000000..6c472ff804 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.definition01.baseline.jsonc ++++ new.definition01.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === +-// [||]export class Foo {} ++// [|export class Foo {}|] + + // === /b.ts === +-// import n = require([|'./a/*GOTO DEF*/'|]); ++// import n = require('./a/*GOTO DEF*/'); + // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc new file mode 100644 index 0000000000..087c1a678f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /definitionNameOnEnumMember.ts === +// enum e { +// firstMember, +// secondMember, +// [|thirdMember|] +// } +// var enumMember = e./*GOTO DEF*/thirdMember; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff new file mode 100644 index 0000000000..3aa24b6894 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.definitionNameOnEnumMember.baseline.jsonc ++++ new.definitionNameOnEnumMember.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /definitionNameOnEnumMember.ts === ++// enum e { ++// firstMember, ++// secondMember, ++// [|thirdMember|] ++// } ++// var enumMember = e./*GOTO DEF*/thirdMember; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc new file mode 100644 index 0000000000..4b94a0a31b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /a.ts === +// export default function [|f|]() {} + +// === /b.ts === +// import g from "./a"; +// /*GOTO DEF*/g(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff new file mode 100644 index 0000000000..9ad736b341 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.findAllRefsForDefaultExport.baseline.jsonc ++++ new.findAllRefsForDefaultExport.baseline.jsonc +@@= skipped -3, +3 lines =@@ + + // === /b.ts === + // import g from "./a"; +-// /*GOTO DEF*/[|g|](); ++// /*GOTO DEF*/g(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc new file mode 100644 index 0000000000..97dcf2cbe3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /a.ts === +// var [|x|]: number; + +// === /e.ts === +// /// +// /// +// /// +// /// +// /*GOTO DEF*/x++; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff new file mode 100644 index 0000000000..dfdad997ec --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff @@ -0,0 +1,22 @@ +--- old.goToDefinitionAcrossMultipleProjects.baseline.jsonc ++++ new.goToDefinitionAcrossMultipleProjects.baseline.jsonc +@@= skipped -1, +1 lines =@@ + // === /a.ts === + // var [|x|]: number; + +-// === /b.ts === +-// var [|x|]: number; +- +-// === /c.ts === +-// var [|x|]: number; +- +-// === /d.ts === +-// var [|x|]: number; +- + // === /e.ts === + // /// + // /// + // /// + // /// +-// /*GOTO DEF*/[|x|]++; ++// /*GOTO DEF*/x++; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc new file mode 100644 index 0000000000..327d98ff29 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc @@ -0,0 +1,65 @@ +// === goToDefinition === +// === /b.ts === +// import [|alias1|] = require("fileb"); +// module Module { +// export import alias2 = alias1; +// } +// +// // Type position +// var t1: /*GOTO DEF*/alias1.IFoo; +// var t2: Module.alias2.IFoo; +// +// // Value posistion +// var v1 = new alias1.Foo(); +// var v2 = new Module.alias2.Foo(); + + + +// === goToDefinition === +// === /b.ts === +// import [|alias1|] = require("fileb"); +// module Module { +// export import alias2 = alias1; +// } +// +// // Type position +// var t1: alias1.IFoo; +// var t2: Module.alias2.IFoo; +// +// // Value posistion +// var v1 = new /*GOTO DEF*/alias1.Foo(); +// var v2 = new Module.alias2.Foo(); + + + +// === goToDefinition === +// === /b.ts === +// import alias1 = require("fileb"); +// module Module { +// export import [|alias2|] = alias1; +// } +// +// // Type position +// var t1: alias1.IFoo; +// var t2: Module./*GOTO DEF*/alias2.IFoo; +// +// // Value posistion +// var v1 = new alias1.Foo(); +// var v2 = new Module.alias2.Foo(); + + + +// === goToDefinition === +// === /b.ts === +// import alias1 = require("fileb"); +// module Module { +// export import [|alias2|] = alias1; +// } +// +// // Type position +// var t1: alias1.IFoo; +// var t2: Module.alias2.IFoo; +// +// // Value posistion +// var v1 = new alias1.Foo(); +// var v2 = new Module./*GOTO DEF*/alias2.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff new file mode 100644 index 0000000000..9cdd0fd608 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff @@ -0,0 +1,29 @@ +--- old.goToDefinitionAlias.baseline.jsonc ++++ new.goToDefinitionAlias.baseline.jsonc +@@= skipped -12, +12 lines =@@ + // var v1 = new alias1.Foo(); + // var v2 = new Module.alias2.Foo(); + ++ ++ + // === goToDefinition === + // === /b.ts === + // import [|alias1|] = require("fileb"); +@@= skipped -15, +17 lines =@@ + // var v1 = new /*GOTO DEF*/alias1.Foo(); + // var v2 = new Module.alias2.Foo(); + ++ ++ + // === goToDefinition === + // === /b.ts === + // import alias1 = require("fileb"); +@@= skipped -14, +16 lines =@@ + // // Value posistion + // var v1 = new alias1.Foo(); + // var v2 = new Module.alias2.Foo(); ++ ++ + + // === goToDefinition === + // === /b.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc new file mode 100644 index 0000000000..c6ec5cc560 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc @@ -0,0 +1,87 @@ +// === goToDefinition === +// === /goToDefinitionAmbiants.ts === +// declare var [|ambientVar|]; +// declare function ambientFunction(); +// declare class ambientClass { +// constructor(); +// static method(); +// public method(); +// } +// +// /*GOTO DEF*/ambientVar = 1; +// ambientFunction(); +// var ambientClassVariable = new ambientClass(); +// ambientClass.method(); +// ambientClassVariable.method(); + + + +// === goToDefinition === +// === /goToDefinitionAmbiants.ts === +// declare var ambientVar; +// declare function [|ambientFunction|](); +// declare class ambientClass { +// constructor(); +// static method(); +// public method(); +// } +// +// ambientVar = 1; +// /*GOTO DEF*/ambientFunction(); +// var ambientClassVariable = new ambientClass(); +// ambientClass.method(); +// ambientClassVariable.method(); + + + +// === goToDefinition === +// === /goToDefinitionAmbiants.ts === +// declare var ambientVar; +// declare function ambientFunction(); +// declare class [|ambientClass|] { +// [|constructor();|] +// static method(); +// public method(); +// } +// +// ambientVar = 1; +// ambientFunction(); +// var ambientClassVariable = new /*GOTO DEF*/ambientClass(); +// ambientClass.method(); +// ambientClassVariable.method(); + + + +// === goToDefinition === +// === /goToDefinitionAmbiants.ts === +// declare var ambientVar; +// declare function ambientFunction(); +// declare class ambientClass { +// constructor(); +// static [|method|](); +// public method(); +// } +// +// ambientVar = 1; +// ambientFunction(); +// var ambientClassVariable = new ambientClass(); +// ambientClass./*GOTO DEF*/method(); +// ambientClassVariable.method(); + + + +// === goToDefinition === +// === /goToDefinitionAmbiants.ts === +// declare var ambientVar; +// declare function ambientFunction(); +// declare class ambientClass { +// constructor(); +// static method(); +// public [|method|](); +// } +// +// ambientVar = 1; +// ambientFunction(); +// var ambientClassVariable = new ambientClass(); +// ambientClass.method(); +// ambientClassVariable./*GOTO DEF*/method(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff new file mode 100644 index 0000000000..28dd9a60c0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff @@ -0,0 +1,90 @@ +--- old.goToDefinitionAmbiants.baseline.jsonc ++++ new.goToDefinitionAmbiants.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionAmbiants.ts === ++// declare var [|ambientVar|]; ++// declare function ambientFunction(); ++// declare class ambientClass { ++// constructor(); ++// static method(); ++// public method(); ++// } ++// ++// /*GOTO DEF*/ambientVar = 1; ++// ambientFunction(); ++// var ambientClassVariable = new ambientClass(); ++// ambientClass.method(); ++// ambientClassVariable.method(); ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionAmbiants.ts === ++// declare var ambientVar; ++// declare function [|ambientFunction|](); ++// declare class ambientClass { ++// constructor(); ++// static method(); ++// public method(); ++// } ++// ++// ambientVar = 1; ++// /*GOTO DEF*/ambientFunction(); ++// var ambientClassVariable = new ambientClass(); ++// ambientClass.method(); ++// ambientClassVariable.method(); ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionAmbiants.ts === ++// declare var ambientVar; ++// declare function ambientFunction(); ++// declare class [|ambientClass|] { ++// [|constructor();|] ++// static method(); ++// public method(); ++// } ++// ++// ambientVar = 1; ++// ambientFunction(); ++// var ambientClassVariable = new /*GOTO DEF*/ambientClass(); ++// ambientClass.method(); ++// ambientClassVariable.method(); ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionAmbiants.ts === ++// declare var ambientVar; ++// declare function ambientFunction(); ++// declare class ambientClass { ++// constructor(); ++// static [|method|](); ++// public method(); ++// } ++// ++// ambientVar = 1; ++// ambientFunction(); ++// var ambientClassVariable = new ambientClass(); ++// ambientClass./*GOTO DEF*/method(); ++// ambientClassVariable.method(); ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionAmbiants.ts === ++// declare var ambientVar; ++// declare function ambientFunction(); ++// declare class ambientClass { ++// constructor(); ++// static method(); ++// public [|method|](); ++// } ++// ++// ambientVar = 1; ++// ambientFunction(); ++// var ambientClassVariable = new ambientClass(); ++// ambientClass.method(); ++// ambientClassVariable./*GOTO DEF*/method(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc new file mode 100644 index 0000000000..5fc2e2ca45 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc @@ -0,0 +1,21 @@ +// === goToDefinition === +// === /goToDefinitionApparentTypeProperties.ts === +// interface Number { +// [|myObjectMethod|](): number; +// } +// +// var o = 0; +// o./*GOTO DEF*/myObjectMethod(); +// o["myObjectMethod"](); + + + +// === goToDefinition === +// === /goToDefinitionApparentTypeProperties.ts === +// interface Number { +// [|myObjectMethod|](): number; +// } +// +// var o = 0; +// o.myObjectMethod(); +// o["/*GOTO DEF*/myObjectMethod"](); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff new file mode 100644 index 0000000000..17e4f4cd74 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionApparentTypeProperties.baseline.jsonc ++++ new.goToDefinitionApparentTypeProperties.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // o./*GOTO DEF*/myObjectMethod(); + // o["myObjectMethod"](); + ++ ++ + // === goToDefinition === + // === /goToDefinitionApparentTypeProperties.ts === + // interface Number { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc new file mode 100644 index 0000000000..85494107dd --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /goToDefinitionAwait1.ts === +// async function [|foo|]() { +// /*GOTO DEF*/await Promise.resolve(0); +// } +// function notAsync() { +// await Promise.resolve(0); +// } + + + +// === goToDefinition === +// === /goToDefinitionAwait1.ts === +// async function foo() { +// await Promise.resolve(0); +// } +// function [|notAsync|]() { +// /*GOTO DEF*/await Promise.resolve(0); +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff new file mode 100644 index 0000000000..3f3f0ba001 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionAwait1.baseline.jsonc ++++ new.goToDefinitionAwait1.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // await Promise.resolve(0); + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionAwait1.ts === + // async function foo() { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc new file mode 100644 index 0000000000..43b882974f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /goToDefinitionAwait2.ts === +// /*GOTO DEF*/await Promise.resolve(0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc new file mode 100644 index 0000000000..8367930473 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc @@ -0,0 +1,23 @@ +// === goToDefinition === +// === /goToDefinitionAwait3.ts === +// class C { +// [|notAsync|]() { +// /*GOTO DEF*/await Promise.resolve(0); +// } +// +// async foo() { +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionAwait3.ts === +// class C { +// notAsync() { +// await Promise.resolve(0); +// } +// +// async [|foo|]() { +// /*GOTO DEF*/await Promise.resolve(0); +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff new file mode 100644 index 0000000000..6480a9fd19 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff @@ -0,0 +1,15 @@ +--- old.goToDefinitionAwait3.baseline.jsonc ++++ new.goToDefinitionAwait3.baseline.jsonc +@@= skipped -5, +5 lines =@@ + // } + // + // async foo() { +-// await Promise.resolve(0); +-// } +-// } ++// // --- (line: 7) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionAwait3.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc new file mode 100644 index 0000000000..5976587ef6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionAwait4.ts === +// async function outerAsyncFun() { +// let [|af|] = async () => { +// /*GOTO DEF*/await Promise.resolve(0); +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff new file mode 100644 index 0000000000..57e51656bf --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionAwait4.baseline.jsonc ++++ new.goToDefinitionAwait4.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionAwait4.ts === + // async function outerAsyncFun() { +-// let [|{| contextId: 0 |}af|] = async () => { ++// let [|af|] = async () => { + // /*GOTO DEF*/await Promise.resolve(0); + // } + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc new file mode 100644 index 0000000000..20ae582e13 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc @@ -0,0 +1,33 @@ +// === goToDefinition === +// === /goToDefinitionBuiltInTypes.ts === +// var n: /*GOTO DEF*/number; +// var s: string; +// var b: boolean; +// var v: void; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInTypes.ts === +// var n: number; +// var s: /*GOTO DEF*/string; +// var b: boolean; +// var v: void; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInTypes.ts === +// var n: number; +// var s: string; +// var b: /*GOTO DEF*/boolean; +// var v: void; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInTypes.ts === +// var n: number; +// var s: string; +// var b: boolean; +// var v: /*GOTO DEF*/void; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc new file mode 100644 index 0000000000..ff62e8f2e0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc @@ -0,0 +1,47 @@ +// === goToDefinition === +// === /goToDefinitionBuiltInValues.ts === +// var u = /*GOTO DEF*/undefined; +// var n = null; +// var a = function() { return arguments; }; +// var t = true; +// var f = false; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInValues.ts === +// var u = undefined; +// var n = /*GOTO DEF*/null; +// var a = function() { return arguments; }; +// var t = true; +// var f = false; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInValues.ts === +// var u = undefined; +// var n = null; +// var a = function() { return /*GOTO DEF*/arguments; }; +// var t = true; +// var f = false; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInValues.ts === +// var u = undefined; +// var n = null; +// var a = function() { return arguments; }; +// var t = /*GOTO DEF*/true; +// var f = false; + + + +// === goToDefinition === +// === /goToDefinitionBuiltInValues.ts === +// var u = undefined; +// var n = null; +// var a = function() { return arguments; }; +// var t = true; +// var f = /*GOTO DEF*/false; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc new file mode 100644 index 0000000000..3a900298ab --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /types.ts === +// declare module [|"*.css"|] { +// const styles: any; +// export = styles; +// } + +// === /index.ts === +// import styles from /*GOTO DEF*/"./index.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff new file mode 100644 index 0000000000..a1f0653368 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff @@ -0,0 +1,16 @@ +--- old.goToDefinitionCSSPatternAmbientModule.baseline.jsonc ++++ new.goToDefinitionCSSPatternAmbientModule.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /index.css === +-// [||]html { font-size: 16px; } +- + // === /types.ts === + // declare module [|"*.css"|] { + // const styles: any; +@@= skipped -8, +5 lines =@@ + // } + + // === /index.ts === +-// import styles from /*GOTO DEF*/[|"./index.css"|]; ++// import styles from /*GOTO DEF*/"./index.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc new file mode 100644 index 0000000000..9d9d23db29 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc @@ -0,0 +1,63 @@ +// === goToDefinition === +// === /definitions.ts === +// export class Base { +// [|constructor(protected readonly cArg: string) {}|] +// } +// +// export class [|Derived|] extends Base { +// readonly email = this.cArg.getByLabel('Email') +// readonly password = this.cArg.getByLabel('Password') +// } + +// === /main.ts === +// import { Derived } from './definitions' +// const derived = new /*GOTO DEF*/Derived(cArg) + + + +// === goToDefinition === +// === /defInSameFile.ts === +// import { Base } from './definitions' +// class [|SameFile|] extends Base { +// readonly name: string = 'SameFile' +// } +// const SameFile = new /*GOTO DEF*/SameFile(cArg) +// const wrapper = new Base(cArg) + +// === /definitions.ts === +// export class Base { +// [|constructor(protected readonly cArg: string) {}|] +// } +// +// export class Derived extends Base { +// // --- (line: 6) skipped --- + + + +// === goToDefinition === +// === /hasConstructor.ts === +// import { Base } from './definitions' +// class [|HasConstructor|] extends Base { +// [|constructor() {}|] +// readonly name: string = ''; +// } +// const hasConstructor = new /*GOTO DEF*/HasConstructor(cArg) + + + +// === goToDefinition === +// === /definitions.ts === +// export class [|Base|] { +// [|constructor(protected readonly cArg: string) {}|] +// } +// +// export class Derived extends Base { +// // --- (line: 6) skipped --- + +// === /defInSameFile.ts === +// import { Base } from './definitions' +// class SameFile extends Base { +// readonly name: string = 'SameFile' +// } +// const SameFile = new SameFile(cArg) +// const wrapper = new /*GOTO DEF*/Base(cArg) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff new file mode 100644 index 0000000000..82e2cd5ccd --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff @@ -0,0 +1,50 @@ +--- old.goToDefinitionClassConstructors.baseline.jsonc ++++ new.goToDefinitionClassConstructors.baseline.jsonc +@@= skipped -10, +10 lines =@@ + + // === /main.ts === + // import { Derived } from './definitions' +-// const derived = new /*GOTO DEF*/[|Derived|](cArg) ++// const derived = new /*GOTO DEF*/Derived(cArg) ++ ++ + + // === goToDefinition === + // === /defInSameFile.ts === +@@= skipped -17, +19 lines =@@ + // } + // + // export class Derived extends Base { +-// --- (line: 6) skipped --- ++// // --- (line: 6) skipped --- ++ ++ + + // === goToDefinition === + // === /hasConstructor.ts === +@@= skipped -11, +13 lines =@@ + // } + // const hasConstructor = new /*GOTO DEF*/HasConstructor(cArg) + ++ ++ + // === goToDefinition === + // === /definitions.ts === + // export class [|Base|] { +@@= skipped -7, +9 lines =@@ + // } + // + // export class Derived extends Base { +-// readonly email = this.cArg.getByLabel('Email') +-// readonly password = this.cArg.getByLabel('Password') +-// } ++// // --- (line: 6) skipped --- + + // === /defInSameFile.ts === + // import { Base } from './definitions' +@@= skipped -10, +8 lines =@@ + // readonly name: string = 'SameFile' + // } + // const SameFile = new SameFile(cArg) +-// const wrapper = new /*GOTO DEF*/[|Base|](cArg) ++// const wrapper = new /*GOTO DEF*/Base(cArg) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc new file mode 100644 index 0000000000..2658fa5840 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc @@ -0,0 +1,34 @@ +// === goToDefinition === +// === /goToDefinitionClassStaticBlocks.ts === +// class ClassStaticBocks { +// static x; +// /*GOTO DEF*/static {} +// static y; +// static {} +// static y; +// static {} +// } + + + +// === goToDefinition === +// === /goToDefinitionClassStaticBlocks.ts === +// class ClassStaticBocks { +// static x; +// static {} +// static y; +// /*GOTO DEF*/static {} +// static y; +// static {} +// } + + + +// === goToDefinition === +// === /goToDefinitionClassStaticBlocks.ts === +// --- (line: 3) skipped --- +// static y; +// static {} +// static y; +// /*GOTO DEF*/static {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff new file mode 100644 index 0000000000..75115f25c1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff @@ -0,0 +1,63 @@ +--- old.goToDefinitionClassStaticBlocks.baseline.jsonc ++++ new.goToDefinitionClassStaticBlocks.baseline.jsonc +@@= skipped -1, +1 lines =@@ + // === /goToDefinitionClassStaticBlocks.ts === + // class ClassStaticBocks { + // static x; +-// /*GOTO DEF*/[|{| textSpan: true, defId: 0 |}static|] {} +-// static y; +-// [|static|] {} +-// static y; +-// [|static|] {} +-// } +- +-// === goToDefinition === +-// === /goToDefinitionClassStaticBlocks.ts === +-// class ClassStaticBocks { +-// static x; +-// [|static|] {} +-// static y; +-// /*GOTO DEF*/[|{| textSpan: true, defId: 1 |}static|] {} +-// static y; +-// [|static|] {} +-// } +- +-// === goToDefinition === +-// === /goToDefinitionClassStaticBlocks.ts === +-// class ClassStaticBocks { +-// static x; +-// [|static|] {} +-// static y; +-// [|static|] {} +-// static y; +-// /*GOTO DEF*/[|{| textSpan: true, defId: 2 |}static|] {} ++// /*GOTO DEF*/static {} ++// static y; ++// static {} ++// static y; ++// static {} ++// } ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionClassStaticBlocks.ts === ++// class ClassStaticBocks { ++// static x; ++// static {} ++// static y; ++// /*GOTO DEF*/static {} ++// static y; ++// static {} ++// } ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionClassStaticBlocks.ts === ++// --- (line: 3) skipped --- ++// static y; ++// static {} ++// static y; ++// /*GOTO DEF*/static {} + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc new file mode 100644 index 0000000000..4acbe4f97b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc @@ -0,0 +1,138 @@ +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// var x = class [|C|] { +// [|constructor() { +// var other = new /*GOTO DEF*/C; +// }|] +// } +// +// var y = class C extends x { +// // --- (line: 8) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// --- (line: 3) skipped --- +// } +// } +// +// var y = class [|C|] extends x { +// [|constructor() { +// super(); +// var other = new /*GOTO DEF*/C; +// }|] +// } +// var z = class C extends x { +// m() { +// // --- (line: 15) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// var x = class C { +// [|constructor() { +// var other = new C; +// }|] +// } +// +// var y = class C extends x { +// constructor() { +// super(); +// var other = new C; +// } +// } +// var z = class [|C|] extends x { +// m() { +// return new /*GOTO DEF*/C; +// } +// } +// +// // --- (line: 19) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// --- (line: 15) skipped --- +// } +// } +// +// var x1 = new /*GOTO DEF*/C(); +// var x2 = new x(); +// var y1 = new y(); +// var z1 = new z(); + + + +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// var [|x|] = class C { +// [|constructor() { +// var other = new C; +// }|] +// } +// +// var y = class C extends x { +// // --- (line: 8) skipped --- + +// --- (line: 16) skipped --- +// } +// +// var x1 = new C(); +// var x2 = new /*GOTO DEF*/x(); +// var y1 = new y(); +// var z1 = new z(); + + + +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// --- (line: 3) skipped --- +// } +// } +// +// var [|y|] = class C extends x { +// [|constructor() { +// super(); +// var other = new C; +// }|] +// } +// var z = class C extends x { +// m() { +// return new C; +// } +// } +// +// var x1 = new C(); +// var x2 = new x(); +// var y1 = new /*GOTO DEF*/y(); +// var z1 = new z(); + + + +// === goToDefinition === +// === /goToDefinitionConstructorOfClassExpression01.ts === +// var x = class C { +// [|constructor() { +// var other = new C; +// }|] +// } +// +// var y = class C extends x { +// constructor() { +// super(); +// var other = new C; +// } +// } +// var [|z|] = class C extends x { +// m() { +// return new C; +// } +// } +// +// var x1 = new C(); +// var x2 = new x(); +// var y1 = new y(); +// var z1 = new /*GOTO DEF*/z(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff new file mode 100644 index 0000000000..a00a607281 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff @@ -0,0 +1,68 @@ +--- old.goToDefinitionConstructorOfClassExpression01.baseline.jsonc ++++ new.goToDefinitionConstructorOfClassExpression01.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // } + // + // var y = class C extends x { +-// constructor() { +-// --- (line: 9) skipped --- ++// // --- (line: 8) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOfClassExpression01.ts === +@@= skipped -17, +18 lines =@@ + // } + // var z = class C extends x { + // m() { +-// return new C; +-// --- (line: 16) skipped --- ++// // --- (line: 15) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOfClassExpression01.ts === +@@= skipped -23, +24 lines =@@ + // } + // } + // +-// var x1 = new C(); +-// var x2 = new x(); +-// var y1 = new y(); +-// var z1 = new z(); ++// // --- (line: 19) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOfClassExpression01.ts === +@@= skipped -27, +26 lines =@@ + // } + // + // var y = class C extends x { +-// constructor() { +-// --- (line: 9) skipped --- ++// // --- (line: 8) skipped --- + + // --- (line: 16) skipped --- + // } +@@= skipped -11, +10 lines =@@ + // var y1 = new y(); + // var z1 = new z(); + ++ ++ + // === goToDefinition === + // === /goToDefinitionConstructorOfClassExpression01.ts === + // --- (line: 3) skipped --- +@@= skipped -22, +24 lines =@@ + // var x2 = new x(); + // var y1 = new /*GOTO DEF*/y(); + // var z1 = new z(); ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOfClassExpression01.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc new file mode 100644 index 0000000000..a8830b8eaa --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc @@ -0,0 +1,12 @@ +// === goToDefinition === +// === /goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.ts === +// namespace [|Foo|] { +// export var x; +// } +// +// class [|Foo|] { +// [|constructor() { +// }|] +// } +// +// var x = new /*GOTO DEF*/Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff new file mode 100644 index 0000000000..121dbc9a89 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc ++++ new.goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.ts === +-// namespace Foo { ++// namespace [|Foo|] { + // export var x; + // } + // \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc new file mode 100644 index 0000000000..ff9c7c772a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc @@ -0,0 +1,81 @@ +// === goToDefinition === +// === /goToDefinitionConstructorOverloads.ts === +// class [|ConstructorOverload|] { +// [|constructor();|] +// constructor(foo: string); +// constructor(foo: any) { } +// } +// +// var constructorOverload = new /*GOTO DEF*/ConstructorOverload(); +// var constructorOverload = new ConstructorOverload("foo"); +// +// class Extended extends ConstructorOverload { +// // --- (line: 11) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionConstructorOverloads.ts === +// class [|ConstructorOverload|] { +// constructor(); +// [|constructor(foo: string);|] +// constructor(foo: any) { } +// } +// +// var constructorOverload = new ConstructorOverload(); +// var constructorOverload = new /*GOTO DEF*/ConstructorOverload("foo"); +// +// class Extended extends ConstructorOverload { +// readonly name = "extended"; +// // --- (line: 12) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionConstructorOverloads.ts === +// class ConstructorOverload { +// /*GOTO DEF*/[|constructor();|] +// [|constructor(foo: string);|] +// [|constructor(foo: any) { }|] +// } +// +// var constructorOverload = new ConstructorOverload(); +// // --- (line: 8) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionConstructorOverloads.ts === +// class ConstructorOverload { +// [|constructor();|] +// constructor(foo: string); +// constructor(foo: any) { } +// } +// +// var constructorOverload = new ConstructorOverload(); +// var constructorOverload = new ConstructorOverload("foo"); +// +// class [|Extended|] extends ConstructorOverload { +// readonly name = "extended"; +// } +// var extended1 = new /*GOTO DEF*/Extended(); +// var extended2 = new Extended("foo"); + + + +// === goToDefinition === +// === /goToDefinitionConstructorOverloads.ts === +// class ConstructorOverload { +// constructor(); +// [|constructor(foo: string);|] +// constructor(foo: any) { } +// } +// +// var constructorOverload = new ConstructorOverload(); +// var constructorOverload = new ConstructorOverload("foo"); +// +// class [|Extended|] extends ConstructorOverload { +// readonly name = "extended"; +// } +// var extended1 = new Extended(); +// var extended2 = new /*GOTO DEF*/Extended("foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff new file mode 100644 index 0000000000..2020c5db9c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff @@ -0,0 +1,49 @@ +--- old.goToDefinitionConstructorOverloads.baseline.jsonc ++++ new.goToDefinitionConstructorOverloads.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // var constructorOverload = new ConstructorOverload("foo"); + // + // class Extended extends ConstructorOverload { +-// --- (line: 11) skipped --- ++// // --- (line: 11) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOverloads.ts === +@@= skipped -15, +17 lines =@@ + // + // class Extended extends ConstructorOverload { + // readonly name = "extended"; +-// --- (line: 12) skipped --- ++// // --- (line: 12) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOverloads.ts === + // class ConstructorOverload { +-// /*GOTO DEF*/constructor(); +-// constructor(foo: string); ++// /*GOTO DEF*/[|constructor();|] ++// [|constructor(foo: string);|] + // [|constructor(foo: any) { }|] + // } + // + // var constructorOverload = new ConstructorOverload(); +-// --- (line: 8) skipped --- ++// // --- (line: 8) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOverloads.ts === +@@= skipped -29, +33 lines =@@ + // } + // var extended1 = new /*GOTO DEF*/Extended(); + // var extended2 = new Extended("foo"); ++ ++ + + // === goToDefinition === + // === /goToDefinitionConstructorOverloads.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc new file mode 100644 index 0000000000..0ebd8c5a1e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc @@ -0,0 +1,33 @@ +// === goToDefinition === +// === /a.ts === +// function [|decorator|](target) { +// return target; +// } +// function decoratorFactory(...args) { +// return target => target; +// } + +// === /b.ts === +// @/*GOTO DEF*/decorator +// class C { +// @decoratorFactory(a, "22", true) +// method() {} +// } + + + +// === goToDefinition === +// === /a.ts === +// function decorator(target) { +// return target; +// } +// function [|decoratorFactory|](...args) { +// return target => target; +// } + +// === /b.ts === +// @decorator +// class C { +// @decora/*GOTO DEF*/torFactory(a, "22", true) +// method() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff new file mode 100644 index 0000000000..9515e766bc --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff @@ -0,0 +1,26 @@ +--- old.goToDefinitionDecorator.baseline.jsonc ++++ new.goToDefinitionDecorator.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // } + + // === /b.ts === +-// @/*GOTO DEF*/[|decorator|] ++// @/*GOTO DEF*/decorator + // class C { + // @decoratorFactory(a, "22", true) + // method() {} + // } + ++ ++ + // === goToDefinition === + // === /a.ts === + // function decorator(target) { +@@= skipped -18, +20 lines =@@ + // === /b.ts === + // @decorator + // class C { +-// @[|decora/*GOTO DEF*/torFactory|](a, "22", true) ++// @decora/*GOTO DEF*/torFactory(a, "22", true) + // method() {} + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc new file mode 100644 index 0000000000..f3f2413078 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc @@ -0,0 +1,29 @@ +// === goToDefinition === +// === /goToDefinitionDecoratorOverloads.ts === +// async function f() {} +// +// function [|dec|](target: any, propertyKey: string): void; +// function dec(target: any, propertyKey: symbol): void; +// function dec(target: any, propertyKey: string | symbol) {} +// +// declare const s: symbol; +// class C { +// @/*GOTO DEF*/dec f() {} +// @dec [s]() {} +// } + + + +// === goToDefinition === +// === /goToDefinitionDecoratorOverloads.ts === +// async function f() {} +// +// function dec(target: any, propertyKey: string): void; +// function [|dec|](target: any, propertyKey: symbol): void; +// function dec(target: any, propertyKey: string | symbol) {} +// +// declare const s: symbol; +// class C { +// @dec f() {} +// @/*GOTO DEF*/dec [s]() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff new file mode 100644 index 0000000000..95f70f24c2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionDecoratorOverloads.baseline.jsonc ++++ new.goToDefinitionDecoratorOverloads.baseline.jsonc +@@= skipped -11, +11 lines =@@ + // @dec [s]() {} + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionDecoratorOverloads.ts === + // async function f() {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc new file mode 100644 index 0000000000..5b50609eda --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /util.js === +// class Util {} +// module.exports = { [|Util|] }; + +// === /index.js === +// const { Util } = require('./util'); +// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff new file mode 100644 index 0000000000..0b127e8b8a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff @@ -0,0 +1,14 @@ +--- old.goToDefinitionDestructuredRequire1.baseline.jsonc ++++ new.goToDefinitionDestructuredRequire1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /util.js === +-// class [|Util|] {} +-// module.exports = { Util }; ++// class Util {} ++// module.exports = { [|Util|] }; + + // === /index.js === + // const { Util } = require('./util'); +-// new [|Util|]/*GOTO DEF*/() ++// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc new file mode 100644 index 0000000000..d6658fec1e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /reexport.js === +// const { Util } = require('./util'); +// module.exports = { [|Util|] }; + +// === /index.js === +// const { Util } = require('./reexport'); +// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff new file mode 100644 index 0000000000..5e7e3c0b4f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff @@ -0,0 +1,15 @@ +--- old.goToDefinitionDestructuredRequire2.baseline.jsonc ++++ new.goToDefinitionDestructuredRequire2.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /util.js === +-// class [|Util|] {} +-// module.exports = { Util }; ++// === /reexport.js === ++// const { Util } = require('./util'); ++// module.exports = { [|Util|] }; + + // === /index.js === + // const { Util } = require('./reexport'); +-// new [|Util|]/*GOTO DEF*/() ++// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc new file mode 100644 index 0000000000..8bb9b0bdb2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc @@ -0,0 +1,82 @@ +// === goToDefinition === +// === /goToDefinitionDifferentFile_Definition.ts === +// var [|remoteVariable|]; +// function remoteFunction() { } +// class remoteClass { } +// interface remoteInterface{ } +// module remoteModule{ export var foo = 1;} + +// === /goToDefinitionDifferentFile_Consumption.ts === +// /*GOTO DEF*/remoteVariable = 1; +// remoteFunction(); +// var foo = new remoteClass(); +// class fooCls implements remoteInterface { } +// var fooVar = remoteModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionDifferentFile_Definition.ts === +// var remoteVariable; +// function [|remoteFunction|]() { } +// class remoteClass { } +// interface remoteInterface{ } +// module remoteModule{ export var foo = 1;} + +// === /goToDefinitionDifferentFile_Consumption.ts === +// remoteVariable = 1; +// /*GOTO DEF*/remoteFunction(); +// var foo = new remoteClass(); +// class fooCls implements remoteInterface { } +// var fooVar = remoteModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionDifferentFile_Definition.ts === +// var remoteVariable; +// function remoteFunction() { } +// class [|remoteClass|] { } +// interface remoteInterface{ } +// module remoteModule{ export var foo = 1;} + +// === /goToDefinitionDifferentFile_Consumption.ts === +// remoteVariable = 1; +// remoteFunction(); +// var foo = new /*GOTO DEF*/remoteClass(); +// class fooCls implements remoteInterface { } +// var fooVar = remoteModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionDifferentFile_Definition.ts === +// var remoteVariable; +// function remoteFunction() { } +// class remoteClass { } +// interface [|remoteInterface|]{ } +// module remoteModule{ export var foo = 1;} + +// === /goToDefinitionDifferentFile_Consumption.ts === +// remoteVariable = 1; +// remoteFunction(); +// var foo = new remoteClass(); +// class fooCls implements /*GOTO DEF*/remoteInterface { } +// var fooVar = remoteModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionDifferentFile_Definition.ts === +// var remoteVariable; +// function remoteFunction() { } +// class remoteClass { } +// interface remoteInterface{ } +// module [|remoteModule|]{ export var foo = 1;} + +// === /goToDefinitionDifferentFile_Consumption.ts === +// remoteVariable = 1; +// remoteFunction(); +// var foo = new remoteClass(); +// class fooCls implements remoteInterface { } +// var fooVar = /*GOTO DEF*/remoteModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff new file mode 100644 index 0000000000..3ee69f7410 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff @@ -0,0 +1,85 @@ +--- old.goToDefinitionDifferentFile.baseline.jsonc ++++ new.goToDefinitionDifferentFile.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionDifferentFile_Definition.ts === ++// var [|remoteVariable|]; ++// function remoteFunction() { } ++// class remoteClass { } ++// interface remoteInterface{ } ++// module remoteModule{ export var foo = 1;} ++ ++// === /goToDefinitionDifferentFile_Consumption.ts === ++// /*GOTO DEF*/remoteVariable = 1; ++// remoteFunction(); ++// var foo = new remoteClass(); ++// class fooCls implements remoteInterface { } ++// var fooVar = remoteModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionDifferentFile_Definition.ts === ++// var remoteVariable; ++// function [|remoteFunction|]() { } ++// class remoteClass { } ++// interface remoteInterface{ } ++// module remoteModule{ export var foo = 1;} ++ ++// === /goToDefinitionDifferentFile_Consumption.ts === ++// remoteVariable = 1; ++// /*GOTO DEF*/remoteFunction(); ++// var foo = new remoteClass(); ++// class fooCls implements remoteInterface { } ++// var fooVar = remoteModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionDifferentFile_Definition.ts === ++// var remoteVariable; ++// function remoteFunction() { } ++// class [|remoteClass|] { } ++// interface remoteInterface{ } ++// module remoteModule{ export var foo = 1;} ++ ++// === /goToDefinitionDifferentFile_Consumption.ts === ++// remoteVariable = 1; ++// remoteFunction(); ++// var foo = new /*GOTO DEF*/remoteClass(); ++// class fooCls implements remoteInterface { } ++// var fooVar = remoteModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionDifferentFile_Definition.ts === ++// var remoteVariable; ++// function remoteFunction() { } ++// class remoteClass { } ++// interface [|remoteInterface|]{ } ++// module remoteModule{ export var foo = 1;} ++ ++// === /goToDefinitionDifferentFile_Consumption.ts === ++// remoteVariable = 1; ++// remoteFunction(); ++// var foo = new remoteClass(); ++// class fooCls implements /*GOTO DEF*/remoteInterface { } ++// var fooVar = remoteModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionDifferentFile_Definition.ts === ++// var remoteVariable; ++// function remoteFunction() { } ++// class remoteClass { } ++// interface remoteInterface{ } ++// module [|remoteModule|]{ export var foo = 1;} ++ ++// === /goToDefinitionDifferentFile_Consumption.ts === ++// remoteVariable = 1; ++// remoteFunction(); ++// var foo = new remoteClass(); ++// class fooCls implements remoteInterface { } ++// var fooVar = /*GOTO DEF*/remoteModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc new file mode 100644 index 0000000000..4a1334801b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc @@ -0,0 +1,82 @@ +// === goToDefinition === +// === /Remote2.ts === +// var [|rem2Var|]; +// function rem2Fn() { } +// class rem2Cls { } +// interface rem2Int{} +// module rem2Mod { export var foo; } + +// === /Definition.ts === +// /*GOTO DEF*/rem2Var = 1; +// rem2Fn(); +// var rem2foo = new rem2Cls(); +// class rem2fooCls implements rem2Int { } +// var rem2fooVar = rem2Mod.foo; + + + +// === goToDefinition === +// === /Remote2.ts === +// var rem2Var; +// function [|rem2Fn|]() { } +// class rem2Cls { } +// interface rem2Int{} +// module rem2Mod { export var foo; } + +// === /Definition.ts === +// rem2Var = 1; +// /*GOTO DEF*/rem2Fn(); +// var rem2foo = new rem2Cls(); +// class rem2fooCls implements rem2Int { } +// var rem2fooVar = rem2Mod.foo; + + + +// === goToDefinition === +// === /Remote2.ts === +// var rem2Var; +// function rem2Fn() { } +// class [|rem2Cls|] { } +// interface rem2Int{} +// module rem2Mod { export var foo; } + +// === /Definition.ts === +// rem2Var = 1; +// rem2Fn(); +// var rem2foo = new /*GOTO DEF*/rem2Cls(); +// class rem2fooCls implements rem2Int { } +// var rem2fooVar = rem2Mod.foo; + + + +// === goToDefinition === +// === /Remote2.ts === +// var rem2Var; +// function rem2Fn() { } +// class rem2Cls { } +// interface [|rem2Int|]{} +// module rem2Mod { export var foo; } + +// === /Definition.ts === +// rem2Var = 1; +// rem2Fn(); +// var rem2foo = new rem2Cls(); +// class rem2fooCls implements /*GOTO DEF*/rem2Int { } +// var rem2fooVar = rem2Mod.foo; + + + +// === goToDefinition === +// === /Remote2.ts === +// var rem2Var; +// function rem2Fn() { } +// class rem2Cls { } +// interface rem2Int{} +// module [|rem2Mod|] { export var foo; } + +// === /Definition.ts === +// rem2Var = 1; +// rem2Fn(); +// var rem2foo = new rem2Cls(); +// class rem2fooCls implements rem2Int { } +// var rem2fooVar = /*GOTO DEF*/rem2Mod.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff new file mode 100644 index 0000000000..8ef2273d64 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff @@ -0,0 +1,85 @@ +--- old.goToDefinitionDifferentFileIndirectly.baseline.jsonc ++++ new.goToDefinitionDifferentFileIndirectly.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /Remote2.ts === ++// var [|rem2Var|]; ++// function rem2Fn() { } ++// class rem2Cls { } ++// interface rem2Int{} ++// module rem2Mod { export var foo; } ++ ++// === /Definition.ts === ++// /*GOTO DEF*/rem2Var = 1; ++// rem2Fn(); ++// var rem2foo = new rem2Cls(); ++// class rem2fooCls implements rem2Int { } ++// var rem2fooVar = rem2Mod.foo; ++ ++ ++ ++// === goToDefinition === ++// === /Remote2.ts === ++// var rem2Var; ++// function [|rem2Fn|]() { } ++// class rem2Cls { } ++// interface rem2Int{} ++// module rem2Mod { export var foo; } ++ ++// === /Definition.ts === ++// rem2Var = 1; ++// /*GOTO DEF*/rem2Fn(); ++// var rem2foo = new rem2Cls(); ++// class rem2fooCls implements rem2Int { } ++// var rem2fooVar = rem2Mod.foo; ++ ++ ++ ++// === goToDefinition === ++// === /Remote2.ts === ++// var rem2Var; ++// function rem2Fn() { } ++// class [|rem2Cls|] { } ++// interface rem2Int{} ++// module rem2Mod { export var foo; } ++ ++// === /Definition.ts === ++// rem2Var = 1; ++// rem2Fn(); ++// var rem2foo = new /*GOTO DEF*/rem2Cls(); ++// class rem2fooCls implements rem2Int { } ++// var rem2fooVar = rem2Mod.foo; ++ ++ ++ ++// === goToDefinition === ++// === /Remote2.ts === ++// var rem2Var; ++// function rem2Fn() { } ++// class rem2Cls { } ++// interface [|rem2Int|]{} ++// module rem2Mod { export var foo; } ++ ++// === /Definition.ts === ++// rem2Var = 1; ++// rem2Fn(); ++// var rem2foo = new rem2Cls(); ++// class rem2fooCls implements /*GOTO DEF*/rem2Int { } ++// var rem2fooVar = rem2Mod.foo; ++ ++ ++ ++// === goToDefinition === ++// === /Remote2.ts === ++// var rem2Var; ++// function rem2Fn() { } ++// class rem2Cls { } ++// interface rem2Int{} ++// module [|rem2Mod|] { export var foo; } ++ ++// === /Definition.ts === ++// rem2Var = 1; ++// rem2Fn(); ++// var rem2foo = new rem2Cls(); ++// class rem2fooCls implements rem2Int { } ++// var rem2fooVar = /*GOTO DEF*/rem2Mod.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc new file mode 100644 index 0000000000..5398cf1c12 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /foo.ts === +// [|export function foo() { return "foo"; } +// import("./f/*GOTO DEF*/oo") +// var x = import("./foo")|] + + + +// === goToDefinition === +// === /foo.ts === +// [|export function foo() { return "foo"; } +// import("./foo") +// var x = import("./fo/*GOTO DEF*/o")|] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff new file mode 100644 index 0000000000..e9e19b64a5 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.goToDefinitionDynamicImport1.baseline.jsonc ++++ new.goToDefinitionDynamicImport1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.ts === +-// [||]export function foo() { return "foo"; } ++// [|export function foo() { return "foo"; } + // import("./f/*GOTO DEF*/oo") +-// var x = import("./foo") ++// var x = import("./foo")|] ++ ++ + + // === goToDefinition === + // === /foo.ts === +-// [||]export function foo() { return "foo"; } ++// [|export function foo() { return "foo"; } + // import("./foo") +-// var x = import("./fo/*GOTO DEF*/o") ++// var x = import("./fo/*GOTO DEF*/o")|] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc new file mode 100644 index 0000000000..bf6e1646d3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /foo.ts === +// export function [|bar|]() { return "bar"; } +// var x = import("./foo"); +// x.then(foo => { +// foo.b/*GOTO DEF*/ar(); +// }) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff new file mode 100644 index 0000000000..4208658085 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionDynamicImport2.baseline.jsonc ++++ new.goToDefinitionDynamicImport2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc new file mode 100644 index 0000000000..80f46261ba --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToDefinition === +// === /foo.ts === +// export function bar() { return "bar"; } +// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff new file mode 100644 index 0000000000..0bce50da1f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionDynamicImport3.baseline.jsonc ++++ new.goToDefinitionDynamicImport3.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.ts === +-// export function [|bar|]() { return "bar"; } +-// import('./foo').then(({ ba/*GOTO DEF*/r }) => undefined); ++// export function bar() { return "bar"; } ++// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc new file mode 100644 index 0000000000..80f46261ba --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToDefinition === +// === /foo.ts === +// export function bar() { return "bar"; } +// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff new file mode 100644 index 0000000000..2b4cd919e3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionDynamicImport4.baseline.jsonc ++++ new.goToDefinitionDynamicImport4.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.ts === +-// export function [|bar|]() { return "bar"; } +-// import('./foo').then(({ ba/*GOTO DEF*/r }) => undefined); ++// export function bar() { return "bar"; } ++// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc new file mode 100644 index 0000000000..4932b11ced --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /index.js === +// const Core = {} +// +// Core.[|Test|] = class { } +// +// Core.Test.prototype.foo = 10 +// +// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff new file mode 100644 index 0000000000..26f0f785a6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionExpandoClass1.baseline.jsonc ++++ new.goToDefinitionExpandoClass1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc new file mode 100644 index 0000000000..aea5b85d31 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc @@ -0,0 +1,11 @@ +// === goToDefinition === +// === /index.js === +// const Core = {} +// +// Core.[|Test|] = class { +// [|constructor() { }|] +// } +// +// Core.Test.prototype.foo = 10 +// +// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff new file mode 100644 index 0000000000..326f915101 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionExpandoClass2.baseline.jsonc ++++ new.goToDefinitionExpandoClass2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc new file mode 100644 index 0000000000..d4ecb56a09 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionExpandoElementAccess.ts === +// function f() {} +// f[[|"x"|]] = 0; +// f[/*GOTO DEF*/[|"x"|]] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff new file mode 100644 index 0000000000..a3d94cc4b8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionExpandoElementAccess.baseline.jsonc ++++ new.goToDefinitionExpandoElementAccess.baseline.jsonc +@@= skipped -1, +1 lines =@@ + // === /goToDefinitionExpandoElementAccess.ts === + // function f() {} + // f[[|"x"|]] = 0; +-// f[/*GOTO DEF*/[|{| textSpan: true, defId: 1 |}"x"|]] = 1; ++// f[/*GOTO DEF*/[|"x"|]] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc new file mode 100644 index 0000000000..90392f6142 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /a.ts === +// [|export class Foo {}|] + +// === /b.ts === +// import n = require('./a/*GOTO DEF*/'); +// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff new file mode 100644 index 0000000000..2c178596a7 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.goToDefinitionExternalModuleName.baseline.jsonc ++++ new.goToDefinitionExternalModuleName.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === +-// [||]export class Foo {} ++// [|export class Foo {}|] + + // === /b.ts === +-// import n = require([|'./a/*GOTO DEF*/'|]); ++// import n = require('./a/*GOTO DEF*/'); + // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc new file mode 100644 index 0000000000..4453ae5b73 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /a.ts === +// [|class Foo {} +// export var x = 0;|] + +// === /b.ts === +// import n = require('./a/*GOTO DEF*/'); +// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff new file mode 100644 index 0000000000..fef088a56f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff @@ -0,0 +1,14 @@ +--- old.goToDefinitionExternalModuleName2.baseline.jsonc ++++ new.goToDefinitionExternalModuleName2.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === +-// [||]class Foo {} +-// export var x = 0; ++// [|class Foo {} ++// export var x = 0;|] + + // === /b.ts === +-// import n = require([|'./a/*GOTO DEF*/'|]); ++// import n = require('./a/*GOTO DEF*/'); + // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc new file mode 100644 index 0000000000..28f4ba1fd3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /a.ts === +// declare module [|"e"|] { +// class Foo { } +// } + +// === /b.ts === +// import n = require('e/*GOTO DEF*/'); +// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff new file mode 100644 index 0000000000..baab6218e2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionExternalModuleName3.baseline.jsonc ++++ new.goToDefinitionExternalModuleName3.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // } + + // === /b.ts === +-// import n = require([|'e/*GOTO DEF*/'|]); ++// import n = require('e/*GOTO DEF*/'); + // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc new file mode 100644 index 0000000000..5b7bf8a1c6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /b.ts === +// import n = require('unknown/*GOTO DEF*/'); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc new file mode 100644 index 0000000000..a9336821ec --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /a.ts === +// declare module [|"external/*GOTO DEF*/"|] { +// class Foo { } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff new file mode 100644 index 0000000000..a4a4c09881 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionExternalModuleName5.baseline.jsonc ++++ new.goToDefinitionExternalModuleName5.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === +-// declare module [|{| textSpan: true |}"external/*GOTO DEF*/"|] { ++// declare module [|"external/*GOTO DEF*/"|] { + // class Foo { } + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc new file mode 100644 index 0000000000..236ff22c0f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /a.ts === +// declare module [|"e"|] { +// class Foo { } +// } + +// === /b.ts === +// import * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff new file mode 100644 index 0000000000..c8f7d0c77d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionExternalModuleName6.baseline.jsonc ++++ new.goToDefinitionExternalModuleName6.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // } + + // === /b.ts === +-// import * from [|'e/*GOTO DEF*/'|]; ++// import * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc new file mode 100644 index 0000000000..ebcad5e2ab --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /a.ts === +// declare module [|"e"|] { +// class Foo { } +// } + +// === /b.ts === +// import {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff new file mode 100644 index 0000000000..175966ab89 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionExternalModuleName7.baseline.jsonc ++++ new.goToDefinitionExternalModuleName7.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // } + + // === /b.ts === +-// import {Foo, Bar} from [|'e/*GOTO DEF*/'|]; ++// import {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc new file mode 100644 index 0000000000..8d0abed4ba --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /a.ts === +// declare module [|"e"|] { +// class Foo { } +// } + +// === /b.ts === +// export {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff new file mode 100644 index 0000000000..d8da3751f6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionExternalModuleName8.baseline.jsonc ++++ new.goToDefinitionExternalModuleName8.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // } + + // === /b.ts === +-// export {Foo, Bar} from [|'e/*GOTO DEF*/'|]; ++// export {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc new file mode 100644 index 0000000000..bc11061813 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /a.ts === +// declare module [|"e"|] { +// class Foo { } +// } + +// === /b.ts === +// export * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff new file mode 100644 index 0000000000..d171caf651 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionExternalModuleName9.baseline.jsonc ++++ new.goToDefinitionExternalModuleName9.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // } + + // === /b.ts === +-// export * from [|'e/*GOTO DEF*/'|]; ++// export * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc new file mode 100644 index 0000000000..d7038b1f61 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc @@ -0,0 +1,45 @@ +// === goToDefinition === +// === /goToDefinitionFunctionOverloads.ts === +// function [|functionOverload|](value: number); +// function functionOverload(value: string); +// function functionOverload() {} +// +// /*GOTO DEF*/functionOverload(123); +// functionOverload("123"); +// functionOverload({}); + + + +// === goToDefinition === +// === /goToDefinitionFunctionOverloads.ts === +// function functionOverload(value: number); +// function [|functionOverload|](value: string); +// function functionOverload() {} +// +// functionOverload(123); +// /*GOTO DEF*/functionOverload("123"); +// functionOverload({}); + + + +// === goToDefinition === +// === /goToDefinitionFunctionOverloads.ts === +// function [|functionOverload|](value: number); +// function functionOverload(value: string); +// function functionOverload() {} +// +// functionOverload(123); +// functionOverload("123"); +// /*GOTO DEF*/functionOverload({}); + + + +// === goToDefinition === +// === /goToDefinitionFunctionOverloads.ts === +// function /*GOTO DEF*/[|functionOverload|](value: number); +// function [|functionOverload|](value: string); +// function [|functionOverload|]() {} +// +// functionOverload(123); +// functionOverload("123"); +// functionOverload({}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff new file mode 100644 index 0000000000..2e4fbda436 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff @@ -0,0 +1,35 @@ +--- old.goToDefinitionFunctionOverloads.baseline.jsonc ++++ new.goToDefinitionFunctionOverloads.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // functionOverload("123"); + // functionOverload({}); + ++ ++ + // === goToDefinition === + // === /goToDefinitionFunctionOverloads.ts === + // function functionOverload(value: number); +@@= skipped -10, +12 lines =@@ + // /*GOTO DEF*/functionOverload("123"); + // functionOverload({}); + ++ ++ + // === goToDefinition === + // === /goToDefinitionFunctionOverloads.ts === + // function [|functionOverload|](value: number); +@@= skipped -10, +12 lines =@@ + // functionOverload("123"); + // /*GOTO DEF*/functionOverload({}); + ++ ++ + // === goToDefinition === + // === /goToDefinitionFunctionOverloads.ts === +-// function /*GOTO DEF*/functionOverload(value: number); +-// function functionOverload(value: string); ++// function /*GOTO DEF*/[|functionOverload|](value: number); ++// function [|functionOverload|](value: string); + // function [|functionOverload|]() {} + // + // functionOverload(123); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc new file mode 100644 index 0000000000..1acfdd2dfc --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc @@ -0,0 +1,25 @@ +// === goToDefinition === +// === /goToDefinitionFunctionOverloadsInClass.ts === +// class clsInOverload { +// static [|fnOverload|](); +// static /*GOTO DEF*/[|fnOverload|](foo: string); +// static [|fnOverload|](foo: any) { } +// public fnOverload(): any; +// public fnOverload(foo: string); +// public fnOverload(foo: any) { return "foo" } +// // --- (line: 8) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionFunctionOverloadsInClass.ts === +// class clsInOverload { +// static fnOverload(); +// static fnOverload(foo: string); +// static fnOverload(foo: any) { } +// public /*GOTO DEF*/[|fnOverload|](): any; +// public [|fnOverload|](foo: string); +// public [|fnOverload|](foo: any) { return "foo" } +// +// constructor() { } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff new file mode 100644 index 0000000000..9237d53823 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff @@ -0,0 +1,32 @@ +--- old.goToDefinitionFunctionOverloadsInClass.baseline.jsonc ++++ new.goToDefinitionFunctionOverloadsInClass.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionFunctionOverloadsInClass.ts === + // class clsInOverload { +-// static fnOverload(); +-// static /*GOTO DEF*/fnOverload(foo: string); ++// static [|fnOverload|](); ++// static /*GOTO DEF*/[|fnOverload|](foo: string); + // static [|fnOverload|](foo: any) { } + // public fnOverload(): any; + // public fnOverload(foo: string); + // public fnOverload(foo: any) { return "foo" } +-// --- (line: 8) skipped --- ++// // --- (line: 8) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionFunctionOverloadsInClass.ts === +@@= skipped -14, +16 lines =@@ + // static fnOverload(); + // static fnOverload(foo: string); + // static fnOverload(foo: any) { } +-// public /*GOTO DEF*/fnOverload(): any; +-// public fnOverload(foo: string); ++// public /*GOTO DEF*/[|fnOverload|](): any; ++// public [|fnOverload|](foo: string); + // public [|fnOverload|](foo: any) { return "foo" } + // + // constructor() { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc new file mode 100644 index 0000000000..cac8a22add --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc @@ -0,0 +1,35 @@ +// === goToDefinition === +// === /goToDefinitionFunctionType.ts === +// const [|c|]: () => void; +// /*GOTO DEF*/c(); +// function test(cb: () => void) { +// cb(); +// } +// // --- (line: 6) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionFunctionType.ts === +// const c: () => void; +// c(); +// function test([|cb|]: () => void) { +// /*GOTO DEF*/cb(); +// } +// class C { +// prop: () => void; +// // --- (line: 8) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionFunctionType.ts === +// --- (line: 3) skipped --- +// cb(); +// } +// class C { +// [|prop|]: () => void; +// m() { +// this./*GOTO DEF*/prop(); +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff new file mode 100644 index 0000000000..1427b7fa3a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff @@ -0,0 +1,38 @@ +--- old.goToDefinitionFunctionType.baseline.jsonc ++++ new.goToDefinitionFunctionType.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionFunctionType.ts === ++// const [|c|]: () => void; ++// /*GOTO DEF*/c(); ++// function test(cb: () => void) { ++// cb(); ++// } ++// // --- (line: 6) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionFunctionType.ts === ++// const c: () => void; ++// c(); ++// function test([|cb|]: () => void) { ++// /*GOTO DEF*/cb(); ++// } ++// class C { ++// prop: () => void; ++// // --- (line: 8) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionFunctionType.ts === ++// --- (line: 3) skipped --- ++// cb(); ++// } ++// class C { ++// [|prop|]: () => void; ++// m() { ++// this./*GOTO DEF*/prop(); ++// } ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc new file mode 100644 index 0000000000..87e205beb0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionImplicitConstructor.ts === +// class [|ImplicitConstructor|] { +// } +// var implicitConstructor = new /*GOTO DEF*/ImplicitConstructor(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff new file mode 100644 index 0000000000..1e3cd6ac1a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImplicitConstructor.baseline.jsonc ++++ new.goToDefinitionImplicitConstructor.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionImplicitConstructor.ts === ++// class [|ImplicitConstructor|] { ++// } ++// var implicitConstructor = new /*GOTO DEF*/ImplicitConstructor(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc new file mode 100644 index 0000000000..b9281b2a4d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /b.ts === +// [|export const foo = 1;|] + +// === /a.ts === +// import { foo } from "./b/*GOTO DEF*/"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff new file mode 100644 index 0000000000..85332fbfa8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionImport1.baseline.jsonc ++++ new.goToDefinitionImport1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /b.ts === +-// [||]export const foo = 1; ++// [|export const foo = 1;|] + + // === /a.ts === +-// import { foo } from [|"./b/*GOTO DEF*/"|]; ++// import { foo } from "./b/*GOTO DEF*/"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc new file mode 100644 index 0000000000..458dd91a4e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /a.ts === +// import { foo } from/*GOTO DEF*/ "./b"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc new file mode 100644 index 0000000000..c1b20b0557 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /a.ts === +// import { foo } from /*GOTO DEF*/ "./b"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc new file mode 100644 index 0000000000..5aa9446edb --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /a.ts === +// export module Module { +// } +// export class [|Class|] { +// private f; +// } +// export interface Interface { +// x; +// } + +// === /b.ts === +// export {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff new file mode 100644 index 0000000000..4690a11fa9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames.baseline.jsonc ++++ new.goToDefinitionImportedNames.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // } + + // === /b.ts === +-// export {/*GOTO DEF*/[|Class|]} from "./a"; ++// export {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc new file mode 100644 index 0000000000..91440f77d1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /a.js === +// class Class { +// f; +// } +// module.exports.[|Class|] = Class; + +// === /b.js === +// const { Class } = require("./a"); +// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff new file mode 100644 index 0000000000..22798f3673 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff @@ -0,0 +1,18 @@ +--- old.goToDefinitionImportedNames10.baseline.jsonc ++++ new.goToDefinitionImportedNames10.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.js === +-// class [|Class|] { +-// f; +-// } +-// module.exports.Class = Class; ++// class Class { ++// f; ++// } ++// module.exports.[|Class|] = Class; + + // === /b.js === + // const { Class } = require("./a"); +-// /*GOTO DEF*/[|Class|]; ++// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc new file mode 100644 index 0000000000..7c4739fa58 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /a.js === +// class Class { +// f; +// } +// module.exports = { [|Class|] }; + +// === /b.js === +// const { Class } = require("./a"); +// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff new file mode 100644 index 0000000000..0172c256a6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff @@ -0,0 +1,18 @@ +--- old.goToDefinitionImportedNames11.baseline.jsonc ++++ new.goToDefinitionImportedNames11.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.js === +-// class [|Class|] { +-// f; +-// } +-// module.exports = { Class }; ++// class Class { ++// f; ++// } ++// module.exports = { [|Class|] }; + + // === /b.js === + // const { Class } = require("./a"); +-// /*GOTO DEF*/[|Class|]; ++// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc new file mode 100644 index 0000000000..e78479c07d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /a.ts === +// export module Module { +// } +// export class [|Class|] { +// private f; +// } +// export interface Interface { +// x; +// } + +// === /b.ts === +// import {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff new file mode 100644 index 0000000000..3d18073a51 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames2.baseline.jsonc ++++ new.goToDefinitionImportedNames2.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // } + + // === /b.ts === +-// import {/*GOTO DEF*/[|Class|]} from "./a"; ++// import {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc new file mode 100644 index 0000000000..e203d7d28d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc @@ -0,0 +1,31 @@ +// === goToDefinition === +// === /a.ts === +// export module Module { +// } +// export class [|Class|] { +// private f; +// } +// export interface Interface { +// x; +// } + +// === /e.ts === +// import {M, C, I} from "./d"; +// var c = new /*GOTO DEF*/C(); + + + +// === goToDefinition === +// === /a.ts === +// export module Module { +// } +// export class [|Class|] { +// private f; +// } +// export interface Interface { +// x; +// } + +// === /e.ts === +// import {M, /*GOTO DEF*/C, I} from "./d"; +// var c = new C(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff new file mode 100644 index 0000000000..71a5567dc2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff @@ -0,0 +1,23 @@ +--- old.goToDefinitionImportedNames3.baseline.jsonc ++++ new.goToDefinitionImportedNames3.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // } + + // === /e.ts === +-// import {M, C, I} from "./d"; +-// var c = new /*GOTO DEF*/[|C|](); ++// import {M, C, I} from "./d"; ++// var c = new /*GOTO DEF*/C(); ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -15, +17 lines =@@ + // } + + // === /e.ts === +-// import {M, /*GOTO DEF*/[|C|], I} from "./d"; +-// var c = new C(); ++// import {M, /*GOTO DEF*/C, I} from "./d"; ++// var c = new C(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc new file mode 100644 index 0000000000..55509a2511 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /a.ts === +// export module Module { +// } +// export class [|Class|] { +// private f; +// } +// export interface Interface { +// x; +// } + +// === /b.ts === +// import {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff new file mode 100644 index 0000000000..a0d3089fc8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames4.baseline.jsonc ++++ new.goToDefinitionImportedNames4.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // } + + // === /b.ts === +-// import {Class as /*GOTO DEF*/[|ClassAlias|]} from "./a"; ++// import {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc new file mode 100644 index 0000000000..0c0a65ec64 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /a.ts === +// export module Module { +// } +// export class [|Class|] { +// private f; +// } +// export interface Interface { +// x; +// } + +// === /b.ts === +// export {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff new file mode 100644 index 0000000000..e69468f7ec --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames5.baseline.jsonc ++++ new.goToDefinitionImportedNames5.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // } + + // === /b.ts === +-// export {Class as /*GOTO DEF*/[|ClassAlias|]} from "./a"; ++// export {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc new file mode 100644 index 0000000000..af308bf7cf --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /a.ts === +// [|export module Module { +// } +// export class Class { +// private f; +// } +// export interface Interface { +// x; +// }|] + +// === /b.ts === +// import /*GOTO DEF*/alias = require("./a"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff new file mode 100644 index 0000000000..95e61335d1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames6.baseline.jsonc ++++ new.goToDefinitionImportedNames6.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // }|] + + // === /b.ts === +-// import /*GOTO DEF*/[|alias|] = require("./a"); ++// import /*GOTO DEF*/alias = require("./a"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc new file mode 100644 index 0000000000..204b6ef767 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /a.ts === +// class [|Class|] { +// private f; +// } +// export default Class; + +// === /b.ts === +// import /*GOTO DEF*/defaultExport from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff new file mode 100644 index 0000000000..839821e6d6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames7.baseline.jsonc ++++ new.goToDefinitionImportedNames7.baseline.jsonc +@@= skipped -5, +5 lines =@@ + // export default Class; + + // === /b.ts === +-// import /*GOTO DEF*/[|defaultExport|] from "./a"; ++// import /*GOTO DEF*/defaultExport from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc new file mode 100644 index 0000000000..438a28cd46 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /a.js === +// class [|Class|] { +// private f; +// } +// export { Class }; + +// === /b.js === +// import { /*GOTO DEF*/Class } from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff new file mode 100644 index 0000000000..53bcaaa502 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames8.baseline.jsonc ++++ new.goToDefinitionImportedNames8.baseline.jsonc +@@= skipped -5, +5 lines =@@ + // export { Class }; + + // === /b.js === +-// import { /*GOTO DEF*/[|Class|] } from "./a"; ++// import { /*GOTO DEF*/Class } from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc new file mode 100644 index 0000000000..54c06f70e2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /a.js === +// class [|Class|] { +// f; +// } +// export { Class }; + +// === /b.js === +// const { Class } = require("./a"); +// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff new file mode 100644 index 0000000000..2955a883ae --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionImportedNames9.baseline.jsonc ++++ new.goToDefinitionImportedNames9.baseline.jsonc +@@= skipped -6, +6 lines =@@ + + // === /b.js === + // const { Class } = require("./a"); +-// /*GOTO DEF*/[|Class|]; ++// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc new file mode 100644 index 0000000000..ca6cb45455 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc @@ -0,0 +1,57 @@ +// === goToDefinition === +// === /a.ts === +// [|export default function f() {} +// export const x = 0;|] + +// === /b.ts === +// import f, { x } from "./a"; +// import * as a from "./a"; +// import b = require("./b"); +// f; +// x; +// /*GOTO DEF*/a; +// b; + + + +// === goToDefinition === +// === /a.ts === +// export default function [|f|]() {} +// export const x = 0; + +// === /b.ts === +// import f, { x } from "./a"; +// import * as a from "./a"; +// import b = require("./b"); +// /*GOTO DEF*/f; +// x; +// a; +// b; + + + +// === goToDefinition === +// === /a.ts === +// export default function f() {} +// export const [|x|] = 0; + +// === /b.ts === +// import f, { x } from "./a"; +// import * as a from "./a"; +// import b = require("./b"); +// f; +// /*GOTO DEF*/x; +// a; +// b; + + + +// === goToDefinition === +// === /b.ts === +// [|import f, { x } from "./a"; +// import * as a from "./a"; +// import b = require("./b"); +// f; +// x; +// a; +// /*GOTO DEF*/b;|] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff new file mode 100644 index 0000000000..3c75f6ad5d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff @@ -0,0 +1,50 @@ +--- old.goToDefinitionImports.baseline.jsonc ++++ new.goToDefinitionImports.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === ++// === /a.ts === ++// [|export default function f() {} ++// export const x = 0;|] ++ + // === /b.ts === + // import f, { x } from "./a"; +-// import * as [|a|] from "./a"; ++// import * as a from "./a"; + // import b = require("./b"); + // f; + // x; + // /*GOTO DEF*/a; + // b; + ++ ++ + // === goToDefinition === + // === /a.ts === + // export default function [|f|]() {} +@@= skipped -16, +22 lines =@@ + // import f, { x } from "./a"; + // import * as a from "./a"; + // import b = require("./b"); +-// /*GOTO DEF*/[|f|]; ++// /*GOTO DEF*/f; + // x; + // a; + // b; ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -15, +17 lines =@@ + // import * as a from "./a"; + // import b = require("./b"); + // f; +-// /*GOTO DEF*/[|x|]; ++// /*GOTO DEF*/x; + // a; + // b; ++ ++ + + // === goToDefinition === + // === /b.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc new file mode 100644 index 0000000000..9b92030eb2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc @@ -0,0 +1,154 @@ +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// interface [|IFoo|] { method1(): number; } +// +// class Foo implements IFoo { +// public method1(): number { return 0; } +// } +// +// enum Enum { value1, value2 }; +// +// class Bar { +// public _interface: IFo/*GOTO DEF*/o = new Foo(); +// public _class: Foo = new Foo(); +// public _list: IFoo[]=[]; +// public _enum: Enum = Enum.value1; +// // --- (line: 14) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// interface [|IFoo|] { method1(): number; } +// +// class Foo implements IFoo { +// public method1(): number { return 0; } +// // --- (line: 5) skipped --- + +// --- (line: 8) skipped --- +// class Bar { +// public _interface: IFoo = new Foo(); +// public _class: Foo = new Foo(); +// public _list: IF/*GOTO DEF*/oo[]=[]; +// public _enum: Enum = Enum.value1; +// public _self: Bar; +// +// // --- (line: 16) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// interface [|IFoo|] { method1(): number; } +// +// class Foo implements IFoo { +// public method1(): number { return 0; } +// // --- (line: 5) skipped --- + +// --- (line: 12) skipped --- +// public _enum: Enum = Enum.value1; +// public _self: Bar; +// +// constructor(public _inConstructor: IFo/*GOTO DEF*/o) { +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// interface IFoo { method1(): number; } +// +// class [|Foo|] implements IFoo { +// public method1(): number { return 0; } +// } +// +// enum Enum { value1, value2 }; +// +// class Bar { +// public _interface: IFoo = new Foo(); +// public _class: Fo/*GOTO DEF*/o = new Foo(); +// public _list: IFoo[]=[]; +// public _enum: Enum = Enum.value1; +// public _self: Bar; +// // --- (line: 15) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// interface IFoo { method1(): number; } +// +// class [|Foo|] implements IFoo { +// public method1(): number { return 0; } +// } +// +// enum Enum { value1, value2 }; +// +// class Bar { +// public _interface: IFoo = new Fo/*GOTO DEF*/o(); +// public _class: Foo = new Foo(); +// public _list: IFoo[]=[]; +// public _enum: Enum = Enum.value1; +// // --- (line: 14) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// --- (line: 3) skipped --- +// public method1(): number { return 0; } +// } +// +// enum [|Enum|] { value1, value2 }; +// +// class Bar { +// public _interface: IFoo = new Foo(); +// public _class: Foo = new Foo(); +// public _list: IFoo[]=[]; +// public _enum: E/*GOTO DEF*/num = Enum.value1; +// public _self: Bar; +// +// constructor(public _inConstructor: IFoo) { +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// --- (line: 3) skipped --- +// public method1(): number { return 0; } +// } +// +// enum [|Enum|] { value1, value2 }; +// +// class Bar { +// public _interface: IFoo = new Foo(); +// public _class: Foo = new Foo(); +// public _list: IFoo[]=[]; +// public _enum: Enum = En/*GOTO DEF*/um.value1; +// public _self: Bar; +// +// constructor(public _inConstructor: IFoo) { +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionInMemberDeclaration.ts === +// --- (line: 5) skipped --- +// +// enum Enum { value1, value2 }; +// +// class [|Bar|] { +// public _interface: IFoo = new Foo(); +// public _class: Foo = new Foo(); +// public _list: IFoo[]=[]; +// public _enum: Enum = Enum.value1; +// public _self: Ba/*GOTO DEF*/r; +// +// constructor(public _inConstructor: IFoo) { +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff new file mode 100644 index 0000000000..24bff071c9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff @@ -0,0 +1,91 @@ +--- old.goToDefinitionInMemberDeclaration.baseline.jsonc ++++ new.goToDefinitionInMemberDeclaration.baseline.jsonc +@@= skipped -12, +12 lines =@@ + // public _class: Foo = new Foo(); + // public _list: IFoo[]=[]; + // public _enum: Enum = Enum.value1; +-// --- (line: 14) skipped --- ++// // --- (line: 14) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === +@@= skipped -8, +10 lines =@@ + // + // class Foo implements IFoo { + // public method1(): number { return 0; } +-// --- (line: 5) skipped --- ++// // --- (line: 5) skipped --- + + // --- (line: 8) skipped --- + // class Bar { +@@= skipped -10, +10 lines =@@ + // public _enum: Enum = Enum.value1; + // public _self: Bar; + // +-// --- (line: 16) skipped --- ++// // --- (line: 16) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === +@@= skipped -8, +10 lines =@@ + // + // class Foo implements IFoo { + // public method1(): number { return 0; } +-// --- (line: 5) skipped --- ++// // --- (line: 5) skipped --- + + // --- (line: 12) skipped --- + // public _enum: Enum = Enum.value1; +@@= skipped -10, +10 lines =@@ + // } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === + // interface IFoo { method1(): number; } +@@= skipped -16, +18 lines =@@ + // public _list: IFoo[]=[]; + // public _enum: Enum = Enum.value1; + // public _self: Bar; +-// --- (line: 15) skipped --- ++// // --- (line: 15) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === +@@= skipped -17, +19 lines =@@ + // public _class: Foo = new Foo(); + // public _list: IFoo[]=[]; + // public _enum: Enum = Enum.value1; +-// --- (line: 14) skipped --- ++// // --- (line: 14) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === +@@= skipped -21, +23 lines =@@ + // } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === + // --- (line: 3) skipped --- +@@= skipped -18, +20 lines =@@ + // constructor(public _inConstructor: IFoo) { + // } + // } ++ ++ + + // === goToDefinition === + // === /goToDefinitionInMemberDeclaration.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc new file mode 100644 index 0000000000..db5eff1b7a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc @@ -0,0 +1,17 @@ +// === goToDefinition === +// === /goToDefinitionInTypeArgument.ts === +// class Foo { } +// +// class [|Bar|] { } +// +// var x = new Foo(); + + + +// === goToDefinition === +// === /goToDefinitionInTypeArgument.ts === +// class [|Foo|] { } +// +// class Bar { } +// +// var x = new Fo/*GOTO DEF*/o(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff new file mode 100644 index 0000000000..9d30279cfd --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.goToDefinitionInTypeArgument.baseline.jsonc ++++ new.goToDefinitionInTypeArgument.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionInTypeArgument.ts === ++// class Foo { } ++// ++// class [|Bar|] { } ++// ++// var x = new Foo(); ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionInTypeArgument.ts === ++// class [|Foo|] { } ++// ++// class Bar { } ++// ++// var x = new Fo/*GOTO DEF*/o(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc new file mode 100644 index 0000000000..6bd0439d00 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc @@ -0,0 +1,100 @@ +// === goToDefinition === +// === /goToDefinitionIndexSignature.ts === +// interface I { +// [|[x: string]: boolean;|] +// } +// interface J { +// [x: string]: number; +// } +// interface K { +// [x: `a${string}`]: string; +// [x: `${string}b`]: string; +// } +// declare const i: I; +// i./*GOTO DEF*/foo; +// declare const ij: I | J; +// ij.foo; +// declare const k: K; +// // --- (line: 16) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionIndexSignature.ts === +// interface I { +// [|[x: string]: boolean;|] +// } +// interface J { +// [|[x: string]: number;|] +// } +// interface K { +// [x: `a${string}`]: string; +// [x: `${string}b`]: string; +// } +// declare const i: I; +// i.foo; +// declare const ij: I | J; +// ij./*GOTO DEF*/foo; +// declare const k: K; +// k.a; +// k.b; +// k.ab; + + + +// === goToDefinition === +// === /goToDefinitionIndexSignature.ts === +// --- (line: 4) skipped --- +// [x: string]: number; +// } +// interface K { +// [|[x: `a${string}`]: string;|] +// [x: `${string}b`]: string; +// } +// declare const i: I; +// i.foo; +// declare const ij: I | J; +// ij.foo; +// declare const k: K; +// k./*GOTO DEF*/a; +// k.b; +// k.ab; + + + +// === goToDefinition === +// === /goToDefinitionIndexSignature.ts === +// --- (line: 5) skipped --- +// } +// interface K { +// [x: `a${string}`]: string; +// [|[x: `${string}b`]: string;|] +// } +// declare const i: I; +// i.foo; +// declare const ij: I | J; +// ij.foo; +// declare const k: K; +// k.a; +// k./*GOTO DEF*/b; +// k.ab; + + + +// === goToDefinition === +// === /goToDefinitionIndexSignature.ts === +// --- (line: 4) skipped --- +// [x: string]: number; +// } +// interface K { +// [|[x: `a${string}`]: string;|] +// [|[x: `${string}b`]: string;|] +// } +// declare const i: I; +// i.foo; +// declare const ij: I | J; +// ij.foo; +// declare const k: K; +// k.a; +// k.b; +// k./*GOTO DEF*/ab; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff new file mode 100644 index 0000000000..88429a8ba0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff @@ -0,0 +1,40 @@ +--- old.goToDefinitionIndexSignature.baseline.jsonc ++++ new.goToDefinitionIndexSignature.baseline.jsonc +@@= skipped -14, +14 lines =@@ + // declare const ij: I | J; + // ij.foo; + // declare const k: K; +-// --- (line: 16) skipped --- ++// // --- (line: 16) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionIndexSignature.ts === +@@= skipped -23, +25 lines =@@ + // k.b; + // k.ab; + ++ ++ + // === goToDefinition === + // === /goToDefinitionIndexSignature.ts === + // --- (line: 4) skipped --- +@@= skipped -18, +20 lines =@@ + // k.b; + // k.ab; + ++ ++ + // === goToDefinition === + // === /goToDefinitionIndexSignature.ts === + // --- (line: 5) skipped --- +@@= skipped -16, +18 lines =@@ + // k.a; + // k./*GOTO DEF*/b; + // k.ab; ++ ++ + + // === goToDefinition === + // === /goToDefinitionIndexSignature.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc new file mode 100644 index 0000000000..7abd22b554 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToDefinition === +// === /a.js === +// const o = {}; +// o./*GOTO DEF*/foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc new file mode 100644 index 0000000000..1dfebe238c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /goToDefinitionInstanceof1.ts === +// class [|C|] { +// } +// declare var obj: any; +// obj /*GOTO DEF*/instanceof C; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff new file mode 100644 index 0000000000..12c0dd7aa1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionInstanceof1.baseline.jsonc ++++ new.goToDefinitionInstanceof1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc new file mode 100644 index 0000000000..899d642468 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /main.ts === +// class C { +// static [|[Symbol.hasInstance]|](value: unknown): boolean { return true; } +// } +// declare var obj: any; +// obj /*GOTO DEF*/instanceof C; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff new file mode 100644 index 0000000000..d84e03c6b6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionInstanceof2.baseline.jsonc ++++ new.goToDefinitionInstanceof2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc new file mode 100644 index 0000000000..9e4567449e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc @@ -0,0 +1,12 @@ +// === goToDefinition === +// === /goToDefinitionInterfaceAfterImplement.ts === +// interface [|sInt|] { +// sVar: number; +// sFn: () => void; +// } +// +// class iClass implements /*GOTO DEF*/sInt { +// public sVar = 1; +// public sFn() { +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff new file mode 100644 index 0000000000..d3477e5606 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff @@ -0,0 +1,15 @@ +--- old.goToDefinitionInterfaceAfterImplement.baseline.jsonc ++++ new.goToDefinitionInterfaceAfterImplement.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionInterfaceAfterImplement.ts === ++// interface [|sInt|] { ++// sVar: number; ++// sFn: () => void; ++// } ++// ++// class iClass implements /*GOTO DEF*/sInt { ++// public sVar = 1; ++// public sFn() { ++// } ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc new file mode 100644 index 0000000000..6b0fb3966d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /a.js === +// /** +// * @import { A } from "./b/*GOTO DEF*/" +// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff new file mode 100644 index 0000000000..e7a9ed2657 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.goToDefinitionJsDocImportTag1.baseline.jsonc ++++ new.goToDefinitionJsDocImportTag1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /b.ts === +-// [||]export interface A { } +- + // === /a.js === + // /** +-// * @import { A } from [|"./b/*GOTO DEF*/"|] ++// * @import { A } from "./b/*GOTO DEF*/" + // */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc new file mode 100644 index 0000000000..70db19f1b2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /a.js === +// /** +// * @import { A } from/*GOTO DEF*/ "./b" +// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc new file mode 100644 index 0000000000..443b3ca3d9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /a.js === +// /** +// * @import { A } from /*GOTO DEF*/ "./b"; +// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc new file mode 100644 index 0000000000..ec17a66f3c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /b.ts === +// export interface [|A|] { } + +// === /a.js === +// /** +// * @import { A/*GOTO DEF*/ } from "./b"; +// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff new file mode 100644 index 0000000000..159131e2c7 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionJsDocImportTag4.baseline.jsonc ++++ new.goToDefinitionJsDocImportTag4.baseline.jsonc +@@= skipped -3, +3 lines =@@ + + // === /a.js === + // /** +-// * @import { [|A|]/*GOTO DEF*/ } from "./b"; ++// * @import { A/*GOTO DEF*/ } from "./b"; + // */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc new file mode 100644 index 0000000000..7e27cfb656 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc @@ -0,0 +1,13 @@ +// === goToDefinition === +// === /b.ts === +// export interface [|A|] { } + +// === /a.js === +// /** +// * @import { A } from "./b"; +// */ +// +// /** +// * @param { A/*GOTO DEF*/ } a +// */ +// function f(a) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff new file mode 100644 index 0000000000..8823509ce8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.goToDefinitionJsDocImportTag5.baseline.jsonc ++++ new.goToDefinitionJsDocImportTag5.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // */ + // + // /** +-// * @param { [|A|]/*GOTO DEF*/ } a ++// * @param { A/*GOTO DEF*/ } a + // */ + // function f(a) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc new file mode 100644 index 0000000000..5ba2bcd18c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc @@ -0,0 +1,15 @@ +// === goToDefinition === +// === /foo.js === +// x.test = () => { } +// x./*GOTO DEF*/test(); +// x.test3 = function () { } +// x.test3(); + + + +// === goToDefinition === +// === /foo.js === +// x.test = () => { } +// x.test(); +// x.test3 = function () { } +// x./*GOTO DEF*/test3(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff new file mode 100644 index 0000000000..d9f3621494 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.goToDefinitionJsModuleExports.baseline.jsonc ++++ new.goToDefinitionJsModuleExports.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.js === +-// x.[|{| contextId: 0 |}test|] = () => { } ++// x.test = () => { } + // x./*GOTO DEF*/test(); + // x.test3 = function () { } + // x.test3(); + ++ ++ + // === goToDefinition === + // === /foo.js === + // x.test = () => { } + // x.test(); +-// x.[|{| contextId: 0 |}test3|] = function () { } ++// x.test3 = function () { } + // x./*GOTO DEF*/test3(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc new file mode 100644 index 0000000000..b8416519af --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /foo.js === +// [|module.exports = {};|] + +// === /bar.js === +// var x = require(/*GOTO DEF*/"./foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff new file mode 100644 index 0000000000..cf94096358 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionJsModuleName.baseline.jsonc ++++ new.goToDefinitionJsModuleName.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.js === +-// [||]module.exports = {}; ++// [|module.exports = {};|] + + // === /bar.js === +-// var x = require(/*GOTO DEF*/[|"./foo"|]); ++// var x = require(/*GOTO DEF*/"./foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc new file mode 100644 index 0000000000..7470cbd268 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc @@ -0,0 +1,53 @@ +// === goToDefinition === +// === /foo.js === +// [|function notExported() { } +// class Blah { +// abc = 123; +// } +// module.exports.Blah = Blah;|] + +// === /bar.js === +// const /*GOTO DEF*/BlahModule = require("./foo.js"); +// new BlahModule.Blah() + + + +// === goToDefinition === +// === /foo.js === +// [|function notExported() { } +// class Blah { +// abc = 123; +// } +// module.exports.Blah = Blah;|] + +// === /bar.js === +// const BlahModule = require("./foo.js"); +// new /*GOTO DEF*/BlahModule.Blah() + + + +// === goToDefinition === +// === /foo.js === +// [|function notExported() { } +// class Blah { +// abc = 123; +// } +// module.exports.Blah = Blah;|] + +// === /barTs.ts === +// import /*GOTO DEF*/BlahModule = require("./foo.js"); +// new BlahModule.Blah() + + + +// === goToDefinition === +// === /foo.js === +// [|function notExported() { } +// class Blah { +// abc = 123; +// } +// module.exports.Blah = Blah;|] + +// === /barTs.ts === +// import BlahModule = require("./foo.js"); +// new /*GOTO DEF*/BlahModule.Blah() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff new file mode 100644 index 0000000000..69ebc2ecb0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff @@ -0,0 +1,80 @@ +--- old.goToDefinitionJsModuleNameAtImportName.baseline.jsonc ++++ new.goToDefinitionJsModuleNameAtImportName.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.js === +-// [|function notExported() { } +-// class Blah { +-// abc = 123; +-// } +-// module.exports.Blah = Blah;|] ++// [|function notExported() { } ++// class Blah { ++// abc = 123; ++// } ++// module.exports.Blah = Blah;|] + + // === /bar.js === +-// const /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); ++// const /*GOTO DEF*/BlahModule = require("./foo.js"); + // new BlahModule.Blah() + ++ ++ + // === goToDefinition === + // === /foo.js === +-// [|function notExported() { } +-// class Blah { +-// abc = 123; +-// } +-// module.exports.Blah = Blah;|] ++// [|function notExported() { } ++// class Blah { ++// abc = 123; ++// } ++// module.exports.Blah = Blah;|] + + // === /bar.js === + // const BlahModule = require("./foo.js"); +-// new /*GOTO DEF*/[|BlahModule|].Blah() ++// new /*GOTO DEF*/BlahModule.Blah() ++ ++ + + // === goToDefinition === + // === /foo.js === +-// [|function notExported() { } +-// class Blah { +-// abc = 123; +-// } +-// module.exports.Blah = Blah;|] ++// [|function notExported() { } ++// class Blah { ++// abc = 123; ++// } ++// module.exports.Blah = Blah;|] + + // === /barTs.ts === +-// import /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); ++// import /*GOTO DEF*/BlahModule = require("./foo.js"); + // new BlahModule.Blah() + ++ ++ + // === goToDefinition === + // === /foo.js === +-// [|function notExported() { } +-// class Blah { +-// abc = 123; +-// } +-// module.exports.Blah = Blah;|] ++// [|function notExported() { } ++// class Blah { ++// abc = 123; ++// } ++// module.exports.Blah = Blah;|] + + // === /barTs.ts === + // import BlahModule = require("./foo.js"); +-// new /*GOTO DEF*/[|BlahModule|].Blah() ++// new /*GOTO DEF*/BlahModule.Blah() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc new file mode 100644 index 0000000000..620243c5d1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /test.tsx === +// interface FC

{ +// [|(props: P, context?: any): string;|] +// } +// +// const [|Thing|]: FC = (props) =>

; +// const HelloWorld = () => ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff new file mode 100644 index 0000000000..f7d634d7c6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff @@ -0,0 +1,21 @@ +--- old.goToDefinitionJsxCall.baseline.jsonc ++++ new.goToDefinitionJsxCall.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /test.tsx === + // interface FC

{ +-// (props: P, context?: any): string; ++// [|(props: P, context?: any): string;|] + // } + // + // const [|Thing|]: FC = (props) =>

; +-// const HelloWorld = () => ; +- +-// === /./test.tsx === +-// interface FC

{ +-// (props: P, context?: any): string; +-// } +-// +-// const Thing: FC = (props) =>

; +-// const HelloWorld = () => ; ++// const HelloWorld = () => ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc new file mode 100644 index 0000000000..dd6576d397 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /foo.jsx === +// const [|Foo|] = () => ( +//
foo
+// ); +// export default Foo; + +// === /bar.jsx === +// import Foo from './foo'; +// const a = \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff new file mode 100644 index 0000000000..99537d2d05 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff @@ -0,0 +1,15 @@ +--- old.goToDefinitionJsxNotSet.baseline.jsonc ++++ new.goToDefinitionJsxNotSet.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.jsx === +-// const [|{| contextId: 0 |}Foo|] = () => ( ++// const [|Foo|] = () => ( + //
foo
+ // ); + // export default Foo; + + // === /bar.jsx === + // import Foo from './foo'; +-// const a = ++// const a = \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc new file mode 100644 index 0000000000..22488162e2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc @@ -0,0 +1,49 @@ +// === goToDefinition === +// === /goToDefinitionLabels.ts === +// [|label1|]: while (true) { +// label2: while (true) { +// break /*GOTO DEF*/label1; +// continue label2; +// () => { break label1; } +// continue unknownLabel; +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionLabels.ts === +// label1: while (true) { +// [|label2|]: while (true) { +// break label1; +// continue /*GOTO DEF*/label2; +// () => { break label1; } +// continue unknownLabel; +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionLabels.ts === +// [|label1|]: while (true) { +// label2: while (true) { +// break label1; +// continue label2; +// () => { break /*GOTO DEF*/label1; } +// continue unknownLabel; +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionLabels.ts === +// label1: while (true) { +// label2: while (true) { +// break label1; +// continue label2; +// () => { break label1; } +// continue /*GOTO DEF*/unknownLabel; +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff new file mode 100644 index 0000000000..39d131df77 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff @@ -0,0 +1,29 @@ +--- old.goToDefinitionLabels.baseline.jsonc ++++ new.goToDefinitionLabels.baseline.jsonc +@@= skipped -8, +8 lines =@@ + // } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionLabels.ts === + // label1: while (true) { +@@= skipped -11, +13 lines =@@ + // } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionLabels.ts === + // [|label1|]: while (true) { +@@= skipped -10, +12 lines =@@ + // continue unknownLabel; + // } + // } ++ ++ + + // === goToDefinition === + // === /goToDefinitionLabels.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc new file mode 100644 index 0000000000..73c5325d09 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /a.ts === +// class A { +// private [|z|]/*GOTO DEF*/: string; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff new file mode 100644 index 0000000000..fc0bf093dd --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionMember.baseline.jsonc ++++ new.goToDefinitionMember.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === + // class A { +-// private [|{| textSpan: true |}z|]/*GOTO DEF*/: string; ++// private [|z|]/*GOTO DEF*/: string; + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc new file mode 100644 index 0000000000..a148da853a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc @@ -0,0 +1,46 @@ +// === goToDefinition === +// === /a.ts === +// im/*GOTO DEF*/port.meta; +// function f() { new.target; } + + + +// === goToDefinition === +// === /a.ts === +// import.met/*GOTO DEF*/a; +// function f() { new.target; } + + + +// === goToDefinition === +// === /a.ts === +// import.meta; +// function f() { n/*GOTO DEF*/ew.target; } + + + +// === goToDefinition === +// === /a.ts === +// import.meta; +// function [|f|]() { new.t/*GOTO DEF*/arget; } + + + +// === goToDefinition === +// === /b.ts === +// im/*GOTO DEF*/port.m; +// class c { constructor() { new.target; } } + + + +// === goToDefinition === +// === /b.ts === +// import.m; +// class c { constructor() { n/*GOTO DEF*/ew.target; } } + + + +// === goToDefinition === +// === /b.ts === +// import.m; +// class [|c|] { constructor() { new.t/*GOTO DEF*/arget; } } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff new file mode 100644 index 0000000000..759fec02d4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionMetaProperty.baseline.jsonc ++++ new.goToDefinitionMetaProperty.baseline.jsonc +@@= skipped -23, +23 lines =@@ + // import.meta; + // function [|f|]() { new.t/*GOTO DEF*/arget; } + ++ ++ + // === goToDefinition === + // === /b.ts === + // im/*GOTO DEF*/port.m; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc new file mode 100644 index 0000000000..a7d816c66d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc @@ -0,0 +1,106 @@ +// === goToDefinition === +// === /goToDefinitionMethodOverloads.ts === +// class MethodOverload { +// static [|method|](); +// static method(foo: string); +// static method(foo?: any) { } +// public method(): any; +// public method(foo: string); +// public method(foo?: any) { return "foo" } +// } +// // static method +// MethodOverload./*GOTO DEF*/method(); +// MethodOverload.method("123"); +// // instance method +// var methodOverload = new MethodOverload(); +// methodOverload.method(); +// methodOverload.method("456"); + + + +// === goToDefinition === +// === /goToDefinitionMethodOverloads.ts === +// class MethodOverload { +// static method(); +// static [|method|](foo: string); +// static method(foo?: any) { } +// public method(): any; +// public method(foo: string); +// public method(foo?: any) { return "foo" } +// } +// // static method +// MethodOverload.method(); +// MethodOverload./*GOTO DEF*/method("123"); +// // instance method +// var methodOverload = new MethodOverload(); +// methodOverload.method(); +// methodOverload.method("456"); + + + +// === goToDefinition === +// === /goToDefinitionMethodOverloads.ts === +// class MethodOverload { +// static method(); +// static method(foo: string); +// static method(foo?: any) { } +// public [|method|](): any; +// public method(foo: string); +// public method(foo?: any) { return "foo" } +// } +// // static method +// MethodOverload.method(); +// MethodOverload.method("123"); +// // instance method +// var methodOverload = new MethodOverload(); +// methodOverload./*GOTO DEF*/method(); +// methodOverload.method("456"); + + + +// === goToDefinition === +// === /goToDefinitionMethodOverloads.ts === +// class MethodOverload { +// static method(); +// static method(foo: string); +// static method(foo?: any) { } +// public method(): any; +// public [|method|](foo: string); +// public method(foo?: any) { return "foo" } +// } +// // static method +// MethodOverload.method(); +// MethodOverload.method("123"); +// // instance method +// var methodOverload = new MethodOverload(); +// methodOverload.method(); +// methodOverload./*GOTO DEF*/method("456"); + + + +// === goToDefinition === +// === /goToDefinitionMethodOverloads.ts === +// class MethodOverload { +// static /*GOTO DEF*/[|method|](); +// static [|method|](foo: string); +// static [|method|](foo?: any) { } +// public method(): any; +// public method(foo: string); +// public method(foo?: any) { return "foo" } +// // --- (line: 8) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionMethodOverloads.ts === +// class MethodOverload { +// static method(); +// static method(foo: string); +// static method(foo?: any) { } +// public /*GOTO DEF*/[|method|](): any; +// public [|method|](foo: string); +// public [|method|](foo?: any) { return "foo" } +// } +// // static method +// MethodOverload.method(); +// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff new file mode 100644 index 0000000000..58cdfed6a5 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff @@ -0,0 +1,67 @@ +--- old.goToDefinitionMethodOverloads.baseline.jsonc ++++ new.goToDefinitionMethodOverloads.baseline.jsonc +@@= skipped -15, +15 lines =@@ + // methodOverload.method(); + // methodOverload.method("456"); + ++ ++ + // === goToDefinition === + // === /goToDefinitionMethodOverloads.ts === + // class MethodOverload { +@@= skipped -18, +20 lines =@@ + // methodOverload.method(); + // methodOverload.method("456"); + ++ ++ + // === goToDefinition === + // === /goToDefinitionMethodOverloads.ts === + // class MethodOverload { +@@= skipped -18, +20 lines =@@ + // methodOverload./*GOTO DEF*/method(); + // methodOverload.method("456"); + ++ ++ + // === goToDefinition === + // === /goToDefinitionMethodOverloads.ts === + // class MethodOverload { +@@= skipped -18, +20 lines =@@ + // methodOverload.method(); + // methodOverload./*GOTO DEF*/method("456"); + ++ ++ + // === goToDefinition === + // === /goToDefinitionMethodOverloads.ts === + // class MethodOverload { +-// static /*GOTO DEF*/method(); +-// static method(foo: string); ++// static /*GOTO DEF*/[|method|](); ++// static [|method|](foo: string); + // static [|method|](foo?: any) { } + // public method(): any; + // public method(foo: string); + // public method(foo?: any) { return "foo" } +-// --- (line: 8) skipped --- ++// // --- (line: 8) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionMethodOverloads.ts === +@@= skipped -17, +21 lines =@@ + // static method(); + // static method(foo: string); + // static method(foo?: any) { } +-// public /*GOTO DEF*/method(): any; +-// public method(foo: string); ++// public /*GOTO DEF*/[|method|](): any; ++// public [|method|](foo: string); + // public [|method|](foo?: any) { return "foo" } + // } + // // static method + // MethodOverload.method(); +-// --- (line: 11) skipped --- ++// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc new file mode 100644 index 0000000000..25bd1b90c5 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc @@ -0,0 +1,199 @@ +// === goToDefinition === +// === /a.ts === +// /*GOTO DEF*/export class [|A|] { +// +// private z: string; +// +// // --- (line: 5) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// export class [|A|]/*GOTO DEF*/ { +// +// private z: string; +// +// // --- (line: 5) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// export class A { +// +// /*GOTO DEF*/private [|z|]: string; +// +// readonly x: string; +// +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// export class A { +// +// private [|z|]/*GOTO DEF*/: string; +// +// readonly x: string; +// +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// export class A { +// +// private z: string; +// +// /*GOTO DEF*/readonly [|x|]: string; +// +// async a() { } +// +// // --- (line: 9) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// export class A { +// +// private z: string; +// +// readonly [|x|]/*GOTO DEF*/: string; +// +// async a() { } +// +// // --- (line: 9) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 3) skipped --- +// +// readonly x: string; +// +// /*GOTO DEF*/async [|a|]() { } +// +// override b() {} +// +// // --- (line: 11) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 3) skipped --- +// +// readonly x: string; +// +// async [|a|]/*GOTO DEF*/() { } +// +// override b() {} +// +// // --- (line: 11) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 5) skipped --- +// +// async a() { } +// +// /*GOTO DEF*/override [|b|]() {} +// +// public async c() { } +// } +// +// export function foo() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 5) skipped --- +// +// async a() { } +// +// override [|b|]/*GOTO DEF*/() {} +// +// public async c() { } +// } +// +// export function foo() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 7) skipped --- +// +// override b() {} +// +// /*GOTO DEF*/public async [|c|]() { } +// } +// +// export function foo() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 7) skipped --- +// +// override b() {} +// +// public/*GOTO DEF*/ async [|c|]() { } +// } +// +// export function foo() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 7) skipped --- +// +// override b() {} +// +// public as/*GOTO DEF*/ync [|c|]() { } +// } +// +// export function foo() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 7) skipped --- +// +// override b() {} +// +// public async [|c|]/*GOTO DEF*/() { } +// } +// +// export function foo() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 10) skipped --- +// public async c() { } +// } +// +// exp/*GOTO DEF*/ort function [|foo|]() { } + + + +// === goToDefinition === +// === /a.ts === +// --- (line: 10) skipped --- +// public async c() { } +// } +// +// export function [|foo|]/*GOTO DEF*/() { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff new file mode 100644 index 0000000000..8fceb51392 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff @@ -0,0 +1,200 @@ +--- old.goToDefinitionModifiers.baseline.jsonc ++++ new.goToDefinitionModifiers.baseline.jsonc +@@= skipped -3, +3 lines =@@ + // + // private z: string; + // +-// readonly x: string; +-// +-// async a() { } +-// +-// override b() {} +-// +-// public async c() { } +-// } +-// +-// export function foo() { } ++// // --- (line: 5) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +-// export class [|{| textSpan: true |}A|]/*GOTO DEF*/ { ++// export class [|A|]/*GOTO DEF*/ { + // + // private z: string; + // +-// readonly x: string; +-// +-// async a() { } +-// +-// override b() {} +-// +-// public async c() { } +-// } +-// +-// export function foo() { } ++// // --- (line: 5) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -36, +22 lines =@@ + // + // readonly x: string; + // +-// --- (line: 7) skipped --- ++// // --- (line: 7) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === + // export class A { + // +-// private [|{| textSpan: true |}z|]/*GOTO DEF*/: string; ++// private [|z|]/*GOTO DEF*/: string; + // + // readonly x: string; + // +-// --- (line: 7) skipped --- ++// // --- (line: 7) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -22, +26 lines =@@ + // + // async a() { } + // +-// --- (line: 9) skipped --- ++// // --- (line: 9) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -8, +10 lines =@@ + // + // private z: string; + // +-// readonly [|{| textSpan: true |}x|]/*GOTO DEF*/: string; ++// readonly [|x|]/*GOTO DEF*/: string; + // + // async a() { } + // +-// --- (line: 9) skipped --- ++// // --- (line: 9) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -16, +18 lines =@@ + // + // override b() {} + // +-// --- (line: 11) skipped --- ++// // --- (line: 11) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -8, +10 lines =@@ + // + // readonly x: string; + // +-// async [|{| textSpan: true |}a|]/*GOTO DEF*/() { } ++// async [|a|]/*GOTO DEF*/() { } + // + // override b() {} + // +-// --- (line: 11) skipped --- ++// // --- (line: 11) skipped --- ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -19, +21 lines =@@ + // + // export function foo() { } + ++ ++ + // === goToDefinition === + // === /a.ts === + // --- (line: 5) skipped --- + // + // async a() { } + // +-// override [|{| textSpan: true |}b|]/*GOTO DEF*/() {} ++// override [|b|]/*GOTO DEF*/() {} + // + // public async c() { } + // } + // + // export function foo() { } ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -24, +28 lines =@@ + // + // export function foo() { } + ++ ++ + // === goToDefinition === + // === /a.ts === + // --- (line: 7) skipped --- +@@= skipped -11, +13 lines =@@ + // + // export function foo() { } + ++ ++ + // === goToDefinition === + // === /a.ts === + // --- (line: 7) skipped --- +@@= skipped -11, +13 lines =@@ + // + // export function foo() { } + ++ ++ + // === goToDefinition === + // === /a.ts === + // --- (line: 7) skipped --- + // + // override b() {} + // +-// public async [|{| textSpan: true |}c|]/*GOTO DEF*/() { } ++// public async [|c|]/*GOTO DEF*/() { } + // } + // + // export function foo() { } ++ ++ + + // === goToDefinition === + // === /a.ts === +@@= skipped -19, +23 lines =@@ + // + // exp/*GOTO DEF*/ort function [|foo|]() { } + ++ ++ + // === goToDefinition === + // === /a.ts === + // --- (line: 10) skipped --- + // public async c() { } + // } + // +-// export function [|{| textSpan: true |}foo|]/*GOTO DEF*/() { } ++// export function [|foo|]/*GOTO DEF*/() { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc new file mode 100644 index 0000000000..1f93a5475e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc @@ -0,0 +1,27 @@ +// === goToDefinition === +// === /a.ts === +// interface [|IFoo|] { +// instance1: number; +// } + +// === /b.ts === +// interface IFoo { +// instance2: number; +// } +// +// interface [|IFoo|] { +// instance3: number; +// } +// +// var ifoo: IFo/*GOTO DEF*/o; + + + +// === goToDefinition === +// === /c.ts === +// module [|Module|] { +// export class c1 { } +// } + +// === /e.ts === +// Modul/*GOTO DEF*/e; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff new file mode 100644 index 0000000000..4cc6905f64 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff @@ -0,0 +1,31 @@ +--- old.goToDefinitionMultipleDefinitions.baseline.jsonc ++++ new.goToDefinitionMultipleDefinitions.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // } + + // === /b.ts === +-// interface [|IFoo|] { ++// interface IFoo { + // instance2: number; + // } + // +@@= skipped -10, +10 lines =@@ + // + // var ifoo: IFo/*GOTO DEF*/o; + ++ ++ + // === goToDefinition === + // === /c.ts === + // module [|Module|] { + // export class c1 { } + // } + +-// === /d.ts === +-// module [|Module|] { +-// export class c2 { } +-// } +- + // === /e.ts === +-// [|Modul/*GOTO DEF*/e|]; ++// Modul/*GOTO DEF*/e; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc new file mode 100644 index 0000000000..c2fa7f79a0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc @@ -0,0 +1,23 @@ +// === goToDefinition === +// === /goToDefinitionNewExpressionTargetNotClass.ts === +// class C2 { +// } +// let [|I|]: { +// [|new(): C2;|] +// }; +// new /*GOTO DEF*/I(); +// let I2: { +// }; +// new I2(); + + + +// === goToDefinition === +// === /goToDefinitionNewExpressionTargetNotClass.ts === +// --- (line: 3) skipped --- +// new(): C2; +// }; +// new I(); +// let [|I2|]: { +// }; +// new /*GOTO DEF*/I2(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff new file mode 100644 index 0000000000..36db31a3e4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionNewExpressionTargetNotClass.baseline.jsonc ++++ new.goToDefinitionNewExpressionTargetNotClass.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // }; + // new I2(); + ++ ++ + // === goToDefinition === + // === /goToDefinitionNewExpressionTargetNotClass.ts === + // --- (line: 3) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc new file mode 100644 index 0000000000..653276103b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionObjectBindingElementPropertyName01.ts === +// interface I { +// [|property1|]: number; +// property2: string; +// } +// +// var foo: I; +// var { /*GOTO DEF*/property1: prop1 } = foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff new file mode 100644 index 0000000000..69340ae062 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc ++++ new.goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc new file mode 100644 index 0000000000..76242360fe --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc @@ -0,0 +1,87 @@ +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties.ts === +// var o = { +// [|value|]: 0, +// get getter() {return 0 }, +// set setter(v: number) { }, +// method: () => { }, +// es6StyleMethod() { } +// }; +// +// o./*GOTO DEF*/value; +// o.getter; +// o.setter; +// o.method; +// o.es6StyleMethod; + + + +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties.ts === +// var o = { +// value: 0, +// get [|getter|]() {return 0 }, +// set setter(v: number) { }, +// method: () => { }, +// es6StyleMethod() { } +// }; +// +// o.value; +// o./*GOTO DEF*/getter; +// o.setter; +// o.method; +// o.es6StyleMethod; + + + +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties.ts === +// var o = { +// value: 0, +// get getter() {return 0 }, +// set [|setter|](v: number) { }, +// method: () => { }, +// es6StyleMethod() { } +// }; +// +// o.value; +// o.getter; +// o./*GOTO DEF*/setter; +// o.method; +// o.es6StyleMethod; + + + +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties.ts === +// var o = { +// value: 0, +// get getter() {return 0 }, +// set setter(v: number) { }, +// [|method|]: () => { }, +// es6StyleMethod() { } +// }; +// +// o.value; +// o.getter; +// o.setter; +// o./*GOTO DEF*/method; +// o.es6StyleMethod; + + + +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties.ts === +// var o = { +// value: 0, +// get getter() {return 0 }, +// set setter(v: number) { }, +// method: () => { }, +// [|es6StyleMethod|]() { } +// }; +// +// o.value; +// o.getter; +// o.setter; +// o.method; +// o./*GOTO DEF*/es6StyleMethod; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff new file mode 100644 index 0000000000..e1ba5b0d8f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff @@ -0,0 +1,90 @@ +--- old.goToDefinitionObjectLiteralProperties.baseline.jsonc ++++ new.goToDefinitionObjectLiteralProperties.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionObjectLiteralProperties.ts === ++// var o = { ++// [|value|]: 0, ++// get getter() {return 0 }, ++// set setter(v: number) { }, ++// method: () => { }, ++// es6StyleMethod() { } ++// }; ++// ++// o./*GOTO DEF*/value; ++// o.getter; ++// o.setter; ++// o.method; ++// o.es6StyleMethod; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionObjectLiteralProperties.ts === ++// var o = { ++// value: 0, ++// get [|getter|]() {return 0 }, ++// set setter(v: number) { }, ++// method: () => { }, ++// es6StyleMethod() { } ++// }; ++// ++// o.value; ++// o./*GOTO DEF*/getter; ++// o.setter; ++// o.method; ++// o.es6StyleMethod; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionObjectLiteralProperties.ts === ++// var o = { ++// value: 0, ++// get getter() {return 0 }, ++// set [|setter|](v: number) { }, ++// method: () => { }, ++// es6StyleMethod() { } ++// }; ++// ++// o.value; ++// o.getter; ++// o./*GOTO DEF*/setter; ++// o.method; ++// o.es6StyleMethod; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionObjectLiteralProperties.ts === ++// var o = { ++// value: 0, ++// get getter() {return 0 }, ++// set setter(v: number) { }, ++// [|method|]: () => { }, ++// es6StyleMethod() { } ++// }; ++// ++// o.value; ++// o.getter; ++// o.setter; ++// o./*GOTO DEF*/method; ++// o.es6StyleMethod; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionObjectLiteralProperties.ts === ++// var o = { ++// value: 0, ++// get getter() {return 0 }, ++// set setter(v: number) { }, ++// method: () => { }, ++// [|es6StyleMethod|]() { } ++// }; ++// ++// o.value; ++// o.getter; ++// o.setter; ++// o.method; ++// o./*GOTO DEF*/es6StyleMethod; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc new file mode 100644 index 0000000000..8ba14dc705 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc @@ -0,0 +1,29 @@ +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties1.ts === +// interface PropsBag { +// [|propx|]: number +// } +// function foo(arg: PropsBag) {} +// foo({ +// pr/*GOTO DEF*/opx: 10 +// }) +// function bar(firstarg: boolean, secondarg: PropsBag) {} +// bar(true, { +// propx: 10 +// }) + + + +// === goToDefinition === +// === /goToDefinitionObjectLiteralProperties1.ts === +// interface PropsBag { +// [|propx|]: number +// } +// function foo(arg: PropsBag) {} +// foo({ +// propx: 10 +// }) +// function bar(firstarg: boolean, secondarg: PropsBag) {} +// bar(true, { +// pr/*GOTO DEF*/opx: 10 +// }) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff new file mode 100644 index 0000000000..331d1a126c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionObjectLiteralProperties1.baseline.jsonc ++++ new.goToDefinitionObjectLiteralProperties1.baseline.jsonc +@@= skipped -11, +11 lines =@@ + // propx: 10 + // }) + ++ ++ + // === goToDefinition === + // === /goToDefinitionObjectLiteralProperties1.ts === + // interface PropsBag { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc new file mode 100644 index 0000000000..857f644752 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /goToDefinitionObjectSpread.ts === +// interface A1 { [|a|]: number }; +// interface A2 { [|a|]?: number }; +// let a1: A1; +// let a2: A2; +// let a12 = { ...a1, ...a2 }; +// a12.a/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff new file mode 100644 index 0000000000..b1870db4d2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionObjectSpread.baseline.jsonc ++++ new.goToDefinitionObjectSpread.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc new file mode 100644 index 0000000000..3dcc2ebc4c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /goToDefinitionOverloadsInMultiplePropertyAccesses.ts === +// namespace A { +// export namespace B { +// export function f(value: number): void; +// export function [|f|](value: string): void; +// export function f(value: number | string) {} +// } +// } +// A.B./*GOTO DEF*/f(""); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff new file mode 100644 index 0000000000..4f2e92d135 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc ++++ new.goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc new file mode 100644 index 0000000000..72647592ce --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember1.ts === +// class Foo { +// [|p|] = ''; +// } +// class Bar extends Foo { +// /*GOTO DEF*/override p = ''; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff new file mode 100644 index 0000000000..b95133f957 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember1.baseline.jsonc ++++ new.goToDefinitionOverriddenMember1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc new file mode 100644 index 0000000000..8fec64e97d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /a.js === +// class Foo {} +// class Bar extends Foo { +// /** @override/*GOTO DEF*/ */ +// m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc new file mode 100644 index 0000000000..b16604f027 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc @@ -0,0 +1,57 @@ +// === goToDefinition === +// === /a.js === +// class Foo { +// m() {} +// } +// class Bar extends Foo { +// /** @over/*GOTO DEF*/ride see {@link https://test.com} description */ +// m() {} +// } + + + +// === goToDefinition === +// === /a.js === +// class Foo { +// m() {} +// } +// class Bar extends Foo { +// /** @override se/*GOTO DEF*/e {@link https://test.com} description */ +// m() {} +// } + + + +// === goToDefinition === +// === /a.js === +// class Foo { +// m() {} +// } +// class Bar extends Foo { +// /** @override see {@li/*GOTO DEF*/nk https://test.com} description */ +// m() {} +// } + + + +// === goToDefinition === +// === /a.js === +// class Foo { +// m() {} +// } +// class Bar extends Foo { +// /** @override see {@link https://test.c/*GOTO DEF*/om} description */ +// m() {} +// } + + + +// === goToDefinition === +// === /a.js === +// class Foo { +// m() {} +// } +// class Bar extends Foo { +// /** @override see {@link https://test.com} /*GOTO DEF*/description */ +// m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff new file mode 100644 index 0000000000..1113a9f7ff --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff @@ -0,0 +1,18 @@ +--- old.goToDefinitionOverriddenMember11.baseline.jsonc ++++ new.goToDefinitionOverriddenMember11.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.js === + // class Foo { +-// [|m|]() {} ++// m() {} + // } + // class Bar extends Foo { + // /** @over/*GOTO DEF*/ride see {@link https://test.com} description */ + // m() {} + // } ++ ++ + + // === goToDefinition === + // === /a.js === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc new file mode 100644 index 0000000000..a806a546b8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember12.ts === +// class Foo { +// static [|p|] = ''; +// } +// class Bar extends Foo { +// static /*GOTO DEF*/override p = ''; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff new file mode 100644 index 0000000000..bc48197ca5 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember12.baseline.jsonc ++++ new.goToDefinitionOverriddenMember12.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc new file mode 100644 index 0000000000..00b5080a20 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember13.ts === +// class Foo { +// static [|m|]() {} +// } +// class Bar extends Foo { +// static /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff new file mode 100644 index 0000000000..e7d8ec0eac --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember13.baseline.jsonc ++++ new.goToDefinitionOverriddenMember13.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc new file mode 100644 index 0000000000..6da0128300 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember14.ts === +// class A { +// [|m|]() {} +// } +// class B extends A {} +// class C extends B { +// /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff new file mode 100644 index 0000000000..5cfb1e2fea --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember14.baseline.jsonc ++++ new.goToDefinitionOverriddenMember14.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc new file mode 100644 index 0000000000..16cb84475b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember15.ts === +// class A { +// static [|m|]() {} +// } +// class B extends A {} +// class C extends B { +// static /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff new file mode 100644 index 0000000000..cf25cbfc7d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember15.baseline.jsonc ++++ new.goToDefinitionOverriddenMember15.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc new file mode 100644 index 0000000000..fe6efb5625 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionOverrideJsdoc.ts === +// export class C extends CompletelyUndefined { +// /** +// * @override/*GOTO DEF*/ +// * @returns {{}} +// */ +// static foo() { +// // --- (line: 7) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff new file mode 100644 index 0000000000..ec2e33eed4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionOverriddenMember16.baseline.jsonc ++++ new.goToDefinitionOverriddenMember16.baseline.jsonc +@@= skipped -5, +5 lines =@@ + // * @returns {{}} + // */ + // static foo() { +-// --- (line: 7) skipped --- ++// // --- (line: 7) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc new file mode 100644 index 0000000000..a1a9669fcb --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember2.ts === +// class Foo { +// [|m|]() {} +// } +// +// class Bar extends Foo { +// /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff new file mode 100644 index 0000000000..906c482793 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember2.baseline.jsonc ++++ new.goToDefinitionOverriddenMember2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc new file mode 100644 index 0000000000..9d266605f6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember3.ts === +// abstract class Foo { +// abstract [|m|]() {} +// } +// +// export class Bar extends Foo { +// /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff new file mode 100644 index 0000000000..0baafb9609 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember3.baseline.jsonc ++++ new.goToDefinitionOverriddenMember3.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc new file mode 100644 index 0000000000..ec6a0eb35d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember4.ts === +// class Foo { +// [|m|]() {} +// } +// function f () { +// return class extends Foo { +// /*GOTO DEF*/override m() {} +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff new file mode 100644 index 0000000000..ed33aa0626 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember4.baseline.jsonc ++++ new.goToDefinitionOverriddenMember4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc new file mode 100644 index 0000000000..ef37f15681 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember5.ts === +// class Foo extends (class { +// [|m|]() {} +// }) { +// /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff new file mode 100644 index 0000000000..1459886dc6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember5.baseline.jsonc ++++ new.goToDefinitionOverriddenMember5.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc new file mode 100644 index 0000000000..0d9e9f61de --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember6.ts === +// class Foo { +// m() {} +// } +// class Bar extends Foo { +// /*GOTO DEF*/override [|m1|]() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff new file mode 100644 index 0000000000..bbd2a2cbb4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember6.baseline.jsonc ++++ new.goToDefinitionOverriddenMember6.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc new file mode 100644 index 0000000000..c3bd341438 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember7.ts === +// class Foo { +// /*GOTO DEF*/override [|m|]() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff new file mode 100644 index 0000000000..00f5639aac --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember7.baseline.jsonc ++++ new.goToDefinitionOverriddenMember7.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc new file mode 100644 index 0000000000..fc104d7433 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc @@ -0,0 +1,11 @@ +// === goToDefinition === +// === /a.ts === +// export class A { +// [|m|]() {} +// } + +// === /b.ts === +// import { A } from "./a"; +// class B extends A { +// /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff new file mode 100644 index 0000000000..ff12b1dda9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff @@ -0,0 +1,13 @@ +--- old.goToDefinitionOverriddenMember8.baseline.jsonc ++++ new.goToDefinitionOverriddenMember8.baseline.jsonc +@@= skipped -3, +3 lines =@@ + // [|m|]() {} + // } + +-// === /./b.ts === ++// === /b.ts === + // import { A } from "./a"; + // class B extends A { +-// /*GOTO DEF*/[|override|] m() {} ++// /*GOTO DEF*/override m() {} + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc new file mode 100644 index 0000000000..e38d294a25 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc @@ -0,0 +1,11 @@ +// === goToDefinition === +// === /goToDefinitionOverriddenMember9.ts === +// interface I { +// m(): void; +// } +// class A { +// [|m|]() {}; +// } +// class B extends A implements I { +// /*GOTO DEF*/override m() {} +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff new file mode 100644 index 0000000000..c35654b29d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionOverriddenMember9.baseline.jsonc ++++ new.goToDefinitionOverriddenMember9.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc new file mode 100644 index 0000000000..a4d3c5c575 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc @@ -0,0 +1,16 @@ +// === goToDefinition === +// === /goToDefinitionPartialImplementation_1.ts === +// module A { +// export interface [|IA|] { +// y: string; +// } +// } + +// === /goToDefinitionPartialImplementation_2.ts === +// module A { +// export interface IA { +// x: number; +// } +// +// var x: /*GOTO DEF*/IA; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff new file mode 100644 index 0000000000..00181739ef --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionPartialImplementation.baseline.jsonc ++++ new.goToDefinitionPartialImplementation.baseline.jsonc +@@= skipped -7, +7 lines =@@ + + // === /goToDefinitionPartialImplementation_2.ts === + // module A { +-// export interface [|IA|] { ++// export interface IA { + // x: number; + // } + // \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc new file mode 100644 index 0000000000..c9e7205125 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /goToDefinitionPrimitives.ts === +// var x: st/*GOTO DEF*/ring; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc new file mode 100644 index 0000000000..99b8ad102d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc @@ -0,0 +1,45 @@ +// === goToDefinition === +// === /goToDefinitionPrivateName.ts === +// class A { +// #method() { } +// [|#foo|] = 3; +// get #prop() { return ""; } +// set #prop(value: string) { } +// constructor() { +// this./*GOTO DEF*/#foo +// this.#method +// this.#prop +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionPrivateName.ts === +// class A { +// [|#method|]() { } +// #foo = 3; +// get #prop() { return ""; } +// set #prop(value: string) { } +// constructor() { +// this.#foo +// this./*GOTO DEF*/#method +// this.#prop +// } +// } + + + +// === goToDefinition === +// === /goToDefinitionPrivateName.ts === +// class A { +// #method() { } +// #foo = 3; +// get [|#prop|]() { return ""; } +// set [|#prop|](value: string) { } +// constructor() { +// this.#foo +// this.#method +// this./*GOTO DEF*/#prop +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff new file mode 100644 index 0000000000..ebd1df3911 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.goToDefinitionPrivateName.baseline.jsonc ++++ new.goToDefinitionPrivateName.baseline.jsonc +@@= skipped -11, +11 lines =@@ + // } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionPrivateName.ts === + // class A { +@@= skipped -13, +15 lines =@@ + // this.#prop + // } + // } ++ ++ + + // === goToDefinition === + // === /goToDefinitionPrivateName.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc new file mode 100644 index 0000000000..0c8d5616e6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /goToDefinitionPropertyAssignment.ts === +// export const [|Component|] = () => { return "OK"} +// Component.displayName = 'Component' +// +// /*GOTO DEF*/Component +// +// Component.displayName + + + +// === goToDefinition === +// === /goToDefinitionPropertyAssignment.ts === +// export const Component = () => { return "OK"} +// Component.[|displayName|] = 'Component' +// +// Component +// +// Component./*GOTO DEF*/displayName \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff new file mode 100644 index 0000000000..f28e7d061e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionPropertyAssignment.baseline.jsonc ++++ new.goToDefinitionPropertyAssignment.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // + // Component.displayName + ++ ++ + // === goToDefinition === + // === /goToDefinitionPropertyAssignment.ts === + // export const Component = () => { return "OK"} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc new file mode 100644 index 0000000000..e8fa4c572d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /goToDefinitionRest.ts === +// interface Gen { +// x: number; +// [|parent|]: Gen; +// millenial: string; +// } +// let t: Gen; +// var { x, ...rest } = t; +// rest./*GOTO DEF*/parent; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff new file mode 100644 index 0000000000..ccc0f33abf --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionRest.baseline.jsonc ++++ new.goToDefinitionRest.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc new file mode 100644 index 0000000000..de684a61f8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionReturn1.ts === +// function [|foo|]() { +// /*GOTO DEF*/return 10; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff new file mode 100644 index 0000000000..d25d07b9b2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionReturn1.baseline.jsonc ++++ new.goToDefinitionReturn1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc new file mode 100644 index 0000000000..59497ae398 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionReturn2.ts === +// function foo() { +// return [|() => { +// /*GOTO DEF*/return 10; +// }|] +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff new file mode 100644 index 0000000000..243cbb6aa6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionReturn2.baseline.jsonc ++++ new.goToDefinitionReturn2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc new file mode 100644 index 0000000000..f649b2d0f8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionReturn3.ts === +// class C { +// [|m|]() { +// /*GOTO DEF*/return 1; +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff new file mode 100644 index 0000000000..78702cb697 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionReturn3.baseline.jsonc ++++ new.goToDefinitionReturn3.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc new file mode 100644 index 0000000000..e5ee60d43a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /goToDefinitionReturn4.ts === +// /*GOTO DEF*/return; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc new file mode 100644 index 0000000000..e723352c1c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionReturn5.ts === +// function [|foo|]() { +// class Foo { +// static { /*GOTO DEF*/return; } +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff new file mode 100644 index 0000000000..2b305b072b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionReturn5.baseline.jsonc ++++ new.goToDefinitionReturn5.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc new file mode 100644 index 0000000000..720c4bfc46 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionReturn6.ts === +// function foo() { +// return [|function () { +// /*GOTO DEF*/return 10; +// }|] +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff new file mode 100644 index 0000000000..bf0e22d1ab --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionReturn6.baseline.jsonc ++++ new.goToDefinitionReturn6.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc new file mode 100644 index 0000000000..b2f225744e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionReturn7.ts === +// function foo(a: string, b: string): string; +// function foo(a: number, b: number): number; +// function [|foo|](a: any, b: any): any { +// /*GOTO DEF*/return a + b; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff new file mode 100644 index 0000000000..388e307742 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionReturn7.baseline.jsonc ++++ new.goToDefinitionReturn7.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc new file mode 100644 index 0000000000..24fdd9a524 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc @@ -0,0 +1,82 @@ +// === goToDefinition === +// === /goToDefinitionSameFile.ts === +// var [|localVariable|]; +// function localFunction() { } +// class localClass { } +// interface localInterface{ } +// module localModule{ export var foo = 1;} +// +// +// /*GOTO DEF*/localVariable = 1; +// localFunction(); +// var foo = new localClass(); +// class fooCls implements localInterface { } +// var fooVar = localModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionSameFile.ts === +// var localVariable; +// function [|localFunction|]() { } +// class localClass { } +// interface localInterface{ } +// module localModule{ export var foo = 1;} +// +// +// localVariable = 1; +// /*GOTO DEF*/localFunction(); +// var foo = new localClass(); +// class fooCls implements localInterface { } +// var fooVar = localModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionSameFile.ts === +// var localVariable; +// function localFunction() { } +// class [|localClass|] { } +// interface localInterface{ } +// module localModule{ export var foo = 1;} +// +// +// localVariable = 1; +// localFunction(); +// var foo = new /*GOTO DEF*/localClass(); +// class fooCls implements localInterface { } +// var fooVar = localModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionSameFile.ts === +// var localVariable; +// function localFunction() { } +// class localClass { } +// interface [|localInterface|]{ } +// module localModule{ export var foo = 1;} +// +// +// localVariable = 1; +// localFunction(); +// var foo = new localClass(); +// class fooCls implements /*GOTO DEF*/localInterface { } +// var fooVar = localModule.foo; + + + +// === goToDefinition === +// === /goToDefinitionSameFile.ts === +// var localVariable; +// function localFunction() { } +// class localClass { } +// interface localInterface{ } +// module [|localModule|]{ export var foo = 1;} +// +// +// localVariable = 1; +// localFunction(); +// var foo = new localClass(); +// class fooCls implements localInterface { } +// var fooVar = /*GOTO DEF*/localModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff new file mode 100644 index 0000000000..7b8372453a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff @@ -0,0 +1,85 @@ +--- old.goToDefinitionSameFile.baseline.jsonc ++++ new.goToDefinitionSameFile.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionSameFile.ts === ++// var [|localVariable|]; ++// function localFunction() { } ++// class localClass { } ++// interface localInterface{ } ++// module localModule{ export var foo = 1;} ++// ++// ++// /*GOTO DEF*/localVariable = 1; ++// localFunction(); ++// var foo = new localClass(); ++// class fooCls implements localInterface { } ++// var fooVar = localModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionSameFile.ts === ++// var localVariable; ++// function [|localFunction|]() { } ++// class localClass { } ++// interface localInterface{ } ++// module localModule{ export var foo = 1;} ++// ++// ++// localVariable = 1; ++// /*GOTO DEF*/localFunction(); ++// var foo = new localClass(); ++// class fooCls implements localInterface { } ++// var fooVar = localModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionSameFile.ts === ++// var localVariable; ++// function localFunction() { } ++// class [|localClass|] { } ++// interface localInterface{ } ++// module localModule{ export var foo = 1;} ++// ++// ++// localVariable = 1; ++// localFunction(); ++// var foo = new /*GOTO DEF*/localClass(); ++// class fooCls implements localInterface { } ++// var fooVar = localModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionSameFile.ts === ++// var localVariable; ++// function localFunction() { } ++// class localClass { } ++// interface [|localInterface|]{ } ++// module localModule{ export var foo = 1;} ++// ++// ++// localVariable = 1; ++// localFunction(); ++// var foo = new localClass(); ++// class fooCls implements /*GOTO DEF*/localInterface { } ++// var fooVar = localModule.foo; ++ ++ ++ ++// === goToDefinition === ++// === /goToDefinitionSameFile.ts === ++// var localVariable; ++// function localFunction() { } ++// class localClass { } ++// interface localInterface{ } ++// module [|localModule|]{ export var foo = 1;} ++// ++// ++// localVariable = 1; ++// localFunction(); ++// var foo = new localClass(); ++// class fooCls implements localInterface { } ++// var fooVar = /*GOTO DEF*/localModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc new file mode 100644 index 0000000000..fbdd60c876 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /goToDefinitionSatisfiesExpression1.ts === +// const STRINGS = { +// /*GOTO DEF*/[|title|]: 'A Title', +// } satisfies Record; +// +// //somewhere in app +// STRINGS.title + + + +// === goToDefinition === +// === /goToDefinitionSatisfiesExpression1.ts === +// const STRINGS = { +// [|title|]: 'A Title', +// } satisfies Record; +// +// //somewhere in app +// STRINGS./*GOTO DEF*/title \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff new file mode 100644 index 0000000000..7e2bf068e2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff @@ -0,0 +1,17 @@ +--- old.goToDefinitionSatisfiesExpression1.baseline.jsonc ++++ new.goToDefinitionSatisfiesExpression1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionSatisfiesExpression1.ts === + // const STRINGS = { +-// /*GOTO DEF*/[|{| textSpan: true |}title|]: 'A Title', ++// /*GOTO DEF*/[|title|]: 'A Title', + // } satisfies Record; + // + // //somewhere in app + // STRINGS.title ++ ++ + + // === goToDefinition === + // === /goToDefinitionSatisfiesExpression1.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc new file mode 100644 index 0000000000..c6c62dfd70 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc @@ -0,0 +1,11 @@ +// === goToDefinition === +// === /moduleThing.ts === +// import /*GOTO DEF*/"./scriptThing"; +// import "./stylez.css"; + + + +// === goToDefinition === +// === /moduleThing.ts === +// import "./scriptThing"; +// import /*GOTO DEF*/"./stylez.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff new file mode 100644 index 0000000000..884e65b545 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff @@ -0,0 +1,24 @@ +--- old.goToDefinitionScriptImport.baseline.jsonc ++++ new.goToDefinitionScriptImport.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /scriptThing.ts === +-// [||]console.log("woooo side effects") +- + // === /moduleThing.ts === +-// import /*GOTO DEF*/[|"./scriptThing"|]; ++// import /*GOTO DEF*/"./scriptThing"; + // import "./stylez.css"; + ++ ++ + // === goToDefinition === +-// === /stylez.css === +-// [||]div { +-// color: magenta; +-// } +- + // === /moduleThing.ts === + // import "./scriptThing"; +-// import /*GOTO DEF*/[|"./stylez.css"|]; ++// import /*GOTO DEF*/"./stylez.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc new file mode 100644 index 0000000000..75f8f2bfe2 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc @@ -0,0 +1,21 @@ +// === goToDefinition === +// === /home/src/workspaces/project/moduleThing.ts === +// import /*GOTO DEF*/"./scriptThing"; +// import "./stylez.css"; +// import "./foo.txt"; + + + +// === goToDefinition === +// === /home/src/workspaces/project/moduleThing.ts === +// import "./scriptThing"; +// import /*GOTO DEF*/"./stylez.css"; +// import "./foo.txt"; + + + +// === goToDefinition === +// === /home/src/workspaces/project/moduleThing.ts === +// import "./scriptThing"; +// import "./stylez.css"; +// import /*GOTO DEF*/"./foo.txt"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff new file mode 100644 index 0000000000..a52c078060 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff @@ -0,0 +1,53 @@ +--- old.goToDefinitionScriptImportServer.baseline.jsonc ++++ new.goToDefinitionScriptImportServer.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /home/src/workspaces/project/scriptThing.ts === +-// [||]console.log("woooo side effects") +- +-// === /home/src/workspaces/project/moduleThing.ts === +-// import /*GOTO DEF*/[|"./scriptThing"|]; +-// import "./stylez.css"; +-// import "./foo.txt"; +- +-// === goToDefinition === +-// === /home/src/workspaces/project/stylez.css === +-// [||]div { +-// color: magenta; +-// } +- +-// === /home/src/workspaces/project/moduleThing.ts === +-// import "./scriptThing"; +-// import /*GOTO DEF*/[|"./stylez.css"|]; +-// import "./foo.txt"; +- +-// === goToDefinition === +-// === /home/src/workspaces/project/foo.txt === +-// Unavailable file content: +-// textSpan: {"start":0,"length":0} +- +- +-// === /home/src/workspaces/project/moduleThing.ts === +-// import "./scriptThing"; +-// import "./stylez.css"; +-// import /*GOTO DEF*/[|"./foo.txt"|]; ++// === /home/src/workspaces/project/moduleThing.ts === ++// import /*GOTO DEF*/"./scriptThing"; ++// import "./stylez.css"; ++// import "./foo.txt"; ++ ++ ++ ++// === goToDefinition === ++// === /home/src/workspaces/project/moduleThing.ts === ++// import "./scriptThing"; ++// import /*GOTO DEF*/"./stylez.css"; ++// import "./foo.txt"; ++ ++ ++ ++// === goToDefinition === ++// === /home/src/workspaces/project/moduleThing.ts === ++// import "./scriptThing"; ++// import "./stylez.css"; ++// import /*GOTO DEF*/"./foo.txt"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc new file mode 100644 index 0000000000..62aa457a72 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /goToDefinitionShadowVariable.ts === +// var shadowVariable = "foo"; +// function shadowVariableTestModule() { +// var [|shadowVariable|]; +// /*GOTO DEF*/shadowVariable = 1; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff new file mode 100644 index 0000000000..333da66241 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.goToDefinitionShadowVariable.baseline.jsonc ++++ new.goToDefinitionShadowVariable.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionShadowVariable.ts === ++// var shadowVariable = "foo"; ++// function shadowVariableTestModule() { ++// var [|shadowVariable|]; ++// /*GOTO DEF*/shadowVariable = 1; ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc new file mode 100644 index 0000000000..a933353fbd --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /goToDefinitionShadowVariableInsideModule.ts === +// module shdModule { +// var [|shdVar|]; +// /*GOTO DEF*/shdVar = 1; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff new file mode 100644 index 0000000000..04a831f37f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionShadowVariableInsideModule.baseline.jsonc ++++ new.goToDefinitionShadowVariableInsideModule.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /goToDefinitionShadowVariableInsideModule.ts === ++// module shdModule { ++// var [|shdVar|]; ++// /*GOTO DEF*/shdVar = 1; ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc new file mode 100644 index 0000000000..b447aab88a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc @@ -0,0 +1,41 @@ +// === goToDefinition === +// === /goToDefinitionShorthandProperty01.ts === +// var name = "hello"; +// var id = 100000; +// declare var id; +// var obj = {/*GOTO DEF*/name, id}; +// obj.name; +// obj.id; + + + +// === goToDefinition === +// === /goToDefinitionShorthandProperty01.ts === +// var name = "hello"; +// var [|id|] = 100000; +// declare var [|id|]; +// var obj = {name, /*GOTO DEF*/id}; +// obj.name; +// obj.id; + + + +// === goToDefinition === +// === /goToDefinitionShorthandProperty01.ts === +// var name = "hello"; +// var id = 100000; +// declare var id; +// var obj = {[|name|], id}; +// obj./*GOTO DEF*/name; +// obj.id; + + + +// === goToDefinition === +// === /goToDefinitionShorthandProperty01.ts === +// var name = "hello"; +// var id = 100000; +// declare var id; +// var obj = {name, [|id|]}; +// obj.name; +// obj./*GOTO DEF*/id; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff new file mode 100644 index 0000000000..0a747d220a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff @@ -0,0 +1,36 @@ +--- old.goToDefinitionShorthandProperty01.baseline.jsonc ++++ new.goToDefinitionShorthandProperty01.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionShorthandProperty01.ts === +-// var [|name|] = "hello"; ++// var name = "hello"; + // var id = 100000; + // declare var id; + // var obj = {/*GOTO DEF*/name, id}; + // obj.name; + // obj.id; + ++ ++ + // === goToDefinition === + // === /goToDefinitionShorthandProperty01.ts === + // var name = "hello"; +@@= skipped -15, +17 lines =@@ + // obj.name; + // obj.id; + ++ ++ + // === goToDefinition === + // === /goToDefinitionShorthandProperty01.ts === + // var name = "hello"; +@@= skipped -8, +10 lines =@@ + // var obj = {[|name|], id}; + // obj./*GOTO DEF*/name; + // obj.id; ++ ++ + + // === goToDefinition === + // === /goToDefinitionShorthandProperty01.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc new file mode 100644 index 0000000000..94d0466cf1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionShorthandProperty02.ts === +// let x = { +// f/*GOTO DEF*/oo +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc new file mode 100644 index 0000000000..f10cb67cde --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /goToDefinitionShorthandProperty03.ts === +// var [|x|] = { +// /*GOTO DEF*/x +// } +// let y = { +// y +// } + + + +// === goToDefinition === +// === /goToDefinitionShorthandProperty03.ts === +// var x = { +// x +// } +// let [|y|] = { +// /*GOTO DEF*/y +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff new file mode 100644 index 0000000000..e13569c6f4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionShorthandProperty03.baseline.jsonc ++++ new.goToDefinitionShorthandProperty03.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // y + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionShorthandProperty03.ts === + // var x = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc new file mode 100644 index 0000000000..6e7f8d7b70 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionShorthandProperty04.ts === +// interface Foo { +// foo(): void +// } +// +// let x: Foo = { +// f/*GOTO DEF*/oo +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff new file mode 100644 index 0000000000..29a6dab0e8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionShorthandProperty04.baseline.jsonc ++++ new.goToDefinitionShorthandProperty04.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionShorthandProperty04.ts === + // interface Foo { +-// [|foo|](): void ++// foo(): void + // } + // + // let x: Foo = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc new file mode 100644 index 0000000000..414558d93d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionShorthandProperty05.ts === +// interface Foo { +// foo(): void +// } +// const [|foo|] = 1; +// let x: Foo = { +// f/*GOTO DEF*/oo +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff new file mode 100644 index 0000000000..a39c35ce2f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionShorthandProperty05.baseline.jsonc ++++ new.goToDefinitionShorthandProperty05.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionShorthandProperty05.ts === + // interface Foo { +-// [|foo|](): void ++// foo(): void + // } + // const [|foo|] = 1; + // let x: Foo = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc new file mode 100644 index 0000000000..ce825635ce --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionShorthandProperty06.ts === +// interface Foo { +// [|foo|](): void +// } +// const foo = 1; +// let x: Foo = { +// f/*GOTO DEF*/oo() +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff new file mode 100644 index 0000000000..3d033eafae --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionShorthandProperty06.baseline.jsonc ++++ new.goToDefinitionShorthandProperty06.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc new file mode 100644 index 0000000000..9af12dce90 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc @@ -0,0 +1,17 @@ +// === goToDefinition === +// === /a.js === +// [|module.exports = function [|f|]() {}|] + +// === /b.js === +// const f = require("./a"); +// /*GOTO DEF*/f(); + + + +// === goToDefinition === +// === /a.js === +// [|module.exports = function [|f|]() {}|] + +// === /bar.ts === +// import f = require("./a"); +// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff new file mode 100644 index 0000000000..f29423d462 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff @@ -0,0 +1,24 @@ +--- old.goToDefinitionSignatureAlias_require.baseline.jsonc ++++ new.goToDefinitionSignatureAlias_require.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.js === +-// module.exports = function [|f|]() {} ++// [|module.exports = function [|f|]() {}|] + + // === /b.js === + // const f = require("./a"); +-// /*GOTO DEF*/[|f|](); ++// /*GOTO DEF*/f(); ++ ++ + + // === goToDefinition === + // === /a.js === +-// module.exports = function [|f|]() {} ++// [|module.exports = function [|f|]() {}|] + + // === /bar.ts === + // import f = require("./a"); +-// /*GOTO DEF*/[|f|](); ++// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc new file mode 100644 index 0000000000..78b467b720 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc @@ -0,0 +1,17 @@ +// === goToDefinition === +// === /Definition.ts === +// class [|c|] { } + +// === /Consumption.ts === +// var n = new /*GOTO DEF*/c(); +// var n = new c(); + + + +// === goToDefinition === +// === /Definition.ts === +// class [|c|] { } + +// === /Consumption.ts === +// var n = new c(); +// var n = new c/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff new file mode 100644 index 0000000000..03ad754bec --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff @@ -0,0 +1,22 @@ +--- old.goToDefinitionSimple.baseline.jsonc ++++ new.goToDefinitionSimple.baseline.jsonc +@@= skipped -2, +2 lines =@@ + // class [|c|] { } + + // === /Consumption.ts === +-// var n = new /*GOTO DEF*/[|c|](); +-// var n = new c(); ++// var n = new /*GOTO DEF*/c(); ++// var n = new c(); ++ ++ + + // === goToDefinition === + // === /Definition.ts === + // class [|c|] { } + + // === /Consumption.ts === +-// var n = new c(); +-// var n = new [|c|]/*GOTO DEF*/(); ++// var n = new c(); ++// var n = new c/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc new file mode 100644 index 0000000000..1e47e146ff --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc @@ -0,0 +1,22 @@ +// === goToDefinition === +// === /a.ts === +// //MyFile Comments +// //more comments +// /// +// /// +// +// class clsInOverload { +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /a.ts === +// //MyFile Comments +// //more comments +// /// +// /// +// +// class clsInOverload { +// static fnOverload(); +// // --- (line: 8) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff new file mode 100644 index 0000000000..0c60b7b842 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff @@ -0,0 +1,41 @@ +--- old.goToDefinitionSourceUnit.baseline.jsonc ++++ new.goToDefinitionSourceUnit.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /a.ts === +-// //MyFile Comments +-// //more comments +-// /// +-// /// ++// //MyFile Comments ++// //more comments ++// /// ++// /// + // +-// class clsInOverload { +-// --- (line: 7) skipped --- ++// class clsInOverload { ++// // --- (line: 7) skipped --- + + + + // === goToDefinition === +-// === /b.ts === +-// [||] +- + // === /a.ts === +-// //MyFile Comments +-// //more comments +-// /// +-// /// ++// //MyFile Comments ++// //more comments ++// /// ++// /// + // +-// class clsInOverload { +-// static fnOverload(); +-// --- (line: 8) skipped --- ++// class clsInOverload { ++// static fnOverload(); ++// // --- (line: 8) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc new file mode 100644 index 0000000000..4630cbcf4b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase1.ts === +// [|switch|] (null ) { +// /*GOTO DEF*/case null: break; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff new file mode 100644 index 0000000000..f12de40ccd --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionSwitchCase1.baseline.jsonc ++++ new.goToDefinitionSwitchCase1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc new file mode 100644 index 0000000000..1f3a81ed6d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase2.ts === +// [|switch|] (null) { +// /*GOTO DEF*/default: break; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff new file mode 100644 index 0000000000..0a84d8a3a4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionSwitchCase2.baseline.jsonc ++++ new.goToDefinitionSwitchCase2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc new file mode 100644 index 0000000000..ddce8aad17 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc @@ -0,0 +1,21 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase3.ts === +// [|switch|] (null) { +// /*GOTO DEF*/default: { +// switch (null) { +// default: break; +// } +// }; +// } + + + +// === goToDefinition === +// === /goToDefinitionSwitchCase3.ts === +// switch (null) { +// default: { +// [|switch|] (null) { +// /*GOTO DEF*/default: break; +// } +// }; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff new file mode 100644 index 0000000000..e3105da4ee --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionSwitchCase3.baseline.jsonc ++++ new.goToDefinitionSwitchCase3.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // }; + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionSwitchCase3.ts === + // switch (null) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc new file mode 100644 index 0000000000..13d2189c7e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase4.ts === +// switch (null) { +// case null: break; +// } +// +// [|switch|] (null) { +// /*GOTO DEF*/case null: break; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff new file mode 100644 index 0000000000..ae16aea7f7 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionSwitchCase4.baseline.jsonc ++++ new.goToDefinitionSwitchCase4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc new file mode 100644 index 0000000000..656f1d3f24 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc @@ -0,0 +1,3 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase5.ts === +// export /*GOTO DEF*/default {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff new file mode 100644 index 0000000000..deaea3ad37 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff @@ -0,0 +1,7 @@ +--- old.goToDefinitionSwitchCase5.baseline.jsonc ++++ new.goToDefinitionSwitchCase5.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionSwitchCase5.ts === +-// [|export /*GOTO DEF*/default {}|] ++// export /*GOTO DEF*/default {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc new file mode 100644 index 0000000000..16a732aeff --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc @@ -0,0 +1,21 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase6.ts === +// export default { /*GOTO DEF*/[|case|] }; +// default; +// case 42; + + + +// === goToDefinition === +// === /goToDefinitionSwitchCase6.ts === +// export default { case }; +// /*GOTO DEF*/default; +// case 42; + + + +// === goToDefinition === +// === /goToDefinitionSwitchCase6.ts === +// export default { case }; +// default; +// /*GOTO DEF*/case 42; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff new file mode 100644 index 0000000000..bb6e07e5b1 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff @@ -0,0 +1,24 @@ +--- old.goToDefinitionSwitchCase6.baseline.jsonc ++++ new.goToDefinitionSwitchCase6.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /goToDefinitionSwitchCase6.ts === +-// export default { /*GOTO DEF*/[|{| textSpan: true |}case|] }; ++// export default { /*GOTO DEF*/[|case|] }; + // default; + // case 42; + ++ ++ + // === goToDefinition === + // === /goToDefinitionSwitchCase6.ts === +-// [|export default { case }; ++// export default { case }; + // /*GOTO DEF*/default; +-// case 42;|] ++// case 42; ++ ++ + + // === goToDefinition === + // === /goToDefinitionSwitchCase6.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc new file mode 100644 index 0000000000..14f21d4768 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionSwitchCase7.ts === +// switch (null) { +// case null: +// export /*GOTO DEF*/default 123; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff new file mode 100644 index 0000000000..64fda35332 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionSwitchCase7.baseline.jsonc ++++ new.goToDefinitionSwitchCase7.baseline.jsonc +@@= skipped -1, +1 lines =@@ + // === /goToDefinitionSwitchCase7.ts === + // switch (null) { + // case null: +-// [|export /*GOTO DEF*/default 123;|] ++// export /*GOTO DEF*/default 123; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc new file mode 100644 index 0000000000..ef6f61eb8e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /goToDefinitionTaggedTemplateOverloads.ts === +// function [|f|](strs: TemplateStringsArray, x: number): void; +// function f(strs: TemplateStringsArray, x: boolean): void; +// function f(strs: TemplateStringsArray, x: number | boolean) {} +// +// /*GOTO DEF*/f`${0}`; +// f`${false}`; + + + +// === goToDefinition === +// === /goToDefinitionTaggedTemplateOverloads.ts === +// function f(strs: TemplateStringsArray, x: number): void; +// function [|f|](strs: TemplateStringsArray, x: boolean): void; +// function f(strs: TemplateStringsArray, x: number | boolean) {} +// +// f`${0}`; +// /*GOTO DEF*/f`${false}`; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff new file mode 100644 index 0000000000..642d012910 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionTaggedTemplateOverloads.baseline.jsonc ++++ new.goToDefinitionTaggedTemplateOverloads.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // /*GOTO DEF*/f`${0}`; + // f`${false}`; + ++ ++ + // === goToDefinition === + // === /goToDefinitionTaggedTemplateOverloads.ts === + // function f(strs: TemplateStringsArray, x: number): void; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc new file mode 100644 index 0000000000..0b3dc0c246 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc @@ -0,0 +1,33 @@ +// === goToDefinition === +// === /goToDefinitionThis.ts === +// function f([|this|]: number) { +// return /*GOTO DEF*/this; +// } +// class C { +// constructor() { return this; } +// get self(this: number) { return this; } +// } + + + +// === goToDefinition === +// === /goToDefinitionThis.ts === +// function f(this: number) { +// return this; +// } +// class [|C|] { +// constructor() { return /*GOTO DEF*/this; } +// get self(this: number) { return this; } +// } + + + +// === goToDefinition === +// === /goToDefinitionThis.ts === +// function f(this: number) { +// return this; +// } +// class C { +// constructor() { return this; } +// get self([|this|]: number) { return /*GOTO DEF*/this; } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff new file mode 100644 index 0000000000..05c6b26b5a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.goToDefinitionThis.baseline.jsonc ++++ new.goToDefinitionThis.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // get self(this: number) { return this; } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionThis.ts === + // function f(this: number) { +@@= skipped -9, +11 lines =@@ + // constructor() { return /*GOTO DEF*/this; } + // get self(this: number) { return this; } + // } ++ ++ + + // === goToDefinition === + // === /goToDefinitionThis.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc new file mode 100644 index 0000000000..f6994cecfe --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /a.ts === +// enum [|SyntaxKind|] { SourceFile } +// export type { SyntaxKind } + +// === /c.ts === +// import type { SyntaxKind } from './b'; +// let kind: /*GOTO DEF*/SyntaxKind; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff new file mode 100644 index 0000000000..28aaeaae53 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff @@ -0,0 +1,8 @@ +--- old.goToDefinitionTypeOnlyImport.baseline.jsonc ++++ new.goToDefinitionTypeOnlyImport.baseline.jsonc +@@= skipped -4, +4 lines =@@ + + // === /c.ts === + // import type { SyntaxKind } from './b'; +-// let kind: /*GOTO DEF*/[|SyntaxKind|]; ++// let kind: /*GOTO DEF*/SyntaxKind; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc new file mode 100644 index 0000000000..790a5121c9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc @@ -0,0 +1,15 @@ +// === goToDefinition === +// === /goToDefinitionTypePredicate.ts === +// class A {} +// function f([|parameter|]: any): /*GOTO DEF*/parameter is A { +// return typeof parameter === "string"; +// } + + + +// === goToDefinition === +// === /goToDefinitionTypePredicate.ts === +// class [|A|] {} +// function f(parameter: any): parameter is /*GOTO DEF*/A { +// return typeof parameter === "string"; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff new file mode 100644 index 0000000000..160190656a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.goToDefinitionTypePredicate.baseline.jsonc ++++ new.goToDefinitionTypePredicate.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // return typeof parameter === "string"; + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionTypePredicate.ts === + // class [|A|] {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc new file mode 100644 index 0000000000..92c108f58a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToDefinition === +// === /src/app.ts === +// /// +// $.x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff new file mode 100644 index 0000000000..9df7799d14 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.goToDefinitionTypeReferenceDirective.baseline.jsonc ++++ new.goToDefinitionTypeReferenceDirective.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === +-// === /src/types/lib/index.d.ts === +-// [||]declare let $: {x: number}; +- + // === /src/app.ts === +-// /// +-// $.x; ++// /// ++// $.x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc new file mode 100644 index 0000000000..d27141f9f7 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc @@ -0,0 +1,33 @@ +// === goToDefinition === +// === /goToDefinitionTypeofThis.ts === +// function f([|this|]: number) { +// type X = typeof /*GOTO DEF*/this; +// } +// class C { +// constructor() { type X = typeof this; } +// get self(this: number) { type X = typeof this; } +// } + + + +// === goToDefinition === +// === /goToDefinitionTypeofThis.ts === +// function f(this: number) { +// type X = typeof this; +// } +// class [|C|] { +// constructor() { type X = typeof /*GOTO DEF*/this; } +// get self(this: number) { type X = typeof this; } +// } + + + +// === goToDefinition === +// === /goToDefinitionTypeofThis.ts === +// function f(this: number) { +// type X = typeof this; +// } +// class C { +// constructor() { type X = typeof this; } +// get self([|this|]: number) { type X = typeof /*GOTO DEF*/this; } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff new file mode 100644 index 0000000000..bf5ad15a53 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.goToDefinitionTypeofThis.baseline.jsonc ++++ new.goToDefinitionTypeofThis.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // get self(this: number) { type X = typeof this; } + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionTypeofThis.ts === + // function f(this: number) { +@@= skipped -9, +11 lines =@@ + // constructor() { type X = typeof /*GOTO DEF*/this; } + // get self(this: number) { type X = typeof this; } + // } ++ ++ + + // === goToDefinition === + // === /goToDefinitionTypeofThis.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc new file mode 100644 index 0000000000..2a5b1bb336 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc @@ -0,0 +1,33 @@ +// === goToDefinition === +// === /goToDefinitionUndefinedSymbols.ts === +// some/*GOTO DEF*/Variable; +// var a: someType; +// var x = {}; x.someProperty; +// var a: any; a.someProperty; + + + +// === goToDefinition === +// === /goToDefinitionUndefinedSymbols.ts === +// someVariable; +// var a: some/*GOTO DEF*/Type; +// var x = {}; x.someProperty; +// var a: any; a.someProperty; + + + +// === goToDefinition === +// === /goToDefinitionUndefinedSymbols.ts === +// someVariable; +// var a: someType; +// var x = {}; x.some/*GOTO DEF*/Property; +// var a: any; a.someProperty; + + + +// === goToDefinition === +// === /goToDefinitionUndefinedSymbols.ts === +// someVariable; +// var a: someType; +// var x = {}; x.someProperty; +// var a: any; a.some/*GOTO DEF*/Property; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc new file mode 100644 index 0000000000..c1dcb0b04e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc @@ -0,0 +1,16 @@ +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty1.ts === +// interface One { +// [|commonProperty|]: number; +// commonFunction(): number; +// } +// +// interface Two { +// [|commonProperty|]: string +// commonFunction(): number; +// } +// +// var x : One | Two; +// +// x./*GOTO DEF*/commonProperty; +// x.commonFunction; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff new file mode 100644 index 0000000000..39e4b27456 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionUnionTypeProperty1.baseline.jsonc ++++ new.goToDefinitionUnionTypeProperty1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc new file mode 100644 index 0000000000..6dae48030b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc @@ -0,0 +1,18 @@ +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty2.ts === +// interface HasAOrB { +// [|a|]: string; +// b: string; +// } +// +// interface One { +// common: { [|a|] : number; }; +// } +// +// interface Two { +// common: HasAOrB; +// } +// +// var x : One | Two; +// +// x.common./*GOTO DEF*/a; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff new file mode 100644 index 0000000000..5739a5b250 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionUnionTypeProperty2.baseline.jsonc ++++ new.goToDefinitionUnionTypeProperty2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc new file mode 100644 index 0000000000..0788a8117d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty3.ts === +// interface Array { +// [|specialPop|](): T +// } +// +// var strings: string[]; +// var numbers: number[]; +// +// var x = (strings || numbers)./*GOTO DEF*/specialPop() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff new file mode 100644 index 0000000000..2669ee9a09 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionUnionTypeProperty3.baseline.jsonc ++++ new.goToDefinitionUnionTypeProperty3.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc new file mode 100644 index 0000000000..0df12e9990 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty4.ts === +// interface SnapCrackle { +// [|pop|](): string; +// } +// +// interface Magnitude { +// [|pop|](): number; +// } +// +// interface Art { +// [|pop|](): boolean; +// } +// +// var art: Art; +// var magnitude: Magnitude; +// var snapcrackle: SnapCrackle; +// +// var x = (snapcrackle || magnitude || art)./*GOTO DEF*/pop; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff new file mode 100644 index 0000000000..9ee6558ce0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionUnionTypeProperty4.baseline.jsonc ++++ new.goToDefinitionUnionTypeProperty4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc new file mode 100644 index 0000000000..b3498dbaa3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc @@ -0,0 +1,95 @@ +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty_discriminated.ts === +// type U = A | B; +// +// interface A { +// [|kind|]: "a"; +// prop: number; +// }; +// +// interface B { +// kind: "b"; +// prop: string; +// } +// +// const u: U = { +// /*GOTO DEF*/kind: "a", +// prop: 0, +// }; +// const u2: U = { +// // --- (line: 18) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty_discriminated.ts === +// type U = A | B; +// +// interface A { +// kind: "a"; +// [|prop|]: number; +// }; +// +// interface B { +// kind: "b"; +// prop: string; +// } +// +// const u: U = { +// kind: "a", +// /*GOTO DEF*/prop: 0, +// }; +// const u2: U = { +// kind: "bogus", +// prop: 0, +// }; + + + +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty_discriminated.ts === +// type U = A | B; +// +// interface A { +// [|kind|]: "a"; +// prop: number; +// }; +// +// interface B { +// [|kind|]: "b"; +// prop: string; +// } +// +// const u: U = { +// kind: "a", +// prop: 0, +// }; +// const u2: U = { +// /*GOTO DEF*/kind: "bogus", +// prop: 0, +// }; + + + +// === goToDefinition === +// === /goToDefinitionUnionTypeProperty_discriminated.ts === +// type U = A | B; +// +// interface A { +// kind: "a"; +// [|prop|]: number; +// }; +// +// interface B { +// kind: "b"; +// [|prop|]: string; +// } +// +// const u: U = { +// kind: "a", +// prop: 0, +// }; +// const u2: U = { +// kind: "bogus", +// /*GOTO DEF*/prop: 0, +// }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff new file mode 100644 index 0000000000..c60910e83e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff @@ -0,0 +1,31 @@ +--- old.goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc ++++ new.goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc +@@= skipped -16, +16 lines =@@ + // prop: 0, + // }; + // const u2: U = { +-// --- (line: 18) skipped --- ++// // --- (line: 18) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionUnionTypeProperty_discriminated.ts === +@@= skipped -25, +27 lines =@@ + // prop: 0, + // }; + ++ ++ + // === goToDefinition === + // === /goToDefinitionUnionTypeProperty_discriminated.ts === + // type U = A | B; +@@= skipped -22, +24 lines =@@ + // /*GOTO DEF*/kind: "bogus", + // prop: 0, + // }; ++ ++ + + // === goToDefinition === + // === /goToDefinitionUnionTypeProperty_discriminated.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc new file mode 100644 index 0000000000..234342516d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /foo.js === +// const Bar; +// const [|Foo|] = [|Bar|] = function () {} +// Foo.prototype.bar = function() {} +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff new file mode 100644 index 0000000000..63e720b99c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.goToDefinitionVariableAssignment.baseline.jsonc ++++ new.goToDefinitionVariableAssignment.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.js === + // const Bar; +-// const Foo = [|{| contextId: 0 |}Bar|] = function () {} ++// const [|Foo|] = [|Bar|] = function () {} + // Foo.prototype.bar = function() {} + // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc new file mode 100644 index 0000000000..30aca9d564 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /foo.js === +// const [|Foo|] = module.[|exports|] = function () {} +// Foo.prototype.bar = function() {} +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff new file mode 100644 index 0000000000..da4919f33a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionVariableAssignment1.baseline.jsonc ++++ new.goToDefinitionVariableAssignment1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.js === +-// const Foo = module.[|{| contextId: 0 |}exports|] = function () {} ++// const [|Foo|] = module.[|exports|] = function () {} + // Foo.prototype.bar = function() {} + // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc new file mode 100644 index 0000000000..8e94c0fc30 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /foo.ts === +// const Bar; +// const [|Foo|] = [|Bar|] = function () {} +// Foo.prototype.bar = function() {} +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff new file mode 100644 index 0000000000..fd8556f28d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.goToDefinitionVariableAssignment2.baseline.jsonc ++++ new.goToDefinitionVariableAssignment2.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.ts === + // const Bar; +-// const Foo = [|{| contextId: 0 |}Bar|] = function () {} ++// const [|Foo|] = [|Bar|] = function () {} + // Foo.prototype.bar = function() {} + // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc new file mode 100644 index 0000000000..d826f639e3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /foo.ts === +// const [|Foo|] = module.[|exports|] = function () {} +// Foo.prototype.bar = function() {} +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff new file mode 100644 index 0000000000..7f43425fc8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToDefinitionVariableAssignment3.baseline.jsonc ++++ new.goToDefinitionVariableAssignment3.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /foo.ts === +-// const Foo = module.[|{| contextId: 0 |}exports|] = function () {} ++// const [|Foo|] = module.[|exports|] = function () {} + // Foo.prototype.bar = function() {} + // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc new file mode 100644 index 0000000000..04d7ab9643 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc @@ -0,0 +1,21 @@ +// === goToDefinition === +// === /goToDefinitionYield1.ts === +// function* [|gen|]() { +// /*GOTO DEF*/yield 0; +// } +// +// const genFunction = function*() { +// yield 0; +// } + + + +// === goToDefinition === +// === /goToDefinitionYield1.ts === +// function* gen() { +// yield 0; +// } +// +// const [|genFunction|] = function*() { +// /*GOTO DEF*/yield 0; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff new file mode 100644 index 0000000000..0a30135d83 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff @@ -0,0 +1,18 @@ +--- old.goToDefinitionYield1.baseline.jsonc ++++ new.goToDefinitionYield1.baseline.jsonc +@@= skipped -7, +7 lines =@@ + // yield 0; + // } + ++ ++ + // === goToDefinition === + // === /goToDefinitionYield1.ts === + // function* gen() { + // yield 0; + // } + // +-// const [|{| contextId: 0 |}genFunction|] = function*() { ++// const [|genFunction|] = function*() { + // /*GOTO DEF*/yield 0; + // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc new file mode 100644 index 0000000000..c9318f80db --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /goToDefinitionYield2.ts === +// function* outerGen() { +// function* [|gen|]() { +// /*GOTO DEF*/yield 0; +// } +// return gen +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff new file mode 100644 index 0000000000..902c09c657 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionYield2.baseline.jsonc ++++ new.goToDefinitionYield2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc new file mode 100644 index 0000000000..ddfd04564f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc @@ -0,0 +1,23 @@ +// === goToDefinition === +// === /goToDefinitionYield3.ts === +// class C { +// [|notAGenerator|]() { +// /*GOTO DEF*/yield 0; +// } +// +// foo*() { +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /goToDefinitionYield3.ts === +// class C { +// notAGenerator() { +// yield 0; +// } +// +// foo*[||]() { +// /*GOTO DEF*/yield 0; +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff new file mode 100644 index 0000000000..296e3d0228 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff @@ -0,0 +1,15 @@ +--- old.goToDefinitionYield3.baseline.jsonc ++++ new.goToDefinitionYield3.baseline.jsonc +@@= skipped -5, +5 lines =@@ + // } + // + // foo*() { +-// yield 0; +-// } +-// } ++// // --- (line: 7) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinitionYield3.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc new file mode 100644 index 0000000000..a3f9d8721b --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinitionYield4.ts === +// function* gen() { +// class C { [|[/*GOTO DEF*/yield 10]|]() {} } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff new file mode 100644 index 0000000000..1005ecbef6 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinitionYield4.baseline.jsonc ++++ new.goToDefinitionYield4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc new file mode 100644 index 0000000000..6b8bf67ca8 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc @@ -0,0 +1,14 @@ +// === goToDefinition === +// === /goToDefinition_filteringGenericMappedType.ts === +// const obj = { +// get [|id|]() { +// return 1; +// }, +// name: "test", +// // --- (line: 6) skipped --- + +// --- (line: 17) skipped --- +// name: true, +// }); +// +// obj2./*GOTO DEF*/id; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff new file mode 100644 index 0000000000..9e2b3ed2cc --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff @@ -0,0 +1,13 @@ +--- old.goToDefinition_filteringGenericMappedType.baseline.jsonc ++++ new.goToDefinition_filteringGenericMappedType.baseline.jsonc +@@= skipped -4, +4 lines =@@ + // return 1; + // }, + // name: "test", +-// }; +-// +-// --- (line: 8) skipped --- ++// // --- (line: 6) skipped --- + + // --- (line: 17) skipped --- + // name: true, \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc new file mode 100644 index 0000000000..fe4215ee81 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinition_filteringMappedType.ts === +// const obj = { [|a|]: 1, b: 2 }; +// const filtered: { [P in keyof typeof obj as P extends 'b' ? never : P]: 0; } = { a: 0 }; +// filtered./*GOTO DEF*/a; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff new file mode 100644 index 0000000000..b4218ec467 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinition_filteringMappedType.baseline.jsonc ++++ new.goToDefinition_filteringMappedType.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc new file mode 100644 index 0000000000..b19fd8260d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc @@ -0,0 +1,5 @@ +// === goToDefinition === +// === /goToDefinition_mappedType.ts === +// interface I { [|m|](): void; }; +// declare const i: { [K in "m"]: I[K] }; +// i./*GOTO DEF*/m(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff new file mode 100644 index 0000000000..ef1c65b0ae --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinition_mappedType.baseline.jsonc ++++ new.goToDefinition_mappedType.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc new file mode 100644 index 0000000000..c79dc5bd9d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc @@ -0,0 +1,46 @@ +// === goToDefinition === +// === /goToDefinition_super.ts === +// class A { +// [|constructor() {}|] +// x() {} +// } +// class [|B|] extends A {} +// class C extends B { +// constructor() { +// /*GOTO DEF*/super(); +// } +// method() { +// super.x(); +// // --- (line: 12) skipped --- + + + +// === goToDefinition === +// === /goToDefinition_super.ts === +// class A { +// constructor() {} +// x() {} +// } +// class [|B|] extends A {} +// class C extends B { +// constructor() { +// super(); +// } +// method() { +// /*GOTO DEF*/super.x(); +// } +// } +// class D { +// // --- (line: 15) skipped --- + + + +// === goToDefinition === +// === /goToDefinition_super.ts === +// --- (line: 12) skipped --- +// } +// class D { +// constructor() { +// /*GOTO DEF*/super(); +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff new file mode 100644 index 0000000000..87a6a32571 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff @@ -0,0 +1,24 @@ +--- old.goToDefinition_super.baseline.jsonc ++++ new.goToDefinition_super.baseline.jsonc +@@= skipped -10, +10 lines =@@ + // } + // method() { + // super.x(); +-// --- (line: 12) skipped --- ++// // --- (line: 12) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinition_super.ts === +@@= skipped -18, +20 lines =@@ + // } + // } + // class D { +-// --- (line: 15) skipped --- ++// // --- (line: 15) skipped --- ++ ++ + + // === goToDefinition === + // === /goToDefinition_super.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc new file mode 100644 index 0000000000..087f06c4d9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToDefinition === +// === /a.ts === +// import { [|f|] } from "foo"; +// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff new file mode 100644 index 0000000000..00e4d3179d --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.goToDefinition_untypedModule.baseline.jsonc ++++ new.goToDefinition_untypedModule.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc new file mode 100644 index 0000000000..398dffba0c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc @@ -0,0 +1,4 @@ +// === goToDefinition === +// === /b.ts === +// import [|n|] = require('a'); +// var x = new /*GOTO DEF*/n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff new file mode 100644 index 0000000000..09f4886c6a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.goToModuleAliasDefinition.baseline.jsonc ++++ new.goToModuleAliasDefinition.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /b.ts === +-// import [|n|] = require('a'); +-// var x = new /*GOTO DEF*/n.Foo(); ++// import [|n|] = require('a'); ++// var x = new /*GOTO DEF*/n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc new file mode 100644 index 0000000000..7460b0ef63 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc @@ -0,0 +1,10 @@ +// === goToDefinition === +// === /gotoDefinitionConstructorFunction.js === +// function [|StringStreamm|]() { +// } +// StringStreamm.prototype = { +// }; +// +// function runMode () { +// new /*GOTO DEF*/StringStreamm() +// }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff new file mode 100644 index 0000000000..d1d546f983 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.gotoDefinitionConstructorFunction.baseline.jsonc ++++ new.gotoDefinitionConstructorFunction.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc new file mode 100644 index 0000000000..abb98b47fe --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /gotoDefinitionInObjectBindingPattern1.ts === +// --- (line: 3) skipped --- +// interface Test { +// prop2: number +// } +// bar(({[|pr/*GOTO DEF*/op2|]})=>{}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff new file mode 100644 index 0000000000..71fbd8f805 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff @@ -0,0 +1,15 @@ +--- old.gotoDefinitionInObjectBindingPattern1.baseline.jsonc ++++ new.gotoDefinitionInObjectBindingPattern1.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /gotoDefinitionInObjectBindingPattern1.ts === +-// function bar(onfulfilled: (value: T) => void) { +-// return undefined; +-// } ++// --- (line: 3) skipped --- + // interface Test { +-// [|prop2|]: number ++// prop2: number + // } +-// bar(({pr/*GOTO DEF*/op2})=>{}); ++// bar(({[|pr/*GOTO DEF*/op2|]})=>{}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc new file mode 100644 index 0000000000..2cde751515 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc @@ -0,0 +1,18 @@ +// === goToDefinition === +// === /gotoDefinitionInObjectBindingPattern2.ts === +// var p0 = ({[|a/*GOTO DEF*/a|]}) => {console.log(aa)}; +// function f2({ a1, b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} + + + +// === goToDefinition === +// === /gotoDefinitionInObjectBindingPattern2.ts === +// var p0 = ({aa}) => {console.log(aa)}; +// function f2({ [|a/*GOTO DEF*/1|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} + + + +// === goToDefinition === +// === /gotoDefinitionInObjectBindingPattern2.ts === +// var p0 = ({aa}) => {console.log(aa)}; +// function f2({ a1, [|b/*GOTO DEF*/1|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff new file mode 100644 index 0000000000..a84199dbea --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff @@ -0,0 +1,24 @@ +--- old.gotoDefinitionInObjectBindingPattern2.baseline.jsonc ++++ new.gotoDefinitionInObjectBindingPattern2.baseline.jsonc +@@= skipped -0, +0 lines =@@ + // === goToDefinition === + // === /gotoDefinitionInObjectBindingPattern2.ts === +-// var p0 = ({a/*GOTO DEF*/a}) => {console.log(aa)}; ++// var p0 = ({[|a/*GOTO DEF*/a|]}) => {console.log(aa)}; + // function f2({ a1, b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} + + +@@= skipped -7, +7 lines =@@ + // === goToDefinition === + // === /gotoDefinitionInObjectBindingPattern2.ts === + // var p0 = ({aa}) => {console.log(aa)}; +-// function f2({ a/*GOTO DEF*/1, b1 }: { [|a1|]: number, b1: number } = { a1: 0, b1: 0 }) {} ++// function f2({ [|a/*GOTO DEF*/1|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} ++ ++ + + // === goToDefinition === + // === /gotoDefinitionInObjectBindingPattern2.ts === + // var p0 = ({aa}) => {console.log(aa)}; +-// function f2({ a1, b/*GOTO DEF*/1 }: { a1: number, [|b1|]: number } = { a1: 0, b1: 0 }) {} ++// function f2({ a1, [|b/*GOTO DEF*/1|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc new file mode 100644 index 0000000000..01216c4283 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc @@ -0,0 +1,125 @@ +// === goToDefinition === +// === /foo.ts === +// interface [|Foo|] { +// foo: string +// } +// namespace NS { +// export interface Bar { +// baz: Foo +// } +// } +// /** {@link /*GOTO DEF*/Foo} foooo*/ +// const a = "" +// /** {@link NS.Bar} ns.bar*/ +// const b = "" +// // --- (line: 13) skipped --- + + + +// === goToDefinition === +// === /foo.ts === +// interface Foo { +// foo: string +// } +// namespace NS { +// export interface [|Bar|] { +// baz: Foo +// } +// } +// /** {@link Foo} foooo*/ +// const a = "" +// /** {@link NS./*GOTO DEF*/Bar} ns.bar*/ +// const b = "" +// /** {@link Foo f1}*/ +// const c = "" +// // --- (line: 15) skipped --- + + + +// === goToDefinition === +// === /foo.ts === +// interface [|Foo|] { +// foo: string +// } +// namespace NS { +// // --- (line: 5) skipped --- + +// --- (line: 9) skipped --- +// const a = "" +// /** {@link NS.Bar} ns.bar*/ +// const b = "" +// /** {@link /*GOTO DEF*/Foo f1}*/ +// const c = "" +// /** {@link NS.Bar ns.bar}*/ +// const d = "" +// // --- (line: 17) skipped --- + + + +// === goToDefinition === +// === /foo.ts === +// interface Foo { +// foo: string +// } +// namespace NS { +// export interface [|Bar|] { +// baz: Foo +// } +// } +// /** {@link Foo} foooo*/ +// const a = "" +// /** {@link NS.Bar} ns.bar*/ +// const b = "" +// /** {@link Foo f1}*/ +// const c = "" +// /** {@link NS./*GOTO DEF*/Bar ns.bar}*/ +// const d = "" +// /** {@link d }dd*/ +// const e = "" +// /** @param x {@link Foo} */ +// function foo(x) { } + + + +// === goToDefinition === +// === /foo.ts === +// --- (line: 12) skipped --- +// /** {@link Foo f1}*/ +// const c = "" +// /** {@link NS.Bar ns.bar}*/ +// const [|d|] = "" +// /** {@link /*GOTO DEF*/d }dd*/ +// const e = "" +// /** @param x {@link Foo} */ +// function foo(x) { } + + + +// === goToDefinition === +// === /foo.ts === +// interface [|Foo|] { +// foo: string +// } +// namespace NS { +// // --- (line: 5) skipped --- + +// --- (line: 15) skipped --- +// const d = "" +// /** {@link d }dd*/ +// const e = "" +// /** @param x {@link /*GOTO DEF*/Foo} */ +// function foo(x) { } + + + +// === goToDefinition === +// === /foo.ts === +// interface [|Foo|] { +// foo: string +// } +// namespace NS { +// // --- (line: 5) skipped --- + +// === /bar.ts === +// /** {@link /*GOTO DEF*/Foo }dd*/ +// const f = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff new file mode 100644 index 0000000000..d0e23dae86 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff @@ -0,0 +1,128 @@ +--- old.gotoDefinitionLinkTag1.baseline.jsonc ++++ new.gotoDefinitionLinkTag1.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /foo.ts === ++// interface [|Foo|] { ++// foo: string ++// } ++// namespace NS { ++// export interface Bar { ++// baz: Foo ++// } ++// } ++// /** {@link /*GOTO DEF*/Foo} foooo*/ ++// const a = "" ++// /** {@link NS.Bar} ns.bar*/ ++// const b = "" ++// // --- (line: 13) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /foo.ts === ++// interface Foo { ++// foo: string ++// } ++// namespace NS { ++// export interface [|Bar|] { ++// baz: Foo ++// } ++// } ++// /** {@link Foo} foooo*/ ++// const a = "" ++// /** {@link NS./*GOTO DEF*/Bar} ns.bar*/ ++// const b = "" ++// /** {@link Foo f1}*/ ++// const c = "" ++// // --- (line: 15) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /foo.ts === ++// interface [|Foo|] { ++// foo: string ++// } ++// namespace NS { ++// // --- (line: 5) skipped --- ++ ++// --- (line: 9) skipped --- ++// const a = "" ++// /** {@link NS.Bar} ns.bar*/ ++// const b = "" ++// /** {@link /*GOTO DEF*/Foo f1}*/ ++// const c = "" ++// /** {@link NS.Bar ns.bar}*/ ++// const d = "" ++// // --- (line: 17) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /foo.ts === ++// interface Foo { ++// foo: string ++// } ++// namespace NS { ++// export interface [|Bar|] { ++// baz: Foo ++// } ++// } ++// /** {@link Foo} foooo*/ ++// const a = "" ++// /** {@link NS.Bar} ns.bar*/ ++// const b = "" ++// /** {@link Foo f1}*/ ++// const c = "" ++// /** {@link NS./*GOTO DEF*/Bar ns.bar}*/ ++// const d = "" ++// /** {@link d }dd*/ ++// const e = "" ++// /** @param x {@link Foo} */ ++// function foo(x) { } ++ ++ ++ ++// === goToDefinition === ++// === /foo.ts === ++// --- (line: 12) skipped --- ++// /** {@link Foo f1}*/ ++// const c = "" ++// /** {@link NS.Bar ns.bar}*/ ++// const [|d|] = "" ++// /** {@link /*GOTO DEF*/d }dd*/ ++// const e = "" ++// /** @param x {@link Foo} */ ++// function foo(x) { } ++ ++ ++ ++// === goToDefinition === ++// === /foo.ts === ++// interface [|Foo|] { ++// foo: string ++// } ++// namespace NS { ++// // --- (line: 5) skipped --- ++ ++// --- (line: 15) skipped --- ++// const d = "" ++// /** {@link d }dd*/ ++// const e = "" ++// /** @param x {@link /*GOTO DEF*/Foo} */ ++// function foo(x) { } ++ ++ ++ ++// === goToDefinition === ++// === /foo.ts === ++// interface [|Foo|] { ++// foo: string ++// } ++// namespace NS { ++// // --- (line: 5) skipped --- ++ ++// === /bar.ts === ++// /** {@link /*GOTO DEF*/Foo }dd*/ ++// const f = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc new file mode 100644 index 0000000000..8d2a27622c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /gotoDefinitionLinkTag2.ts === +// enum E { +// /** {@link /*GOTO DEF*/A} */ +// [|A|] +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff new file mode 100644 index 0000000000..6e8a470c52 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.gotoDefinitionLinkTag2.baseline.jsonc ++++ new.gotoDefinitionLinkTag2.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /gotoDefinitionLinkTag2.ts === ++// enum E { ++// /** {@link /*GOTO DEF*/A} */ ++// [|A|] ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc new file mode 100644 index 0000000000..d1b6210c5a --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /a.ts === +// enum E { +// /** {@link /*GOTO DEF*/Foo} */ +// [|Foo|] +// } +// interface Foo { +// foo: E.Foo; +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff new file mode 100644 index 0000000000..24c362ac87 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.gotoDefinitionLinkTag3.baseline.jsonc ++++ new.gotoDefinitionLinkTag3.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /a.ts === ++// enum E { ++// /** {@link /*GOTO DEF*/Foo} */ ++// [|Foo|] ++// } ++// interface Foo { ++// foo: E.Foo; ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc new file mode 100644 index 0000000000..958daa85d3 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /b.ts === +// enum E { +// /** {@link /*GOTO DEF*/Foo} */ +// [|Foo|] +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff new file mode 100644 index 0000000000..92062939e9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.gotoDefinitionLinkTag4.baseline.jsonc ++++ new.gotoDefinitionLinkTag4.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /b.ts === ++// enum E { ++// /** {@link /*GOTO DEF*/Foo} */ ++// [|Foo|] ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc new file mode 100644 index 0000000000..709efe4fbf --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /gotoDefinitionLinkTag5.ts === +// enum E { +// /** {@link /*GOTO DEF*/B} */ +// A, +// [|B|] +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff new file mode 100644 index 0000000000..b023b63459 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.gotoDefinitionLinkTag5.baseline.jsonc ++++ new.gotoDefinitionLinkTag5.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /gotoDefinitionLinkTag5.ts === ++// enum E { ++// /** {@link /*GOTO DEF*/B} */ ++// A, ++// [|B|] ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc new file mode 100644 index 0000000000..82e2ee17b5 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc @@ -0,0 +1,6 @@ +// === goToDefinition === +// === /gotoDefinitionLinkTag6.ts === +// enum E { +// /** {@link E./*GOTO DEF*/A} */ +// [|A|] +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff new file mode 100644 index 0000000000..e26ffd5eeb --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff @@ -0,0 +1,9 @@ +--- old.gotoDefinitionLinkTag6.baseline.jsonc ++++ new.gotoDefinitionLinkTag6.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /gotoDefinitionLinkTag6.ts === ++// enum E { ++// /** {@link E./*GOTO DEF*/A} */ ++// [|A|] ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc new file mode 100644 index 0000000000..6668a2f281 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc @@ -0,0 +1,19 @@ +// === goToDefinition === +// === /gotoDefinitionPropertyAccessExpressionHeritageClause.ts === +// class B {} +// function foo() { +// return {[|B|]: B}; +// } +// class C extends (foo())./*GOTO DEF*/B {} +// class C1 extends foo().B {} + + + +// === goToDefinition === +// === /gotoDefinitionPropertyAccessExpressionHeritageClause.ts === +// class B {} +// function foo() { +// return {[|B|]: B}; +// } +// class C extends (foo()).B {} +// class C1 extends foo()./*GOTO DEF*/B {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff new file mode 100644 index 0000000000..ff82f11c8f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc ++++ new.gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // class C extends (foo())./*GOTO DEF*/B {} + // class C1 extends foo().B {} + ++ ++ + // === goToDefinition === + // === /gotoDefinitionPropertyAccessExpressionHeritageClause.ts === + // class B {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc new file mode 100644 index 0000000000..fe2c444c99 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /a.js === +// /** +// * @typedef {Object} [|T|] +// * @property {number} a +// */ +// +// /** @satisfies {/*GOTO DEF*/T} comment */ +// const foo = { a: 1 }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff new file mode 100644 index 0000000000..261713f34c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.gotoDefinitionSatisfiesTag.baseline.jsonc ++++ new.gotoDefinitionSatisfiesTag.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /a.js === ++// /** ++// * @typedef {Object} [|T|] ++// * @property {number} a ++// */ ++// ++// /** @satisfies {/*GOTO DEF*/T} comment */ ++// const foo = { a: 1 }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc new file mode 100644 index 0000000000..6f6a711484 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /gotoDefinitionThrowsTag.ts === +// class E extends Error {} +// +// /** +// * @throws {/*GOTO DEF*/E} +// */ +// function f() {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff new file mode 100644 index 0000000000..b7000ebb76 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.gotoDefinitionThrowsTag.baseline.jsonc ++++ new.gotoDefinitionThrowsTag.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /gotoDefinitionThrowsTag.ts === ++// class E extends Error {} ++// ++// /** ++// * @throws {/*GOTO DEF*/E} ++// */ ++// function f() {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc new file mode 100644 index 0000000000..f551165273 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc @@ -0,0 +1,95 @@ +// === goToDefinition === +// === /ns.ts === +// [|export namespace Foo { +// export namespace Bar { +// export class Baz {} +// } +// }|] + +// === /usage.ts === +// type A = typeof import(/*GOTO DEF*/"./ns").Foo.Bar; +// type B = import("./ns").Foo.Bar.Baz; + + + +// === goToDefinition === +// === /ns.ts === +// export namespace [|Foo|] { +// export namespace Bar { +// export class Baz {} +// } +// } + +// === /usage.ts === +// type A = typeof import("./ns")./*GOTO DEF*/Foo.Bar; +// type B = import("./ns").Foo.Bar.Baz; + + + +// === goToDefinition === +// === /ns.ts === +// export namespace Foo { +// export namespace [|Bar|] { +// export class Baz {} +// } +// } + +// === /usage.ts === +// type A = typeof import("./ns").Foo./*GOTO DEF*/Bar; +// type B = import("./ns").Foo.Bar.Baz; + + + +// === goToDefinition === +// === /ns.ts === +// [|export namespace Foo { +// export namespace Bar { +// export class Baz {} +// } +// }|] + +// === /usage.ts === +// type A = typeof import("./ns").Foo.Bar; +// type B = import(/*GOTO DEF*/"./ns").Foo.Bar.Baz; + + + +// === goToDefinition === +// === /ns.ts === +// export namespace [|Foo|] { +// export namespace Bar { +// export class Baz {} +// } +// } + +// === /usage.ts === +// type A = typeof import("./ns").Foo.Bar; +// type B = import("./ns")./*GOTO DEF*/Foo.Bar.Baz; + + + +// === goToDefinition === +// === /ns.ts === +// export namespace Foo { +// export namespace [|Bar|] { +// export class Baz {} +// } +// } + +// === /usage.ts === +// type A = typeof import("./ns").Foo.Bar; +// type B = import("./ns").Foo./*GOTO DEF*/Bar.Baz; + + + +// === goToDefinition === +// === /ns.ts === +// export namespace Foo { +// export namespace Bar { +// export class [|Baz|] {} +// } +// } + +// === /usage.ts === +// type A = typeof import("./ns").Foo.Bar; +// type B = import("./ns").Foo.Bar./*GOTO DEF*/Baz; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff new file mode 100644 index 0000000000..5c39b2536f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff @@ -0,0 +1,77 @@ +--- old.importTypeNodeGoToDefinition.baseline.jsonc ++++ new.importTypeNodeGoToDefinition.baseline.jsonc +@@= skipped -6, +6 lines =@@ + // }|] + + // === /usage.ts === +-// type A = typeof import(/*GOTO DEF*/[|"./ns"|]).Foo.Bar; ++// type A = typeof import(/*GOTO DEF*/"./ns").Foo.Bar; + // type B = import("./ns").Foo.Bar.Baz; ++ ++ + + // === goToDefinition === + // === /ns.ts === +@@= skipped -12, +14 lines =@@ + // } + + // === /usage.ts === +-// type A = typeof import("./ns")./*GOTO DEF*/[|Foo|].Bar; ++// type A = typeof import("./ns")./*GOTO DEF*/Foo.Bar; + // type B = import("./ns").Foo.Bar.Baz; ++ ++ + + // === goToDefinition === + // === /ns.ts === +@@= skipped -12, +14 lines =@@ + // } + + // === /usage.ts === +-// type A = typeof import("./ns").Foo./*GOTO DEF*/[|Bar|]; ++// type A = typeof import("./ns").Foo./*GOTO DEF*/Bar; + // type B = import("./ns").Foo.Bar.Baz; ++ ++ + + // === goToDefinition === + // === /ns.ts === +@@= skipped -13, +15 lines =@@ + + // === /usage.ts === + // type A = typeof import("./ns").Foo.Bar; +-// type B = import(/*GOTO DEF*/[|"./ns"|]).Foo.Bar.Baz; ++// type B = import(/*GOTO DEF*/"./ns").Foo.Bar.Baz; ++ ++ + + // === goToDefinition === + // === /ns.ts === +@@= skipped -12, +14 lines =@@ + + // === /usage.ts === + // type A = typeof import("./ns").Foo.Bar; +-// type B = import("./ns")./*GOTO DEF*/[|Foo|].Bar.Baz; ++// type B = import("./ns")./*GOTO DEF*/Foo.Bar.Baz; ++ ++ + + // === goToDefinition === + // === /ns.ts === +@@= skipped -12, +14 lines =@@ + + // === /usage.ts === + // type A = typeof import("./ns").Foo.Bar; +-// type B = import("./ns").Foo./*GOTO DEF*/[|Bar|].Baz; ++// type B = import("./ns").Foo./*GOTO DEF*/Bar.Baz; ++ ++ + + // === goToDefinition === + // === /ns.ts === +@@= skipped -12, +14 lines =@@ + + // === /usage.ts === + // type A = typeof import("./ns").Foo.Bar; +-// type B = import("./ns").Foo.Bar./*GOTO DEF*/[|Baz|]; ++// type B = import("./ns").Foo.Bar./*GOTO DEF*/Baz; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc new file mode 100644 index 0000000000..f5b02f0b67 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc @@ -0,0 +1,27 @@ +// === goToDefinition === +// === /Foo.js === +// class Foo { +// constructor() { +// this.[|alpha|] = 10; +// this.beta = 'gamma'; +// } +// method() { return this.alpha; } +// } +// var x = new Foo(); +// x.alpha/*GOTO DEF*/; +// x.beta; + + + +// === goToDefinition === +// === /Foo.js === +// class Foo { +// constructor() { +// this.alpha = 10; +// this.[|beta|] = 'gamma'; +// } +// method() { return this.alpha; } +// } +// var x = new Foo(); +// x.alpha; +// x.beta/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff new file mode 100644 index 0000000000..dbf7f7909f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.javaScriptClass3.baseline.jsonc ++++ new.javaScriptClass3.baseline.jsonc +@@= skipped -10, +10 lines =@@ + // x.alpha/*GOTO DEF*/; + // x.beta; + ++ ++ + // === goToDefinition === + // === /Foo.js === + // class Foo { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc new file mode 100644 index 0000000000..cb2a5e5e2c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc @@ -0,0 +1,91 @@ +// === goToDefinition === +// === /jsDocSee1.ts === +// interface [|Foo|] { +// foo: string +// } +// namespace NS { +// export interface Bar { +// baz: Foo +// } +// } +// /** @see {/*GOTO DEF*/Foo} foooo*/ +// const a = "" +// /** @see {NS.Bar} ns.bar*/ +// const b = "" +// // --- (line: 13) skipped --- + + + +// === goToDefinition === +// === /jsDocSee1.ts === +// interface Foo { +// foo: string +// } +// namespace NS { +// export interface [|Bar|] { +// baz: Foo +// } +// } +// /** @see {Foo} foooo*/ +// const a = "" +// /** @see {NS./*GOTO DEF*/Bar} ns.bar*/ +// const b = "" +// /** @see Foo f1*/ +// const c = "" +// // --- (line: 15) skipped --- + + + +// === goToDefinition === +// === /jsDocSee1.ts === +// interface [|Foo|] { +// foo: string +// } +// namespace NS { +// // --- (line: 5) skipped --- + +// --- (line: 9) skipped --- +// const a = "" +// /** @see {NS.Bar} ns.bar*/ +// const b = "" +// /** @see /*GOTO DEF*/Foo f1*/ +// const c = "" +// /** @see NS.Bar ns.bar*/ +// const d = "" +// /** @see d dd*/ +// const e = "" + + + +// === goToDefinition === +// === /jsDocSee1.ts === +// interface Foo { +// foo: string +// } +// namespace NS { +// export interface [|Bar|] { +// baz: Foo +// } +// } +// /** @see {Foo} foooo*/ +// const a = "" +// /** @see {NS.Bar} ns.bar*/ +// const b = "" +// /** @see Foo f1*/ +// const c = "" +// /** @see NS./*GOTO DEF*/Bar ns.bar*/ +// const d = "" +// /** @see d dd*/ +// const e = "" + + + +// === goToDefinition === +// === /jsDocSee1.ts === +// --- (line: 12) skipped --- +// /** @see Foo f1*/ +// const c = "" +// /** @see NS.Bar ns.bar*/ +// const [|d|] = "" +// /** @see /*GOTO DEF*/d dd*/ +// const e = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff new file mode 100644 index 0000000000..c24d9427c4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff @@ -0,0 +1,94 @@ +--- old.jsDocSee1.baseline.jsonc ++++ new.jsDocSee1.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /jsDocSee1.ts === ++// interface [|Foo|] { ++// foo: string ++// } ++// namespace NS { ++// export interface Bar { ++// baz: Foo ++// } ++// } ++// /** @see {/*GOTO DEF*/Foo} foooo*/ ++// const a = "" ++// /** @see {NS.Bar} ns.bar*/ ++// const b = "" ++// // --- (line: 13) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /jsDocSee1.ts === ++// interface Foo { ++// foo: string ++// } ++// namespace NS { ++// export interface [|Bar|] { ++// baz: Foo ++// } ++// } ++// /** @see {Foo} foooo*/ ++// const a = "" ++// /** @see {NS./*GOTO DEF*/Bar} ns.bar*/ ++// const b = "" ++// /** @see Foo f1*/ ++// const c = "" ++// // --- (line: 15) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /jsDocSee1.ts === ++// interface [|Foo|] { ++// foo: string ++// } ++// namespace NS { ++// // --- (line: 5) skipped --- ++ ++// --- (line: 9) skipped --- ++// const a = "" ++// /** @see {NS.Bar} ns.bar*/ ++// const b = "" ++// /** @see /*GOTO DEF*/Foo f1*/ ++// const c = "" ++// /** @see NS.Bar ns.bar*/ ++// const d = "" ++// /** @see d dd*/ ++// const e = "" ++ ++ ++ ++// === goToDefinition === ++// === /jsDocSee1.ts === ++// interface Foo { ++// foo: string ++// } ++// namespace NS { ++// export interface [|Bar|] { ++// baz: Foo ++// } ++// } ++// /** @see {Foo} foooo*/ ++// const a = "" ++// /** @see {NS.Bar} ns.bar*/ ++// const b = "" ++// /** @see Foo f1*/ ++// const c = "" ++// /** @see NS./*GOTO DEF*/Bar ns.bar*/ ++// const d = "" ++// /** @see d dd*/ ++// const e = "" ++ ++ ++ ++// === goToDefinition === ++// === /jsDocSee1.ts === ++// --- (line: 12) skipped --- ++// /** @see Foo f1*/ ++// const c = "" ++// /** @see NS.Bar ns.bar*/ ++// const [|d|] = "" ++// /** @see /*GOTO DEF*/d dd*/ ++// const e = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc new file mode 100644 index 0000000000..3ee62a5126 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc @@ -0,0 +1,87 @@ +// === goToDefinition === +// === /jsDocSee2.ts === +// /** @see {/*GOTO DEF*/foooo} unknown reference*/ +// const a = "" +// /** @see {@bar} invalid tag*/ +// const b = "" +// // --- (line: 5) skipped --- + + + +// === goToDefinition === +// === /jsDocSee2.ts === +// /** @see {foooo} unknown reference*/ +// const a = "" +// /** @see {/*GOTO DEF*/@bar} invalid tag*/ +// const b = "" +// /** @see foooo unknown reference without brace*/ +// const c = "" +// // --- (line: 7) skipped --- + + + +// === goToDefinition === +// === /jsDocSee2.ts === +// /** @see {foooo} unknown reference*/ +// const a = "" +// /** @see {@bar} invalid tag*/ +// const b = "" +// /** @see /*GOTO DEF*/foooo unknown reference without brace*/ +// const c = "" +// /** @see @bar invalid tag without brace*/ +// const d = "" +// // --- (line: 9) skipped --- + + + +// === goToDefinition === +// === /jsDocSee2.ts === +// --- (line: 3) skipped --- +// const b = "" +// /** @see foooo unknown reference without brace*/ +// const c = "" +// /** @see /*GOTO DEF*/@bar invalid tag without brace*/ +// const d = "" +// /** @see {d@fff} partial reference */ +// const e = "" +// // --- (line: 11) skipped --- + + + +// === goToDefinition === +// === /jsDocSee2.ts === +// --- (line: 4) skipped --- +// /** @see foooo unknown reference without brace*/ +// const c = "" +// /** @see @bar invalid tag without brace*/ +// const [|d|] = "" +// /** @see {/*GOTO DEF*/d@fff} partial reference */ +// const e = "" +// /** @see @@@@@@ total invalid tag*/ +// const f = "" +// /** @see d@{fff} partial reference */ +// const g = "" + + + +// === goToDefinition === +// === /jsDocSee2.ts === +// --- (line: 7) skipped --- +// const d = "" +// /** @see {d@fff} partial reference */ +// const e = "" +// /** @see /*GOTO DEF*/@@@@@@ total invalid tag*/ +// const f = "" +// /** @see d@{fff} partial reference */ +// const g = "" + + + +// === goToDefinition === +// === /jsDocSee2.ts === +// --- (line: 9) skipped --- +// const e = "" +// /** @see @@@@@@ total invalid tag*/ +// const f = "" +// /** @see d@{/*GOTO DEF*/fff} partial reference */ +// const g = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff new file mode 100644 index 0000000000..a29ac1298e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff @@ -0,0 +1,47 @@ +--- old.jsDocSee2.baseline.jsonc ++++ new.jsDocSee2.baseline.jsonc +@@= skipped -3, +3 lines =@@ + // const a = "" + // /** @see {@bar} invalid tag*/ + // const b = "" +-// --- (line: 5) skipped --- ++// // --- (line: 5) skipped --- + + + +@@= skipped -12, +12 lines =@@ + // const b = "" + // /** @see foooo unknown reference without brace*/ + // const c = "" +-// --- (line: 7) skipped --- ++// // --- (line: 7) skipped --- + + + +@@= skipped -14, +14 lines =@@ + // const c = "" + // /** @see @bar invalid tag without brace*/ + // const d = "" +-// --- (line: 9) skipped --- ++// // --- (line: 9) skipped --- + + + +@@= skipped -14, +14 lines =@@ + // const d = "" + // /** @see {d@fff} partial reference */ + // const e = "" +-// --- (line: 11) skipped --- ++// // --- (line: 11) skipped --- + + + +@@= skipped -17, +17 lines =@@ + // const f = "" + // /** @see d@{fff} partial reference */ + // const g = "" ++ ++ + + // === goToDefinition === + // === /jsDocSee2.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc new file mode 100644 index 0000000000..61fab7b010 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc @@ -0,0 +1,9 @@ +// === goToDefinition === +// === /jsDocSee3.ts === +// function foo ([|a|]: string) { +// /** +// * @see {/*GOTO DEF*/a} +// */ +// function bar (a: string) { +// } +// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff new file mode 100644 index 0000000000..1174da3e3c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff @@ -0,0 +1,12 @@ +--- old.jsDocSee3.baseline.jsonc ++++ new.jsDocSee3.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /jsDocSee3.ts === ++// function foo ([|a|]: string) { ++// /** ++// * @see {/*GOTO DEF*/a} ++// */ ++// function bar (a: string) { ++// } ++// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc new file mode 100644 index 0000000000..8a66dabeb4 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc @@ -0,0 +1,52 @@ +// === goToDefinition === +// === /jsDocSee4.ts === +// class [|A|] { +// foo () { } +// } +// declare const a: A; +// /** +// * @see {/*GOTO DEF*/A#foo} +// */ +// const t1 = 1 +// /** +// // --- (line: 10) skipped --- + + + +// === goToDefinition === +// === /jsDocSee4.ts === +// class A { +// foo () { } +// } +// declare const [|a|]: A; +// /** +// * @see {A#foo} +// */ +// const t1 = 1 +// /** +// * @see {/*GOTO DEF*/a.foo()} +// */ +// const t2 = 1 +// /** +// // --- (line: 14) skipped --- + + + +// === goToDefinition === +// === /jsDocSee4.ts === +// class A { +// foo () { } +// } +// declare const [|a|]: A; +// /** +// * @see {A#foo} +// */ +// const t1 = 1 +// /** +// * @see {a.foo()} +// */ +// const t2 = 1 +// /** +// * @see {@link /*GOTO DEF*/a.foo()} +// */ +// const t3 = 1 \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff new file mode 100644 index 0000000000..bdab3175ac --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff @@ -0,0 +1,55 @@ +--- old.jsDocSee4.baseline.jsonc ++++ new.jsDocSee4.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /jsDocSee4.ts === ++// class [|A|] { ++// foo () { } ++// } ++// declare const a: A; ++// /** ++// * @see {/*GOTO DEF*/A#foo} ++// */ ++// const t1 = 1 ++// /** ++// // --- (line: 10) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /jsDocSee4.ts === ++// class A { ++// foo () { } ++// } ++// declare const [|a|]: A; ++// /** ++// * @see {A#foo} ++// */ ++// const t1 = 1 ++// /** ++// * @see {/*GOTO DEF*/a.foo()} ++// */ ++// const t2 = 1 ++// /** ++// // --- (line: 14) skipped --- ++ ++ ++ ++// === goToDefinition === ++// === /jsDocSee4.ts === ++// class A { ++// foo () { } ++// } ++// declare const [|a|]: A; ++// /** ++// * @see {A#foo} ++// */ ++// const t1 = 1 ++// /** ++// * @see {a.foo()} ++// */ ++// const t2 = 1 ++// /** ++// * @see {@link /*GOTO DEF*/a.foo()} ++// */ ++// const t3 = 1 \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc new file mode 100644 index 0000000000..50c6a61b85 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc @@ -0,0 +1,34 @@ +// === goToDefinition === +// === /jsdocCompletion_typedef.js === +// /** +// * @typedef {Object} Person +// * @property {string} [|personName|] +// * @property {number} personAge +// */ +// +// /** +// * @typedef {{ animalName: string, animalAge: number }} Animal +// */ +// +// /** @type {Person} */ +// var person; person.personName/*GOTO DEF*/ +// +// /** @type {Animal} */ +// var animal; animal.animalName + + + +// === goToDefinition === +// === /jsdocCompletion_typedef.js === +// --- (line: 4) skipped --- +// */ +// +// /** +// * @typedef {{ [|animalName|]: string, animalAge: number }} Animal +// */ +// +// /** @type {Person} */ +// var person; person.personName +// +// /** @type {Animal} */ +// var animal; animal.animalName/*GOTO DEF*/ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff new file mode 100644 index 0000000000..30b8262e61 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff @@ -0,0 +1,11 @@ +--- old.jsdocTypedefTagGoToDefinition.baseline.jsonc ++++ new.jsdocTypedefTagGoToDefinition.baseline.jsonc +@@= skipped -15, +15 lines =@@ + // /** @type {Animal} */ + // var animal; animal.animalName + ++ ++ + // === goToDefinition === + // === /jsdocCompletion_typedef.js === + // --- (line: 4) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc new file mode 100644 index 0000000000..629dad64b0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /file.tsx === +// --- (line: 10) skipped --- +// } +// } +// +// var [|nn|]: {name?: string; size?: number}; +// var x = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff new file mode 100644 index 0000000000..5baaa73ba0 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.jsxSpreadReference.baseline.jsonc ++++ new.jsxSpreadReference.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc new file mode 100644 index 0000000000..711b5b0614 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc @@ -0,0 +1,7 @@ +// === goToDefinition === +// === /file.d.ts === +// namespace /*GOTO DEF*/[|Foo|] { +// +// +// +// // --- (line: 5) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff new file mode 100644 index 0000000000..ad7a7456fc --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff @@ -0,0 +1,10 @@ +--- old.reallyLargeFile.baseline.jsonc ++++ new.reallyLargeFile.baseline.jsonc +@@= skipped --1, +0 lines =@@ ++// === goToDefinition === ++// === /file.d.ts === ++// namespace /*GOTO DEF*/[|Foo|] { ++// ++// ++// ++// // --- (line: 5) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc new file mode 100644 index 0000000000..019d208f03 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc @@ -0,0 +1,48 @@ +// === goToDefinition === +// === /file.tsx === +// declare module JSX { +// interface Element { } +// interface IntrinsicElements { } +// interface ElementAttributesProperty { props; } +// } +// class [|MyClass|] { +// props: { +// foo: string; +// } +// } +// var x = ; +// var y = ; +// var z = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 4) skipped --- +// } +// class MyClass { +// props: { +// [|foo|]: string; +// } +// } +// var x = ; +// var y = ; +// var z = ; + + + +// === goToDefinition === +// === /file.tsx === +// declare module JSX { +// interface Element { } +// interface IntrinsicElements { } +// interface ElementAttributesProperty { props; } +// } +// class [|MyClass|] { +// props: { +// foo: string; +// } +// } +// var x = ; +// var y = ; +// var z = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff new file mode 100644 index 0000000000..3965aab18c --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.tsxGoToDefinitionClasses.baseline.jsonc ++++ new.tsxGoToDefinitionClasses.baseline.jsonc +@@= skipped -13, +13 lines =@@ + // var y = ; + // var z = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 4) skipped --- +@@= skipped -12, +14 lines =@@ + // var x = ; + // var y = ; + // var z = ; ++ ++ + + // === goToDefinition === + // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc new file mode 100644 index 0000000000..5d4c9efa4e --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc @@ -0,0 +1,48 @@ +// === goToDefinition === +// === /file.tsx === +// declare module JSX { +// interface Element { } +// interface IntrinsicElements { +// [|div|]: { +// name?: string; +// isOpen?: boolean; +// }; +// span: { n: string; }; +// } +// } +// var x = ; +// var y = ; +// var z =
; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 4) skipped --- +// name?: string; +// isOpen?: boolean; +// }; +// [|span|]: { n: string; }; +// } +// } +// var x =
; +// var y = ; +// var z =
; + + + +// === goToDefinition === +// === /file.tsx === +// declare module JSX { +// interface Element { } +// interface IntrinsicElements { +// div: { +// [|name|]?: string; +// isOpen?: boolean; +// }; +// span: { n: string; }; +// } +// } +// var x =
; +// var y = ; +// var z =
; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff new file mode 100644 index 0000000000..3b8b2f1158 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff @@ -0,0 +1,20 @@ +--- old.tsxGoToDefinitionIntrinsics.baseline.jsonc ++++ new.tsxGoToDefinitionIntrinsics.baseline.jsonc +@@= skipped -13, +13 lines =@@ + // var y = ; + // var z =
; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 4) skipped --- +@@= skipped -12, +14 lines =@@ + // var x =
; + // var y = ; + // var z =
; ++ ++ + + // === goToDefinition === + // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc new file mode 100644 index 0000000000..49f1432f83 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc @@ -0,0 +1,87 @@ +// === goToDefinition === +// === /file.tsx === +// --- (line: 8) skipped --- +// propString: "hell" +// optional?: boolean +// } +// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; +// let opt = ; +// let opt1 = ; +// let opt2 = ; +// let opt3 = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 8) skipped --- +// propString: "hell" +// optional?: boolean +// } +// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; +// let opt = ; +// let opt1 = ; +// let opt2 = ; +// let opt3 = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 8) skipped --- +// propString: "hell" +// optional?: boolean +// } +// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; +// let opt = ; +// let opt1 = ; +// let opt2 = ; +// let opt3 = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 8) skipped --- +// propString: "hell" +// optional?: boolean +// } +// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; +// let opt = ; +// let opt1 = ; +// let opt2 = ; +// let opt3 = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 4) skipped --- +// interface ElementAttributesProperty { props; } +// } +// interface OptionPropBag { +// [|propx|]: number +// propString: "hell" +// optional?: boolean +// } +// declare function Opt(attributes: OptionPropBag): JSX.Element; +// let opt = ; +// let opt1 = ; +// let opt2 = ; +// let opt3 = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 6) skipped --- +// interface OptionPropBag { +// propx: number +// propString: "hell" +// [|optional|]?: boolean +// } +// declare function Opt(attributes: OptionPropBag): JSX.Element; +// let opt = ; +// let opt1 = ; +// let opt2 = ; +// let opt3 = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff new file mode 100644 index 0000000000..f5f70a721f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff @@ -0,0 +1,47 @@ +--- old.tsxGoToDefinitionStatelessFunction1.baseline.jsonc ++++ new.tsxGoToDefinitionStatelessFunction1.baseline.jsonc +@@= skipped -9, +9 lines =@@ + // let opt2 = ; + // let opt3 = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 8) skipped --- +@@= skipped -12, +14 lines =@@ + // let opt2 = ; + // let opt3 = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 8) skipped --- +@@= skipped -12, +14 lines =@@ + // let opt2 = ; + // let opt3 = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 8) skipped --- +@@= skipped -12, +14 lines =@@ + // let opt2 = ; + // let opt3 = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 4) skipped --- +@@= skipped -15, +17 lines =@@ + // let opt1 = ; + // let opt2 = ; + // let opt3 = ; ++ ++ + + // === goToDefinition === + // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc new file mode 100644 index 0000000000..86067d8aaf --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc @@ -0,0 +1,104 @@ +// === goToDefinition === +// === /file.tsx === +// --- (line: 13) skipped --- +// interface LinkProps extends ClickableProps { +// goTo: string; +// } +// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; +// declare function MainButton(linkProps: LinkProps): JSX.Element; +// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; +// let opt =
; +// let opt = ; +// let opt = {}} />; +// let opt = {}} ignore-prop />; +// let opt = ; +// let opt = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 13) skipped --- +// interface LinkProps extends ClickableProps { +// goTo: string; +// } +// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; +// declare function MainButton(linkProps: LinkProps): JSX.Element; +// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; +// let opt = ; +// let opt =
; +// let opt = {}} />; +// let opt = {}} ignore-prop />; +// let opt = ; +// let opt = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 13) skipped --- +// interface LinkProps extends ClickableProps { +// goTo: string; +// } +// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; +// declare function MainButton(linkProps: LinkProps): JSX.Element; +// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; +// let opt = ; +// let opt = ; +// let opt =
{}} />; +// let opt = {}} ignore-prop />; +// let opt = ; +// let opt = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 13) skipped --- +// interface LinkProps extends ClickableProps { +// goTo: string; +// } +// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; +// declare function MainButton(linkProps: LinkProps): JSX.Element; +// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; +// let opt = ; +// let opt = ; +// let opt = {}} />; +// let opt =
{}} ignore-prop />; +// let opt = ; +// let opt = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 14) skipped --- +// goTo: string; +// } +// declare function MainButton(buttonProps: ButtonProps): JSX.Element; +// declare function [|MainButton|](linkProps: LinkProps): JSX.Element; +// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; +// let opt = ; +// let opt = ; +// let opt = {}} />; +// let opt = {}} ignore-prop />; +// let opt =
; +// let opt = ; + + + +// === goToDefinition === +// === /file.tsx === +// --- (line: 13) skipped --- +// interface LinkProps extends ClickableProps { +// goTo: string; +// } +// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; +// declare function MainButton(linkProps: LinkProps): JSX.Element; +// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; +// let opt = ; +// let opt = ; +// let opt = {}} />; +// let opt = {}} ignore-prop />; +// let opt = ; +// let opt =
; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff new file mode 100644 index 0000000000..29cba45db7 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff @@ -0,0 +1,47 @@ +--- old.tsxGoToDefinitionStatelessFunction2.baseline.jsonc ++++ new.tsxGoToDefinitionStatelessFunction2.baseline.jsonc +@@= skipped -13, +13 lines =@@ + // let opt = ; + // let opt = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 13) skipped --- +@@= skipped -16, +18 lines =@@ + // let opt = ; + // let opt = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 13) skipped --- +@@= skipped -16, +18 lines =@@ + // let opt = ; + // let opt = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 13) skipped --- +@@= skipped -16, +18 lines =@@ + // let opt = ; + // let opt = ; + ++ ++ + // === goToDefinition === + // === /file.tsx === + // --- (line: 14) skipped --- +@@= skipped -14, +16 lines =@@ + // let opt = {}} ignore-prop />; + // let opt =
; + // let opt = ; ++ ++ + + // === goToDefinition === + // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc new file mode 100644 index 0000000000..4ed459649f --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc @@ -0,0 +1,14 @@ +// === goToDefinition === +// === /file.tsx === +// --- (line: 3) skipped --- +// } +// interface ElementAttributesProperty { props; } +// } +// function [|SFC1|](prop: { x: number }) { +// return
hello
; +// }; +// function SFC2(prop: { x: boolean }) { +// return

World

; +// } +// var [|SFCComp|] = SFC1 || SFC2; +// \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff new file mode 100644 index 0000000000..3df558c554 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.tsxGoToDefinitionUnionElementType1.baseline.jsonc ++++ new.tsxGoToDefinitionUnionElementType1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc new file mode 100644 index 0000000000..aea57bc6f9 --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc @@ -0,0 +1,8 @@ +// === goToDefinition === +// === /file.tsx === +// --- (line: 8) skipped --- +// } +// private method() { } +// } +// var [|RCComp|] = RC1 || RC2; +// \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff new file mode 100644 index 0000000000..a3464bb0ab --- /dev/null +++ b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff @@ -0,0 +1,2 @@ +--- old.tsxGoToDefinitionUnionElementType2.baseline.jsonc ++++ new.tsxGoToDefinitionUnionElementType2.baseline.jsonc \ No newline at end of file From 67664cadb964c85d71bb9c87f63e49b608b2fb00 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Wed, 15 Oct 2025 14:27:47 -0700 Subject: [PATCH 2/5] update handling of bound span to be like strada --- internal/fourslash/baselineutil.go | 23 ++++++++++++- internal/fourslash/fourslash.go | 30 ++++++++++------ .../tests/gen/goToTypeDefinition4_test.go | 2 +- .../goToDefinitionAlias.baseline.jsonc | 8 ++--- ...itionApparentTypeProperties.baseline.jsonc | 4 +-- .../goToDefinitionAwait1.baseline.jsonc | 4 +-- .../goToDefinitionAwait3.baseline.jsonc | 4 +-- .../goToDefinitionAwait4.baseline.jsonc | 2 +- ...tionCSSPatternAmbientModule.baseline.jsonc | 8 ++--- ...DefinitionClassConstructors.baseline.jsonc | 22 ++++++------ ...structorOfClassExpression01.baseline.jsonc | 12 +++---- ...lassIsPrecededByNamespace01.baseline.jsonc | 2 +- ...initionConstructorOverloads.baseline.jsonc | 10 +++--- ...efinitionDecoratorOverloads.baseline.jsonc | 4 +-- ...initionDestructuredRequire1.baseline.jsonc | 10 +++--- ...initionDestructuredRequire2.baseline.jsonc | 10 +++--- ...oToDefinitionDynamicImport1.baseline.jsonc | 4 +-- ...oToDefinitionDynamicImport2.baseline.jsonc | 2 +- ...oToDefinitionDynamicImport3.baseline.jsonc | 2 +- ...oToDefinitionDynamicImport4.baseline.jsonc | 2 +- ...goToDefinitionExpandoClass1.baseline.jsonc | 2 +- ...goToDefinitionExpandoClass2.baseline.jsonc | 2 +- ...initionExpandoElementAccess.baseline.jsonc | 2 +- ...finitionExternalModuleName5.baseline.jsonc | 2 +- ...DefinitionFunctionOverloads.baseline.jsonc | 8 ++--- ...ionFunctionOverloadsInClass.baseline.jsonc | 4 +-- .../goToDefinitionImport1.baseline.jsonc | 8 ++--- .../goToDefinitionImports.baseline.jsonc | 2 +- ...finitionInMemberDeclaration.baseline.jsonc | 16 ++++----- ...oToDefinitionIndexSignature.baseline.jsonc | 10 +++--- .../goToDefinitionInstanceof1.baseline.jsonc | 2 +- .../goToDefinitionInstanceof2.baseline.jsonc | 2 +- ...ToDefinitionJsDocImportTag4.baseline.jsonc | 8 ++--- ...ToDefinitionJsDocImportTag5.baseline.jsonc | 8 ++--- .../goToDefinitionJsModuleName.baseline.jsonc | 8 ++--- ...ionJsModuleNameAtImportName.baseline.jsonc | 34 +++++++++---------- .../goToDefinitionJsxCall.baseline.jsonc | 2 +- .../goToDefinitionJsxNotSet.baseline.jsonc | 10 +++--- .../goToDefinitionLabels.baseline.jsonc | 6 ++-- .../goToDefinitionMember.baseline.jsonc | 2 +- .../goToDefinitionMetaProperty.baseline.jsonc | 4 +-- ...ToDefinitionMethodOverloads.baseline.jsonc | 12 +++---- .../goToDefinitionModifiers.baseline.jsonc | 32 ++++++++--------- ...finitionMultipleDefinitions.baseline.jsonc | 2 +- ...NewExpressionTargetNotClass.baseline.jsonc | 4 +-- ...indingElementPropertyName01.baseline.jsonc | 2 +- ...ionObjectLiteralProperties1.baseline.jsonc | 4 +-- .../goToDefinitionObjectSpread.baseline.jsonc | 2 +- ...sInMultiplePropertyAccesses.baseline.jsonc | 2 +- ...DefinitionOverriddenMember1.baseline.jsonc | 2 +- ...efinitionOverriddenMember12.baseline.jsonc | 2 +- ...efinitionOverriddenMember13.baseline.jsonc | 2 +- ...efinitionOverriddenMember14.baseline.jsonc | 2 +- ...efinitionOverriddenMember15.baseline.jsonc | 2 +- ...efinitionOverriddenMember17.baseline.jsonc | 2 +- ...efinitionOverriddenMember18.baseline.jsonc | 2 +- ...efinitionOverriddenMember19.baseline.jsonc | 2 +- ...DefinitionOverriddenMember2.baseline.jsonc | 2 +- ...efinitionOverriddenMember20.baseline.jsonc | 2 +- ...efinitionOverriddenMember21.baseline.jsonc | 2 +- ...efinitionOverriddenMember22.baseline.jsonc | 2 +- ...efinitionOverriddenMember23.baseline.jsonc | 2 +- ...efinitionOverriddenMember24.baseline.jsonc | 2 +- ...efinitionOverriddenMember25.baseline.jsonc | 2 +- ...efinitionOverriddenMember26.baseline.jsonc | 2 +- ...DefinitionOverriddenMember3.baseline.jsonc | 2 +- ...DefinitionOverriddenMember4.baseline.jsonc | 2 +- ...DefinitionOverriddenMember5.baseline.jsonc | 2 +- ...DefinitionOverriddenMember6.baseline.jsonc | 2 +- ...DefinitionOverriddenMember7.baseline.jsonc | 2 +- ...DefinitionOverriddenMember9.baseline.jsonc | 2 +- ...nitionPartialImplementation.baseline.jsonc | 2 +- .../goToDefinitionPrivateName.baseline.jsonc | 6 ++-- ...efinitionPropertyAssignment.baseline.jsonc | 4 +-- .../goToDefinitionRest.baseline.jsonc | 2 +- .../goToDefinitionReturn1.baseline.jsonc | 2 +- .../goToDefinitionReturn2.baseline.jsonc | 2 +- .../goToDefinitionReturn3.baseline.jsonc | 2 +- .../goToDefinitionReturn5.baseline.jsonc | 2 +- .../goToDefinitionReturn6.baseline.jsonc | 2 +- .../goToDefinitionReturn7.baseline.jsonc | 2 +- ...initionSatisfiesExpression1.baseline.jsonc | 4 +-- ...finitionShorthandProperty01.baseline.jsonc | 6 ++-- ...finitionShorthandProperty03.baseline.jsonc | 4 +-- ...finitionShorthandProperty05.baseline.jsonc | 2 +- ...finitionShorthandProperty06.baseline.jsonc | 2 +- .../goToDefinitionSimple.baseline.jsonc | 14 ++++---- .../goToDefinitionSwitchCase6.baseline.jsonc | 2 +- ...tionTaggedTemplateOverloads.baseline.jsonc | 4 +-- .../goToDefinitionThis.baseline.jsonc | 6 ++-- ...goToDefinitionTypePredicate.baseline.jsonc | 4 +-- .../goToDefinitionTypeofThis.baseline.jsonc | 6 ++-- ...efinitionUnionTypeProperty1.baseline.jsonc | 2 +- ...efinitionUnionTypeProperty2.baseline.jsonc | 2 +- ...efinitionUnionTypeProperty3.baseline.jsonc | 2 +- ...efinitionUnionTypeProperty4.baseline.jsonc | 2 +- ...nTypeProperty_discriminated.baseline.jsonc | 8 ++--- ...efinitionVariableAssignment.baseline.jsonc | 2 +- ...finitionVariableAssignment1.baseline.jsonc | 2 +- ...finitionVariableAssignment2.baseline.jsonc | 2 +- ...finitionVariableAssignment3.baseline.jsonc | 2 +- .../goToDefinitionYield1.baseline.jsonc | 4 +-- .../goToDefinitionYield2.baseline.jsonc | 2 +- .../goToDefinitionYield3.baseline.jsonc | 4 +-- .../goToDefinitionYield4.baseline.jsonc | 2 +- ..._filteringGenericMappedType.baseline.jsonc | 2 +- ...inition_filteringMappedType.baseline.jsonc | 2 +- .../goToDefinition_mappedType.baseline.jsonc | 2 +- .../goToDefinition_super.baseline.jsonc | 4 +-- ...oToDefinition_untypedModule.baseline.jsonc | 2 +- .../goToModuleAliasDefinition.baseline.jsonc | 2 +- .../goToTypeDefinition4.baseline.jsonc | 2 +- ...finitionConstructorFunction.baseline.jsonc | 2 +- ...tionInObjectBindingPattern1.baseline.jsonc | 2 +- ...tionInObjectBindingPattern2.baseline.jsonc | 6 ++-- ...essExpressionHeritageClause.baseline.jsonc | 4 +-- .../javaScriptClass3.baseline.jsonc | 4 +-- .../goToDefinition/jsDocSee2.baseline.jsonc | 2 +- ...docTypedefTagGoToDefinition.baseline.jsonc | 4 +-- .../jsxSpreadReference.baseline.jsonc | 2 +- .../tsxGoToDefinitionClasses.baseline.jsonc | 6 ++-- ...tsxGoToDefinitionIntrinsics.baseline.jsonc | 6 ++-- ...efinitionStatelessFunction1.baseline.jsonc | 12 +++---- ...efinitionStatelessFunction2.baseline.jsonc | 12 +++---- ...DefinitionUnionElementType1.baseline.jsonc | 2 +- ...DefinitionUnionElementType2.baseline.jsonc | 2 +- 126 files changed, 320 insertions(+), 289 deletions(-) diff --git a/internal/fourslash/baselineutil.go b/internal/fourslash/baselineutil.go index 83e683b1d4..380429f7fb 100644 --- a/internal/fourslash/baselineutil.go +++ b/internal/fourslash/baselineutil.go @@ -126,6 +126,8 @@ type baselineFourslashLocationsOptions struct { startMarkerPrefix func(span lsproto.Location) *string endMarkerSuffix func(span lsproto.Location) *string + + additionalLocation *lsproto.Location } func (f *FourslashTest) getBaselineForLocationsWithFileContents(spans []lsproto.Location, options baselineFourslashLocationsOptions) string { @@ -147,6 +149,7 @@ func (f *FourslashTest) getBaselineForGroupedLocationsWithFileContents(groupedRa // but don't want to print it twice at the end if it already // found in a file with ranges. foundMarker := false + foundAdditionalLocation := false baselineEntries := []string{} err := f.vfs.WalkDir("/", func(path string, d vfs.DirEntry, e error) error { @@ -174,6 +177,10 @@ func (f *FourslashTest) getBaselineForGroupedLocationsWithFileContents(groupedRa foundMarker = true } + if options.additionalLocation != nil && options.additionalLocation.Uri == fileName { + foundAdditionalLocation = true + } + baselineEntries = append(baselineEntries, f.getBaselineContentForFile(path, content, ranges, nil, options)) return nil }) @@ -182,6 +189,21 @@ func (f *FourslashTest) getBaselineForGroupedLocationsWithFileContents(groupedRa panic("walkdir error during fourslash baseline: " + err.Error()) } + // In Strada, there is a bug where we only ever add additional spans to baselines if we haven't + // already added the file to the baseline. + if options.additionalLocation != nil && !foundAdditionalLocation { + fileName := options.additionalLocation.Uri.FileName() + if content, ok := f.vfs.ReadFile(fileName); ok { + baselineEntries = append( + baselineEntries, + f.getBaselineContentForFile(fileName, content, []lsproto.Range{options.additionalLocation.Range}, nil, options), + ) + if options.marker != nil && options.marker.FileName() == fileName { + foundMarker = true + } + } + } + if !foundMarker && options.marker != nil { // If we didn't find the marker in any file, we need to add it. markerFileName := options.marker.FileName() @@ -190,7 +212,6 @@ func (f *FourslashTest) getBaselineForGroupedLocationsWithFileContents(groupedRa } } - // !!! foundAdditionalSpan // !!! skipDocumentContainingOnlyMarker return strings.Join(baselineEntries, "\n\n") diff --git a/internal/fourslash/fourslash.go b/internal/fourslash/fourslash.go index f6db0c16c0..18818f6f30 100644 --- a/internal/fourslash/fourslash.go +++ b/internal/fourslash/fourslash.go @@ -811,7 +811,7 @@ func (f *FourslashTest) VerifyBaselineFindAllReferences( func (f *FourslashTest) VerifyBaselineGoToDefinition( t *testing.T, - originalSelectionRange bool, + includeOriginalSelectionRange bool, markers ...string, ) { referenceLocations := f.lookupMarkersOrGetRanges(t, markers) @@ -844,30 +844,35 @@ func (f *FourslashTest) VerifyBaselineGoToDefinition( } var resultAsLocations []lsproto.Location + var additionalLocation *lsproto.Location if result.Locations != nil { resultAsLocations = *result.Locations } else if result.Location != nil { resultAsLocations = []lsproto.Location{*result.Location} } else if result.DefinitionLinks != nil { - var additionalSpan *lsproto.Range + var originRange *lsproto.Range resultAsLocations = core.Map(*result.DefinitionLinks, func(link *lsproto.LocationLink) lsproto.Location { - additionalSpan = link.OriginSelectionRange + if originRange != nil && originRange != link.OriginSelectionRange { + panic("multiple different origin ranges in definition links") + } + originRange = link.OriginSelectionRange return lsproto.Location{ Uri: link.TargetUri, Range: link.TargetSelectionRange, } }) - if additionalSpan != nil && originalSelectionRange { - resultAsLocations = append(resultAsLocations, lsproto.Location{ + if originRange != nil && includeOriginalSelectionRange { + additionalLocation = &lsproto.Location{ Uri: ls.FileNameToDocumentURI(f.activeFilename), - Range: *additionalSpan, - }) + Range: *originRange, + } } } f.addResultToBaseline(t, "goToDefinition", f.getBaselineForLocationsWithFileContents(resultAsLocations, baselineFourslashLocationsOptions{ - marker: markerOrRange, - markerName: "/*GOTO DEF*/", + marker: markerOrRange, + markerName: "/*GOTO DEF*/", + additionalLocation: additionalLocation, })) } } @@ -911,7 +916,12 @@ func (f *FourslashTest) VerifyBaselineGoToTypeDefinition( } else if result.Location != nil { resultAsLocations = []lsproto.Location{*result.Location} } else if result.DefinitionLinks != nil { - t.Fatalf("Unexpected type definition response type at marker '%s': %T", *f.lastKnownMarkerName, result.DefinitionLinks) + resultAsLocations = core.Map(*result.DefinitionLinks, func(link *lsproto.LocationLink) lsproto.Location { + return lsproto.Location{ + Uri: link.TargetUri, + Range: link.TargetSelectionRange, + } + }) } f.addResultToBaseline(t, "goToType", f.getBaselineForLocationsWithFileContents(resultAsLocations, baselineFourslashLocationsOptions{ diff --git a/internal/fourslash/tests/gen/goToTypeDefinition4_test.go b/internal/fourslash/tests/gen/goToTypeDefinition4_test.go index a1d87d9b40..7dedae8cfa 100644 --- a/internal/fourslash/tests/gen/goToTypeDefinition4_test.go +++ b/internal/fourslash/tests/gen/goToTypeDefinition4_test.go @@ -18,6 +18,6 @@ export const /*def1*/T = ""; import { T } from "./foo"; let x: [|/*reference*/T|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - f.VerifyBaselineGoToTypeDefinition(t, "reference") + // f.VerifyBaselineGoToTypeDefinition(t, "reference") f.VerifyBaselineGoToDefinition(t, true, "reference") } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc index 0c08e21e7f..327d98ff29 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc @@ -6,7 +6,7 @@ // } // // // Type position -// var t1: /*GOTO DEF*/[|alias1|].IFoo; +// var t1: /*GOTO DEF*/alias1.IFoo; // var t2: Module.alias2.IFoo; // // // Value posistion @@ -27,7 +27,7 @@ // var t2: Module.alias2.IFoo; // // // Value posistion -// var v1 = new /*GOTO DEF*/[|alias1|].Foo(); +// var v1 = new /*GOTO DEF*/alias1.Foo(); // var v2 = new Module.alias2.Foo(); @@ -41,7 +41,7 @@ // // // Type position // var t1: alias1.IFoo; -// var t2: Module./*GOTO DEF*/[|alias2|].IFoo; +// var t2: Module./*GOTO DEF*/alias2.IFoo; // // // Value posistion // var v1 = new alias1.Foo(); @@ -62,4 +62,4 @@ // // // Value posistion // var v1 = new alias1.Foo(); -// var v2 = new Module./*GOTO DEF*/[|alias2|].Foo(); \ No newline at end of file +// var v2 = new Module./*GOTO DEF*/alias2.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc index 32910e1b46..5fc2e2ca45 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc @@ -5,7 +5,7 @@ // } // // var o = 0; -// o./*GOTO DEF*/[|myObjectMethod|](); +// o./*GOTO DEF*/myObjectMethod(); // o["myObjectMethod"](); @@ -18,4 +18,4 @@ // // var o = 0; // o.myObjectMethod(); -// o[[|"/*GOTO DEF*/myObjectMethod"|]](); \ No newline at end of file +// o["/*GOTO DEF*/myObjectMethod"](); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc index e3695f331b..85494107dd 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionAwait1.ts === // async function [|foo|]() { -// /*GOTO DEF*/[|await|] Promise.resolve(0); +// /*GOTO DEF*/await Promise.resolve(0); // } // function notAsync() { // await Promise.resolve(0); @@ -15,5 +15,5 @@ // await Promise.resolve(0); // } // function [|notAsync|]() { -// /*GOTO DEF*/[|await|] Promise.resolve(0); +// /*GOTO DEF*/await Promise.resolve(0); // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc index 219102fc2a..8367930473 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionAwait3.ts === // class C { // [|notAsync|]() { -// /*GOTO DEF*/[|await|] Promise.resolve(0); +// /*GOTO DEF*/await Promise.resolve(0); // } // // async foo() { @@ -18,6 +18,6 @@ // } // // async [|foo|]() { -// /*GOTO DEF*/[|await|] Promise.resolve(0); +// /*GOTO DEF*/await Promise.resolve(0); // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc index 0a9c70c067..5976587ef6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionAwait4.ts === // async function outerAsyncFun() { // let [|af|] = async () => { -// /*GOTO DEF*/[|await|] Promise.resolve(0); +// /*GOTO DEF*/await Promise.resolve(0); // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc index 2583f7dca5..6bfffdb2f0 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc @@ -1,9 +1,9 @@ // === goToDefinition === -// === /index.ts === -// import styles from /*GOTO DEF*/[|"./index.css"|]; - // === /types.ts === // declare module [|"*.css"|] { // const styles: any; // export = styles; -// } \ No newline at end of file +// } + +// === /index.ts === +// import styles from /*GOTO DEF*/[|"./index.css"|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc index bed20b6151..ef3945a25a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc @@ -21,7 +21,7 @@ // class [|SameFile|] extends Base { // readonly name: string = 'SameFile' // } -// const SameFile = new /*GOTO DEF*/[|SameFile|](cArg) +// const SameFile = new /*GOTO DEF*/SameFile(cArg) // const wrapper = new Base(cArg) // === /definitions.ts === @@ -41,23 +41,23 @@ // [|constructor() {}|] // readonly name: string = ''; // } -// const hasConstructor = new /*GOTO DEF*/[|HasConstructor|](cArg) +// const hasConstructor = new /*GOTO DEF*/HasConstructor(cArg) // === goToDefinition === -// === /defInSameFile.ts === -// import { Base } from './definitions' -// class SameFile extends Base { -// readonly name: string = 'SameFile' -// } -// const SameFile = new SameFile(cArg) -// const wrapper = new /*GOTO DEF*/[|Base|](cArg) - // === /definitions.ts === // export class [|Base|] { // [|constructor(protected readonly cArg: string) {}|] // } // // export class Derived extends Base { -// // --- (line: 6) skipped --- \ No newline at end of file +// // --- (line: 6) skipped --- + +// === /defInSameFile.ts === +// import { Base } from './definitions' +// class SameFile extends Base { +// readonly name: string = 'SameFile' +// } +// const SameFile = new SameFile(cArg) +// const wrapper = new /*GOTO DEF*/[|Base|](cArg) \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc index 05279823d8..4acbe4f97b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionConstructorOfClassExpression01.ts === // var x = class [|C|] { // [|constructor() { -// var other = new /*GOTO DEF*/[|C|]; +// var other = new /*GOTO DEF*/C; // }|] // } // @@ -20,7 +20,7 @@ // var y = class [|C|] extends x { // [|constructor() { // super(); -// var other = new /*GOTO DEF*/[|C|]; +// var other = new /*GOTO DEF*/C; // }|] // } // var z = class C extends x { @@ -45,7 +45,7 @@ // } // var z = class [|C|] extends x { // m() { -// return new /*GOTO DEF*/[|C|]; +// return new /*GOTO DEF*/C; // } // } // @@ -81,7 +81,7 @@ // } // // var x1 = new C(); -// var x2 = new /*GOTO DEF*/[|x|](); +// var x2 = new /*GOTO DEF*/x(); // var y1 = new y(); // var z1 = new z(); @@ -107,7 +107,7 @@ // // var x1 = new C(); // var x2 = new x(); -// var y1 = new /*GOTO DEF*/[|y|](); +// var y1 = new /*GOTO DEF*/y(); // var z1 = new z(); @@ -135,4 +135,4 @@ // var x1 = new C(); // var x2 = new x(); // var y1 = new y(); -// var z1 = new /*GOTO DEF*/[|z|](); \ No newline at end of file +// var z1 = new /*GOTO DEF*/z(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc index b2d0fd1f97..a8830b8eaa 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc @@ -9,4 +9,4 @@ // }|] // } // -// var x = new /*GOTO DEF*/[|Foo|](); \ No newline at end of file +// var x = new /*GOTO DEF*/Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc index 5a53061c18..ff9c7c772a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc @@ -6,7 +6,7 @@ // constructor(foo: any) { } // } // -// var constructorOverload = new /*GOTO DEF*/[|ConstructorOverload|](); +// var constructorOverload = new /*GOTO DEF*/ConstructorOverload(); // var constructorOverload = new ConstructorOverload("foo"); // // class Extended extends ConstructorOverload { @@ -23,7 +23,7 @@ // } // // var constructorOverload = new ConstructorOverload(); -// var constructorOverload = new /*GOTO DEF*/[|ConstructorOverload|]("foo"); +// var constructorOverload = new /*GOTO DEF*/ConstructorOverload("foo"); // // class Extended extends ConstructorOverload { // readonly name = "extended"; @@ -34,7 +34,7 @@ // === goToDefinition === // === /goToDefinitionConstructorOverloads.ts === // class ConstructorOverload { -// /*GOTO DEF*/[|[|constructor|]();|] +// /*GOTO DEF*/[|constructor();|] // [|constructor(foo: string);|] // [|constructor(foo: any) { }|] // } @@ -58,7 +58,7 @@ // class [|Extended|] extends ConstructorOverload { // readonly name = "extended"; // } -// var extended1 = new /*GOTO DEF*/[|Extended|](); +// var extended1 = new /*GOTO DEF*/Extended(); // var extended2 = new Extended("foo"); @@ -78,4 +78,4 @@ // readonly name = "extended"; // } // var extended1 = new Extended(); -// var extended2 = new /*GOTO DEF*/[|Extended|]("foo"); \ No newline at end of file +// var extended2 = new /*GOTO DEF*/Extended("foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc index 14758c56ae..f3f2413078 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc @@ -8,7 +8,7 @@ // // declare const s: symbol; // class C { -// @/*GOTO DEF*/[|dec|] f() {} +// @/*GOTO DEF*/dec f() {} // @dec [s]() {} // } @@ -25,5 +25,5 @@ // declare const s: symbol; // class C { // @dec f() {} -// @/*GOTO DEF*/[|dec|] [s]() {} +// @/*GOTO DEF*/dec [s]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc index 6486bf1b35..07a1ff88de 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc @@ -1,8 +1,8 @@ // === goToDefinition === -// === /index.js === -// const { Util } = require('./util'); -// new [|Util|]/*GOTO DEF*/() - // === /util.js === // class Util {} -// module.exports = { [|Util|] }; \ No newline at end of file +// module.exports = { [|Util|] }; + +// === /index.js === +// const { Util } = require('./util'); +// new [|Util|]/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc index 626ab2a438..6fca40c6cd 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc @@ -1,8 +1,8 @@ // === goToDefinition === -// === /index.js === -// const { Util } = require('./reexport'); -// new [|Util|]/*GOTO DEF*/() - // === /reexport.js === // const { Util } = require('./util'); -// module.exports = { [|Util|] }; \ No newline at end of file +// module.exports = { [|Util|] }; + +// === /index.js === +// const { Util } = require('./reexport'); +// new [|Util|]/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc index cae394d1b6..5398cf1c12 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /foo.ts === // [|export function foo() { return "foo"; } -// import([|"./f/*GOTO DEF*/oo"|]) +// import("./f/*GOTO DEF*/oo") // var x = import("./foo")|] @@ -10,4 +10,4 @@ // === /foo.ts === // [|export function foo() { return "foo"; } // import("./foo") -// var x = import([|"./fo/*GOTO DEF*/o"|])|] \ No newline at end of file +// var x = import("./fo/*GOTO DEF*/o")|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc index 6e68140206..bf6e1646d3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc @@ -3,5 +3,5 @@ // export function [|bar|]() { return "bar"; } // var x = import("./foo"); // x.then(foo => { -// foo.[|b/*GOTO DEF*/ar|](); +// foo.b/*GOTO DEF*/ar(); // }) \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc index 252b85c9e4..80f46261ba 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /foo.ts === // export function bar() { return "bar"; } -// import('./foo').then(({ [|[|ba/*GOTO DEF*/r|]|] }) => undefined); \ No newline at end of file +// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc index 252b85c9e4..80f46261ba 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /foo.ts === // export function bar() { return "bar"; } -// import('./foo').then(({ [|[|ba/*GOTO DEF*/r|]|] }) => undefined); \ No newline at end of file +// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc index 865ee9e45a..4932b11ced 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc @@ -6,4 +6,4 @@ // // Core.Test.prototype.foo = 10 // -// new Core.[|Tes/*GOTO DEF*/t|]() \ No newline at end of file +// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc index f6d4a817c0..aea5b85d31 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc @@ -8,4 +8,4 @@ // // Core.Test.prototype.foo = 10 // -// new Core.[|Tes/*GOTO DEF*/t|]() \ No newline at end of file +// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc index e9596f7d6b..d4ecb56a09 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc @@ -2,4 +2,4 @@ // === /goToDefinitionExpandoElementAccess.ts === // function f() {} // f[[|"x"|]] = 0; -// f[/*GOTO DEF*/[|[|"x"|]|]] = 1; \ No newline at end of file +// f[/*GOTO DEF*/[|"x"|]] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc index b3c3ef69f1..a9336821ec 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /a.ts === -// declare module [|[|"external/*GOTO DEF*/"|]|] { +// declare module [|"external/*GOTO DEF*/"|] { // class Foo { } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc index 02898e8c52..d7038b1f61 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc @@ -4,7 +4,7 @@ // function functionOverload(value: string); // function functionOverload() {} // -// /*GOTO DEF*/[|functionOverload|](123); +// /*GOTO DEF*/functionOverload(123); // functionOverload("123"); // functionOverload({}); @@ -17,7 +17,7 @@ // function functionOverload() {} // // functionOverload(123); -// /*GOTO DEF*/[|functionOverload|]("123"); +// /*GOTO DEF*/functionOverload("123"); // functionOverload({}); @@ -30,13 +30,13 @@ // // functionOverload(123); // functionOverload("123"); -// /*GOTO DEF*/[|functionOverload|]({}); +// /*GOTO DEF*/functionOverload({}); // === goToDefinition === // === /goToDefinitionFunctionOverloads.ts === -// function /*GOTO DEF*/[|[|functionOverload|]|](value: number); +// function /*GOTO DEF*/[|functionOverload|](value: number); // function [|functionOverload|](value: string); // function [|functionOverload|]() {} // diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc index 3355e40ac8..1acfdd2dfc 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionFunctionOverloadsInClass.ts === // class clsInOverload { // static [|fnOverload|](); -// static /*GOTO DEF*/[|[|fnOverload|]|](foo: string); +// static /*GOTO DEF*/[|fnOverload|](foo: string); // static [|fnOverload|](foo: any) { } // public fnOverload(): any; // public fnOverload(foo: string); @@ -17,7 +17,7 @@ // static fnOverload(); // static fnOverload(foo: string); // static fnOverload(foo: any) { } -// public /*GOTO DEF*/[|[|fnOverload|]|](): any; +// public /*GOTO DEF*/[|fnOverload|](): any; // public [|fnOverload|](foo: string); // public [|fnOverload|](foo: any) { return "foo" } // diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc index ec3df02d6f..f44dbccce6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === -// === /a.ts === -// import { foo } from [|"./b/*GOTO DEF*/"|]; - // === /b.ts === -// [|export const foo = 1;|] \ No newline at end of file +// [|export const foo = 1;|] + +// === /a.ts === +// import { foo } from [|"./b/*GOTO DEF*/"|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc index 129d312a5c..37a47b3834 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc @@ -54,4 +54,4 @@ // f; // x; // a; -// /*GOTO DEF*/[|b|];|] \ No newline at end of file +// /*GOTO DEF*/b;|] \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc index 95892e6e7a..9b92030eb2 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc @@ -9,7 +9,7 @@ // enum Enum { value1, value2 }; // // class Bar { -// public _interface: [|IFo/*GOTO DEF*/o|] = new Foo(); +// public _interface: IFo/*GOTO DEF*/o = new Foo(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; @@ -29,7 +29,7 @@ // class Bar { // public _interface: IFoo = new Foo(); // public _class: Foo = new Foo(); -// public _list: [|IF/*GOTO DEF*/oo|][]=[]; +// public _list: IF/*GOTO DEF*/oo[]=[]; // public _enum: Enum = Enum.value1; // public _self: Bar; // @@ -49,7 +49,7 @@ // public _enum: Enum = Enum.value1; // public _self: Bar; // -// constructor(public _inConstructor: [|IFo/*GOTO DEF*/o|]) { +// constructor(public _inConstructor: IFo/*GOTO DEF*/o) { // } // } @@ -67,7 +67,7 @@ // // class Bar { // public _interface: IFoo = new Foo(); -// public _class: [|Fo/*GOTO DEF*/o|] = new Foo(); +// public _class: Fo/*GOTO DEF*/o = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; // public _self: Bar; @@ -86,7 +86,7 @@ // enum Enum { value1, value2 }; // // class Bar { -// public _interface: IFoo = new [|Fo/*GOTO DEF*/o|](); +// public _interface: IFoo = new Fo/*GOTO DEF*/o(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; @@ -106,7 +106,7 @@ // public _interface: IFoo = new Foo(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; -// public _enum: [|E/*GOTO DEF*/num|] = Enum.value1; +// public _enum: E/*GOTO DEF*/num = Enum.value1; // public _self: Bar; // // constructor(public _inConstructor: IFoo) { @@ -127,7 +127,7 @@ // public _interface: IFoo = new Foo(); // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; -// public _enum: Enum = [|En/*GOTO DEF*/um|].value1; +// public _enum: Enum = En/*GOTO DEF*/um.value1; // public _self: Bar; // // constructor(public _inConstructor: IFoo) { @@ -147,7 +147,7 @@ // public _class: Foo = new Foo(); // public _list: IFoo[]=[]; // public _enum: Enum = Enum.value1; -// public _self: [|Ba/*GOTO DEF*/r|]; +// public _self: Ba/*GOTO DEF*/r; // // constructor(public _inConstructor: IFoo) { // } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc index dec8cae841..6bd0439d00 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc @@ -11,7 +11,7 @@ // [x: `${string}b`]: string; // } // declare const i: I; -// i./*GOTO DEF*/[|foo|]; +// i./*GOTO DEF*/foo; // declare const ij: I | J; // ij.foo; // declare const k: K; @@ -34,7 +34,7 @@ // declare const i: I; // i.foo; // declare const ij: I | J; -// ij./*GOTO DEF*/[|foo|]; +// ij./*GOTO DEF*/foo; // declare const k: K; // k.a; // k.b; @@ -56,7 +56,7 @@ // declare const ij: I | J; // ij.foo; // declare const k: K; -// k./*GOTO DEF*/[|a|]; +// k./*GOTO DEF*/a; // k.b; // k.ab; @@ -76,7 +76,7 @@ // ij.foo; // declare const k: K; // k.a; -// k./*GOTO DEF*/[|b|]; +// k./*GOTO DEF*/b; // k.ab; @@ -97,4 +97,4 @@ // declare const k: K; // k.a; // k.b; -// k./*GOTO DEF*/[|ab|]; \ No newline at end of file +// k./*GOTO DEF*/ab; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc index d5d2bb913d..1dfebe238c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc @@ -3,4 +3,4 @@ // class [|C|] { // } // declare var obj: any; -// obj /*GOTO DEF*/[|instanceof|] C; \ No newline at end of file +// obj /*GOTO DEF*/instanceof C; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc index c483482e41..899d642468 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc @@ -4,4 +4,4 @@ // static [|[Symbol.hasInstance]|](value: unknown): boolean { return true; } // } // declare var obj: any; -// obj /*GOTO DEF*/[|instanceof|] C; \ No newline at end of file +// obj /*GOTO DEF*/instanceof C; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc index a92e342cc5..2f56e33af2 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc @@ -1,8 +1,8 @@ // === goToDefinition === +// === /b.ts === +// export interface [|A|] { } + // === /a.js === // /** // * @import { [|A|]/*GOTO DEF*/ } from "./b"; -// */ - -// === /b.ts === -// export interface [|A|] { } \ No newline at end of file +// */ \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc index 26983aa973..87c23cd752 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc @@ -1,4 +1,7 @@ // === goToDefinition === +// === /b.ts === +// export interface [|A|] { } + // === /a.js === // /** // * @import { A } from "./b"; @@ -7,7 +10,4 @@ // /** // * @param { [|A|]/*GOTO DEF*/ } a // */ -// function f(a) {} - -// === /b.ts === -// export interface [|A|] { } \ No newline at end of file +// function f(a) {} \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc index 657dce20ba..6641bc56ec 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === -// === /bar.js === -// var x = require(/*GOTO DEF*/[|"./foo"|]); - // === /foo.js === -// [|module.exports = {};|] \ No newline at end of file +// [|module.exports = {};|] + +// === /bar.js === +// var x = require(/*GOTO DEF*/[|"./foo"|]); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc index 81d6411fb2..68d1f10270 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc @@ -1,8 +1,4 @@ // === goToDefinition === -// === /bar.js === -// const /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); -// new BlahModule.Blah() - // === /foo.js === // [|function notExported() { } // class Blah { @@ -10,13 +6,13 @@ // } // module.exports.Blah = Blah;|] +// === /bar.js === +// const /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); +// new BlahModule.Blah() -// === goToDefinition === -// === /bar.js === -// const BlahModule = require("./foo.js"); -// new /*GOTO DEF*/[|BlahModule|].Blah() +// === goToDefinition === // === /foo.js === // [|function notExported() { } // class Blah { @@ -24,13 +20,13 @@ // } // module.exports.Blah = Blah;|] +// === /bar.js === +// const BlahModule = require("./foo.js"); +// new /*GOTO DEF*/[|BlahModule|].Blah() -// === goToDefinition === -// === /barTs.ts === -// import /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); -// new BlahModule.Blah() +// === goToDefinition === // === /foo.js === // [|function notExported() { } // class Blah { @@ -38,16 +34,20 @@ // } // module.exports.Blah = Blah;|] +// === /barTs.ts === +// import /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); +// new BlahModule.Blah() -// === goToDefinition === -// === /barTs.ts === -// import BlahModule = require("./foo.js"); -// new /*GOTO DEF*/[|BlahModule|].Blah() +// === goToDefinition === // === /foo.js === // [|function notExported() { } // class Blah { // abc = 123; // } -// module.exports.Blah = Blah;|] \ No newline at end of file +// module.exports.Blah = Blah;|] + +// === /barTs.ts === +// import BlahModule = require("./foo.js"); +// new /*GOTO DEF*/[|BlahModule|].Blah() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc index e64c814081..620243c5d1 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc @@ -5,4 +5,4 @@ // } // // const [|Thing|]: FC = (props) =>
; -// const HelloWorld = () => ; \ No newline at end of file +// const HelloWorld = () => ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc index 99580813c4..a5e3eb6877 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc @@ -1,10 +1,10 @@ // === goToDefinition === -// === /bar.jsx === -// import Foo from './foo'; -// const a = - // === /foo.jsx === // const [|Foo|] = () => ( //
foo
// ); -// export default Foo; \ No newline at end of file +// export default Foo; + +// === /bar.jsx === +// import Foo from './foo'; +// const a = \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc index ad9f256a4a..22488162e2 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionLabels.ts === // [|label1|]: while (true) { // label2: while (true) { -// break /*GOTO DEF*/[|label1|]; +// break /*GOTO DEF*/label1; // continue label2; // () => { break label1; } // continue unknownLabel; @@ -16,7 +16,7 @@ // label1: while (true) { // [|label2|]: while (true) { // break label1; -// continue /*GOTO DEF*/[|label2|]; +// continue /*GOTO DEF*/label2; // () => { break label1; } // continue unknownLabel; // } @@ -30,7 +30,7 @@ // label2: while (true) { // break label1; // continue label2; -// () => { break /*GOTO DEF*/[|label1|]; } +// () => { break /*GOTO DEF*/label1; } // continue unknownLabel; // } // } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc index ead3346c31..73c5325d09 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /a.ts === // class A { -// private [|[|z|]/*GOTO DEF*/|]: string; +// private [|z|]/*GOTO DEF*/: string; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc index e17148c2d4..a148da853a 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc @@ -22,7 +22,7 @@ // === goToDefinition === // === /a.ts === // import.meta; -// function [|f|]() { new.[|t/*GOTO DEF*/arget|]; } +// function [|f|]() { new.t/*GOTO DEF*/arget; } @@ -43,4 +43,4 @@ // === goToDefinition === // === /b.ts === // import.m; -// class [|c|] { constructor() { new.[|t/*GOTO DEF*/arget|]; } } \ No newline at end of file +// class [|c|] { constructor() { new.t/*GOTO DEF*/arget; } } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc index ed0aca5bfb..a7d816c66d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc @@ -9,7 +9,7 @@ // public method(foo?: any) { return "foo" } // } // // static method -// MethodOverload./*GOTO DEF*/[|method|](); +// MethodOverload./*GOTO DEF*/method(); // MethodOverload.method("123"); // // instance method // var methodOverload = new MethodOverload(); @@ -30,7 +30,7 @@ // } // // static method // MethodOverload.method(); -// MethodOverload./*GOTO DEF*/[|method|]("123"); +// MethodOverload./*GOTO DEF*/method("123"); // // instance method // var methodOverload = new MethodOverload(); // methodOverload.method(); @@ -53,7 +53,7 @@ // MethodOverload.method("123"); // // instance method // var methodOverload = new MethodOverload(); -// methodOverload./*GOTO DEF*/[|method|](); +// methodOverload./*GOTO DEF*/method(); // methodOverload.method("456"); @@ -74,14 +74,14 @@ // // instance method // var methodOverload = new MethodOverload(); // methodOverload.method(); -// methodOverload./*GOTO DEF*/[|method|]("456"); +// methodOverload./*GOTO DEF*/method("456"); // === goToDefinition === // === /goToDefinitionMethodOverloads.ts === // class MethodOverload { -// static /*GOTO DEF*/[|[|method|]|](); +// static /*GOTO DEF*/[|method|](); // static [|method|](foo: string); // static [|method|](foo?: any) { } // public method(): any; @@ -97,7 +97,7 @@ // static method(); // static method(foo: string); // static method(foo?: any) { } -// public /*GOTO DEF*/[|[|method|]|](): any; +// public /*GOTO DEF*/[|method|](): any; // public [|method|](foo: string); // public [|method|](foo?: any) { return "foo" } // } diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc index 9b035acdb2..25bd1b90c5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === // === /a.ts === -// /*GOTO DEF*/[|export|] class [|A|] { +// /*GOTO DEF*/export class [|A|] { // // private z: string; // @@ -10,7 +10,7 @@ // === goToDefinition === // === /a.ts === -// export class [|[|A|]/*GOTO DEF*/|] { +// export class [|A|]/*GOTO DEF*/ { // // private z: string; // @@ -22,7 +22,7 @@ // === /a.ts === // export class A { // -// /*GOTO DEF*/[|private|] [|z|]: string; +// /*GOTO DEF*/private [|z|]: string; // // readonly x: string; // @@ -34,7 +34,7 @@ // === /a.ts === // export class A { // -// private [|[|z|]/*GOTO DEF*/|]: string; +// private [|z|]/*GOTO DEF*/: string; // // readonly x: string; // @@ -48,7 +48,7 @@ // // private z: string; // -// /*GOTO DEF*/[|readonly|] [|x|]: string; +// /*GOTO DEF*/readonly [|x|]: string; // // async a() { } // @@ -62,7 +62,7 @@ // // private z: string; // -// readonly [|[|x|]/*GOTO DEF*/|]: string; +// readonly [|x|]/*GOTO DEF*/: string; // // async a() { } // @@ -76,7 +76,7 @@ // // readonly x: string; // -// /*GOTO DEF*/[|async|] [|a|]() { } +// /*GOTO DEF*/async [|a|]() { } // // override b() {} // @@ -90,7 +90,7 @@ // // readonly x: string; // -// async [|[|a|]/*GOTO DEF*/|]() { } +// async [|a|]/*GOTO DEF*/() { } // // override b() {} // @@ -104,7 +104,7 @@ // // async a() { } // -// /*GOTO DEF*/[|override|] [|b|]() {} +// /*GOTO DEF*/override [|b|]() {} // // public async c() { } // } @@ -119,7 +119,7 @@ // // async a() { } // -// override [|[|b|]/*GOTO DEF*/|]() {} +// override [|b|]/*GOTO DEF*/() {} // // public async c() { } // } @@ -134,7 +134,7 @@ // // override b() {} // -// /*GOTO DEF*/[|public|] async [|c|]() { } +// /*GOTO DEF*/public async [|c|]() { } // } // // export function foo() { } @@ -147,7 +147,7 @@ // // override b() {} // -// [|public|]/*GOTO DEF*/ async [|c|]() { } +// public/*GOTO DEF*/ async [|c|]() { } // } // // export function foo() { } @@ -160,7 +160,7 @@ // // override b() {} // -// public [|as/*GOTO DEF*/ync|] [|c|]() { } +// public as/*GOTO DEF*/ync [|c|]() { } // } // // export function foo() { } @@ -173,7 +173,7 @@ // // override b() {} // -// public async [|[|c|]/*GOTO DEF*/|]() { } +// public async [|c|]/*GOTO DEF*/() { } // } // // export function foo() { } @@ -186,7 +186,7 @@ // public async c() { } // } // -// [|exp/*GOTO DEF*/ort|] function [|foo|]() { } +// exp/*GOTO DEF*/ort function [|foo|]() { } @@ -196,4 +196,4 @@ // public async c() { } // } // -// export function [|[|foo|]/*GOTO DEF*/|]() { } \ No newline at end of file +// export function [|foo|]/*GOTO DEF*/() { } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc index 3a58d8ed73..97686bd343 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc @@ -13,7 +13,7 @@ // instance3: number; // } // -// var ifoo: [|IFo/*GOTO DEF*/o|]; +// var ifoo: IFo/*GOTO DEF*/o; diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc index 09d7625f1b..c2fa7f79a0 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc @@ -5,7 +5,7 @@ // let [|I|]: { // [|new(): C2;|] // }; -// new /*GOTO DEF*/[|I|](); +// new /*GOTO DEF*/I(); // let I2: { // }; // new I2(); @@ -20,4 +20,4 @@ // new I(); // let [|I2|]: { // }; -// new /*GOTO DEF*/[|I2|](); \ No newline at end of file +// new /*GOTO DEF*/I2(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc index e18572de89..653276103b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc @@ -6,4 +6,4 @@ // } // // var foo: I; -// var { /*GOTO DEF*/[|property1|]: prop1 } = foo; \ No newline at end of file +// var { /*GOTO DEF*/property1: prop1 } = foo; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc index 52b26cf782..8ba14dc705 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc @@ -5,7 +5,7 @@ // } // function foo(arg: PropsBag) {} // foo({ -// [|pr/*GOTO DEF*/opx|]: 10 +// pr/*GOTO DEF*/opx: 10 // }) // function bar(firstarg: boolean, secondarg: PropsBag) {} // bar(true, { @@ -25,5 +25,5 @@ // }) // function bar(firstarg: boolean, secondarg: PropsBag) {} // bar(true, { -// [|pr/*GOTO DEF*/opx|]: 10 +// pr/*GOTO DEF*/opx: 10 // }) \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc index e8948d22b1..857f644752 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc @@ -5,4 +5,4 @@ // let a1: A1; // let a2: A2; // let a12 = { ...a1, ...a2 }; -// a12.[|a|]/*GOTO DEF*/; \ No newline at end of file +// a12.a/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc index 0626c5dd3d..3dcc2ebc4c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc @@ -7,4 +7,4 @@ // export function f(value: number | string) {} // } // } -// A.B./*GOTO DEF*/[|f|](""); \ No newline at end of file +// A.B./*GOTO DEF*/f(""); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc index c87c9d0600..72647592ce 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc @@ -4,5 +4,5 @@ // [|p|] = ''; // } // class Bar extends Foo { -// /*GOTO DEF*/[|override|] p = ''; +// /*GOTO DEF*/override p = ''; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc index 4a6f8de28f..a806a546b8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc @@ -4,5 +4,5 @@ // static [|p|] = ''; // } // class Bar extends Foo { -// static /*GOTO DEF*/[|override|] p = ''; +// static /*GOTO DEF*/override p = ''; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc index 09e607c9ed..00b5080a20 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc @@ -4,5 +4,5 @@ // static [|m|]() {} // } // class Bar extends Foo { -// static /*GOTO DEF*/[|override|] m() {} +// static /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc index 5b6f968dd3..6da0128300 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc @@ -5,5 +5,5 @@ // } // class B extends A {} // class C extends B { -// /*GOTO DEF*/[|override|] m() {} +// /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc index 2e5b3b8172..16cb84475b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc @@ -5,5 +5,5 @@ // } // class B extends A {} // class C extends B { -// static /*GOTO DEF*/[|override|] m() {} +// static /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc index 016c9c5ab8..912ebcd379 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember17.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class MySqlVarBinary extends MySqlColumn { -// static /*GOTO DEF*/[|override|] readonly [|[entityKind]|]: string = "MySqlVarBinary"; +// static /*GOTO DEF*/override readonly [|[entityKind]|]: string = "MySqlVarBinary"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc index 53d477996c..82fd630b90 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember18.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class MySqlVarBinary extends MySqlColumn { -// /*GOTO DEF*/[|override|] readonly [|[entityKind]|]: string = "MySqlVarBinary"; +// /*GOTO DEF*/override readonly [|[entityKind]|]: string = "MySqlVarBinary"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc index d7cf2fe037..9a6e7362bf 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember19.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// static /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; +// static /*GOTO DEF*/override readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc index 099a75bc23..a1a9669fcb 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc @@ -5,5 +5,5 @@ // } // // class Bar extends Foo { -// /*GOTO DEF*/[|override|] m() {} +// /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc index 0fa7196799..0583541163 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember20.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; +// /*GOTO DEF*/override readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc index aa32fd4e0e..eb4779aae4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember21.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// static /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; +// static /*GOTO DEF*/override readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc index c13b3f79f3..1b3c7288d9 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember22.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// /*GOTO DEF*/[|override|] readonly [|[prop]|] = "B"; +// /*GOTO DEF*/override readonly [|[prop]|] = "B"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc index 6dd2ec042d..7ca46d1935 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember23.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// static /*GOTO DEF*/[|override|] [|[prop]|]() {} +// static /*GOTO DEF*/override [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc index 7f99a21c3e..ea10917ca5 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember24.baseline.jsonc @@ -4,5 +4,5 @@ // } // // export class B extends A { -// /*GOTO DEF*/[|override|] [|[prop]|]() {} +// /*GOTO DEF*/override [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc index 94f9d6eee5..5353f949df 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember25.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// static /*GOTO DEF*/[|override|] [|[prop]|]() {} +// static /*GOTO DEF*/override [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc index fd67445d51..95bacc0021 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember26.baseline.jsonc @@ -5,5 +5,5 @@ // abstract class A {} // // export class B extends A { -// /*GOTO DEF*/[|override|] [|[prop]|]() {} +// /*GOTO DEF*/override [|[prop]|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc index 0da3b781e5..9d266605f6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc @@ -5,5 +5,5 @@ // } // // export class Bar extends Foo { -// /*GOTO DEF*/[|override|] m() {} +// /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc index 5ea0d68e23..ec6a0eb35d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc @@ -5,6 +5,6 @@ // } // function f () { // return class extends Foo { -// /*GOTO DEF*/[|override|] m() {} +// /*GOTO DEF*/override m() {} // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc index 47885443c2..ef37f15681 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc @@ -3,5 +3,5 @@ // class Foo extends (class { // [|m|]() {} // }) { -// /*GOTO DEF*/[|override|] m() {} +// /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc index 0b3cd5de4e..0d9e9f61de 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc @@ -4,5 +4,5 @@ // m() {} // } // class Bar extends Foo { -// /*GOTO DEF*/[|override|] [|m1|]() {} +// /*GOTO DEF*/override [|m1|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc index e961c184b0..c3bd341438 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /goToDefinitionOverriddenMember7.ts === // class Foo { -// /*GOTO DEF*/[|override|] [|m|]() {} +// /*GOTO DEF*/override [|m|]() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc index f3ed1f33ff..e38d294a25 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc @@ -7,5 +7,5 @@ // [|m|]() {}; // } // class B extends A implements I { -// /*GOTO DEF*/[|override|] m() {} +// /*GOTO DEF*/override m() {} // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc index 508d5f7b38..97d4a0e865 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc @@ -12,5 +12,5 @@ // x: number; // } // -// var x: /*GOTO DEF*/[|IA|]; +// var x: /*GOTO DEF*/IA; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc index 2e45538380..99b8ad102d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc @@ -6,7 +6,7 @@ // get #prop() { return ""; } // set #prop(value: string) { } // constructor() { -// this./*GOTO DEF*/[|#foo|] +// this./*GOTO DEF*/#foo // this.#method // this.#prop // } @@ -23,7 +23,7 @@ // set #prop(value: string) { } // constructor() { // this.#foo -// this./*GOTO DEF*/[|#method|] +// this./*GOTO DEF*/#method // this.#prop // } // } @@ -40,6 +40,6 @@ // constructor() { // this.#foo // this.#method -// this./*GOTO DEF*/[|#prop|] +// this./*GOTO DEF*/#prop // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc index b2ac3df2f6..0c8d5616e6 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc @@ -3,7 +3,7 @@ // export const [|Component|] = () => { return "OK"} // Component.displayName = 'Component' // -// /*GOTO DEF*/[|Component|] +// /*GOTO DEF*/Component // // Component.displayName @@ -16,4 +16,4 @@ // // Component // -// Component./*GOTO DEF*/[|displayName|] \ No newline at end of file +// Component./*GOTO DEF*/displayName \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc index 3b79c0cd46..e8fa4c572d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc @@ -7,4 +7,4 @@ // } // let t: Gen; // var { x, ...rest } = t; -// rest./*GOTO DEF*/[|parent|]; \ No newline at end of file +// rest./*GOTO DEF*/parent; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc index 4da6597245..de684a61f8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /goToDefinitionReturn1.ts === // function [|foo|]() { -// /*GOTO DEF*/[|return|] 10; +// /*GOTO DEF*/return 10; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc index c4faf139fe..59497ae398 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn2.ts === // function foo() { // return [|() => { -// /*GOTO DEF*/[|return|] 10; +// /*GOTO DEF*/return 10; // }|] // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc index 2504934d33..f649b2d0f8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn3.ts === // class C { // [|m|]() { -// /*GOTO DEF*/[|return|] 1; +// /*GOTO DEF*/return 1; // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc index f246cbd7a5..e723352c1c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn5.ts === // function [|foo|]() { // class Foo { -// static { /*GOTO DEF*/[|return|]; } +// static { /*GOTO DEF*/return; } // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc index 01a39073f1..720c4bfc46 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc @@ -2,6 +2,6 @@ // === /goToDefinitionReturn6.ts === // function foo() { // return [|function () { -// /*GOTO DEF*/[|return|] 10; +// /*GOTO DEF*/return 10; // }|] // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc index 433d7b9035..b2f225744e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc @@ -3,5 +3,5 @@ // function foo(a: string, b: string): string; // function foo(a: number, b: number): number; // function [|foo|](a: any, b: any): any { -// /*GOTO DEF*/[|return|] a + b; +// /*GOTO DEF*/return a + b; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc index 0969547fdc..fbdd60c876 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionSatisfiesExpression1.ts === // const STRINGS = { -// /*GOTO DEF*/[|[|title|]|]: 'A Title', +// /*GOTO DEF*/[|title|]: 'A Title', // } satisfies Record; // // //somewhere in app @@ -16,4 +16,4 @@ // } satisfies Record; // // //somewhere in app -// STRINGS./*GOTO DEF*/[|title|] \ No newline at end of file +// STRINGS./*GOTO DEF*/title \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc index 8c100b417a..6af236d0da 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc @@ -14,7 +14,7 @@ // var name = "hello"; // var [|id|] = 100000; // declare var [|id|]; -// var obj = {name, /*GOTO DEF*/[|id|]}; +// var obj = {name, /*GOTO DEF*/id}; // obj.name; // obj.id; @@ -26,7 +26,7 @@ // var id = 100000; // declare var id; // var obj = {[|name|], id}; -// obj./*GOTO DEF*/[|name|]; +// obj./*GOTO DEF*/name; // obj.id; @@ -38,4 +38,4 @@ // declare var id; // var obj = {name, [|id|]}; // obj.name; -// obj./*GOTO DEF*/[|id|]; \ No newline at end of file +// obj./*GOTO DEF*/id; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc index 58e71c841f..f10cb67cde 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionShorthandProperty03.ts === // var [|x|] = { -// /*GOTO DEF*/[|x|] +// /*GOTO DEF*/x // } // let y = { // y @@ -15,5 +15,5 @@ // x // } // let [|y|] = { -// /*GOTO DEF*/[|y|] +// /*GOTO DEF*/y // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc index 3d96e40594..414558d93d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc @@ -5,5 +5,5 @@ // } // const [|foo|] = 1; // let x: Foo = { -// [|f/*GOTO DEF*/oo|] +// f/*GOTO DEF*/oo // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc index 8bb757a44f..ce825635ce 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc @@ -5,5 +5,5 @@ // } // const foo = 1; // let x: Foo = { -// [|f/*GOTO DEF*/oo|]() +// f/*GOTO DEF*/oo() // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc index e4fbe94570..989c0c9967 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc @@ -1,17 +1,17 @@ // === goToDefinition === +// === /Definition.ts === +// class [|c|] { } + // === /Consumption.ts === // var n = new /*GOTO DEF*/[|c|](); // var n = new c(); -// === /Definition.ts === -// class [|c|] { } - // === goToDefinition === +// === /Definition.ts === +// class [|c|] { } + // === /Consumption.ts === // var n = new c(); -// var n = new [|c|]/*GOTO DEF*/(); - -// === /Definition.ts === -// class [|c|] { } \ No newline at end of file +// var n = new [|c|]/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc index a7ea6d8a01..16a732aeff 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === // === /goToDefinitionSwitchCase6.ts === -// export default { /*GOTO DEF*/[|[|case|]|] }; +// export default { /*GOTO DEF*/[|case|] }; // default; // case 42; diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc index 95b7e1146e..ef6f61eb8e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc @@ -4,7 +4,7 @@ // function f(strs: TemplateStringsArray, x: boolean): void; // function f(strs: TemplateStringsArray, x: number | boolean) {} // -// /*GOTO DEF*/[|f|]`${0}`; +// /*GOTO DEF*/f`${0}`; // f`${false}`; @@ -16,4 +16,4 @@ // function f(strs: TemplateStringsArray, x: number | boolean) {} // // f`${0}`; -// /*GOTO DEF*/[|f|]`${false}`; \ No newline at end of file +// /*GOTO DEF*/f`${false}`; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc index c2a07af78e..0b3dc0c246 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionThis.ts === // function f([|this|]: number) { -// return /*GOTO DEF*/[|this|]; +// return /*GOTO DEF*/this; // } // class C { // constructor() { return this; } @@ -16,7 +16,7 @@ // return this; // } // class [|C|] { -// constructor() { return /*GOTO DEF*/[|this|]; } +// constructor() { return /*GOTO DEF*/this; } // get self(this: number) { return this; } // } @@ -29,5 +29,5 @@ // } // class C { // constructor() { return this; } -// get self([|this|]: number) { return /*GOTO DEF*/[|this|]; } +// get self([|this|]: number) { return /*GOTO DEF*/this; } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc index 3bff125c15..790a5121c9 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionTypePredicate.ts === // class A {} -// function f([|parameter|]: any): /*GOTO DEF*/[|parameter|] is A { +// function f([|parameter|]: any): /*GOTO DEF*/parameter is A { // return typeof parameter === "string"; // } @@ -10,6 +10,6 @@ // === goToDefinition === // === /goToDefinitionTypePredicate.ts === // class [|A|] {} -// function f(parameter: any): parameter is /*GOTO DEF*/[|A|] { +// function f(parameter: any): parameter is /*GOTO DEF*/A { // return typeof parameter === "string"; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc index 1b8c2b2f6f..d27141f9f7 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionTypeofThis.ts === // function f([|this|]: number) { -// type X = typeof /*GOTO DEF*/[|this|]; +// type X = typeof /*GOTO DEF*/this; // } // class C { // constructor() { type X = typeof this; } @@ -16,7 +16,7 @@ // type X = typeof this; // } // class [|C|] { -// constructor() { type X = typeof /*GOTO DEF*/[|this|]; } +// constructor() { type X = typeof /*GOTO DEF*/this; } // get self(this: number) { type X = typeof this; } // } @@ -29,5 +29,5 @@ // } // class C { // constructor() { type X = typeof this; } -// get self([|this|]: number) { type X = typeof /*GOTO DEF*/[|this|]; } +// get self([|this|]: number) { type X = typeof /*GOTO DEF*/this; } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc index b1413b69ec..c1dcb0b04e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc @@ -12,5 +12,5 @@ // // var x : One | Two; // -// x./*GOTO DEF*/[|commonProperty|]; +// x./*GOTO DEF*/commonProperty; // x.commonFunction; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc index 5c047028ca..6dae48030b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc @@ -15,4 +15,4 @@ // // var x : One | Two; // -// x.common./*GOTO DEF*/[|a|]; \ No newline at end of file +// x.common./*GOTO DEF*/a; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc index dcf57f1e24..0788a8117d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc @@ -7,4 +7,4 @@ // var strings: string[]; // var numbers: number[]; // -// var x = (strings || numbers)./*GOTO DEF*/[|specialPop|]() \ No newline at end of file +// var x = (strings || numbers)./*GOTO DEF*/specialPop() \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc index d72a1986a4..0df12e9990 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc @@ -16,4 +16,4 @@ // var magnitude: Magnitude; // var snapcrackle: SnapCrackle; // -// var x = (snapcrackle || magnitude || art)./*GOTO DEF*/[|pop|]; \ No newline at end of file +// var x = (snapcrackle || magnitude || art)./*GOTO DEF*/pop; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc index 8aee69b6c5..b3498dbaa3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc @@ -13,7 +13,7 @@ // } // // const u: U = { -// /*GOTO DEF*/[|kind|]: "a", +// /*GOTO DEF*/kind: "a", // prop: 0, // }; // const u2: U = { @@ -37,7 +37,7 @@ // // const u: U = { // kind: "a", -// /*GOTO DEF*/[|prop|]: 0, +// /*GOTO DEF*/prop: 0, // }; // const u2: U = { // kind: "bogus", @@ -65,7 +65,7 @@ // prop: 0, // }; // const u2: U = { -// /*GOTO DEF*/[|kind|]: "bogus", +// /*GOTO DEF*/kind: "bogus", // prop: 0, // }; @@ -91,5 +91,5 @@ // }; // const u2: U = { // kind: "bogus", -// /*GOTO DEF*/[|prop|]: 0, +// /*GOTO DEF*/prop: 0, // }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc index 9e399e3410..234342516d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc @@ -3,4 +3,4 @@ // const Bar; // const [|Foo|] = [|Bar|] = function () {} // Foo.prototype.bar = function() {} -// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc index 9197b0cbbd..30aca9d564 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc @@ -2,4 +2,4 @@ // === /foo.js === // const [|Foo|] = module.[|exports|] = function () {} // Foo.prototype.bar = function() {} -// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc index ef821737f1..8e94c0fc30 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc @@ -3,4 +3,4 @@ // const Bar; // const [|Foo|] = [|Bar|] = function () {} // Foo.prototype.bar = function() {} -// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc index 4e4cd8fb1d..d826f639e3 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc @@ -2,4 +2,4 @@ // === /foo.ts === // const [|Foo|] = module.[|exports|] = function () {} // Foo.prototype.bar = function() {} -// new [|Foo|]/*GOTO DEF*/(); \ No newline at end of file +// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc index 655a6181d5..04d7ab9643 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc @@ -1,7 +1,7 @@ // === goToDefinition === // === /goToDefinitionYield1.ts === // function* [|gen|]() { -// /*GOTO DEF*/[|yield|] 0; +// /*GOTO DEF*/yield 0; // } // // const genFunction = function*() { @@ -17,5 +17,5 @@ // } // // const [|genFunction|] = function*() { -// /*GOTO DEF*/[|yield|] 0; +// /*GOTO DEF*/yield 0; // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc index d533718bce..c9318f80db 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionYield2.ts === // function* outerGen() { // function* [|gen|]() { -// /*GOTO DEF*/[|yield|] 0; +// /*GOTO DEF*/yield 0; // } // return gen // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc index 4da432ed58..ddfd04564f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc @@ -2,7 +2,7 @@ // === /goToDefinitionYield3.ts === // class C { // [|notAGenerator|]() { -// /*GOTO DEF*/[|yield|] 0; +// /*GOTO DEF*/yield 0; // } // // foo*() { @@ -18,6 +18,6 @@ // } // // foo*[||]() { -// /*GOTO DEF*/[|yield|] 0; +// /*GOTO DEF*/yield 0; // } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc index ce9f100a36..a3f9d8721b 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc @@ -1,5 +1,5 @@ // === goToDefinition === // === /goToDefinitionYield4.ts === // function* gen() { -// class C { [|[/*GOTO DEF*/[|yield|] 10]|]() {} } +// class C { [|[/*GOTO DEF*/yield 10]|]() {} } // } \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc index 556c660276..6b8bf67ca8 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc @@ -11,4 +11,4 @@ // name: true, // }); // -// obj2./*GOTO DEF*/[|id|]; \ No newline at end of file +// obj2./*GOTO DEF*/id; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc index d3389daa77..fe4215ee81 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc @@ -2,4 +2,4 @@ // === /goToDefinition_filteringMappedType.ts === // const obj = { [|a|]: 1, b: 2 }; // const filtered: { [P in keyof typeof obj as P extends 'b' ? never : P]: 0; } = { a: 0 }; -// filtered./*GOTO DEF*/[|a|]; \ No newline at end of file +// filtered./*GOTO DEF*/a; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc index 7ffd963e52..b19fd8260d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc @@ -2,4 +2,4 @@ // === /goToDefinition_mappedType.ts === // interface I { [|m|](): void; }; // declare const i: { [K in "m"]: I[K] }; -// i./*GOTO DEF*/[|m|](); \ No newline at end of file +// i./*GOTO DEF*/m(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc index d57d91eed3..c79dc5bd9d 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc @@ -7,7 +7,7 @@ // class [|B|] extends A {} // class C extends B { // constructor() { -// /*GOTO DEF*/[|super|](); +// /*GOTO DEF*/super(); // } // method() { // super.x(); @@ -27,7 +27,7 @@ // super(); // } // method() { -// /*GOTO DEF*/[|super|].x(); +// /*GOTO DEF*/super.x(); // } // } // class D { diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc index 8183aad41f..087f06c4d9 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /a.ts === // import { [|f|] } from "foo"; -// /*GOTO DEF*/[|f|](); \ No newline at end of file +// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc index 38464ac1ea..398dffba0c 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc @@ -1,4 +1,4 @@ // === goToDefinition === // === /b.ts === // import [|n|] = require('a'); -// var x = new /*GOTO DEF*/[|n|].Foo(); \ No newline at end of file +// var x = new /*GOTO DEF*/n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc index a639362681..1b63927bb4 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/goToTypeDefinition4.baseline.jsonc @@ -5,4 +5,4 @@ // === /bar.ts === // import { T } from "./foo"; -// let x: /*GOTO DEF*/T; \ No newline at end of file +// let x: /*GOTO DEF*/[|T|]; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc index 4690763504..7460b0ef63 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc @@ -6,5 +6,5 @@ // }; // // function runMode () { -// new /*GOTO DEF*/[|StringStreamm|]() +// new /*GOTO DEF*/StringStreamm() // }; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc index d486f2423e..abb98b47fe 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc @@ -4,4 +4,4 @@ // interface Test { // prop2: number // } -// bar(({[|[|pr/*GOTO DEF*/op2|]|]})=>{}); \ No newline at end of file +// bar(({[|pr/*GOTO DEF*/op2|]})=>{}); \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc index f7e4281cab..2cde751515 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc @@ -1,6 +1,6 @@ // === goToDefinition === // === /gotoDefinitionInObjectBindingPattern2.ts === -// var p0 = ({[|[|a/*GOTO DEF*/a|]|]}) => {console.log(aa)}; +// var p0 = ({[|a/*GOTO DEF*/a|]}) => {console.log(aa)}; // function f2({ a1, b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} @@ -8,11 +8,11 @@ // === goToDefinition === // === /gotoDefinitionInObjectBindingPattern2.ts === // var p0 = ({aa}) => {console.log(aa)}; -// function f2({ [|[|a/*GOTO DEF*/1|]|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} +// function f2({ [|a/*GOTO DEF*/1|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} // === goToDefinition === // === /gotoDefinitionInObjectBindingPattern2.ts === // var p0 = ({aa}) => {console.log(aa)}; -// function f2({ a1, [|[|b/*GOTO DEF*/1|]|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file +// function f2({ a1, [|b/*GOTO DEF*/1|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc index 7bf22e28ad..6668a2f281 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc @@ -4,7 +4,7 @@ // function foo() { // return {[|B|]: B}; // } -// class C extends (foo())./*GOTO DEF*/[|B|] {} +// class C extends (foo())./*GOTO DEF*/B {} // class C1 extends foo().B {} @@ -16,4 +16,4 @@ // return {[|B|]: B}; // } // class C extends (foo()).B {} -// class C1 extends foo()./*GOTO DEF*/[|B|] {} \ No newline at end of file +// class C1 extends foo()./*GOTO DEF*/B {} \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc index 032d517ce1..f5b02f0b67 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc @@ -8,7 +8,7 @@ // method() { return this.alpha; } // } // var x = new Foo(); -// x.[|alpha|]/*GOTO DEF*/; +// x.alpha/*GOTO DEF*/; // x.beta; @@ -24,4 +24,4 @@ // } // var x = new Foo(); // x.alpha; -// x.[|beta|]/*GOTO DEF*/; \ No newline at end of file +// x.beta/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc index 659c6d1715..3ee62a5126 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/jsDocSee2.baseline.jsonc @@ -55,7 +55,7 @@ // const c = "" // /** @see @bar invalid tag without brace*/ // const [|d|] = "" -// /** @see {/*GOTO DEF*/[|d|]@fff} partial reference */ +// /** @see {/*GOTO DEF*/d@fff} partial reference */ // const e = "" // /** @see @@@@@@ total invalid tag*/ // const f = "" diff --git a/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc index b68b491b32..50c6a61b85 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc @@ -11,7 +11,7 @@ // */ // // /** @type {Person} */ -// var person; person.[|personName|]/*GOTO DEF*/ +// var person; person.personName/*GOTO DEF*/ // // /** @type {Animal} */ // var animal; animal.animalName @@ -31,4 +31,4 @@ // var person; person.personName // // /** @type {Animal} */ -// var animal; animal.[|animalName|]/*GOTO DEF*/ \ No newline at end of file +// var animal; animal.animalName/*GOTO DEF*/ \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc index 6ed970e100..629dad64b0 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc @@ -5,4 +5,4 @@ // } // // var [|nn|]: {name?: string; size?: number}; -// var x = ; \ No newline at end of file +// var x = ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc index b81e176462..019d208f03 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc @@ -10,7 +10,7 @@ // foo: string; // } // } -// var x = <[|My/*GOTO DEF*/Class|] />; +// var x = ; // var y = ; // var z = ; @@ -26,7 +26,7 @@ // } // } // var x = ; -// var y = ; +// var y = ; // var z = ; @@ -45,4 +45,4 @@ // } // var x = ; // var y = ; -// var z = <[|MyCl/*GOTO DEF*/ass|] wrong= 'hello' />; \ No newline at end of file +// var z = ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc index 379ca3d7b1..5d4c9efa4e 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc @@ -10,7 +10,7 @@ // span: { n: string; }; // } // } -// var x = <[|di/*GOTO DEF*/v|] />; +// var x = ; // var y = ; // var z =
; @@ -26,7 +26,7 @@ // } // } // var x =
; -// var y = <[|s/*GOTO DEF*/pan|] />; +// var y = ; // var z =
; @@ -45,4 +45,4 @@ // } // var x =
; // var y = ; -// var z =
; \ No newline at end of file +// var z =
; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc index 1cf33f1100..49f1432f83 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc @@ -5,7 +5,7 @@ // optional?: boolean // } // declare function [|Opt|](attributes: OptionPropBag): JSX.Element; -// let opt = <[|O/*GOTO DEF*/pt|] />; +// let opt = ; // let opt1 = ; // let opt2 = ; // let opt3 = ; @@ -20,7 +20,7 @@ // } // declare function [|Opt|](attributes: OptionPropBag): JSX.Element; // let opt = ; -// let opt1 = <[|Op/*GOTO DEF*/t|] propx={100} />; +// let opt1 = ; // let opt2 = ; // let opt3 = ; @@ -35,7 +35,7 @@ // declare function [|Opt|](attributes: OptionPropBag): JSX.Element; // let opt = ; // let opt1 = ; -// let opt2 = <[|Op/*GOTO DEF*/t|] propx={100} optional />; +// let opt2 = ; // let opt3 = ; @@ -50,7 +50,7 @@ // let opt = ; // let opt1 = ; // let opt2 = ; -// let opt3 = <[|Op/*GOTO DEF*/t|] wrong />; +// let opt3 = ; @@ -66,7 +66,7 @@ // } // declare function Opt(attributes: OptionPropBag): JSX.Element; // let opt = ; -// let opt1 = ; +// let opt1 = ; // let opt2 = ; // let opt3 = ; @@ -83,5 +83,5 @@ // declare function Opt(attributes: OptionPropBag): JSX.Element; // let opt = ; // let opt1 = ; -// let opt2 = ; +// let opt2 = ; // let opt3 = ; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc index 636bde9db6..86067d8aaf 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc @@ -7,7 +7,7 @@ // declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; // declare function MainButton(linkProps: LinkProps): JSX.Element; // declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt = <[|Main/*GOTO DEF*/Button|] />; +// let opt =
; // let opt = ; // let opt = {}} />; // let opt = {}} ignore-prop />; @@ -26,7 +26,7 @@ // declare function MainButton(linkProps: LinkProps): JSX.Element; // declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; // let opt = ; -// let opt = <[|Main/*GOTO DEF*/Button|] children="chidlren" />; +// let opt =
; // let opt = {}} />; // let opt = {}} ignore-prop />; // let opt = ; @@ -45,7 +45,7 @@ // declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; // let opt = ; // let opt = ; -// let opt = <[|Main/*GOTO DEF*/Button|] onClick={()=>{}} />; +// let opt =
{}} />; // let opt = {}} ignore-prop />; // let opt = ; // let opt = ; @@ -64,7 +64,7 @@ // let opt = ; // let opt = ; // let opt = {}} />; -// let opt = <[|Main/*GOTO DEF*/Button|] onClick={()=>{}} ignore-prop />; +// let opt =
{}} ignore-prop />; // let opt = ; // let opt = ; @@ -82,7 +82,7 @@ // let opt = ; // let opt = {}} />; // let opt = {}} ignore-prop />; -// let opt = <[|Main/*GOTO DEF*/Button|] goTo="goTo" />; +// let opt =
; // let opt = ; @@ -101,4 +101,4 @@ // let opt = {}} />; // let opt = {}} ignore-prop />; // let opt = ; -// let opt = <[|Main/*GOTO DEF*/Button|] wrong />; \ No newline at end of file +// let opt =
; \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc index ef23e9a619..4ed459649f 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc @@ -11,4 +11,4 @@ // return

World

; // } // var [|SFCComp|] = SFC1 || SFC2; -// <[|SFC/*GOTO DEF*/Comp|] x /> \ No newline at end of file +// \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc index c441ea77f6..aea57bc6f9 100644 --- a/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc +++ b/testdata/baselines/reference/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc @@ -5,4 +5,4 @@ // private method() { } // } // var [|RCComp|] = RC1 || RC2; -// <[|RC/*GOTO DEF*/Comp|] /> \ No newline at end of file +// \ No newline at end of file From f7e1f32d317e1a6f00b537e19efa57d29c05bb59 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Wed, 15 Oct 2025 16:43:00 -0700 Subject: [PATCH 3/5] fix test --- internal/fourslash/tests/gen/goToTypeDefinition4_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/fourslash/tests/gen/goToTypeDefinition4_test.go b/internal/fourslash/tests/gen/goToTypeDefinition4_test.go index 7dedae8cfa..a1d87d9b40 100644 --- a/internal/fourslash/tests/gen/goToTypeDefinition4_test.go +++ b/internal/fourslash/tests/gen/goToTypeDefinition4_test.go @@ -18,6 +18,6 @@ export const /*def1*/T = ""; import { T } from "./foo"; let x: [|/*reference*/T|];` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) - // f.VerifyBaselineGoToTypeDefinition(t, "reference") + f.VerifyBaselineGoToTypeDefinition(t, "reference") f.VerifyBaselineGoToDefinition(t, true, "reference") } From f56fb9d5c718a3d2305cf07b2e2c7bbd1d32e758 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Wed, 15 Oct 2025 16:54:55 -0700 Subject: [PATCH 4/5] delete unused baselines --- ...eclarationMapGoToDefinition.baseline.jsonc | 14 -- ...ationMapGoToDefinition.baseline.jsonc.diff | 25 --- ...efinitionRelativeSourceRoot.baseline.jsonc | 14 -- ...tionRelativeSourceRoot.baseline.jsonc.diff | 25 --- ...nSameNameDifferentDirectory.baseline.jsonc | 39 ---- ...NameDifferentDirectory.baseline.jsonc.diff | 58 ----- ...arationMapsOutOfDateMapping.baseline.jsonc | 9 - ...onMapsOutOfDateMapping.baseline.jsonc.diff | 12 -- .../goToDefinition/definition.baseline.jsonc | 7 - .../definition.baseline.jsonc.diff | 12 -- .../definition01.baseline.jsonc | 7 - .../definition01.baseline.jsonc.diff | 12 -- .../definitionNameOnEnumMember.baseline.jsonc | 8 - ...nitionNameOnEnumMember.baseline.jsonc.diff | 11 - ...findAllRefsForDefaultExport.baseline.jsonc | 7 - ...llRefsForDefaultExport.baseline.jsonc.diff | 8 - ...itionAcrossMultipleProjects.baseline.jsonc | 10 - ...AcrossMultipleProjects.baseline.jsonc.diff | 22 -- .../goToDefinitionAlias.baseline.jsonc | 65 ------ .../goToDefinitionAlias.baseline.jsonc.diff | 29 --- .../goToDefinitionAmbiants.baseline.jsonc | 87 -------- ...goToDefinitionAmbiants.baseline.jsonc.diff | 90 -------- ...itionApparentTypeProperties.baseline.jsonc | 21 -- ...ApparentTypeProperties.baseline.jsonc.diff | 11 - .../goToDefinitionAwait1.baseline.jsonc | 19 -- .../goToDefinitionAwait1.baseline.jsonc.diff | 11 - .../goToDefinitionAwait2.baseline.jsonc | 3 - .../goToDefinitionAwait3.baseline.jsonc | 23 -- .../goToDefinitionAwait3.baseline.jsonc.diff | 15 -- .../goToDefinitionAwait4.baseline.jsonc | 7 - .../goToDefinitionAwait4.baseline.jsonc.diff | 11 - .../goToDefinitionBuiltInTypes.baseline.jsonc | 33 --- ...goToDefinitionBuiltInValues.baseline.jsonc | 47 ---- ...tionCSSPatternAmbientModule.baseline.jsonc | 9 - ...SSPatternAmbientModule.baseline.jsonc.diff | 16 -- ...DefinitionClassConstructors.baseline.jsonc | 63 ------ ...itionClassConstructors.baseline.jsonc.diff | 50 ----- ...DefinitionClassStaticBlocks.baseline.jsonc | 34 --- ...itionClassStaticBlocks.baseline.jsonc.diff | 63 ------ ...structorOfClassExpression01.baseline.jsonc | 138 ------------ ...torOfClassExpression01.baseline.jsonc.diff | 68 ------ ...lassIsPrecededByNamespace01.baseline.jsonc | 12 -- ...sPrecededByNamespace01.baseline.jsonc.diff | 10 - ...initionConstructorOverloads.baseline.jsonc | 81 ------- ...onConstructorOverloads.baseline.jsonc.diff | 49 ----- .../goToDefinitionDecorator.baseline.jsonc | 33 --- ...oToDefinitionDecorator.baseline.jsonc.diff | 26 --- ...efinitionDecoratorOverloads.baseline.jsonc | 29 --- ...tionDecoratorOverloads.baseline.jsonc.diff | 11 - ...initionDestructuredRequire1.baseline.jsonc | 8 - ...onDestructuredRequire1.baseline.jsonc.diff | 14 -- ...initionDestructuredRequire2.baseline.jsonc | 8 - ...onDestructuredRequire2.baseline.jsonc.diff | 15 -- ...goToDefinitionDifferentFile.baseline.jsonc | 82 ------- ...efinitionDifferentFile.baseline.jsonc.diff | 85 -------- ...tionDifferentFileIndirectly.baseline.jsonc | 82 ------- ...ifferentFileIndirectly.baseline.jsonc.diff | 85 -------- ...oToDefinitionDynamicImport1.baseline.jsonc | 13 -- ...finitionDynamicImport1.baseline.jsonc.diff | 20 -- ...oToDefinitionDynamicImport2.baseline.jsonc | 7 - ...finitionDynamicImport2.baseline.jsonc.diff | 2 - ...oToDefinitionDynamicImport3.baseline.jsonc | 4 - ...finitionDynamicImport3.baseline.jsonc.diff | 9 - ...oToDefinitionDynamicImport4.baseline.jsonc | 4 - ...finitionDynamicImport4.baseline.jsonc.diff | 9 - ...goToDefinitionExpandoClass1.baseline.jsonc | 9 - ...efinitionExpandoClass1.baseline.jsonc.diff | 2 - ...goToDefinitionExpandoClass2.baseline.jsonc | 11 - ...efinitionExpandoClass2.baseline.jsonc.diff | 2 - ...initionExpandoElementAccess.baseline.jsonc | 5 - ...onExpandoElementAccess.baseline.jsonc.diff | 8 - ...efinitionExternalModuleName.baseline.jsonc | 7 - ...tionExternalModuleName.baseline.jsonc.diff | 12 -- ...finitionExternalModuleName2.baseline.jsonc | 8 - ...ionExternalModuleName2.baseline.jsonc.diff | 14 -- ...finitionExternalModuleName3.baseline.jsonc | 9 - ...ionExternalModuleName3.baseline.jsonc.diff | 9 - ...finitionExternalModuleName4.baseline.jsonc | 3 - ...finitionExternalModuleName5.baseline.jsonc | 5 - ...ionExternalModuleName5.baseline.jsonc.diff | 9 - ...finitionExternalModuleName6.baseline.jsonc | 8 - ...ionExternalModuleName6.baseline.jsonc.diff | 8 - ...finitionExternalModuleName7.baseline.jsonc | 8 - ...ionExternalModuleName7.baseline.jsonc.diff | 8 - ...finitionExternalModuleName8.baseline.jsonc | 8 - ...ionExternalModuleName8.baseline.jsonc.diff | 8 - ...finitionExternalModuleName9.baseline.jsonc | 8 - ...ionExternalModuleName9.baseline.jsonc.diff | 8 - ...DefinitionFunctionOverloads.baseline.jsonc | 45 ---- ...itionFunctionOverloads.baseline.jsonc.diff | 35 --- ...ionFunctionOverloadsInClass.baseline.jsonc | 25 --- ...nctionOverloadsInClass.baseline.jsonc.diff | 32 --- .../goToDefinitionFunctionType.baseline.jsonc | 35 --- ...DefinitionFunctionType.baseline.jsonc.diff | 38 ---- ...finitionImplicitConstructor.baseline.jsonc | 5 - ...ionImplicitConstructor.baseline.jsonc.diff | 8 - .../goToDefinitionImport1.baseline.jsonc | 6 - .../goToDefinitionImport1.baseline.jsonc.diff | 11 - .../goToDefinitionImport2.baseline.jsonc | 3 - .../goToDefinitionImport3.baseline.jsonc | 3 - ...goToDefinitionImportedNames.baseline.jsonc | 13 -- ...efinitionImportedNames.baseline.jsonc.diff | 8 - ...ToDefinitionImportedNames10.baseline.jsonc | 10 - ...initionImportedNames10.baseline.jsonc.diff | 18 -- ...ToDefinitionImportedNames11.baseline.jsonc | 10 - ...initionImportedNames11.baseline.jsonc.diff | 18 -- ...oToDefinitionImportedNames2.baseline.jsonc | 13 -- ...finitionImportedNames2.baseline.jsonc.diff | 8 - ...oToDefinitionImportedNames3.baseline.jsonc | 31 --- ...finitionImportedNames3.baseline.jsonc.diff | 23 -- ...oToDefinitionImportedNames4.baseline.jsonc | 13 -- ...finitionImportedNames4.baseline.jsonc.diff | 8 - ...oToDefinitionImportedNames5.baseline.jsonc | 13 -- ...finitionImportedNames5.baseline.jsonc.diff | 8 - ...oToDefinitionImportedNames6.baseline.jsonc | 13 -- ...finitionImportedNames6.baseline.jsonc.diff | 8 - ...oToDefinitionImportedNames7.baseline.jsonc | 9 - ...finitionImportedNames7.baseline.jsonc.diff | 8 - ...oToDefinitionImportedNames8.baseline.jsonc | 9 - ...finitionImportedNames8.baseline.jsonc.diff | 8 - ...oToDefinitionImportedNames9.baseline.jsonc | 10 - ...finitionImportedNames9.baseline.jsonc.diff | 8 - .../goToDefinitionImports.baseline.jsonc | 57 ----- .../goToDefinitionImports.baseline.jsonc.diff | 50 ----- ...finitionInMemberDeclaration.baseline.jsonc | 154 -------------- ...ionInMemberDeclaration.baseline.jsonc.diff | 91 -------- ...oToDefinitionInTypeArgument.baseline.jsonc | 17 -- ...finitionInTypeArgument.baseline.jsonc.diff | 20 -- ...oToDefinitionIndexSignature.baseline.jsonc | 100 --------- ...finitionIndexSignature.baseline.jsonc.diff | 40 ---- ...ToDefinitionIndexSignature2.baseline.jsonc | 4 - .../goToDefinitionInstanceof1.baseline.jsonc | 6 - ...oDefinitionInstanceof1.baseline.jsonc.diff | 2 - .../goToDefinitionInstanceof2.baseline.jsonc | 7 - ...oDefinitionInstanceof2.baseline.jsonc.diff | 2 - ...tionInterfaceAfterImplement.baseline.jsonc | 12 -- ...nterfaceAfterImplement.baseline.jsonc.diff | 15 -- ...ToDefinitionJsDocImportTag1.baseline.jsonc | 5 - ...initionJsDocImportTag1.baseline.jsonc.diff | 12 -- ...ToDefinitionJsDocImportTag2.baseline.jsonc | 5 - ...ToDefinitionJsDocImportTag3.baseline.jsonc | 5 - ...ToDefinitionJsDocImportTag4.baseline.jsonc | 8 - ...initionJsDocImportTag4.baseline.jsonc.diff | 9 - ...ToDefinitionJsDocImportTag5.baseline.jsonc | 13 -- ...initionJsDocImportTag5.baseline.jsonc.diff | 10 - ...ToDefinitionJsModuleExports.baseline.jsonc | 15 -- ...initionJsModuleExports.baseline.jsonc.diff | 20 -- .../goToDefinitionJsModuleName.baseline.jsonc | 6 - ...DefinitionJsModuleName.baseline.jsonc.diff | 11 - ...ionJsModuleNameAtImportName.baseline.jsonc | 53 ----- ...ModuleNameAtImportName.baseline.jsonc.diff | 80 ------- .../goToDefinitionJsxCall.baseline.jsonc | 8 - .../goToDefinitionJsxCall.baseline.jsonc.diff | 21 -- .../goToDefinitionJsxNotSet.baseline.jsonc | 10 - ...oToDefinitionJsxNotSet.baseline.jsonc.diff | 15 -- .../goToDefinitionLabels.baseline.jsonc | 49 ----- .../goToDefinitionLabels.baseline.jsonc.diff | 29 --- .../goToDefinitionMember.baseline.jsonc | 5 - .../goToDefinitionMember.baseline.jsonc.diff | 9 - .../goToDefinitionMetaProperty.baseline.jsonc | 46 ---- ...DefinitionMetaProperty.baseline.jsonc.diff | 11 - ...ToDefinitionMethodOverloads.baseline.jsonc | 106 ---------- ...initionMethodOverloads.baseline.jsonc.diff | 67 ------ .../goToDefinitionModifiers.baseline.jsonc | 199 ----------------- ...oToDefinitionModifiers.baseline.jsonc.diff | 200 ------------------ ...finitionMultipleDefinitions.baseline.jsonc | 27 --- ...ionMultipleDefinitions.baseline.jsonc.diff | 31 --- ...NewExpressionTargetNotClass.baseline.jsonc | 23 -- ...pressionTargetNotClass.baseline.jsonc.diff | 11 - ...indingElementPropertyName01.baseline.jsonc | 9 - ...gElementPropertyName01.baseline.jsonc.diff | 2 - ...tionObjectLiteralProperties.baseline.jsonc | 87 -------- ...bjectLiteralProperties.baseline.jsonc.diff | 90 -------- ...ionObjectLiteralProperties1.baseline.jsonc | 29 --- ...jectLiteralProperties1.baseline.jsonc.diff | 11 - .../goToDefinitionObjectSpread.baseline.jsonc | 8 - ...DefinitionObjectSpread.baseline.jsonc.diff | 2 - ...sInMultiplePropertyAccesses.baseline.jsonc | 10 - ...ltiplePropertyAccesses.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember1.baseline.jsonc | 8 - ...itionOverriddenMember1.baseline.jsonc.diff | 2 - ...efinitionOverriddenMember10.baseline.jsonc | 7 - ...efinitionOverriddenMember11.baseline.jsonc | 57 ----- ...tionOverriddenMember11.baseline.jsonc.diff | 18 -- ...efinitionOverriddenMember12.baseline.jsonc | 8 - ...tionOverriddenMember12.baseline.jsonc.diff | 2 - ...efinitionOverriddenMember13.baseline.jsonc | 8 - ...tionOverriddenMember13.baseline.jsonc.diff | 2 - ...efinitionOverriddenMember14.baseline.jsonc | 9 - ...tionOverriddenMember14.baseline.jsonc.diff | 2 - ...efinitionOverriddenMember15.baseline.jsonc | 9 - ...tionOverriddenMember15.baseline.jsonc.diff | 2 - ...efinitionOverriddenMember16.baseline.jsonc | 9 - ...tionOverriddenMember16.baseline.jsonc.diff | 8 - ...DefinitionOverriddenMember2.baseline.jsonc | 9 - ...itionOverriddenMember2.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember3.baseline.jsonc | 9 - ...itionOverriddenMember3.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember4.baseline.jsonc | 10 - ...itionOverriddenMember4.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember5.baseline.jsonc | 7 - ...itionOverriddenMember5.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember6.baseline.jsonc | 8 - ...itionOverriddenMember6.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember7.baseline.jsonc | 5 - ...itionOverriddenMember7.baseline.jsonc.diff | 2 - ...DefinitionOverriddenMember8.baseline.jsonc | 11 - ...itionOverriddenMember8.baseline.jsonc.diff | 13 -- ...DefinitionOverriddenMember9.baseline.jsonc | 11 - ...itionOverriddenMember9.baseline.jsonc.diff | 2 - ...nitionPartialImplementation.baseline.jsonc | 16 -- ...nPartialImplementation.baseline.jsonc.diff | 11 - .../goToDefinitionPrimitives.baseline.jsonc | 3 - .../goToDefinitionPrivateName.baseline.jsonc | 45 ---- ...oDefinitionPrivateName.baseline.jsonc.diff | 20 -- ...efinitionPropertyAssignment.baseline.jsonc | 19 -- ...tionPropertyAssignment.baseline.jsonc.diff | 11 - .../goToDefinitionRest.baseline.jsonc | 10 - .../goToDefinitionRest.baseline.jsonc.diff | 2 - .../goToDefinitionReturn1.baseline.jsonc | 5 - .../goToDefinitionReturn1.baseline.jsonc.diff | 2 - .../goToDefinitionReturn2.baseline.jsonc | 7 - .../goToDefinitionReturn2.baseline.jsonc.diff | 2 - .../goToDefinitionReturn3.baseline.jsonc | 7 - .../goToDefinitionReturn3.baseline.jsonc.diff | 2 - .../goToDefinitionReturn4.baseline.jsonc | 3 - .../goToDefinitionReturn5.baseline.jsonc | 7 - .../goToDefinitionReturn5.baseline.jsonc.diff | 2 - .../goToDefinitionReturn6.baseline.jsonc | 7 - .../goToDefinitionReturn6.baseline.jsonc.diff | 2 - .../goToDefinitionReturn7.baseline.jsonc | 7 - .../goToDefinitionReturn7.baseline.jsonc.diff | 2 - .../goToDefinitionSameFile.baseline.jsonc | 82 ------- ...goToDefinitionSameFile.baseline.jsonc.diff | 85 -------- ...initionSatisfiesExpression1.baseline.jsonc | 19 -- ...onSatisfiesExpression1.baseline.jsonc.diff | 17 -- .../goToDefinitionScriptImport.baseline.jsonc | 11 - ...DefinitionScriptImport.baseline.jsonc.diff | 24 --- ...efinitionScriptImportServer.baseline.jsonc | 21 -- ...tionScriptImportServer.baseline.jsonc.diff | 53 ----- ...oToDefinitionShadowVariable.baseline.jsonc | 7 - ...finitionShadowVariable.baseline.jsonc.diff | 10 - ...nShadowVariableInsideModule.baseline.jsonc | 6 - ...owVariableInsideModule.baseline.jsonc.diff | 9 - ...finitionShorthandProperty01.baseline.jsonc | 41 ---- ...ionShorthandProperty01.baseline.jsonc.diff | 36 ---- ...finitionShorthandProperty02.baseline.jsonc | 5 - ...finitionShorthandProperty03.baseline.jsonc | 19 -- ...ionShorthandProperty03.baseline.jsonc.diff | 11 - ...finitionShorthandProperty04.baseline.jsonc | 9 - ...ionShorthandProperty04.baseline.jsonc.diff | 11 - ...finitionShorthandProperty05.baseline.jsonc | 9 - ...ionShorthandProperty05.baseline.jsonc.diff | 11 - ...finitionShorthandProperty06.baseline.jsonc | 9 - ...ionShorthandProperty06.baseline.jsonc.diff | 2 - ...itionSignatureAlias_require.baseline.jsonc | 17 -- ...SignatureAlias_require.baseline.jsonc.diff | 24 --- .../goToDefinitionSimple.baseline.jsonc | 17 -- .../goToDefinitionSimple.baseline.jsonc.diff | 22 -- .../goToDefinitionSourceUnit.baseline.jsonc | 22 -- ...ToDefinitionSourceUnit.baseline.jsonc.diff | 41 ---- .../goToDefinitionSwitchCase1.baseline.jsonc | 5 - ...oDefinitionSwitchCase1.baseline.jsonc.diff | 2 - .../goToDefinitionSwitchCase2.baseline.jsonc | 5 - ...oDefinitionSwitchCase2.baseline.jsonc.diff | 2 - .../goToDefinitionSwitchCase3.baseline.jsonc | 21 -- ...oDefinitionSwitchCase3.baseline.jsonc.diff | 11 - .../goToDefinitionSwitchCase4.baseline.jsonc | 9 - ...oDefinitionSwitchCase4.baseline.jsonc.diff | 2 - .../goToDefinitionSwitchCase5.baseline.jsonc | 3 - ...oDefinitionSwitchCase5.baseline.jsonc.diff | 7 - .../goToDefinitionSwitchCase6.baseline.jsonc | 21 -- ...oDefinitionSwitchCase6.baseline.jsonc.diff | 24 --- .../goToDefinitionSwitchCase7.baseline.jsonc | 5 - ...oDefinitionSwitchCase7.baseline.jsonc.diff | 8 - ...tionTaggedTemplateOverloads.baseline.jsonc | 19 -- ...aggedTemplateOverloads.baseline.jsonc.diff | 11 - .../goToDefinitionThis.baseline.jsonc | 33 --- .../goToDefinitionThis.baseline.jsonc.diff | 20 -- ...oToDefinitionTypeOnlyImport.baseline.jsonc | 8 - ...finitionTypeOnlyImport.baseline.jsonc.diff | 8 - ...goToDefinitionTypePredicate.baseline.jsonc | 15 -- ...efinitionTypePredicate.baseline.jsonc.diff | 11 - ...itionTypeReferenceDirective.baseline.jsonc | 4 - ...TypeReferenceDirective.baseline.jsonc.diff | 12 -- .../goToDefinitionTypeofThis.baseline.jsonc | 33 --- ...ToDefinitionTypeofThis.baseline.jsonc.diff | 20 -- ...oDefinitionUndefinedSymbols.baseline.jsonc | 33 --- ...efinitionUnionTypeProperty1.baseline.jsonc | 16 -- ...tionUnionTypeProperty1.baseline.jsonc.diff | 2 - ...efinitionUnionTypeProperty2.baseline.jsonc | 18 -- ...tionUnionTypeProperty2.baseline.jsonc.diff | 2 - ...efinitionUnionTypeProperty3.baseline.jsonc | 10 - ...tionUnionTypeProperty3.baseline.jsonc.diff | 2 - ...efinitionUnionTypeProperty4.baseline.jsonc | 19 -- ...tionUnionTypeProperty4.baseline.jsonc.diff | 2 - ...nTypeProperty_discriminated.baseline.jsonc | 95 --------- ...Property_discriminated.baseline.jsonc.diff | 31 --- ...efinitionVariableAssignment.baseline.jsonc | 6 - ...tionVariableAssignment.baseline.jsonc.diff | 10 - ...finitionVariableAssignment1.baseline.jsonc | 5 - ...ionVariableAssignment1.baseline.jsonc.diff | 9 - ...finitionVariableAssignment2.baseline.jsonc | 6 - ...ionVariableAssignment2.baseline.jsonc.diff | 10 - ...finitionVariableAssignment3.baseline.jsonc | 5 - ...ionVariableAssignment3.baseline.jsonc.diff | 9 - .../goToDefinitionYield1.baseline.jsonc | 21 -- .../goToDefinitionYield1.baseline.jsonc.diff | 18 -- .../goToDefinitionYield2.baseline.jsonc | 8 - .../goToDefinitionYield2.baseline.jsonc.diff | 2 - .../goToDefinitionYield3.baseline.jsonc | 23 -- .../goToDefinitionYield3.baseline.jsonc.diff | 15 -- .../goToDefinitionYield4.baseline.jsonc | 5 - .../goToDefinitionYield4.baseline.jsonc.diff | 2 - ..._filteringGenericMappedType.baseline.jsonc | 14 -- ...eringGenericMappedType.baseline.jsonc.diff | 13 -- ...inition_filteringMappedType.baseline.jsonc | 5 - ...on_filteringMappedType.baseline.jsonc.diff | 2 - .../goToDefinition_mappedType.baseline.jsonc | 5 - ...oDefinition_mappedType.baseline.jsonc.diff | 2 - .../goToDefinition_super.baseline.jsonc | 46 ---- .../goToDefinition_super.baseline.jsonc.diff | 24 --- ...oToDefinition_untypedModule.baseline.jsonc | 4 - ...finition_untypedModule.baseline.jsonc.diff | 2 - .../goToModuleAliasDefinition.baseline.jsonc | 4 - ...oModuleAliasDefinition.baseline.jsonc.diff | 9 - ...finitionConstructorFunction.baseline.jsonc | 10 - ...ionConstructorFunction.baseline.jsonc.diff | 2 - ...tionInObjectBindingPattern1.baseline.jsonc | 7 - ...nObjectBindingPattern1.baseline.jsonc.diff | 15 -- ...tionInObjectBindingPattern2.baseline.jsonc | 18 -- ...nObjectBindingPattern2.baseline.jsonc.diff | 24 --- .../gotoDefinitionLinkTag1.baseline.jsonc | 125 ----------- ...gotoDefinitionLinkTag1.baseline.jsonc.diff | 128 ----------- .../gotoDefinitionLinkTag2.baseline.jsonc | 6 - ...gotoDefinitionLinkTag2.baseline.jsonc.diff | 9 - .../gotoDefinitionLinkTag3.baseline.jsonc | 9 - ...gotoDefinitionLinkTag3.baseline.jsonc.diff | 12 -- .../gotoDefinitionLinkTag4.baseline.jsonc | 6 - ...gotoDefinitionLinkTag4.baseline.jsonc.diff | 9 - .../gotoDefinitionLinkTag5.baseline.jsonc | 7 - ...gotoDefinitionLinkTag5.baseline.jsonc.diff | 10 - .../gotoDefinitionLinkTag6.baseline.jsonc | 6 - ...gotoDefinitionLinkTag6.baseline.jsonc.diff | 9 - ...essExpressionHeritageClause.baseline.jsonc | 19 -- ...pressionHeritageClause.baseline.jsonc.diff | 11 - .../gotoDefinitionSatisfiesTag.baseline.jsonc | 9 - ...DefinitionSatisfiesTag.baseline.jsonc.diff | 12 -- .../gotoDefinitionThrowsTag.baseline.jsonc | 8 - ...otoDefinitionThrowsTag.baseline.jsonc.diff | 11 - ...mportTypeNodeGoToDefinition.baseline.jsonc | 95 --------- ...TypeNodeGoToDefinition.baseline.jsonc.diff | 77 ------- .../javaScriptClass3.baseline.jsonc | 27 --- .../javaScriptClass3.baseline.jsonc.diff | 11 - .../goToDefinition/jsDocSee1.baseline.jsonc | 91 -------- .../jsDocSee1.baseline.jsonc.diff | 94 -------- .../goToDefinition/jsDocSee2.baseline.jsonc | 87 -------- .../jsDocSee2.baseline.jsonc.diff | 47 ---- .../goToDefinition/jsDocSee3.baseline.jsonc | 9 - .../jsDocSee3.baseline.jsonc.diff | 12 -- .../goToDefinition/jsDocSee4.baseline.jsonc | 52 ----- .../jsDocSee4.baseline.jsonc.diff | 55 ----- ...docTypedefTagGoToDefinition.baseline.jsonc | 34 --- ...pedefTagGoToDefinition.baseline.jsonc.diff | 11 - .../jsxSpreadReference.baseline.jsonc | 8 - .../jsxSpreadReference.baseline.jsonc.diff | 2 - .../reallyLargeFile.baseline.jsonc | 7 - .../reallyLargeFile.baseline.jsonc.diff | 10 - .../tsxGoToDefinitionClasses.baseline.jsonc | 48 ----- ...xGoToDefinitionClasses.baseline.jsonc.diff | 20 -- ...tsxGoToDefinitionIntrinsics.baseline.jsonc | 48 ----- ...ToDefinitionIntrinsics.baseline.jsonc.diff | 20 -- ...efinitionStatelessFunction1.baseline.jsonc | 87 -------- ...tionStatelessFunction1.baseline.jsonc.diff | 47 ---- ...efinitionStatelessFunction2.baseline.jsonc | 104 --------- ...tionStatelessFunction2.baseline.jsonc.diff | 47 ---- ...DefinitionUnionElementType1.baseline.jsonc | 14 -- ...itionUnionElementType1.baseline.jsonc.diff | 2 - ...DefinitionUnionElementType2.baseline.jsonc | 8 - ...itionUnionElementType2.baseline.jsonc.diff | 2 - 380 files changed, 8128 deletions(-) delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc delete mode 100644 testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc deleted file mode 100644 index a12955d6fa..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc +++ /dev/null @@ -1,14 +0,0 @@ -// === goToDefinition === -// === /indexdef.d.ts === -// export declare class Foo { -// member: string; -// [|methodName|](propName: SomeType): void; -// otherMethod(): { -// x: number; -// y?: undefined; -// // --- (line: 7) skipped --- - -// === /mymodule.ts === -// import * as mod from "./indexdef"; -// const instance = new mod.Foo(); -// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff deleted file mode 100644 index 267fa77179..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapGoToDefinition.baseline.jsonc.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- old.declarationMapGoToDefinition.baseline.jsonc -+++ new.declarationMapGoToDefinition.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /index.ts === --// export class Foo { -+// === /indexdef.d.ts === -+// export declare class Foo { - // member: string; --// [|methodName|](propName: SomeType): void {} --// otherMethod() { --// if (Math.random() > 0.5) { --// return {x: 42}; --// --- (line: 7) skipped --- -+// [|methodName|](propName: SomeType): void; -+// otherMethod(): { -+// x: number; -+// y?: undefined; -+// // --- (line: 7) skipped --- - - // === /mymodule.ts === - // import * as mod from "./indexdef"; - // const instance = new mod.Foo(); --// instance./*GOTO DEF*/[|methodName|]({member: 12}); -+// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc deleted file mode 100644 index 5a4c9e8859..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc +++ /dev/null @@ -1,14 +0,0 @@ -// === goToDefinition === -// === /out/indexdef.d.ts === -// export declare class Foo { -// member: string; -// [|methodName|](propName: SomeType): void; -// otherMethod(): { -// x: number; -// y?: undefined; -// // --- (line: 7) skipped --- - -// === /mymodule.ts === -// import * as mod from "./out/indexdef"; -// const instance = new mod.Foo(); -// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff deleted file mode 100644 index 3eb66b3069..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- old.declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc -+++ new.declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /index.ts === --// export class Foo { -+// === /out/indexdef.d.ts === -+// export declare class Foo { - // member: string; --// [|methodName|](propName: SomeType): void {} --// otherMethod() { --// if (Math.random() > 0.5) { --// return {x: 42}; --// --- (line: 7) skipped --- -+// [|methodName|](propName: SomeType): void; -+// otherMethod(): { -+// x: number; -+// y?: undefined; -+// // --- (line: 7) skipped --- - - // === /mymodule.ts === - // import * as mod from "./out/indexdef"; - // const instance = new mod.Foo(); --// instance./*GOTO DEF*/[|methodName|]({member: 12}); -+// instance./*GOTO DEF*/methodName({member: 12}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc deleted file mode 100644 index bd7f38ec57..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc +++ /dev/null @@ -1,39 +0,0 @@ -// === goToDefinition === -// === /BaseClass/Source.d.ts === -// declare class [|Control|] { -// constructor(); -// /** this is a super var */ -// myVar: boolean | 'yeah'; -// } -// //# sourceMappingURL=Source.d.ts.map - -// === /buttonClass/Source.ts === -// // I cannot F12 navigate to Control -// // vvvvvvv -// class Button extends /*GOTO DEF*/Control { -// public myFunction() { -// // I cannot F12 navigate to myVar -// // vvvvv -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /BaseClass/Source.d.ts === -// declare class Control { -// constructor(); -// /** this is a super var */ -// [|myVar|]: boolean | 'yeah'; -// } -// //# sourceMappingURL=Source.d.ts.map - -// === /buttonClass/Source.ts === -// --- (line: 3) skipped --- -// public myFunction() { -// // I cannot F12 navigate to myVar -// // vvvvv -// if (typeof this./*GOTO DEF*/myVar === 'boolean') { -// this.myVar; -// } else { -// this.myVar.toLocaleUpperCase(); -// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff deleted file mode 100644 index 832b62fbc0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc.diff +++ /dev/null @@ -1,58 +0,0 @@ ---- old.declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc -+++ new.declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /BaseClass/Source.ts === --// class [|Control|]{ --// constructor(){ --// return; --// } --// --- (line: 5) skipped --- -+// === /BaseClass/Source.d.ts === -+// declare class [|Control|] { -+// constructor(); -+// /** this is a super var */ -+// myVar: boolean | 'yeah'; -+// } -+// //# sourceMappingURL=Source.d.ts.map - - // === /buttonClass/Source.ts === - // // I cannot F12 navigate to Control - // // vvvvvvv --// class Button extends /*GOTO DEF*/[|Control|] { -+// class Button extends /*GOTO DEF*/Control { - // public myFunction() { - // // I cannot F12 navigate to myVar - // // vvvvv --// --- (line: 7) skipped --- -+// // --- (line: 7) skipped --- -+ -+ - - // === goToDefinition === --// === /BaseClass/Source.ts === --// class Control{ --// constructor(){ --// return; --// } -+// === /BaseClass/Source.d.ts === -+// declare class Control { -+// constructor(); - // /** this is a super var */ --// public [|myVar|]: boolean | 'yeah' = true; -+// [|myVar|]: boolean | 'yeah'; - // } -+// //# sourceMappingURL=Source.d.ts.map - - // === /buttonClass/Source.ts === - // --- (line: 3) skipped --- - // public myFunction() { - // // I cannot F12 navigate to myVar - // // vvvvv --// if (typeof this./*GOTO DEF*/[|myVar|] === 'boolean') { -+// if (typeof this./*GOTO DEF*/myVar === 'boolean') { - // this.myVar; - // } else { - // this.myVar.toLocaleUpperCase(); --// --- (line: 11) skipped --- -+// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc deleted file mode 100644 index 66e44c10de..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /home/src/workspaces/project/node_modules/a/dist/index.d.ts === -// export declare class [|Foo|] { -// bar: any; -// } -// //# sourceMappingURL=index.d.ts.map - -// === /home/src/workspaces/project/index.ts === -// import { Foo/*GOTO DEF*/ } from "a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff deleted file mode 100644 index 636749c8d7..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/declarationMapsOutOfDateMapping.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.declarationMapsOutOfDateMapping.baseline.jsonc -+++ new.declarationMapsOutOfDateMapping.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /home/src/workspaces/project/node_modules/a/dist/index.d.ts === -+// export declare class [|Foo|] { -+// bar: any; -+// } -+// //# sourceMappingURL=index.d.ts.map -+ -+// === /home/src/workspaces/project/index.ts === -+// import { Foo/*GOTO DEF*/ } from "a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc deleted file mode 100644 index 90392f6142..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// [|export class Foo {}|] - -// === /b.ts === -// import n = require('./a/*GOTO DEF*/'); -// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff deleted file mode 100644 index 2775468070..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.definition.baseline.jsonc -+++ new.definition.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === --// [||]export class Foo {} -+// [|export class Foo {}|] - - // === /b.ts === --// import n = require([|'./a/*GOTO DEF*/'|]); -+// import n = require('./a/*GOTO DEF*/'); - // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc deleted file mode 100644 index 90392f6142..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// [|export class Foo {}|] - -// === /b.ts === -// import n = require('./a/*GOTO DEF*/'); -// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff deleted file mode 100644 index 6c472ff804..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definition01.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.definition01.baseline.jsonc -+++ new.definition01.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === --// [||]export class Foo {} -+// [|export class Foo {}|] - - // === /b.ts === --// import n = require([|'./a/*GOTO DEF*/'|]); -+// import n = require('./a/*GOTO DEF*/'); - // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc deleted file mode 100644 index 087c1a678f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /definitionNameOnEnumMember.ts === -// enum e { -// firstMember, -// secondMember, -// [|thirdMember|] -// } -// var enumMember = e./*GOTO DEF*/thirdMember; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff deleted file mode 100644 index 3aa24b6894..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/definitionNameOnEnumMember.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.definitionNameOnEnumMember.baseline.jsonc -+++ new.definitionNameOnEnumMember.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /definitionNameOnEnumMember.ts === -+// enum e { -+// firstMember, -+// secondMember, -+// [|thirdMember|] -+// } -+// var enumMember = e./*GOTO DEF*/thirdMember; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc deleted file mode 100644 index 4b94a0a31b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export default function [|f|]() {} - -// === /b.ts === -// import g from "./a"; -// /*GOTO DEF*/g(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff deleted file mode 100644 index 9ad736b341..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/findAllRefsForDefaultExport.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.findAllRefsForDefaultExport.baseline.jsonc -+++ new.findAllRefsForDefaultExport.baseline.jsonc -@@= skipped -3, +3 lines =@@ - - // === /b.ts === - // import g from "./a"; --// /*GOTO DEF*/[|g|](); -+// /*GOTO DEF*/g(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc deleted file mode 100644 index 97dcf2cbe3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// var [|x|]: number; - -// === /e.ts === -// /// -// /// -// /// -// /// -// /*GOTO DEF*/x++; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff deleted file mode 100644 index dfdad997ec..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAcrossMultipleProjects.baseline.jsonc.diff +++ /dev/null @@ -1,22 +0,0 @@ ---- old.goToDefinitionAcrossMultipleProjects.baseline.jsonc -+++ new.goToDefinitionAcrossMultipleProjects.baseline.jsonc -@@= skipped -1, +1 lines =@@ - // === /a.ts === - // var [|x|]: number; - --// === /b.ts === --// var [|x|]: number; -- --// === /c.ts === --// var [|x|]: number; -- --// === /d.ts === --// var [|x|]: number; -- - // === /e.ts === - // /// - // /// - // /// - // /// --// /*GOTO DEF*/[|x|]++; -+// /*GOTO DEF*/x++; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc deleted file mode 100644 index 327d98ff29..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc +++ /dev/null @@ -1,65 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// import [|alias1|] = require("fileb"); -// module Module { -// export import alias2 = alias1; -// } -// -// // Type position -// var t1: /*GOTO DEF*/alias1.IFoo; -// var t2: Module.alias2.IFoo; -// -// // Value posistion -// var v1 = new alias1.Foo(); -// var v2 = new Module.alias2.Foo(); - - - -// === goToDefinition === -// === /b.ts === -// import [|alias1|] = require("fileb"); -// module Module { -// export import alias2 = alias1; -// } -// -// // Type position -// var t1: alias1.IFoo; -// var t2: Module.alias2.IFoo; -// -// // Value posistion -// var v1 = new /*GOTO DEF*/alias1.Foo(); -// var v2 = new Module.alias2.Foo(); - - - -// === goToDefinition === -// === /b.ts === -// import alias1 = require("fileb"); -// module Module { -// export import [|alias2|] = alias1; -// } -// -// // Type position -// var t1: alias1.IFoo; -// var t2: Module./*GOTO DEF*/alias2.IFoo; -// -// // Value posistion -// var v1 = new alias1.Foo(); -// var v2 = new Module.alias2.Foo(); - - - -// === goToDefinition === -// === /b.ts === -// import alias1 = require("fileb"); -// module Module { -// export import [|alias2|] = alias1; -// } -// -// // Type position -// var t1: alias1.IFoo; -// var t2: Module.alias2.IFoo; -// -// // Value posistion -// var v1 = new alias1.Foo(); -// var v2 = new Module./*GOTO DEF*/alias2.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff deleted file mode 100644 index 9cdd0fd608..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAlias.baseline.jsonc.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- old.goToDefinitionAlias.baseline.jsonc -+++ new.goToDefinitionAlias.baseline.jsonc -@@= skipped -12, +12 lines =@@ - // var v1 = new alias1.Foo(); - // var v2 = new Module.alias2.Foo(); - -+ -+ - // === goToDefinition === - // === /b.ts === - // import [|alias1|] = require("fileb"); -@@= skipped -15, +17 lines =@@ - // var v1 = new /*GOTO DEF*/alias1.Foo(); - // var v2 = new Module.alias2.Foo(); - -+ -+ - // === goToDefinition === - // === /b.ts === - // import alias1 = require("fileb"); -@@= skipped -14, +16 lines =@@ - // // Value posistion - // var v1 = new alias1.Foo(); - // var v2 = new Module.alias2.Foo(); -+ -+ - - // === goToDefinition === - // === /b.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc deleted file mode 100644 index c6ec5cc560..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc +++ /dev/null @@ -1,87 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionAmbiants.ts === -// declare var [|ambientVar|]; -// declare function ambientFunction(); -// declare class ambientClass { -// constructor(); -// static method(); -// public method(); -// } -// -// /*GOTO DEF*/ambientVar = 1; -// ambientFunction(); -// var ambientClassVariable = new ambientClass(); -// ambientClass.method(); -// ambientClassVariable.method(); - - - -// === goToDefinition === -// === /goToDefinitionAmbiants.ts === -// declare var ambientVar; -// declare function [|ambientFunction|](); -// declare class ambientClass { -// constructor(); -// static method(); -// public method(); -// } -// -// ambientVar = 1; -// /*GOTO DEF*/ambientFunction(); -// var ambientClassVariable = new ambientClass(); -// ambientClass.method(); -// ambientClassVariable.method(); - - - -// === goToDefinition === -// === /goToDefinitionAmbiants.ts === -// declare var ambientVar; -// declare function ambientFunction(); -// declare class [|ambientClass|] { -// [|constructor();|] -// static method(); -// public method(); -// } -// -// ambientVar = 1; -// ambientFunction(); -// var ambientClassVariable = new /*GOTO DEF*/ambientClass(); -// ambientClass.method(); -// ambientClassVariable.method(); - - - -// === goToDefinition === -// === /goToDefinitionAmbiants.ts === -// declare var ambientVar; -// declare function ambientFunction(); -// declare class ambientClass { -// constructor(); -// static [|method|](); -// public method(); -// } -// -// ambientVar = 1; -// ambientFunction(); -// var ambientClassVariable = new ambientClass(); -// ambientClass./*GOTO DEF*/method(); -// ambientClassVariable.method(); - - - -// === goToDefinition === -// === /goToDefinitionAmbiants.ts === -// declare var ambientVar; -// declare function ambientFunction(); -// declare class ambientClass { -// constructor(); -// static method(); -// public [|method|](); -// } -// -// ambientVar = 1; -// ambientFunction(); -// var ambientClassVariable = new ambientClass(); -// ambientClass.method(); -// ambientClassVariable./*GOTO DEF*/method(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff deleted file mode 100644 index 28dd9a60c0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAmbiants.baseline.jsonc.diff +++ /dev/null @@ -1,90 +0,0 @@ ---- old.goToDefinitionAmbiants.baseline.jsonc -+++ new.goToDefinitionAmbiants.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionAmbiants.ts === -+// declare var [|ambientVar|]; -+// declare function ambientFunction(); -+// declare class ambientClass { -+// constructor(); -+// static method(); -+// public method(); -+// } -+// -+// /*GOTO DEF*/ambientVar = 1; -+// ambientFunction(); -+// var ambientClassVariable = new ambientClass(); -+// ambientClass.method(); -+// ambientClassVariable.method(); -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionAmbiants.ts === -+// declare var ambientVar; -+// declare function [|ambientFunction|](); -+// declare class ambientClass { -+// constructor(); -+// static method(); -+// public method(); -+// } -+// -+// ambientVar = 1; -+// /*GOTO DEF*/ambientFunction(); -+// var ambientClassVariable = new ambientClass(); -+// ambientClass.method(); -+// ambientClassVariable.method(); -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionAmbiants.ts === -+// declare var ambientVar; -+// declare function ambientFunction(); -+// declare class [|ambientClass|] { -+// [|constructor();|] -+// static method(); -+// public method(); -+// } -+// -+// ambientVar = 1; -+// ambientFunction(); -+// var ambientClassVariable = new /*GOTO DEF*/ambientClass(); -+// ambientClass.method(); -+// ambientClassVariable.method(); -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionAmbiants.ts === -+// declare var ambientVar; -+// declare function ambientFunction(); -+// declare class ambientClass { -+// constructor(); -+// static [|method|](); -+// public method(); -+// } -+// -+// ambientVar = 1; -+// ambientFunction(); -+// var ambientClassVariable = new ambientClass(); -+// ambientClass./*GOTO DEF*/method(); -+// ambientClassVariable.method(); -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionAmbiants.ts === -+// declare var ambientVar; -+// declare function ambientFunction(); -+// declare class ambientClass { -+// constructor(); -+// static method(); -+// public [|method|](); -+// } -+// -+// ambientVar = 1; -+// ambientFunction(); -+// var ambientClassVariable = new ambientClass(); -+// ambientClass.method(); -+// ambientClassVariable./*GOTO DEF*/method(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc deleted file mode 100644 index 5fc2e2ca45..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc +++ /dev/null @@ -1,21 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionApparentTypeProperties.ts === -// interface Number { -// [|myObjectMethod|](): number; -// } -// -// var o = 0; -// o./*GOTO DEF*/myObjectMethod(); -// o["myObjectMethod"](); - - - -// === goToDefinition === -// === /goToDefinitionApparentTypeProperties.ts === -// interface Number { -// [|myObjectMethod|](): number; -// } -// -// var o = 0; -// o.myObjectMethod(); -// o["/*GOTO DEF*/myObjectMethod"](); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff deleted file mode 100644 index 17e4f4cd74..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionApparentTypeProperties.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionApparentTypeProperties.baseline.jsonc -+++ new.goToDefinitionApparentTypeProperties.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // o./*GOTO DEF*/myObjectMethod(); - // o["myObjectMethod"](); - -+ -+ - // === goToDefinition === - // === /goToDefinitionApparentTypeProperties.ts === - // interface Number { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc deleted file mode 100644 index 85494107dd..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionAwait1.ts === -// async function [|foo|]() { -// /*GOTO DEF*/await Promise.resolve(0); -// } -// function notAsync() { -// await Promise.resolve(0); -// } - - - -// === goToDefinition === -// === /goToDefinitionAwait1.ts === -// async function foo() { -// await Promise.resolve(0); -// } -// function [|notAsync|]() { -// /*GOTO DEF*/await Promise.resolve(0); -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff deleted file mode 100644 index 3f3f0ba001..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait1.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionAwait1.baseline.jsonc -+++ new.goToDefinitionAwait1.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // await Promise.resolve(0); - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionAwait1.ts === - // async function foo() { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc deleted file mode 100644 index 43b882974f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait2.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionAwait2.ts === -// /*GOTO DEF*/await Promise.resolve(0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc deleted file mode 100644 index 8367930473..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc +++ /dev/null @@ -1,23 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionAwait3.ts === -// class C { -// [|notAsync|]() { -// /*GOTO DEF*/await Promise.resolve(0); -// } -// -// async foo() { -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionAwait3.ts === -// class C { -// notAsync() { -// await Promise.resolve(0); -// } -// -// async [|foo|]() { -// /*GOTO DEF*/await Promise.resolve(0); -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff deleted file mode 100644 index 6480a9fd19..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait3.baseline.jsonc.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.goToDefinitionAwait3.baseline.jsonc -+++ new.goToDefinitionAwait3.baseline.jsonc -@@= skipped -5, +5 lines =@@ - // } - // - // async foo() { --// await Promise.resolve(0); --// } --// } -+// // --- (line: 7) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionAwait3.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc deleted file mode 100644 index 5976587ef6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionAwait4.ts === -// async function outerAsyncFun() { -// let [|af|] = async () => { -// /*GOTO DEF*/await Promise.resolve(0); -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff deleted file mode 100644 index 57e51656bf..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionAwait4.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionAwait4.baseline.jsonc -+++ new.goToDefinitionAwait4.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionAwait4.ts === - // async function outerAsyncFun() { --// let [|{| contextId: 0 |}af|] = async () => { -+// let [|af|] = async () => { - // /*GOTO DEF*/await Promise.resolve(0); - // } - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc deleted file mode 100644 index 20ae582e13..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInTypes.baseline.jsonc +++ /dev/null @@ -1,33 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionBuiltInTypes.ts === -// var n: /*GOTO DEF*/number; -// var s: string; -// var b: boolean; -// var v: void; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInTypes.ts === -// var n: number; -// var s: /*GOTO DEF*/string; -// var b: boolean; -// var v: void; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInTypes.ts === -// var n: number; -// var s: string; -// var b: /*GOTO DEF*/boolean; -// var v: void; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInTypes.ts === -// var n: number; -// var s: string; -// var b: boolean; -// var v: /*GOTO DEF*/void; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc deleted file mode 100644 index ff62e8f2e0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionBuiltInValues.baseline.jsonc +++ /dev/null @@ -1,47 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionBuiltInValues.ts === -// var u = /*GOTO DEF*/undefined; -// var n = null; -// var a = function() { return arguments; }; -// var t = true; -// var f = false; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInValues.ts === -// var u = undefined; -// var n = /*GOTO DEF*/null; -// var a = function() { return arguments; }; -// var t = true; -// var f = false; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInValues.ts === -// var u = undefined; -// var n = null; -// var a = function() { return /*GOTO DEF*/arguments; }; -// var t = true; -// var f = false; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInValues.ts === -// var u = undefined; -// var n = null; -// var a = function() { return arguments; }; -// var t = /*GOTO DEF*/true; -// var f = false; - - - -// === goToDefinition === -// === /goToDefinitionBuiltInValues.ts === -// var u = undefined; -// var n = null; -// var a = function() { return arguments; }; -// var t = true; -// var f = /*GOTO DEF*/false; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc deleted file mode 100644 index 3a900298ab..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /types.ts === -// declare module [|"*.css"|] { -// const styles: any; -// export = styles; -// } - -// === /index.ts === -// import styles from /*GOTO DEF*/"./index.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff deleted file mode 100644 index a1f0653368..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionCSSPatternAmbientModule.baseline.jsonc.diff +++ /dev/null @@ -1,16 +0,0 @@ ---- old.goToDefinitionCSSPatternAmbientModule.baseline.jsonc -+++ new.goToDefinitionCSSPatternAmbientModule.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /index.css === --// [||]html { font-size: 16px; } -- - // === /types.ts === - // declare module [|"*.css"|] { - // const styles: any; -@@= skipped -8, +5 lines =@@ - // } - - // === /index.ts === --// import styles from /*GOTO DEF*/[|"./index.css"|]; -+// import styles from /*GOTO DEF*/"./index.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc deleted file mode 100644 index 9d9d23db29..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc +++ /dev/null @@ -1,63 +0,0 @@ -// === goToDefinition === -// === /definitions.ts === -// export class Base { -// [|constructor(protected readonly cArg: string) {}|] -// } -// -// export class [|Derived|] extends Base { -// readonly email = this.cArg.getByLabel('Email') -// readonly password = this.cArg.getByLabel('Password') -// } - -// === /main.ts === -// import { Derived } from './definitions' -// const derived = new /*GOTO DEF*/Derived(cArg) - - - -// === goToDefinition === -// === /defInSameFile.ts === -// import { Base } from './definitions' -// class [|SameFile|] extends Base { -// readonly name: string = 'SameFile' -// } -// const SameFile = new /*GOTO DEF*/SameFile(cArg) -// const wrapper = new Base(cArg) - -// === /definitions.ts === -// export class Base { -// [|constructor(protected readonly cArg: string) {}|] -// } -// -// export class Derived extends Base { -// // --- (line: 6) skipped --- - - - -// === goToDefinition === -// === /hasConstructor.ts === -// import { Base } from './definitions' -// class [|HasConstructor|] extends Base { -// [|constructor() {}|] -// readonly name: string = ''; -// } -// const hasConstructor = new /*GOTO DEF*/HasConstructor(cArg) - - - -// === goToDefinition === -// === /definitions.ts === -// export class [|Base|] { -// [|constructor(protected readonly cArg: string) {}|] -// } -// -// export class Derived extends Base { -// // --- (line: 6) skipped --- - -// === /defInSameFile.ts === -// import { Base } from './definitions' -// class SameFile extends Base { -// readonly name: string = 'SameFile' -// } -// const SameFile = new SameFile(cArg) -// const wrapper = new /*GOTO DEF*/Base(cArg) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff deleted file mode 100644 index 82e2cd5ccd..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassConstructors.baseline.jsonc.diff +++ /dev/null @@ -1,50 +0,0 @@ ---- old.goToDefinitionClassConstructors.baseline.jsonc -+++ new.goToDefinitionClassConstructors.baseline.jsonc -@@= skipped -10, +10 lines =@@ - - // === /main.ts === - // import { Derived } from './definitions' --// const derived = new /*GOTO DEF*/[|Derived|](cArg) -+// const derived = new /*GOTO DEF*/Derived(cArg) -+ -+ - - // === goToDefinition === - // === /defInSameFile.ts === -@@= skipped -17, +19 lines =@@ - // } - // - // export class Derived extends Base { --// --- (line: 6) skipped --- -+// // --- (line: 6) skipped --- -+ -+ - - // === goToDefinition === - // === /hasConstructor.ts === -@@= skipped -11, +13 lines =@@ - // } - // const hasConstructor = new /*GOTO DEF*/HasConstructor(cArg) - -+ -+ - // === goToDefinition === - // === /definitions.ts === - // export class [|Base|] { -@@= skipped -7, +9 lines =@@ - // } - // - // export class Derived extends Base { --// readonly email = this.cArg.getByLabel('Email') --// readonly password = this.cArg.getByLabel('Password') --// } -+// // --- (line: 6) skipped --- - - // === /defInSameFile.ts === - // import { Base } from './definitions' -@@= skipped -10, +8 lines =@@ - // readonly name: string = 'SameFile' - // } - // const SameFile = new SameFile(cArg) --// const wrapper = new /*GOTO DEF*/[|Base|](cArg) -+// const wrapper = new /*GOTO DEF*/Base(cArg) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc deleted file mode 100644 index 2658fa5840..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc +++ /dev/null @@ -1,34 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionClassStaticBlocks.ts === -// class ClassStaticBocks { -// static x; -// /*GOTO DEF*/static {} -// static y; -// static {} -// static y; -// static {} -// } - - - -// === goToDefinition === -// === /goToDefinitionClassStaticBlocks.ts === -// class ClassStaticBocks { -// static x; -// static {} -// static y; -// /*GOTO DEF*/static {} -// static y; -// static {} -// } - - - -// === goToDefinition === -// === /goToDefinitionClassStaticBlocks.ts === -// --- (line: 3) skipped --- -// static y; -// static {} -// static y; -// /*GOTO DEF*/static {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff deleted file mode 100644 index 75115f25c1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionClassStaticBlocks.baseline.jsonc.diff +++ /dev/null @@ -1,63 +0,0 @@ ---- old.goToDefinitionClassStaticBlocks.baseline.jsonc -+++ new.goToDefinitionClassStaticBlocks.baseline.jsonc -@@= skipped -1, +1 lines =@@ - // === /goToDefinitionClassStaticBlocks.ts === - // class ClassStaticBocks { - // static x; --// /*GOTO DEF*/[|{| textSpan: true, defId: 0 |}static|] {} --// static y; --// [|static|] {} --// static y; --// [|static|] {} --// } -- --// === goToDefinition === --// === /goToDefinitionClassStaticBlocks.ts === --// class ClassStaticBocks { --// static x; --// [|static|] {} --// static y; --// /*GOTO DEF*/[|{| textSpan: true, defId: 1 |}static|] {} --// static y; --// [|static|] {} --// } -- --// === goToDefinition === --// === /goToDefinitionClassStaticBlocks.ts === --// class ClassStaticBocks { --// static x; --// [|static|] {} --// static y; --// [|static|] {} --// static y; --// /*GOTO DEF*/[|{| textSpan: true, defId: 2 |}static|] {} -+// /*GOTO DEF*/static {} -+// static y; -+// static {} -+// static y; -+// static {} -+// } -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionClassStaticBlocks.ts === -+// class ClassStaticBocks { -+// static x; -+// static {} -+// static y; -+// /*GOTO DEF*/static {} -+// static y; -+// static {} -+// } -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionClassStaticBlocks.ts === -+// --- (line: 3) skipped --- -+// static y; -+// static {} -+// static y; -+// /*GOTO DEF*/static {} - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc deleted file mode 100644 index 4acbe4f97b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc +++ /dev/null @@ -1,138 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// var x = class [|C|] { -// [|constructor() { -// var other = new /*GOTO DEF*/C; -// }|] -// } -// -// var y = class C extends x { -// // --- (line: 8) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// --- (line: 3) skipped --- -// } -// } -// -// var y = class [|C|] extends x { -// [|constructor() { -// super(); -// var other = new /*GOTO DEF*/C; -// }|] -// } -// var z = class C extends x { -// m() { -// // --- (line: 15) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// var x = class C { -// [|constructor() { -// var other = new C; -// }|] -// } -// -// var y = class C extends x { -// constructor() { -// super(); -// var other = new C; -// } -// } -// var z = class [|C|] extends x { -// m() { -// return new /*GOTO DEF*/C; -// } -// } -// -// // --- (line: 19) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// --- (line: 15) skipped --- -// } -// } -// -// var x1 = new /*GOTO DEF*/C(); -// var x2 = new x(); -// var y1 = new y(); -// var z1 = new z(); - - - -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// var [|x|] = class C { -// [|constructor() { -// var other = new C; -// }|] -// } -// -// var y = class C extends x { -// // --- (line: 8) skipped --- - -// --- (line: 16) skipped --- -// } -// -// var x1 = new C(); -// var x2 = new /*GOTO DEF*/x(); -// var y1 = new y(); -// var z1 = new z(); - - - -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// --- (line: 3) skipped --- -// } -// } -// -// var [|y|] = class C extends x { -// [|constructor() { -// super(); -// var other = new C; -// }|] -// } -// var z = class C extends x { -// m() { -// return new C; -// } -// } -// -// var x1 = new C(); -// var x2 = new x(); -// var y1 = new /*GOTO DEF*/y(); -// var z1 = new z(); - - - -// === goToDefinition === -// === /goToDefinitionConstructorOfClassExpression01.ts === -// var x = class C { -// [|constructor() { -// var other = new C; -// }|] -// } -// -// var y = class C extends x { -// constructor() { -// super(); -// var other = new C; -// } -// } -// var [|z|] = class C extends x { -// m() { -// return new C; -// } -// } -// -// var x1 = new C(); -// var x2 = new x(); -// var y1 = new y(); -// var z1 = new /*GOTO DEF*/z(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff deleted file mode 100644 index a00a607281..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassExpression01.baseline.jsonc.diff +++ /dev/null @@ -1,68 +0,0 @@ ---- old.goToDefinitionConstructorOfClassExpression01.baseline.jsonc -+++ new.goToDefinitionConstructorOfClassExpression01.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // } - // - // var y = class C extends x { --// constructor() { --// --- (line: 9) skipped --- -+// // --- (line: 8) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOfClassExpression01.ts === -@@= skipped -17, +18 lines =@@ - // } - // var z = class C extends x { - // m() { --// return new C; --// --- (line: 16) skipped --- -+// // --- (line: 15) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOfClassExpression01.ts === -@@= skipped -23, +24 lines =@@ - // } - // } - // --// var x1 = new C(); --// var x2 = new x(); --// var y1 = new y(); --// var z1 = new z(); -+// // --- (line: 19) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOfClassExpression01.ts === -@@= skipped -27, +26 lines =@@ - // } - // - // var y = class C extends x { --// constructor() { --// --- (line: 9) skipped --- -+// // --- (line: 8) skipped --- - - // --- (line: 16) skipped --- - // } -@@= skipped -11, +10 lines =@@ - // var y1 = new y(); - // var z1 = new z(); - -+ -+ - // === goToDefinition === - // === /goToDefinitionConstructorOfClassExpression01.ts === - // --- (line: 3) skipped --- -@@= skipped -22, +24 lines =@@ - // var x2 = new x(); - // var y1 = new /*GOTO DEF*/y(); - // var z1 = new z(); -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOfClassExpression01.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc deleted file mode 100644 index a8830b8eaa..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc +++ /dev/null @@ -1,12 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.ts === -// namespace [|Foo|] { -// export var x; -// } -// -// class [|Foo|] { -// [|constructor() { -// }|] -// } -// -// var x = new /*GOTO DEF*/Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff deleted file mode 100644 index 121dbc9a89..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc -+++ new.goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionConstructorOfClassWhenClassIsPrecededByNamespace01.ts === --// namespace Foo { -+// namespace [|Foo|] { - // export var x; - // } - // \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc deleted file mode 100644 index ff9c7c772a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc +++ /dev/null @@ -1,81 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionConstructorOverloads.ts === -// class [|ConstructorOverload|] { -// [|constructor();|] -// constructor(foo: string); -// constructor(foo: any) { } -// } -// -// var constructorOverload = new /*GOTO DEF*/ConstructorOverload(); -// var constructorOverload = new ConstructorOverload("foo"); -// -// class Extended extends ConstructorOverload { -// // --- (line: 11) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionConstructorOverloads.ts === -// class [|ConstructorOverload|] { -// constructor(); -// [|constructor(foo: string);|] -// constructor(foo: any) { } -// } -// -// var constructorOverload = new ConstructorOverload(); -// var constructorOverload = new /*GOTO DEF*/ConstructorOverload("foo"); -// -// class Extended extends ConstructorOverload { -// readonly name = "extended"; -// // --- (line: 12) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionConstructorOverloads.ts === -// class ConstructorOverload { -// /*GOTO DEF*/[|constructor();|] -// [|constructor(foo: string);|] -// [|constructor(foo: any) { }|] -// } -// -// var constructorOverload = new ConstructorOverload(); -// // --- (line: 8) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionConstructorOverloads.ts === -// class ConstructorOverload { -// [|constructor();|] -// constructor(foo: string); -// constructor(foo: any) { } -// } -// -// var constructorOverload = new ConstructorOverload(); -// var constructorOverload = new ConstructorOverload("foo"); -// -// class [|Extended|] extends ConstructorOverload { -// readonly name = "extended"; -// } -// var extended1 = new /*GOTO DEF*/Extended(); -// var extended2 = new Extended("foo"); - - - -// === goToDefinition === -// === /goToDefinitionConstructorOverloads.ts === -// class ConstructorOverload { -// constructor(); -// [|constructor(foo: string);|] -// constructor(foo: any) { } -// } -// -// var constructorOverload = new ConstructorOverload(); -// var constructorOverload = new ConstructorOverload("foo"); -// -// class [|Extended|] extends ConstructorOverload { -// readonly name = "extended"; -// } -// var extended1 = new Extended(); -// var extended2 = new /*GOTO DEF*/Extended("foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff deleted file mode 100644 index 2020c5db9c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionConstructorOverloads.baseline.jsonc.diff +++ /dev/null @@ -1,49 +0,0 @@ ---- old.goToDefinitionConstructorOverloads.baseline.jsonc -+++ new.goToDefinitionConstructorOverloads.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // var constructorOverload = new ConstructorOverload("foo"); - // - // class Extended extends ConstructorOverload { --// --- (line: 11) skipped --- -+// // --- (line: 11) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOverloads.ts === -@@= skipped -15, +17 lines =@@ - // - // class Extended extends ConstructorOverload { - // readonly name = "extended"; --// --- (line: 12) skipped --- -+// // --- (line: 12) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOverloads.ts === - // class ConstructorOverload { --// /*GOTO DEF*/constructor(); --// constructor(foo: string); -+// /*GOTO DEF*/[|constructor();|] -+// [|constructor(foo: string);|] - // [|constructor(foo: any) { }|] - // } - // - // var constructorOverload = new ConstructorOverload(); --// --- (line: 8) skipped --- -+// // --- (line: 8) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOverloads.ts === -@@= skipped -29, +33 lines =@@ - // } - // var extended1 = new /*GOTO DEF*/Extended(); - // var extended2 = new Extended("foo"); -+ -+ - - // === goToDefinition === - // === /goToDefinitionConstructorOverloads.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc deleted file mode 100644 index 0ebd8c5a1e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc +++ /dev/null @@ -1,33 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// function [|decorator|](target) { -// return target; -// } -// function decoratorFactory(...args) { -// return target => target; -// } - -// === /b.ts === -// @/*GOTO DEF*/decorator -// class C { -// @decoratorFactory(a, "22", true) -// method() {} -// } - - - -// === goToDefinition === -// === /a.ts === -// function decorator(target) { -// return target; -// } -// function [|decoratorFactory|](...args) { -// return target => target; -// } - -// === /b.ts === -// @decorator -// class C { -// @decora/*GOTO DEF*/torFactory(a, "22", true) -// method() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff deleted file mode 100644 index 9515e766bc..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecorator.baseline.jsonc.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- old.goToDefinitionDecorator.baseline.jsonc -+++ new.goToDefinitionDecorator.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // } - - // === /b.ts === --// @/*GOTO DEF*/[|decorator|] -+// @/*GOTO DEF*/decorator - // class C { - // @decoratorFactory(a, "22", true) - // method() {} - // } - -+ -+ - // === goToDefinition === - // === /a.ts === - // function decorator(target) { -@@= skipped -18, +20 lines =@@ - // === /b.ts === - // @decorator - // class C { --// @[|decora/*GOTO DEF*/torFactory|](a, "22", true) -+// @decora/*GOTO DEF*/torFactory(a, "22", true) - // method() {} - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc deleted file mode 100644 index f3f2413078..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc +++ /dev/null @@ -1,29 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionDecoratorOverloads.ts === -// async function f() {} -// -// function [|dec|](target: any, propertyKey: string): void; -// function dec(target: any, propertyKey: symbol): void; -// function dec(target: any, propertyKey: string | symbol) {} -// -// declare const s: symbol; -// class C { -// @/*GOTO DEF*/dec f() {} -// @dec [s]() {} -// } - - - -// === goToDefinition === -// === /goToDefinitionDecoratorOverloads.ts === -// async function f() {} -// -// function dec(target: any, propertyKey: string): void; -// function [|dec|](target: any, propertyKey: symbol): void; -// function dec(target: any, propertyKey: string | symbol) {} -// -// declare const s: symbol; -// class C { -// @dec f() {} -// @/*GOTO DEF*/dec [s]() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff deleted file mode 100644 index 95f70f24c2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDecoratorOverloads.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionDecoratorOverloads.baseline.jsonc -+++ new.goToDefinitionDecoratorOverloads.baseline.jsonc -@@= skipped -11, +11 lines =@@ - // @dec [s]() {} - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionDecoratorOverloads.ts === - // async function f() {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc deleted file mode 100644 index 5b50609eda..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /util.js === -// class Util {} -// module.exports = { [|Util|] }; - -// === /index.js === -// const { Util } = require('./util'); -// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff deleted file mode 100644 index 0b127e8b8a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire1.baseline.jsonc.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- old.goToDefinitionDestructuredRequire1.baseline.jsonc -+++ new.goToDefinitionDestructuredRequire1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /util.js === --// class [|Util|] {} --// module.exports = { Util }; -+// class Util {} -+// module.exports = { [|Util|] }; - - // === /index.js === - // const { Util } = require('./util'); --// new [|Util|]/*GOTO DEF*/() -+// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc deleted file mode 100644 index d6658fec1e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /reexport.js === -// const { Util } = require('./util'); -// module.exports = { [|Util|] }; - -// === /index.js === -// const { Util } = require('./reexport'); -// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff deleted file mode 100644 index 5e7e3c0b4f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDestructuredRequire2.baseline.jsonc.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.goToDefinitionDestructuredRequire2.baseline.jsonc -+++ new.goToDefinitionDestructuredRequire2.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /util.js === --// class [|Util|] {} --// module.exports = { Util }; -+// === /reexport.js === -+// const { Util } = require('./util'); -+// module.exports = { [|Util|] }; - - // === /index.js === - // const { Util } = require('./reexport'); --// new [|Util|]/*GOTO DEF*/() -+// new Util/*GOTO DEF*/() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc deleted file mode 100644 index 8bb9b0bdb2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc +++ /dev/null @@ -1,82 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionDifferentFile_Definition.ts === -// var [|remoteVariable|]; -// function remoteFunction() { } -// class remoteClass { } -// interface remoteInterface{ } -// module remoteModule{ export var foo = 1;} - -// === /goToDefinitionDifferentFile_Consumption.ts === -// /*GOTO DEF*/remoteVariable = 1; -// remoteFunction(); -// var foo = new remoteClass(); -// class fooCls implements remoteInterface { } -// var fooVar = remoteModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionDifferentFile_Definition.ts === -// var remoteVariable; -// function [|remoteFunction|]() { } -// class remoteClass { } -// interface remoteInterface{ } -// module remoteModule{ export var foo = 1;} - -// === /goToDefinitionDifferentFile_Consumption.ts === -// remoteVariable = 1; -// /*GOTO DEF*/remoteFunction(); -// var foo = new remoteClass(); -// class fooCls implements remoteInterface { } -// var fooVar = remoteModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionDifferentFile_Definition.ts === -// var remoteVariable; -// function remoteFunction() { } -// class [|remoteClass|] { } -// interface remoteInterface{ } -// module remoteModule{ export var foo = 1;} - -// === /goToDefinitionDifferentFile_Consumption.ts === -// remoteVariable = 1; -// remoteFunction(); -// var foo = new /*GOTO DEF*/remoteClass(); -// class fooCls implements remoteInterface { } -// var fooVar = remoteModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionDifferentFile_Definition.ts === -// var remoteVariable; -// function remoteFunction() { } -// class remoteClass { } -// interface [|remoteInterface|]{ } -// module remoteModule{ export var foo = 1;} - -// === /goToDefinitionDifferentFile_Consumption.ts === -// remoteVariable = 1; -// remoteFunction(); -// var foo = new remoteClass(); -// class fooCls implements /*GOTO DEF*/remoteInterface { } -// var fooVar = remoteModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionDifferentFile_Definition.ts === -// var remoteVariable; -// function remoteFunction() { } -// class remoteClass { } -// interface remoteInterface{ } -// module [|remoteModule|]{ export var foo = 1;} - -// === /goToDefinitionDifferentFile_Consumption.ts === -// remoteVariable = 1; -// remoteFunction(); -// var foo = new remoteClass(); -// class fooCls implements remoteInterface { } -// var fooVar = /*GOTO DEF*/remoteModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff deleted file mode 100644 index 3ee69f7410..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFile.baseline.jsonc.diff +++ /dev/null @@ -1,85 +0,0 @@ ---- old.goToDefinitionDifferentFile.baseline.jsonc -+++ new.goToDefinitionDifferentFile.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionDifferentFile_Definition.ts === -+// var [|remoteVariable|]; -+// function remoteFunction() { } -+// class remoteClass { } -+// interface remoteInterface{ } -+// module remoteModule{ export var foo = 1;} -+ -+// === /goToDefinitionDifferentFile_Consumption.ts === -+// /*GOTO DEF*/remoteVariable = 1; -+// remoteFunction(); -+// var foo = new remoteClass(); -+// class fooCls implements remoteInterface { } -+// var fooVar = remoteModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionDifferentFile_Definition.ts === -+// var remoteVariable; -+// function [|remoteFunction|]() { } -+// class remoteClass { } -+// interface remoteInterface{ } -+// module remoteModule{ export var foo = 1;} -+ -+// === /goToDefinitionDifferentFile_Consumption.ts === -+// remoteVariable = 1; -+// /*GOTO DEF*/remoteFunction(); -+// var foo = new remoteClass(); -+// class fooCls implements remoteInterface { } -+// var fooVar = remoteModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionDifferentFile_Definition.ts === -+// var remoteVariable; -+// function remoteFunction() { } -+// class [|remoteClass|] { } -+// interface remoteInterface{ } -+// module remoteModule{ export var foo = 1;} -+ -+// === /goToDefinitionDifferentFile_Consumption.ts === -+// remoteVariable = 1; -+// remoteFunction(); -+// var foo = new /*GOTO DEF*/remoteClass(); -+// class fooCls implements remoteInterface { } -+// var fooVar = remoteModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionDifferentFile_Definition.ts === -+// var remoteVariable; -+// function remoteFunction() { } -+// class remoteClass { } -+// interface [|remoteInterface|]{ } -+// module remoteModule{ export var foo = 1;} -+ -+// === /goToDefinitionDifferentFile_Consumption.ts === -+// remoteVariable = 1; -+// remoteFunction(); -+// var foo = new remoteClass(); -+// class fooCls implements /*GOTO DEF*/remoteInterface { } -+// var fooVar = remoteModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionDifferentFile_Definition.ts === -+// var remoteVariable; -+// function remoteFunction() { } -+// class remoteClass { } -+// interface remoteInterface{ } -+// module [|remoteModule|]{ export var foo = 1;} -+ -+// === /goToDefinitionDifferentFile_Consumption.ts === -+// remoteVariable = 1; -+// remoteFunction(); -+// var foo = new remoteClass(); -+// class fooCls implements remoteInterface { } -+// var fooVar = /*GOTO DEF*/remoteModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc deleted file mode 100644 index 4a1334801b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc +++ /dev/null @@ -1,82 +0,0 @@ -// === goToDefinition === -// === /Remote2.ts === -// var [|rem2Var|]; -// function rem2Fn() { } -// class rem2Cls { } -// interface rem2Int{} -// module rem2Mod { export var foo; } - -// === /Definition.ts === -// /*GOTO DEF*/rem2Var = 1; -// rem2Fn(); -// var rem2foo = new rem2Cls(); -// class rem2fooCls implements rem2Int { } -// var rem2fooVar = rem2Mod.foo; - - - -// === goToDefinition === -// === /Remote2.ts === -// var rem2Var; -// function [|rem2Fn|]() { } -// class rem2Cls { } -// interface rem2Int{} -// module rem2Mod { export var foo; } - -// === /Definition.ts === -// rem2Var = 1; -// /*GOTO DEF*/rem2Fn(); -// var rem2foo = new rem2Cls(); -// class rem2fooCls implements rem2Int { } -// var rem2fooVar = rem2Mod.foo; - - - -// === goToDefinition === -// === /Remote2.ts === -// var rem2Var; -// function rem2Fn() { } -// class [|rem2Cls|] { } -// interface rem2Int{} -// module rem2Mod { export var foo; } - -// === /Definition.ts === -// rem2Var = 1; -// rem2Fn(); -// var rem2foo = new /*GOTO DEF*/rem2Cls(); -// class rem2fooCls implements rem2Int { } -// var rem2fooVar = rem2Mod.foo; - - - -// === goToDefinition === -// === /Remote2.ts === -// var rem2Var; -// function rem2Fn() { } -// class rem2Cls { } -// interface [|rem2Int|]{} -// module rem2Mod { export var foo; } - -// === /Definition.ts === -// rem2Var = 1; -// rem2Fn(); -// var rem2foo = new rem2Cls(); -// class rem2fooCls implements /*GOTO DEF*/rem2Int { } -// var rem2fooVar = rem2Mod.foo; - - - -// === goToDefinition === -// === /Remote2.ts === -// var rem2Var; -// function rem2Fn() { } -// class rem2Cls { } -// interface rem2Int{} -// module [|rem2Mod|] { export var foo; } - -// === /Definition.ts === -// rem2Var = 1; -// rem2Fn(); -// var rem2foo = new rem2Cls(); -// class rem2fooCls implements rem2Int { } -// var rem2fooVar = /*GOTO DEF*/rem2Mod.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff deleted file mode 100644 index 8ef2273d64..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDifferentFileIndirectly.baseline.jsonc.diff +++ /dev/null @@ -1,85 +0,0 @@ ---- old.goToDefinitionDifferentFileIndirectly.baseline.jsonc -+++ new.goToDefinitionDifferentFileIndirectly.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /Remote2.ts === -+// var [|rem2Var|]; -+// function rem2Fn() { } -+// class rem2Cls { } -+// interface rem2Int{} -+// module rem2Mod { export var foo; } -+ -+// === /Definition.ts === -+// /*GOTO DEF*/rem2Var = 1; -+// rem2Fn(); -+// var rem2foo = new rem2Cls(); -+// class rem2fooCls implements rem2Int { } -+// var rem2fooVar = rem2Mod.foo; -+ -+ -+ -+// === goToDefinition === -+// === /Remote2.ts === -+// var rem2Var; -+// function [|rem2Fn|]() { } -+// class rem2Cls { } -+// interface rem2Int{} -+// module rem2Mod { export var foo; } -+ -+// === /Definition.ts === -+// rem2Var = 1; -+// /*GOTO DEF*/rem2Fn(); -+// var rem2foo = new rem2Cls(); -+// class rem2fooCls implements rem2Int { } -+// var rem2fooVar = rem2Mod.foo; -+ -+ -+ -+// === goToDefinition === -+// === /Remote2.ts === -+// var rem2Var; -+// function rem2Fn() { } -+// class [|rem2Cls|] { } -+// interface rem2Int{} -+// module rem2Mod { export var foo; } -+ -+// === /Definition.ts === -+// rem2Var = 1; -+// rem2Fn(); -+// var rem2foo = new /*GOTO DEF*/rem2Cls(); -+// class rem2fooCls implements rem2Int { } -+// var rem2fooVar = rem2Mod.foo; -+ -+ -+ -+// === goToDefinition === -+// === /Remote2.ts === -+// var rem2Var; -+// function rem2Fn() { } -+// class rem2Cls { } -+// interface [|rem2Int|]{} -+// module rem2Mod { export var foo; } -+ -+// === /Definition.ts === -+// rem2Var = 1; -+// rem2Fn(); -+// var rem2foo = new rem2Cls(); -+// class rem2fooCls implements /*GOTO DEF*/rem2Int { } -+// var rem2fooVar = rem2Mod.foo; -+ -+ -+ -+// === goToDefinition === -+// === /Remote2.ts === -+// var rem2Var; -+// function rem2Fn() { } -+// class rem2Cls { } -+// interface rem2Int{} -+// module [|rem2Mod|] { export var foo; } -+ -+// === /Definition.ts === -+// rem2Var = 1; -+// rem2Fn(); -+// var rem2foo = new rem2Cls(); -+// class rem2fooCls implements rem2Int { } -+// var rem2fooVar = /*GOTO DEF*/rem2Mod.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc deleted file mode 100644 index 5398cf1c12..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// [|export function foo() { return "foo"; } -// import("./f/*GOTO DEF*/oo") -// var x = import("./foo")|] - - - -// === goToDefinition === -// === /foo.ts === -// [|export function foo() { return "foo"; } -// import("./foo") -// var x = import("./fo/*GOTO DEF*/o")|] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff deleted file mode 100644 index e9e19b64a5..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport1.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.goToDefinitionDynamicImport1.baseline.jsonc -+++ new.goToDefinitionDynamicImport1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.ts === --// [||]export function foo() { return "foo"; } -+// [|export function foo() { return "foo"; } - // import("./f/*GOTO DEF*/oo") --// var x = import("./foo") -+// var x = import("./foo")|] -+ -+ - - // === goToDefinition === - // === /foo.ts === --// [||]export function foo() { return "foo"; } -+// [|export function foo() { return "foo"; } - // import("./foo") --// var x = import("./fo/*GOTO DEF*/o") -+// var x = import("./fo/*GOTO DEF*/o")|] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc deleted file mode 100644 index bf6e1646d3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// export function [|bar|]() { return "bar"; } -// var x = import("./foo"); -// x.then(foo => { -// foo.b/*GOTO DEF*/ar(); -// }) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff deleted file mode 100644 index 4208658085..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionDynamicImport2.baseline.jsonc -+++ new.goToDefinitionDynamicImport2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc deleted file mode 100644 index 80f46261ba..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc +++ /dev/null @@ -1,4 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// export function bar() { return "bar"; } -// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff deleted file mode 100644 index 0bce50da1f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport3.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionDynamicImport3.baseline.jsonc -+++ new.goToDefinitionDynamicImport3.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.ts === --// export function [|bar|]() { return "bar"; } --// import('./foo').then(({ ba/*GOTO DEF*/r }) => undefined); -+// export function bar() { return "bar"; } -+// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc deleted file mode 100644 index 80f46261ba..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc +++ /dev/null @@ -1,4 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// export function bar() { return "bar"; } -// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff deleted file mode 100644 index 2b4cd919e3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionDynamicImport4.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionDynamicImport4.baseline.jsonc -+++ new.goToDefinitionDynamicImport4.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.ts === --// export function [|bar|]() { return "bar"; } --// import('./foo').then(({ ba/*GOTO DEF*/r }) => undefined); -+// export function bar() { return "bar"; } -+// import('./foo').then(({ [|ba/*GOTO DEF*/r|] }) => undefined); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc deleted file mode 100644 index 4932b11ced..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /index.js === -// const Core = {} -// -// Core.[|Test|] = class { } -// -// Core.Test.prototype.foo = 10 -// -// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff deleted file mode 100644 index 26f0f785a6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionExpandoClass1.baseline.jsonc -+++ new.goToDefinitionExpandoClass1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc deleted file mode 100644 index aea5b85d31..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc +++ /dev/null @@ -1,11 +0,0 @@ -// === goToDefinition === -// === /index.js === -// const Core = {} -// -// Core.[|Test|] = class { -// [|constructor() { }|] -// } -// -// Core.Test.prototype.foo = 10 -// -// new Core.Tes/*GOTO DEF*/t() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff deleted file mode 100644 index 326f915101..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoClass2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionExpandoClass2.baseline.jsonc -+++ new.goToDefinitionExpandoClass2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc deleted file mode 100644 index d4ecb56a09..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionExpandoElementAccess.ts === -// function f() {} -// f[[|"x"|]] = 0; -// f[/*GOTO DEF*/[|"x"|]] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff deleted file mode 100644 index a3d94cc4b8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExpandoElementAccess.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionExpandoElementAccess.baseline.jsonc -+++ new.goToDefinitionExpandoElementAccess.baseline.jsonc -@@= skipped -1, +1 lines =@@ - // === /goToDefinitionExpandoElementAccess.ts === - // function f() {} - // f[[|"x"|]] = 0; --// f[/*GOTO DEF*/[|{| textSpan: true, defId: 1 |}"x"|]] = 1; -+// f[/*GOTO DEF*/[|"x"|]] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc deleted file mode 100644 index 90392f6142..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// [|export class Foo {}|] - -// === /b.ts === -// import n = require('./a/*GOTO DEF*/'); -// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff deleted file mode 100644 index 2c178596a7..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.goToDefinitionExternalModuleName.baseline.jsonc -+++ new.goToDefinitionExternalModuleName.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === --// [||]export class Foo {} -+// [|export class Foo {}|] - - // === /b.ts === --// import n = require([|'./a/*GOTO DEF*/'|]); -+// import n = require('./a/*GOTO DEF*/'); - // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc deleted file mode 100644 index 4453ae5b73..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// [|class Foo {} -// export var x = 0;|] - -// === /b.ts === -// import n = require('./a/*GOTO DEF*/'); -// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff deleted file mode 100644 index fef088a56f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName2.baseline.jsonc.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- old.goToDefinitionExternalModuleName2.baseline.jsonc -+++ new.goToDefinitionExternalModuleName2.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === --// [||]class Foo {} --// export var x = 0; -+// [|class Foo {} -+// export var x = 0;|] - - // === /b.ts === --// import n = require([|'./a/*GOTO DEF*/'|]); -+// import n = require('./a/*GOTO DEF*/'); - // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc deleted file mode 100644 index 28f4ba1fd3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// declare module [|"e"|] { -// class Foo { } -// } - -// === /b.ts === -// import n = require('e/*GOTO DEF*/'); -// var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff deleted file mode 100644 index baab6218e2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName3.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionExternalModuleName3.baseline.jsonc -+++ new.goToDefinitionExternalModuleName3.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // } - - // === /b.ts === --// import n = require([|'e/*GOTO DEF*/'|]); -+// import n = require('e/*GOTO DEF*/'); - // var x = new n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc deleted file mode 100644 index 5b7bf8a1c6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName4.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// import n = require('unknown/*GOTO DEF*/'); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc deleted file mode 100644 index a9336821ec..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// declare module [|"external/*GOTO DEF*/"|] { -// class Foo { } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff deleted file mode 100644 index a4a4c09881..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName5.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionExternalModuleName5.baseline.jsonc -+++ new.goToDefinitionExternalModuleName5.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === --// declare module [|{| textSpan: true |}"external/*GOTO DEF*/"|] { -+// declare module [|"external/*GOTO DEF*/"|] { - // class Foo { } - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc deleted file mode 100644 index 236ff22c0f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// declare module [|"e"|] { -// class Foo { } -// } - -// === /b.ts === -// import * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff deleted file mode 100644 index c8f7d0c77d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName6.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionExternalModuleName6.baseline.jsonc -+++ new.goToDefinitionExternalModuleName6.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // } - - // === /b.ts === --// import * from [|'e/*GOTO DEF*/'|]; -+// import * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc deleted file mode 100644 index ebcad5e2ab..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// declare module [|"e"|] { -// class Foo { } -// } - -// === /b.ts === -// import {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff deleted file mode 100644 index 175966ab89..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName7.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionExternalModuleName7.baseline.jsonc -+++ new.goToDefinitionExternalModuleName7.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // } - - // === /b.ts === --// import {Foo, Bar} from [|'e/*GOTO DEF*/'|]; -+// import {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc deleted file mode 100644 index 8d0abed4ba..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// declare module [|"e"|] { -// class Foo { } -// } - -// === /b.ts === -// export {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff deleted file mode 100644 index d8da3751f6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName8.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionExternalModuleName8.baseline.jsonc -+++ new.goToDefinitionExternalModuleName8.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // } - - // === /b.ts === --// export {Foo, Bar} from [|'e/*GOTO DEF*/'|]; -+// export {Foo, Bar} from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc deleted file mode 100644 index bc11061813..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// declare module [|"e"|] { -// class Foo { } -// } - -// === /b.ts === -// export * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff deleted file mode 100644 index d171caf651..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionExternalModuleName9.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionExternalModuleName9.baseline.jsonc -+++ new.goToDefinitionExternalModuleName9.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // } - - // === /b.ts === --// export * from [|'e/*GOTO DEF*/'|]; -+// export * from 'e/*GOTO DEF*/'; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc deleted file mode 100644 index d7038b1f61..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc +++ /dev/null @@ -1,45 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionFunctionOverloads.ts === -// function [|functionOverload|](value: number); -// function functionOverload(value: string); -// function functionOverload() {} -// -// /*GOTO DEF*/functionOverload(123); -// functionOverload("123"); -// functionOverload({}); - - - -// === goToDefinition === -// === /goToDefinitionFunctionOverloads.ts === -// function functionOverload(value: number); -// function [|functionOverload|](value: string); -// function functionOverload() {} -// -// functionOverload(123); -// /*GOTO DEF*/functionOverload("123"); -// functionOverload({}); - - - -// === goToDefinition === -// === /goToDefinitionFunctionOverloads.ts === -// function [|functionOverload|](value: number); -// function functionOverload(value: string); -// function functionOverload() {} -// -// functionOverload(123); -// functionOverload("123"); -// /*GOTO DEF*/functionOverload({}); - - - -// === goToDefinition === -// === /goToDefinitionFunctionOverloads.ts === -// function /*GOTO DEF*/[|functionOverload|](value: number); -// function [|functionOverload|](value: string); -// function [|functionOverload|]() {} -// -// functionOverload(123); -// functionOverload("123"); -// functionOverload({}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff deleted file mode 100644 index 2e4fbda436..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloads.baseline.jsonc.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- old.goToDefinitionFunctionOverloads.baseline.jsonc -+++ new.goToDefinitionFunctionOverloads.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // functionOverload("123"); - // functionOverload({}); - -+ -+ - // === goToDefinition === - // === /goToDefinitionFunctionOverloads.ts === - // function functionOverload(value: number); -@@= skipped -10, +12 lines =@@ - // /*GOTO DEF*/functionOverload("123"); - // functionOverload({}); - -+ -+ - // === goToDefinition === - // === /goToDefinitionFunctionOverloads.ts === - // function [|functionOverload|](value: number); -@@= skipped -10, +12 lines =@@ - // functionOverload("123"); - // /*GOTO DEF*/functionOverload({}); - -+ -+ - // === goToDefinition === - // === /goToDefinitionFunctionOverloads.ts === --// function /*GOTO DEF*/functionOverload(value: number); --// function functionOverload(value: string); -+// function /*GOTO DEF*/[|functionOverload|](value: number); -+// function [|functionOverload|](value: string); - // function [|functionOverload|]() {} - // - // functionOverload(123); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc deleted file mode 100644 index 1acfdd2dfc..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc +++ /dev/null @@ -1,25 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionFunctionOverloadsInClass.ts === -// class clsInOverload { -// static [|fnOverload|](); -// static /*GOTO DEF*/[|fnOverload|](foo: string); -// static [|fnOverload|](foo: any) { } -// public fnOverload(): any; -// public fnOverload(foo: string); -// public fnOverload(foo: any) { return "foo" } -// // --- (line: 8) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionFunctionOverloadsInClass.ts === -// class clsInOverload { -// static fnOverload(); -// static fnOverload(foo: string); -// static fnOverload(foo: any) { } -// public /*GOTO DEF*/[|fnOverload|](): any; -// public [|fnOverload|](foo: string); -// public [|fnOverload|](foo: any) { return "foo" } -// -// constructor() { } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff deleted file mode 100644 index 9237d53823..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionOverloadsInClass.baseline.jsonc.diff +++ /dev/null @@ -1,32 +0,0 @@ ---- old.goToDefinitionFunctionOverloadsInClass.baseline.jsonc -+++ new.goToDefinitionFunctionOverloadsInClass.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionFunctionOverloadsInClass.ts === - // class clsInOverload { --// static fnOverload(); --// static /*GOTO DEF*/fnOverload(foo: string); -+// static [|fnOverload|](); -+// static /*GOTO DEF*/[|fnOverload|](foo: string); - // static [|fnOverload|](foo: any) { } - // public fnOverload(): any; - // public fnOverload(foo: string); - // public fnOverload(foo: any) { return "foo" } --// --- (line: 8) skipped --- -+// // --- (line: 8) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionFunctionOverloadsInClass.ts === -@@= skipped -14, +16 lines =@@ - // static fnOverload(); - // static fnOverload(foo: string); - // static fnOverload(foo: any) { } --// public /*GOTO DEF*/fnOverload(): any; --// public fnOverload(foo: string); -+// public /*GOTO DEF*/[|fnOverload|](): any; -+// public [|fnOverload|](foo: string); - // public [|fnOverload|](foo: any) { return "foo" } - // - // constructor() { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc deleted file mode 100644 index cac8a22add..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc +++ /dev/null @@ -1,35 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionFunctionType.ts === -// const [|c|]: () => void; -// /*GOTO DEF*/c(); -// function test(cb: () => void) { -// cb(); -// } -// // --- (line: 6) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionFunctionType.ts === -// const c: () => void; -// c(); -// function test([|cb|]: () => void) { -// /*GOTO DEF*/cb(); -// } -// class C { -// prop: () => void; -// // --- (line: 8) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionFunctionType.ts === -// --- (line: 3) skipped --- -// cb(); -// } -// class C { -// [|prop|]: () => void; -// m() { -// this./*GOTO DEF*/prop(); -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff deleted file mode 100644 index 1427b7fa3a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionFunctionType.baseline.jsonc.diff +++ /dev/null @@ -1,38 +0,0 @@ ---- old.goToDefinitionFunctionType.baseline.jsonc -+++ new.goToDefinitionFunctionType.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionFunctionType.ts === -+// const [|c|]: () => void; -+// /*GOTO DEF*/c(); -+// function test(cb: () => void) { -+// cb(); -+// } -+// // --- (line: 6) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionFunctionType.ts === -+// const c: () => void; -+// c(); -+// function test([|cb|]: () => void) { -+// /*GOTO DEF*/cb(); -+// } -+// class C { -+// prop: () => void; -+// // --- (line: 8) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionFunctionType.ts === -+// --- (line: 3) skipped --- -+// cb(); -+// } -+// class C { -+// [|prop|]: () => void; -+// m() { -+// this./*GOTO DEF*/prop(); -+// } -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc deleted file mode 100644 index 87e205beb0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionImplicitConstructor.ts === -// class [|ImplicitConstructor|] { -// } -// var implicitConstructor = new /*GOTO DEF*/ImplicitConstructor(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff deleted file mode 100644 index 1e3cd6ac1a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImplicitConstructor.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImplicitConstructor.baseline.jsonc -+++ new.goToDefinitionImplicitConstructor.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionImplicitConstructor.ts === -+// class [|ImplicitConstructor|] { -+// } -+// var implicitConstructor = new /*GOTO DEF*/ImplicitConstructor(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc deleted file mode 100644 index b9281b2a4d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// [|export const foo = 1;|] - -// === /a.ts === -// import { foo } from "./b/*GOTO DEF*/"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff deleted file mode 100644 index 85332fbfa8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport1.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionImport1.baseline.jsonc -+++ new.goToDefinitionImport1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /b.ts === --// [||]export const foo = 1; -+// [|export const foo = 1;|] - - // === /a.ts === --// import { foo } from [|"./b/*GOTO DEF*/"|]; -+// import { foo } from "./b/*GOTO DEF*/"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc deleted file mode 100644 index 458dd91a4e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport2.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// import { foo } from/*GOTO DEF*/ "./b"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc deleted file mode 100644 index c1b20b0557..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImport3.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// import { foo } from /*GOTO DEF*/ "./b"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc deleted file mode 100644 index 5aa9446edb..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export module Module { -// } -// export class [|Class|] { -// private f; -// } -// export interface Interface { -// x; -// } - -// === /b.ts === -// export {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff deleted file mode 100644 index 4690a11fa9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames.baseline.jsonc -+++ new.goToDefinitionImportedNames.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // } - - // === /b.ts === --// export {/*GOTO DEF*/[|Class|]} from "./a"; -+// export {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc deleted file mode 100644 index 91440f77d1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /a.js === -// class Class { -// f; -// } -// module.exports.[|Class|] = Class; - -// === /b.js === -// const { Class } = require("./a"); -// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff deleted file mode 100644 index 22798f3673..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames10.baseline.jsonc.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- old.goToDefinitionImportedNames10.baseline.jsonc -+++ new.goToDefinitionImportedNames10.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.js === --// class [|Class|] { --// f; --// } --// module.exports.Class = Class; -+// class Class { -+// f; -+// } -+// module.exports.[|Class|] = Class; - - // === /b.js === - // const { Class } = require("./a"); --// /*GOTO DEF*/[|Class|]; -+// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc deleted file mode 100644 index 7c4739fa58..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /a.js === -// class Class { -// f; -// } -// module.exports = { [|Class|] }; - -// === /b.js === -// const { Class } = require("./a"); -// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff deleted file mode 100644 index 0172c256a6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames11.baseline.jsonc.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- old.goToDefinitionImportedNames11.baseline.jsonc -+++ new.goToDefinitionImportedNames11.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.js === --// class [|Class|] { --// f; --// } --// module.exports = { Class }; -+// class Class { -+// f; -+// } -+// module.exports = { [|Class|] }; - - // === /b.js === - // const { Class } = require("./a"); --// /*GOTO DEF*/[|Class|]; -+// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc deleted file mode 100644 index e78479c07d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export module Module { -// } -// export class [|Class|] { -// private f; -// } -// export interface Interface { -// x; -// } - -// === /b.ts === -// import {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff deleted file mode 100644 index 3d18073a51..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames2.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames2.baseline.jsonc -+++ new.goToDefinitionImportedNames2.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // } - - // === /b.ts === --// import {/*GOTO DEF*/[|Class|]} from "./a"; -+// import {/*GOTO DEF*/Class} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc deleted file mode 100644 index e203d7d28d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc +++ /dev/null @@ -1,31 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export module Module { -// } -// export class [|Class|] { -// private f; -// } -// export interface Interface { -// x; -// } - -// === /e.ts === -// import {M, C, I} from "./d"; -// var c = new /*GOTO DEF*/C(); - - - -// === goToDefinition === -// === /a.ts === -// export module Module { -// } -// export class [|Class|] { -// private f; -// } -// export interface Interface { -// x; -// } - -// === /e.ts === -// import {M, /*GOTO DEF*/C, I} from "./d"; -// var c = new C(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff deleted file mode 100644 index 71a5567dc2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames3.baseline.jsonc.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- old.goToDefinitionImportedNames3.baseline.jsonc -+++ new.goToDefinitionImportedNames3.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // } - - // === /e.ts === --// import {M, C, I} from "./d"; --// var c = new /*GOTO DEF*/[|C|](); -+// import {M, C, I} from "./d"; -+// var c = new /*GOTO DEF*/C(); -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -15, +17 lines =@@ - // } - - // === /e.ts === --// import {M, /*GOTO DEF*/[|C|], I} from "./d"; --// var c = new C(); -+// import {M, /*GOTO DEF*/C, I} from "./d"; -+// var c = new C(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc deleted file mode 100644 index 55509a2511..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export module Module { -// } -// export class [|Class|] { -// private f; -// } -// export interface Interface { -// x; -// } - -// === /b.ts === -// import {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff deleted file mode 100644 index a0d3089fc8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames4.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames4.baseline.jsonc -+++ new.goToDefinitionImportedNames4.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // } - - // === /b.ts === --// import {Class as /*GOTO DEF*/[|ClassAlias|]} from "./a"; -+// import {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc deleted file mode 100644 index 0c0a65ec64..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export module Module { -// } -// export class [|Class|] { -// private f; -// } -// export interface Interface { -// x; -// } - -// === /b.ts === -// export {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff deleted file mode 100644 index e69468f7ec..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames5.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames5.baseline.jsonc -+++ new.goToDefinitionImportedNames5.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // } - - // === /b.ts === --// export {Class as /*GOTO DEF*/[|ClassAlias|]} from "./a"; -+// export {Class as /*GOTO DEF*/ClassAlias} from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc deleted file mode 100644 index af308bf7cf..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// [|export module Module { -// } -// export class Class { -// private f; -// } -// export interface Interface { -// x; -// }|] - -// === /b.ts === -// import /*GOTO DEF*/alias = require("./a"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff deleted file mode 100644 index 95e61335d1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames6.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames6.baseline.jsonc -+++ new.goToDefinitionImportedNames6.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // }|] - - // === /b.ts === --// import /*GOTO DEF*/[|alias|] = require("./a"); -+// import /*GOTO DEF*/alias = require("./a"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc deleted file mode 100644 index 204b6ef767..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// class [|Class|] { -// private f; -// } -// export default Class; - -// === /b.ts === -// import /*GOTO DEF*/defaultExport from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff deleted file mode 100644 index 839821e6d6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames7.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames7.baseline.jsonc -+++ new.goToDefinitionImportedNames7.baseline.jsonc -@@= skipped -5, +5 lines =@@ - // export default Class; - - // === /b.ts === --// import /*GOTO DEF*/[|defaultExport|] from "./a"; -+// import /*GOTO DEF*/defaultExport from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc deleted file mode 100644 index 438a28cd46..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /a.js === -// class [|Class|] { -// private f; -// } -// export { Class }; - -// === /b.js === -// import { /*GOTO DEF*/Class } from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff deleted file mode 100644 index 53bcaaa502..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames8.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames8.baseline.jsonc -+++ new.goToDefinitionImportedNames8.baseline.jsonc -@@= skipped -5, +5 lines =@@ - // export { Class }; - - // === /b.js === --// import { /*GOTO DEF*/[|Class|] } from "./a"; -+// import { /*GOTO DEF*/Class } from "./a"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc deleted file mode 100644 index 54c06f70e2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /a.js === -// class [|Class|] { -// f; -// } -// export { Class }; - -// === /b.js === -// const { Class } = require("./a"); -// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff deleted file mode 100644 index 2955a883ae..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImportedNames9.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionImportedNames9.baseline.jsonc -+++ new.goToDefinitionImportedNames9.baseline.jsonc -@@= skipped -6, +6 lines =@@ - - // === /b.js === - // const { Class } = require("./a"); --// /*GOTO DEF*/[|Class|]; -+// /*GOTO DEF*/Class; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc deleted file mode 100644 index ca6cb45455..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc +++ /dev/null @@ -1,57 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// [|export default function f() {} -// export const x = 0;|] - -// === /b.ts === -// import f, { x } from "./a"; -// import * as a from "./a"; -// import b = require("./b"); -// f; -// x; -// /*GOTO DEF*/a; -// b; - - - -// === goToDefinition === -// === /a.ts === -// export default function [|f|]() {} -// export const x = 0; - -// === /b.ts === -// import f, { x } from "./a"; -// import * as a from "./a"; -// import b = require("./b"); -// /*GOTO DEF*/f; -// x; -// a; -// b; - - - -// === goToDefinition === -// === /a.ts === -// export default function f() {} -// export const [|x|] = 0; - -// === /b.ts === -// import f, { x } from "./a"; -// import * as a from "./a"; -// import b = require("./b"); -// f; -// /*GOTO DEF*/x; -// a; -// b; - - - -// === goToDefinition === -// === /b.ts === -// [|import f, { x } from "./a"; -// import * as a from "./a"; -// import b = require("./b"); -// f; -// x; -// a; -// /*GOTO DEF*/b;|] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff deleted file mode 100644 index 3c75f6ad5d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionImports.baseline.jsonc.diff +++ /dev/null @@ -1,50 +0,0 @@ ---- old.goToDefinitionImports.baseline.jsonc -+++ new.goToDefinitionImports.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === -+// === /a.ts === -+// [|export default function f() {} -+// export const x = 0;|] -+ - // === /b.ts === - // import f, { x } from "./a"; --// import * as [|a|] from "./a"; -+// import * as a from "./a"; - // import b = require("./b"); - // f; - // x; - // /*GOTO DEF*/a; - // b; - -+ -+ - // === goToDefinition === - // === /a.ts === - // export default function [|f|]() {} -@@= skipped -16, +22 lines =@@ - // import f, { x } from "./a"; - // import * as a from "./a"; - // import b = require("./b"); --// /*GOTO DEF*/[|f|]; -+// /*GOTO DEF*/f; - // x; - // a; - // b; -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -15, +17 lines =@@ - // import * as a from "./a"; - // import b = require("./b"); - // f; --// /*GOTO DEF*/[|x|]; -+// /*GOTO DEF*/x; - // a; - // b; -+ -+ - - // === goToDefinition === - // === /b.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc deleted file mode 100644 index 9b92030eb2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc +++ /dev/null @@ -1,154 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// interface [|IFoo|] { method1(): number; } -// -// class Foo implements IFoo { -// public method1(): number { return 0; } -// } -// -// enum Enum { value1, value2 }; -// -// class Bar { -// public _interface: IFo/*GOTO DEF*/o = new Foo(); -// public _class: Foo = new Foo(); -// public _list: IFoo[]=[]; -// public _enum: Enum = Enum.value1; -// // --- (line: 14) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// interface [|IFoo|] { method1(): number; } -// -// class Foo implements IFoo { -// public method1(): number { return 0; } -// // --- (line: 5) skipped --- - -// --- (line: 8) skipped --- -// class Bar { -// public _interface: IFoo = new Foo(); -// public _class: Foo = new Foo(); -// public _list: IF/*GOTO DEF*/oo[]=[]; -// public _enum: Enum = Enum.value1; -// public _self: Bar; -// -// // --- (line: 16) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// interface [|IFoo|] { method1(): number; } -// -// class Foo implements IFoo { -// public method1(): number { return 0; } -// // --- (line: 5) skipped --- - -// --- (line: 12) skipped --- -// public _enum: Enum = Enum.value1; -// public _self: Bar; -// -// constructor(public _inConstructor: IFo/*GOTO DEF*/o) { -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// interface IFoo { method1(): number; } -// -// class [|Foo|] implements IFoo { -// public method1(): number { return 0; } -// } -// -// enum Enum { value1, value2 }; -// -// class Bar { -// public _interface: IFoo = new Foo(); -// public _class: Fo/*GOTO DEF*/o = new Foo(); -// public _list: IFoo[]=[]; -// public _enum: Enum = Enum.value1; -// public _self: Bar; -// // --- (line: 15) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// interface IFoo { method1(): number; } -// -// class [|Foo|] implements IFoo { -// public method1(): number { return 0; } -// } -// -// enum Enum { value1, value2 }; -// -// class Bar { -// public _interface: IFoo = new Fo/*GOTO DEF*/o(); -// public _class: Foo = new Foo(); -// public _list: IFoo[]=[]; -// public _enum: Enum = Enum.value1; -// // --- (line: 14) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// --- (line: 3) skipped --- -// public method1(): number { return 0; } -// } -// -// enum [|Enum|] { value1, value2 }; -// -// class Bar { -// public _interface: IFoo = new Foo(); -// public _class: Foo = new Foo(); -// public _list: IFoo[]=[]; -// public _enum: E/*GOTO DEF*/num = Enum.value1; -// public _self: Bar; -// -// constructor(public _inConstructor: IFoo) { -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// --- (line: 3) skipped --- -// public method1(): number { return 0; } -// } -// -// enum [|Enum|] { value1, value2 }; -// -// class Bar { -// public _interface: IFoo = new Foo(); -// public _class: Foo = new Foo(); -// public _list: IFoo[]=[]; -// public _enum: Enum = En/*GOTO DEF*/um.value1; -// public _self: Bar; -// -// constructor(public _inConstructor: IFoo) { -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionInMemberDeclaration.ts === -// --- (line: 5) skipped --- -// -// enum Enum { value1, value2 }; -// -// class [|Bar|] { -// public _interface: IFoo = new Foo(); -// public _class: Foo = new Foo(); -// public _list: IFoo[]=[]; -// public _enum: Enum = Enum.value1; -// public _self: Ba/*GOTO DEF*/r; -// -// constructor(public _inConstructor: IFoo) { -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff deleted file mode 100644 index 24bff071c9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInMemberDeclaration.baseline.jsonc.diff +++ /dev/null @@ -1,91 +0,0 @@ ---- old.goToDefinitionInMemberDeclaration.baseline.jsonc -+++ new.goToDefinitionInMemberDeclaration.baseline.jsonc -@@= skipped -12, +12 lines =@@ - // public _class: Foo = new Foo(); - // public _list: IFoo[]=[]; - // public _enum: Enum = Enum.value1; --// --- (line: 14) skipped --- -+// // --- (line: 14) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === -@@= skipped -8, +10 lines =@@ - // - // class Foo implements IFoo { - // public method1(): number { return 0; } --// --- (line: 5) skipped --- -+// // --- (line: 5) skipped --- - - // --- (line: 8) skipped --- - // class Bar { -@@= skipped -10, +10 lines =@@ - // public _enum: Enum = Enum.value1; - // public _self: Bar; - // --// --- (line: 16) skipped --- -+// // --- (line: 16) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === -@@= skipped -8, +10 lines =@@ - // - // class Foo implements IFoo { - // public method1(): number { return 0; } --// --- (line: 5) skipped --- -+// // --- (line: 5) skipped --- - - // --- (line: 12) skipped --- - // public _enum: Enum = Enum.value1; -@@= skipped -10, +10 lines =@@ - // } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === - // interface IFoo { method1(): number; } -@@= skipped -16, +18 lines =@@ - // public _list: IFoo[]=[]; - // public _enum: Enum = Enum.value1; - // public _self: Bar; --// --- (line: 15) skipped --- -+// // --- (line: 15) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === -@@= skipped -17, +19 lines =@@ - // public _class: Foo = new Foo(); - // public _list: IFoo[]=[]; - // public _enum: Enum = Enum.value1; --// --- (line: 14) skipped --- -+// // --- (line: 14) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === -@@= skipped -21, +23 lines =@@ - // } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === - // --- (line: 3) skipped --- -@@= skipped -18, +20 lines =@@ - // constructor(public _inConstructor: IFoo) { - // } - // } -+ -+ - - // === goToDefinition === - // === /goToDefinitionInMemberDeclaration.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc deleted file mode 100644 index db5eff1b7a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc +++ /dev/null @@ -1,17 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionInTypeArgument.ts === -// class Foo { } -// -// class [|Bar|] { } -// -// var x = new Foo(); - - - -// === goToDefinition === -// === /goToDefinitionInTypeArgument.ts === -// class [|Foo|] { } -// -// class Bar { } -// -// var x = new Fo/*GOTO DEF*/o(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff deleted file mode 100644 index 9d30279cfd..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInTypeArgument.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.goToDefinitionInTypeArgument.baseline.jsonc -+++ new.goToDefinitionInTypeArgument.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionInTypeArgument.ts === -+// class Foo { } -+// -+// class [|Bar|] { } -+// -+// var x = new Foo(); -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionInTypeArgument.ts === -+// class [|Foo|] { } -+// -+// class Bar { } -+// -+// var x = new Fo/*GOTO DEF*/o(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc deleted file mode 100644 index 6bd0439d00..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc +++ /dev/null @@ -1,100 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionIndexSignature.ts === -// interface I { -// [|[x: string]: boolean;|] -// } -// interface J { -// [x: string]: number; -// } -// interface K { -// [x: `a${string}`]: string; -// [x: `${string}b`]: string; -// } -// declare const i: I; -// i./*GOTO DEF*/foo; -// declare const ij: I | J; -// ij.foo; -// declare const k: K; -// // --- (line: 16) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionIndexSignature.ts === -// interface I { -// [|[x: string]: boolean;|] -// } -// interface J { -// [|[x: string]: number;|] -// } -// interface K { -// [x: `a${string}`]: string; -// [x: `${string}b`]: string; -// } -// declare const i: I; -// i.foo; -// declare const ij: I | J; -// ij./*GOTO DEF*/foo; -// declare const k: K; -// k.a; -// k.b; -// k.ab; - - - -// === goToDefinition === -// === /goToDefinitionIndexSignature.ts === -// --- (line: 4) skipped --- -// [x: string]: number; -// } -// interface K { -// [|[x: `a${string}`]: string;|] -// [x: `${string}b`]: string; -// } -// declare const i: I; -// i.foo; -// declare const ij: I | J; -// ij.foo; -// declare const k: K; -// k./*GOTO DEF*/a; -// k.b; -// k.ab; - - - -// === goToDefinition === -// === /goToDefinitionIndexSignature.ts === -// --- (line: 5) skipped --- -// } -// interface K { -// [x: `a${string}`]: string; -// [|[x: `${string}b`]: string;|] -// } -// declare const i: I; -// i.foo; -// declare const ij: I | J; -// ij.foo; -// declare const k: K; -// k.a; -// k./*GOTO DEF*/b; -// k.ab; - - - -// === goToDefinition === -// === /goToDefinitionIndexSignature.ts === -// --- (line: 4) skipped --- -// [x: string]: number; -// } -// interface K { -// [|[x: `a${string}`]: string;|] -// [|[x: `${string}b`]: string;|] -// } -// declare const i: I; -// i.foo; -// declare const ij: I | J; -// ij.foo; -// declare const k: K; -// k.a; -// k.b; -// k./*GOTO DEF*/ab; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff deleted file mode 100644 index 88429a8ba0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature.baseline.jsonc.diff +++ /dev/null @@ -1,40 +0,0 @@ ---- old.goToDefinitionIndexSignature.baseline.jsonc -+++ new.goToDefinitionIndexSignature.baseline.jsonc -@@= skipped -14, +14 lines =@@ - // declare const ij: I | J; - // ij.foo; - // declare const k: K; --// --- (line: 16) skipped --- -+// // --- (line: 16) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionIndexSignature.ts === -@@= skipped -23, +25 lines =@@ - // k.b; - // k.ab; - -+ -+ - // === goToDefinition === - // === /goToDefinitionIndexSignature.ts === - // --- (line: 4) skipped --- -@@= skipped -18, +20 lines =@@ - // k.b; - // k.ab; - -+ -+ - // === goToDefinition === - // === /goToDefinitionIndexSignature.ts === - // --- (line: 5) skipped --- -@@= skipped -16, +18 lines =@@ - // k.a; - // k./*GOTO DEF*/b; - // k.ab; -+ -+ - - // === goToDefinition === - // === /goToDefinitionIndexSignature.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc deleted file mode 100644 index 7abd22b554..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionIndexSignature2.baseline.jsonc +++ /dev/null @@ -1,4 +0,0 @@ -// === goToDefinition === -// === /a.js === -// const o = {}; -// o./*GOTO DEF*/foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc deleted file mode 100644 index 1dfebe238c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionInstanceof1.ts === -// class [|C|] { -// } -// declare var obj: any; -// obj /*GOTO DEF*/instanceof C; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff deleted file mode 100644 index 12c0dd7aa1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionInstanceof1.baseline.jsonc -+++ new.goToDefinitionInstanceof1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc deleted file mode 100644 index 899d642468..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /main.ts === -// class C { -// static [|[Symbol.hasInstance]|](value: unknown): boolean { return true; } -// } -// declare var obj: any; -// obj /*GOTO DEF*/instanceof C; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff deleted file mode 100644 index d84e03c6b6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInstanceof2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionInstanceof2.baseline.jsonc -+++ new.goToDefinitionInstanceof2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc deleted file mode 100644 index 9e4567449e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc +++ /dev/null @@ -1,12 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionInterfaceAfterImplement.ts === -// interface [|sInt|] { -// sVar: number; -// sFn: () => void; -// } -// -// class iClass implements /*GOTO DEF*/sInt { -// public sVar = 1; -// public sFn() { -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff deleted file mode 100644 index d3477e5606..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionInterfaceAfterImplement.baseline.jsonc.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.goToDefinitionInterfaceAfterImplement.baseline.jsonc -+++ new.goToDefinitionInterfaceAfterImplement.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionInterfaceAfterImplement.ts === -+// interface [|sInt|] { -+// sVar: number; -+// sFn: () => void; -+// } -+// -+// class iClass implements /*GOTO DEF*/sInt { -+// public sVar = 1; -+// public sFn() { -+// } -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc deleted file mode 100644 index 6b0fb3966d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /a.js === -// /** -// * @import { A } from "./b/*GOTO DEF*/" -// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff deleted file mode 100644 index e7a9ed2657..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag1.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.goToDefinitionJsDocImportTag1.baseline.jsonc -+++ new.goToDefinitionJsDocImportTag1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /b.ts === --// [||]export interface A { } -- - // === /a.js === - // /** --// * @import { A } from [|"./b/*GOTO DEF*/"|] -+// * @import { A } from "./b/*GOTO DEF*/" - // */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc deleted file mode 100644 index 70db19f1b2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag2.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /a.js === -// /** -// * @import { A } from/*GOTO DEF*/ "./b" -// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc deleted file mode 100644 index 443b3ca3d9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag3.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /a.js === -// /** -// * @import { A } from /*GOTO DEF*/ "./b"; -// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc deleted file mode 100644 index ec17a66f3c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// export interface [|A|] { } - -// === /a.js === -// /** -// * @import { A/*GOTO DEF*/ } from "./b"; -// */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff deleted file mode 100644 index 159131e2c7..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag4.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionJsDocImportTag4.baseline.jsonc -+++ new.goToDefinitionJsDocImportTag4.baseline.jsonc -@@= skipped -3, +3 lines =@@ - - // === /a.js === - // /** --// * @import { [|A|]/*GOTO DEF*/ } from "./b"; -+// * @import { A/*GOTO DEF*/ } from "./b"; - // */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc deleted file mode 100644 index 7e27cfb656..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc +++ /dev/null @@ -1,13 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// export interface [|A|] { } - -// === /a.js === -// /** -// * @import { A } from "./b"; -// */ -// -// /** -// * @param { A/*GOTO DEF*/ } a -// */ -// function f(a) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff deleted file mode 100644 index 8823509ce8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsDocImportTag5.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.goToDefinitionJsDocImportTag5.baseline.jsonc -+++ new.goToDefinitionJsDocImportTag5.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // */ - // - // /** --// * @param { [|A|]/*GOTO DEF*/ } a -+// * @param { A/*GOTO DEF*/ } a - // */ - // function f(a) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc deleted file mode 100644 index 5ba2bcd18c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc +++ /dev/null @@ -1,15 +0,0 @@ -// === goToDefinition === -// === /foo.js === -// x.test = () => { } -// x./*GOTO DEF*/test(); -// x.test3 = function () { } -// x.test3(); - - - -// === goToDefinition === -// === /foo.js === -// x.test = () => { } -// x.test(); -// x.test3 = function () { } -// x./*GOTO DEF*/test3(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff deleted file mode 100644 index d9f3621494..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleExports.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.goToDefinitionJsModuleExports.baseline.jsonc -+++ new.goToDefinitionJsModuleExports.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.js === --// x.[|{| contextId: 0 |}test|] = () => { } -+// x.test = () => { } - // x./*GOTO DEF*/test(); - // x.test3 = function () { } - // x.test3(); - -+ -+ - // === goToDefinition === - // === /foo.js === - // x.test = () => { } - // x.test(); --// x.[|{| contextId: 0 |}test3|] = function () { } -+// x.test3 = function () { } - // x./*GOTO DEF*/test3(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc deleted file mode 100644 index b8416519af..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /foo.js === -// [|module.exports = {};|] - -// === /bar.js === -// var x = require(/*GOTO DEF*/"./foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff deleted file mode 100644 index cf94096358..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleName.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionJsModuleName.baseline.jsonc -+++ new.goToDefinitionJsModuleName.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.js === --// [||]module.exports = {}; -+// [|module.exports = {};|] - - // === /bar.js === --// var x = require(/*GOTO DEF*/[|"./foo"|]); -+// var x = require(/*GOTO DEF*/"./foo"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc deleted file mode 100644 index 7470cbd268..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc +++ /dev/null @@ -1,53 +0,0 @@ -// === goToDefinition === -// === /foo.js === -// [|function notExported() { } -// class Blah { -// abc = 123; -// } -// module.exports.Blah = Blah;|] - -// === /bar.js === -// const /*GOTO DEF*/BlahModule = require("./foo.js"); -// new BlahModule.Blah() - - - -// === goToDefinition === -// === /foo.js === -// [|function notExported() { } -// class Blah { -// abc = 123; -// } -// module.exports.Blah = Blah;|] - -// === /bar.js === -// const BlahModule = require("./foo.js"); -// new /*GOTO DEF*/BlahModule.Blah() - - - -// === goToDefinition === -// === /foo.js === -// [|function notExported() { } -// class Blah { -// abc = 123; -// } -// module.exports.Blah = Blah;|] - -// === /barTs.ts === -// import /*GOTO DEF*/BlahModule = require("./foo.js"); -// new BlahModule.Blah() - - - -// === goToDefinition === -// === /foo.js === -// [|function notExported() { } -// class Blah { -// abc = 123; -// } -// module.exports.Blah = Blah;|] - -// === /barTs.ts === -// import BlahModule = require("./foo.js"); -// new /*GOTO DEF*/BlahModule.Blah() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff deleted file mode 100644 index 69ebc2ecb0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsModuleNameAtImportName.baseline.jsonc.diff +++ /dev/null @@ -1,80 +0,0 @@ ---- old.goToDefinitionJsModuleNameAtImportName.baseline.jsonc -+++ new.goToDefinitionJsModuleNameAtImportName.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.js === --// [|function notExported() { } --// class Blah { --// abc = 123; --// } --// module.exports.Blah = Blah;|] -+// [|function notExported() { } -+// class Blah { -+// abc = 123; -+// } -+// module.exports.Blah = Blah;|] - - // === /bar.js === --// const /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); -+// const /*GOTO DEF*/BlahModule = require("./foo.js"); - // new BlahModule.Blah() - -+ -+ - // === goToDefinition === - // === /foo.js === --// [|function notExported() { } --// class Blah { --// abc = 123; --// } --// module.exports.Blah = Blah;|] -+// [|function notExported() { } -+// class Blah { -+// abc = 123; -+// } -+// module.exports.Blah = Blah;|] - - // === /bar.js === - // const BlahModule = require("./foo.js"); --// new /*GOTO DEF*/[|BlahModule|].Blah() -+// new /*GOTO DEF*/BlahModule.Blah() -+ -+ - - // === goToDefinition === - // === /foo.js === --// [|function notExported() { } --// class Blah { --// abc = 123; --// } --// module.exports.Blah = Blah;|] -+// [|function notExported() { } -+// class Blah { -+// abc = 123; -+// } -+// module.exports.Blah = Blah;|] - - // === /barTs.ts === --// import /*GOTO DEF*/[|BlahModule|] = require("./foo.js"); -+// import /*GOTO DEF*/BlahModule = require("./foo.js"); - // new BlahModule.Blah() - -+ -+ - // === goToDefinition === - // === /foo.js === --// [|function notExported() { } --// class Blah { --// abc = 123; --// } --// module.exports.Blah = Blah;|] -+// [|function notExported() { } -+// class Blah { -+// abc = 123; -+// } -+// module.exports.Blah = Blah;|] - - // === /barTs.ts === - // import BlahModule = require("./foo.js"); --// new /*GOTO DEF*/[|BlahModule|].Blah() -+// new /*GOTO DEF*/BlahModule.Blah() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc deleted file mode 100644 index 620243c5d1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /test.tsx === -// interface FC

{ -// [|(props: P, context?: any): string;|] -// } -// -// const [|Thing|]: FC = (props) =>

; -// const HelloWorld = () => ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff deleted file mode 100644 index f7d634d7c6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxCall.baseline.jsonc.diff +++ /dev/null @@ -1,21 +0,0 @@ ---- old.goToDefinitionJsxCall.baseline.jsonc -+++ new.goToDefinitionJsxCall.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /test.tsx === - // interface FC

{ --// (props: P, context?: any): string; -+// [|(props: P, context?: any): string;|] - // } - // - // const [|Thing|]: FC = (props) =>

; --// const HelloWorld = () => ; -- --// === /./test.tsx === --// interface FC

{ --// (props: P, context?: any): string; --// } --// --// const Thing: FC = (props) =>

; --// const HelloWorld = () => ; -+// const HelloWorld = () => ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc deleted file mode 100644 index dd6576d397..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /foo.jsx === -// const [|Foo|] = () => ( -//
foo
-// ); -// export default Foo; - -// === /bar.jsx === -// import Foo from './foo'; -// const a = \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff deleted file mode 100644 index 99537d2d05..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionJsxNotSet.baseline.jsonc.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.goToDefinitionJsxNotSet.baseline.jsonc -+++ new.goToDefinitionJsxNotSet.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.jsx === --// const [|{| contextId: 0 |}Foo|] = () => ( -+// const [|Foo|] = () => ( - //
foo
- // ); - // export default Foo; - - // === /bar.jsx === - // import Foo from './foo'; --// const a = -+// const a = \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc deleted file mode 100644 index 22488162e2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc +++ /dev/null @@ -1,49 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionLabels.ts === -// [|label1|]: while (true) { -// label2: while (true) { -// break /*GOTO DEF*/label1; -// continue label2; -// () => { break label1; } -// continue unknownLabel; -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionLabels.ts === -// label1: while (true) { -// [|label2|]: while (true) { -// break label1; -// continue /*GOTO DEF*/label2; -// () => { break label1; } -// continue unknownLabel; -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionLabels.ts === -// [|label1|]: while (true) { -// label2: while (true) { -// break label1; -// continue label2; -// () => { break /*GOTO DEF*/label1; } -// continue unknownLabel; -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionLabels.ts === -// label1: while (true) { -// label2: while (true) { -// break label1; -// continue label2; -// () => { break label1; } -// continue /*GOTO DEF*/unknownLabel; -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff deleted file mode 100644 index 39d131df77..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionLabels.baseline.jsonc.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- old.goToDefinitionLabels.baseline.jsonc -+++ new.goToDefinitionLabels.baseline.jsonc -@@= skipped -8, +8 lines =@@ - // } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionLabels.ts === - // label1: while (true) { -@@= skipped -11, +13 lines =@@ - // } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionLabels.ts === - // [|label1|]: while (true) { -@@= skipped -10, +12 lines =@@ - // continue unknownLabel; - // } - // } -+ -+ - - // === goToDefinition === - // === /goToDefinitionLabels.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc deleted file mode 100644 index 73c5325d09..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// class A { -// private [|z|]/*GOTO DEF*/: string; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff deleted file mode 100644 index fc0bf093dd..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMember.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionMember.baseline.jsonc -+++ new.goToDefinitionMember.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === - // class A { --// private [|{| textSpan: true |}z|]/*GOTO DEF*/: string; -+// private [|z|]/*GOTO DEF*/: string; - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc deleted file mode 100644 index a148da853a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc +++ /dev/null @@ -1,46 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// im/*GOTO DEF*/port.meta; -// function f() { new.target; } - - - -// === goToDefinition === -// === /a.ts === -// import.met/*GOTO DEF*/a; -// function f() { new.target; } - - - -// === goToDefinition === -// === /a.ts === -// import.meta; -// function f() { n/*GOTO DEF*/ew.target; } - - - -// === goToDefinition === -// === /a.ts === -// import.meta; -// function [|f|]() { new.t/*GOTO DEF*/arget; } - - - -// === goToDefinition === -// === /b.ts === -// im/*GOTO DEF*/port.m; -// class c { constructor() { new.target; } } - - - -// === goToDefinition === -// === /b.ts === -// import.m; -// class c { constructor() { n/*GOTO DEF*/ew.target; } } - - - -// === goToDefinition === -// === /b.ts === -// import.m; -// class [|c|] { constructor() { new.t/*GOTO DEF*/arget; } } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff deleted file mode 100644 index 759fec02d4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMetaProperty.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionMetaProperty.baseline.jsonc -+++ new.goToDefinitionMetaProperty.baseline.jsonc -@@= skipped -23, +23 lines =@@ - // import.meta; - // function [|f|]() { new.t/*GOTO DEF*/arget; } - -+ -+ - // === goToDefinition === - // === /b.ts === - // im/*GOTO DEF*/port.m; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc deleted file mode 100644 index a7d816c66d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc +++ /dev/null @@ -1,106 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionMethodOverloads.ts === -// class MethodOverload { -// static [|method|](); -// static method(foo: string); -// static method(foo?: any) { } -// public method(): any; -// public method(foo: string); -// public method(foo?: any) { return "foo" } -// } -// // static method -// MethodOverload./*GOTO DEF*/method(); -// MethodOverload.method("123"); -// // instance method -// var methodOverload = new MethodOverload(); -// methodOverload.method(); -// methodOverload.method("456"); - - - -// === goToDefinition === -// === /goToDefinitionMethodOverloads.ts === -// class MethodOverload { -// static method(); -// static [|method|](foo: string); -// static method(foo?: any) { } -// public method(): any; -// public method(foo: string); -// public method(foo?: any) { return "foo" } -// } -// // static method -// MethodOverload.method(); -// MethodOverload./*GOTO DEF*/method("123"); -// // instance method -// var methodOverload = new MethodOverload(); -// methodOverload.method(); -// methodOverload.method("456"); - - - -// === goToDefinition === -// === /goToDefinitionMethodOverloads.ts === -// class MethodOverload { -// static method(); -// static method(foo: string); -// static method(foo?: any) { } -// public [|method|](): any; -// public method(foo: string); -// public method(foo?: any) { return "foo" } -// } -// // static method -// MethodOverload.method(); -// MethodOverload.method("123"); -// // instance method -// var methodOverload = new MethodOverload(); -// methodOverload./*GOTO DEF*/method(); -// methodOverload.method("456"); - - - -// === goToDefinition === -// === /goToDefinitionMethodOverloads.ts === -// class MethodOverload { -// static method(); -// static method(foo: string); -// static method(foo?: any) { } -// public method(): any; -// public [|method|](foo: string); -// public method(foo?: any) { return "foo" } -// } -// // static method -// MethodOverload.method(); -// MethodOverload.method("123"); -// // instance method -// var methodOverload = new MethodOverload(); -// methodOverload.method(); -// methodOverload./*GOTO DEF*/method("456"); - - - -// === goToDefinition === -// === /goToDefinitionMethodOverloads.ts === -// class MethodOverload { -// static /*GOTO DEF*/[|method|](); -// static [|method|](foo: string); -// static [|method|](foo?: any) { } -// public method(): any; -// public method(foo: string); -// public method(foo?: any) { return "foo" } -// // --- (line: 8) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionMethodOverloads.ts === -// class MethodOverload { -// static method(); -// static method(foo: string); -// static method(foo?: any) { } -// public /*GOTO DEF*/[|method|](): any; -// public [|method|](foo: string); -// public [|method|](foo?: any) { return "foo" } -// } -// // static method -// MethodOverload.method(); -// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff deleted file mode 100644 index 58cdfed6a5..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMethodOverloads.baseline.jsonc.diff +++ /dev/null @@ -1,67 +0,0 @@ ---- old.goToDefinitionMethodOverloads.baseline.jsonc -+++ new.goToDefinitionMethodOverloads.baseline.jsonc -@@= skipped -15, +15 lines =@@ - // methodOverload.method(); - // methodOverload.method("456"); - -+ -+ - // === goToDefinition === - // === /goToDefinitionMethodOverloads.ts === - // class MethodOverload { -@@= skipped -18, +20 lines =@@ - // methodOverload.method(); - // methodOverload.method("456"); - -+ -+ - // === goToDefinition === - // === /goToDefinitionMethodOverloads.ts === - // class MethodOverload { -@@= skipped -18, +20 lines =@@ - // methodOverload./*GOTO DEF*/method(); - // methodOverload.method("456"); - -+ -+ - // === goToDefinition === - // === /goToDefinitionMethodOverloads.ts === - // class MethodOverload { -@@= skipped -18, +20 lines =@@ - // methodOverload.method(); - // methodOverload./*GOTO DEF*/method("456"); - -+ -+ - // === goToDefinition === - // === /goToDefinitionMethodOverloads.ts === - // class MethodOverload { --// static /*GOTO DEF*/method(); --// static method(foo: string); -+// static /*GOTO DEF*/[|method|](); -+// static [|method|](foo: string); - // static [|method|](foo?: any) { } - // public method(): any; - // public method(foo: string); - // public method(foo?: any) { return "foo" } --// --- (line: 8) skipped --- -+// // --- (line: 8) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionMethodOverloads.ts === -@@= skipped -17, +21 lines =@@ - // static method(); - // static method(foo: string); - // static method(foo?: any) { } --// public /*GOTO DEF*/method(): any; --// public method(foo: string); -+// public /*GOTO DEF*/[|method|](): any; -+// public [|method|](foo: string); - // public [|method|](foo?: any) { return "foo" } - // } - // // static method - // MethodOverload.method(); --// --- (line: 11) skipped --- -+// // --- (line: 11) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc deleted file mode 100644 index 25bd1b90c5..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc +++ /dev/null @@ -1,199 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// /*GOTO DEF*/export class [|A|] { -// -// private z: string; -// -// // --- (line: 5) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// export class [|A|]/*GOTO DEF*/ { -// -// private z: string; -// -// // --- (line: 5) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// export class A { -// -// /*GOTO DEF*/private [|z|]: string; -// -// readonly x: string; -// -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// export class A { -// -// private [|z|]/*GOTO DEF*/: string; -// -// readonly x: string; -// -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// export class A { -// -// private z: string; -// -// /*GOTO DEF*/readonly [|x|]: string; -// -// async a() { } -// -// // --- (line: 9) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// export class A { -// -// private z: string; -// -// readonly [|x|]/*GOTO DEF*/: string; -// -// async a() { } -// -// // --- (line: 9) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 3) skipped --- -// -// readonly x: string; -// -// /*GOTO DEF*/async [|a|]() { } -// -// override b() {} -// -// // --- (line: 11) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 3) skipped --- -// -// readonly x: string; -// -// async [|a|]/*GOTO DEF*/() { } -// -// override b() {} -// -// // --- (line: 11) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 5) skipped --- -// -// async a() { } -// -// /*GOTO DEF*/override [|b|]() {} -// -// public async c() { } -// } -// -// export function foo() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 5) skipped --- -// -// async a() { } -// -// override [|b|]/*GOTO DEF*/() {} -// -// public async c() { } -// } -// -// export function foo() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 7) skipped --- -// -// override b() {} -// -// /*GOTO DEF*/public async [|c|]() { } -// } -// -// export function foo() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 7) skipped --- -// -// override b() {} -// -// public/*GOTO DEF*/ async [|c|]() { } -// } -// -// export function foo() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 7) skipped --- -// -// override b() {} -// -// public as/*GOTO DEF*/ync [|c|]() { } -// } -// -// export function foo() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 7) skipped --- -// -// override b() {} -// -// public async [|c|]/*GOTO DEF*/() { } -// } -// -// export function foo() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 10) skipped --- -// public async c() { } -// } -// -// exp/*GOTO DEF*/ort function [|foo|]() { } - - - -// === goToDefinition === -// === /a.ts === -// --- (line: 10) skipped --- -// public async c() { } -// } -// -// export function [|foo|]/*GOTO DEF*/() { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff deleted file mode 100644 index 8fceb51392..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionModifiers.baseline.jsonc.diff +++ /dev/null @@ -1,200 +0,0 @@ ---- old.goToDefinitionModifiers.baseline.jsonc -+++ new.goToDefinitionModifiers.baseline.jsonc -@@= skipped -3, +3 lines =@@ - // - // private z: string; - // --// readonly x: string; --// --// async a() { } --// --// override b() {} --// --// public async c() { } --// } --// --// export function foo() { } -+// // --- (line: 5) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === --// export class [|{| textSpan: true |}A|]/*GOTO DEF*/ { -+// export class [|A|]/*GOTO DEF*/ { - // - // private z: string; - // --// readonly x: string; --// --// async a() { } --// --// override b() {} --// --// public async c() { } --// } --// --// export function foo() { } -+// // --- (line: 5) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -36, +22 lines =@@ - // - // readonly x: string; - // --// --- (line: 7) skipped --- -+// // --- (line: 7) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === - // export class A { - // --// private [|{| textSpan: true |}z|]/*GOTO DEF*/: string; -+// private [|z|]/*GOTO DEF*/: string; - // - // readonly x: string; - // --// --- (line: 7) skipped --- -+// // --- (line: 7) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -22, +26 lines =@@ - // - // async a() { } - // --// --- (line: 9) skipped --- -+// // --- (line: 9) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -8, +10 lines =@@ - // - // private z: string; - // --// readonly [|{| textSpan: true |}x|]/*GOTO DEF*/: string; -+// readonly [|x|]/*GOTO DEF*/: string; - // - // async a() { } - // --// --- (line: 9) skipped --- -+// // --- (line: 9) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -16, +18 lines =@@ - // - // override b() {} - // --// --- (line: 11) skipped --- -+// // --- (line: 11) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -8, +10 lines =@@ - // - // readonly x: string; - // --// async [|{| textSpan: true |}a|]/*GOTO DEF*/() { } -+// async [|a|]/*GOTO DEF*/() { } - // - // override b() {} - // --// --- (line: 11) skipped --- -+// // --- (line: 11) skipped --- -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -19, +21 lines =@@ - // - // export function foo() { } - -+ -+ - // === goToDefinition === - // === /a.ts === - // --- (line: 5) skipped --- - // - // async a() { } - // --// override [|{| textSpan: true |}b|]/*GOTO DEF*/() {} -+// override [|b|]/*GOTO DEF*/() {} - // - // public async c() { } - // } - // - // export function foo() { } -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -24, +28 lines =@@ - // - // export function foo() { } - -+ -+ - // === goToDefinition === - // === /a.ts === - // --- (line: 7) skipped --- -@@= skipped -11, +13 lines =@@ - // - // export function foo() { } - -+ -+ - // === goToDefinition === - // === /a.ts === - // --- (line: 7) skipped --- -@@= skipped -11, +13 lines =@@ - // - // export function foo() { } - -+ -+ - // === goToDefinition === - // === /a.ts === - // --- (line: 7) skipped --- - // - // override b() {} - // --// public async [|{| textSpan: true |}c|]/*GOTO DEF*/() { } -+// public async [|c|]/*GOTO DEF*/() { } - // } - // - // export function foo() { } -+ -+ - - // === goToDefinition === - // === /a.ts === -@@= skipped -19, +23 lines =@@ - // - // exp/*GOTO DEF*/ort function [|foo|]() { } - -+ -+ - // === goToDefinition === - // === /a.ts === - // --- (line: 10) skipped --- - // public async c() { } - // } - // --// export function [|{| textSpan: true |}foo|]/*GOTO DEF*/() { } -+// export function [|foo|]/*GOTO DEF*/() { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc deleted file mode 100644 index 1f93a5475e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc +++ /dev/null @@ -1,27 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// interface [|IFoo|] { -// instance1: number; -// } - -// === /b.ts === -// interface IFoo { -// instance2: number; -// } -// -// interface [|IFoo|] { -// instance3: number; -// } -// -// var ifoo: IFo/*GOTO DEF*/o; - - - -// === goToDefinition === -// === /c.ts === -// module [|Module|] { -// export class c1 { } -// } - -// === /e.ts === -// Modul/*GOTO DEF*/e; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff deleted file mode 100644 index 4cc6905f64..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionMultipleDefinitions.baseline.jsonc.diff +++ /dev/null @@ -1,31 +0,0 @@ ---- old.goToDefinitionMultipleDefinitions.baseline.jsonc -+++ new.goToDefinitionMultipleDefinitions.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // } - - // === /b.ts === --// interface [|IFoo|] { -+// interface IFoo { - // instance2: number; - // } - // -@@= skipped -10, +10 lines =@@ - // - // var ifoo: IFo/*GOTO DEF*/o; - -+ -+ - // === goToDefinition === - // === /c.ts === - // module [|Module|] { - // export class c1 { } - // } - --// === /d.ts === --// module [|Module|] { --// export class c2 { } --// } -- - // === /e.ts === --// [|Modul/*GOTO DEF*/e|]; -+// Modul/*GOTO DEF*/e; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc deleted file mode 100644 index c2fa7f79a0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc +++ /dev/null @@ -1,23 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionNewExpressionTargetNotClass.ts === -// class C2 { -// } -// let [|I|]: { -// [|new(): C2;|] -// }; -// new /*GOTO DEF*/I(); -// let I2: { -// }; -// new I2(); - - - -// === goToDefinition === -// === /goToDefinitionNewExpressionTargetNotClass.ts === -// --- (line: 3) skipped --- -// new(): C2; -// }; -// new I(); -// let [|I2|]: { -// }; -// new /*GOTO DEF*/I2(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff deleted file mode 100644 index 36db31a3e4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionNewExpressionTargetNotClass.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionNewExpressionTargetNotClass.baseline.jsonc -+++ new.goToDefinitionNewExpressionTargetNotClass.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // }; - // new I2(); - -+ -+ - // === goToDefinition === - // === /goToDefinitionNewExpressionTargetNotClass.ts === - // --- (line: 3) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc deleted file mode 100644 index 653276103b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionObjectBindingElementPropertyName01.ts === -// interface I { -// [|property1|]: number; -// property2: string; -// } -// -// var foo: I; -// var { /*GOTO DEF*/property1: prop1 } = foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff deleted file mode 100644 index 69340ae062..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc -+++ new.goToDefinitionObjectBindingElementPropertyName01.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc deleted file mode 100644 index 76242360fe..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc +++ /dev/null @@ -1,87 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties.ts === -// var o = { -// [|value|]: 0, -// get getter() {return 0 }, -// set setter(v: number) { }, -// method: () => { }, -// es6StyleMethod() { } -// }; -// -// o./*GOTO DEF*/value; -// o.getter; -// o.setter; -// o.method; -// o.es6StyleMethod; - - - -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties.ts === -// var o = { -// value: 0, -// get [|getter|]() {return 0 }, -// set setter(v: number) { }, -// method: () => { }, -// es6StyleMethod() { } -// }; -// -// o.value; -// o./*GOTO DEF*/getter; -// o.setter; -// o.method; -// o.es6StyleMethod; - - - -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties.ts === -// var o = { -// value: 0, -// get getter() {return 0 }, -// set [|setter|](v: number) { }, -// method: () => { }, -// es6StyleMethod() { } -// }; -// -// o.value; -// o.getter; -// o./*GOTO DEF*/setter; -// o.method; -// o.es6StyleMethod; - - - -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties.ts === -// var o = { -// value: 0, -// get getter() {return 0 }, -// set setter(v: number) { }, -// [|method|]: () => { }, -// es6StyleMethod() { } -// }; -// -// o.value; -// o.getter; -// o.setter; -// o./*GOTO DEF*/method; -// o.es6StyleMethod; - - - -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties.ts === -// var o = { -// value: 0, -// get getter() {return 0 }, -// set setter(v: number) { }, -// method: () => { }, -// [|es6StyleMethod|]() { } -// }; -// -// o.value; -// o.getter; -// o.setter; -// o.method; -// o./*GOTO DEF*/es6StyleMethod; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff deleted file mode 100644 index e1ba5b0d8f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties.baseline.jsonc.diff +++ /dev/null @@ -1,90 +0,0 @@ ---- old.goToDefinitionObjectLiteralProperties.baseline.jsonc -+++ new.goToDefinitionObjectLiteralProperties.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionObjectLiteralProperties.ts === -+// var o = { -+// [|value|]: 0, -+// get getter() {return 0 }, -+// set setter(v: number) { }, -+// method: () => { }, -+// es6StyleMethod() { } -+// }; -+// -+// o./*GOTO DEF*/value; -+// o.getter; -+// o.setter; -+// o.method; -+// o.es6StyleMethod; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionObjectLiteralProperties.ts === -+// var o = { -+// value: 0, -+// get [|getter|]() {return 0 }, -+// set setter(v: number) { }, -+// method: () => { }, -+// es6StyleMethod() { } -+// }; -+// -+// o.value; -+// o./*GOTO DEF*/getter; -+// o.setter; -+// o.method; -+// o.es6StyleMethod; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionObjectLiteralProperties.ts === -+// var o = { -+// value: 0, -+// get getter() {return 0 }, -+// set [|setter|](v: number) { }, -+// method: () => { }, -+// es6StyleMethod() { } -+// }; -+// -+// o.value; -+// o.getter; -+// o./*GOTO DEF*/setter; -+// o.method; -+// o.es6StyleMethod; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionObjectLiteralProperties.ts === -+// var o = { -+// value: 0, -+// get getter() {return 0 }, -+// set setter(v: number) { }, -+// [|method|]: () => { }, -+// es6StyleMethod() { } -+// }; -+// -+// o.value; -+// o.getter; -+// o.setter; -+// o./*GOTO DEF*/method; -+// o.es6StyleMethod; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionObjectLiteralProperties.ts === -+// var o = { -+// value: 0, -+// get getter() {return 0 }, -+// set setter(v: number) { }, -+// method: () => { }, -+// [|es6StyleMethod|]() { } -+// }; -+// -+// o.value; -+// o.getter; -+// o.setter; -+// o.method; -+// o./*GOTO DEF*/es6StyleMethod; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc deleted file mode 100644 index 8ba14dc705..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc +++ /dev/null @@ -1,29 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties1.ts === -// interface PropsBag { -// [|propx|]: number -// } -// function foo(arg: PropsBag) {} -// foo({ -// pr/*GOTO DEF*/opx: 10 -// }) -// function bar(firstarg: boolean, secondarg: PropsBag) {} -// bar(true, { -// propx: 10 -// }) - - - -// === goToDefinition === -// === /goToDefinitionObjectLiteralProperties1.ts === -// interface PropsBag { -// [|propx|]: number -// } -// function foo(arg: PropsBag) {} -// foo({ -// propx: 10 -// }) -// function bar(firstarg: boolean, secondarg: PropsBag) {} -// bar(true, { -// pr/*GOTO DEF*/opx: 10 -// }) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff deleted file mode 100644 index 331d1a126c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectLiteralProperties1.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionObjectLiteralProperties1.baseline.jsonc -+++ new.goToDefinitionObjectLiteralProperties1.baseline.jsonc -@@= skipped -11, +11 lines =@@ - // propx: 10 - // }) - -+ -+ - // === goToDefinition === - // === /goToDefinitionObjectLiteralProperties1.ts === - // interface PropsBag { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc deleted file mode 100644 index 857f644752..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionObjectSpread.ts === -// interface A1 { [|a|]: number }; -// interface A2 { [|a|]?: number }; -// let a1: A1; -// let a2: A2; -// let a12 = { ...a1, ...a2 }; -// a12.a/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff deleted file mode 100644 index b1870db4d2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionObjectSpread.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionObjectSpread.baseline.jsonc -+++ new.goToDefinitionObjectSpread.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc deleted file mode 100644 index 3dcc2ebc4c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverloadsInMultiplePropertyAccesses.ts === -// namespace A { -// export namespace B { -// export function f(value: number): void; -// export function [|f|](value: string): void; -// export function f(value: number | string) {} -// } -// } -// A.B./*GOTO DEF*/f(""); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff deleted file mode 100644 index 4f2e92d135..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc -+++ new.goToDefinitionOverloadsInMultiplePropertyAccesses.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc deleted file mode 100644 index 72647592ce..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember1.ts === -// class Foo { -// [|p|] = ''; -// } -// class Bar extends Foo { -// /*GOTO DEF*/override p = ''; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff deleted file mode 100644 index b95133f957..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember1.baseline.jsonc -+++ new.goToDefinitionOverriddenMember1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc deleted file mode 100644 index 8fec64e97d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember10.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /a.js === -// class Foo {} -// class Bar extends Foo { -// /** @override/*GOTO DEF*/ */ -// m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc deleted file mode 100644 index b16604f027..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc +++ /dev/null @@ -1,57 +0,0 @@ -// === goToDefinition === -// === /a.js === -// class Foo { -// m() {} -// } -// class Bar extends Foo { -// /** @over/*GOTO DEF*/ride see {@link https://test.com} description */ -// m() {} -// } - - - -// === goToDefinition === -// === /a.js === -// class Foo { -// m() {} -// } -// class Bar extends Foo { -// /** @override se/*GOTO DEF*/e {@link https://test.com} description */ -// m() {} -// } - - - -// === goToDefinition === -// === /a.js === -// class Foo { -// m() {} -// } -// class Bar extends Foo { -// /** @override see {@li/*GOTO DEF*/nk https://test.com} description */ -// m() {} -// } - - - -// === goToDefinition === -// === /a.js === -// class Foo { -// m() {} -// } -// class Bar extends Foo { -// /** @override see {@link https://test.c/*GOTO DEF*/om} description */ -// m() {} -// } - - - -// === goToDefinition === -// === /a.js === -// class Foo { -// m() {} -// } -// class Bar extends Foo { -// /** @override see {@link https://test.com} /*GOTO DEF*/description */ -// m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff deleted file mode 100644 index 1113a9f7ff..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember11.baseline.jsonc.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- old.goToDefinitionOverriddenMember11.baseline.jsonc -+++ new.goToDefinitionOverriddenMember11.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.js === - // class Foo { --// [|m|]() {} -+// m() {} - // } - // class Bar extends Foo { - // /** @over/*GOTO DEF*/ride see {@link https://test.com} description */ - // m() {} - // } -+ -+ - - // === goToDefinition === - // === /a.js === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc deleted file mode 100644 index a806a546b8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember12.ts === -// class Foo { -// static [|p|] = ''; -// } -// class Bar extends Foo { -// static /*GOTO DEF*/override p = ''; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff deleted file mode 100644 index bc48197ca5..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember12.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember12.baseline.jsonc -+++ new.goToDefinitionOverriddenMember12.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc deleted file mode 100644 index 00b5080a20..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember13.ts === -// class Foo { -// static [|m|]() {} -// } -// class Bar extends Foo { -// static /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff deleted file mode 100644 index e7d8ec0eac..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember13.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember13.baseline.jsonc -+++ new.goToDefinitionOverriddenMember13.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc deleted file mode 100644 index 6da0128300..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember14.ts === -// class A { -// [|m|]() {} -// } -// class B extends A {} -// class C extends B { -// /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff deleted file mode 100644 index 5cfb1e2fea..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember14.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember14.baseline.jsonc -+++ new.goToDefinitionOverriddenMember14.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc deleted file mode 100644 index 16cb84475b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember15.ts === -// class A { -// static [|m|]() {} -// } -// class B extends A {} -// class C extends B { -// static /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff deleted file mode 100644 index cf25cbfc7d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember15.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember15.baseline.jsonc -+++ new.goToDefinitionOverriddenMember15.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc deleted file mode 100644 index fe6efb5625..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverrideJsdoc.ts === -// export class C extends CompletelyUndefined { -// /** -// * @override/*GOTO DEF*/ -// * @returns {{}} -// */ -// static foo() { -// // --- (line: 7) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff deleted file mode 100644 index ec2e33eed4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember16.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionOverriddenMember16.baseline.jsonc -+++ new.goToDefinitionOverriddenMember16.baseline.jsonc -@@= skipped -5, +5 lines =@@ - // * @returns {{}} - // */ - // static foo() { --// --- (line: 7) skipped --- -+// // --- (line: 7) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc deleted file mode 100644 index a1a9669fcb..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember2.ts === -// class Foo { -// [|m|]() {} -// } -// -// class Bar extends Foo { -// /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff deleted file mode 100644 index 906c482793..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember2.baseline.jsonc -+++ new.goToDefinitionOverriddenMember2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc deleted file mode 100644 index 9d266605f6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember3.ts === -// abstract class Foo { -// abstract [|m|]() {} -// } -// -// export class Bar extends Foo { -// /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff deleted file mode 100644 index 0baafb9609..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember3.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember3.baseline.jsonc -+++ new.goToDefinitionOverriddenMember3.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc deleted file mode 100644 index ec6a0eb35d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember4.ts === -// class Foo { -// [|m|]() {} -// } -// function f () { -// return class extends Foo { -// /*GOTO DEF*/override m() {} -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff deleted file mode 100644 index ed33aa0626..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember4.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember4.baseline.jsonc -+++ new.goToDefinitionOverriddenMember4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc deleted file mode 100644 index ef37f15681..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember5.ts === -// class Foo extends (class { -// [|m|]() {} -// }) { -// /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff deleted file mode 100644 index 1459886dc6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember5.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember5.baseline.jsonc -+++ new.goToDefinitionOverriddenMember5.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc deleted file mode 100644 index 0d9e9f61de..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember6.ts === -// class Foo { -// m() {} -// } -// class Bar extends Foo { -// /*GOTO DEF*/override [|m1|]() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff deleted file mode 100644 index bbd2a2cbb4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember6.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember6.baseline.jsonc -+++ new.goToDefinitionOverriddenMember6.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc deleted file mode 100644 index c3bd341438..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember7.ts === -// class Foo { -// /*GOTO DEF*/override [|m|]() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff deleted file mode 100644 index 00f5639aac..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember7.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember7.baseline.jsonc -+++ new.goToDefinitionOverriddenMember7.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc deleted file mode 100644 index fc104d7433..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc +++ /dev/null @@ -1,11 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// export class A { -// [|m|]() {} -// } - -// === /b.ts === -// import { A } from "./a"; -// class B extends A { -// /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff deleted file mode 100644 index ff12b1dda9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember8.baseline.jsonc.diff +++ /dev/null @@ -1,13 +0,0 @@ ---- old.goToDefinitionOverriddenMember8.baseline.jsonc -+++ new.goToDefinitionOverriddenMember8.baseline.jsonc -@@= skipped -3, +3 lines =@@ - // [|m|]() {} - // } - --// === /./b.ts === -+// === /b.ts === - // import { A } from "./a"; - // class B extends A { --// /*GOTO DEF*/[|override|] m() {} -+// /*GOTO DEF*/override m() {} - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc deleted file mode 100644 index e38d294a25..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc +++ /dev/null @@ -1,11 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionOverriddenMember9.ts === -// interface I { -// m(): void; -// } -// class A { -// [|m|]() {}; -// } -// class B extends A implements I { -// /*GOTO DEF*/override m() {} -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff deleted file mode 100644 index c35654b29d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionOverriddenMember9.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionOverriddenMember9.baseline.jsonc -+++ new.goToDefinitionOverriddenMember9.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc deleted file mode 100644 index a4d3c5c575..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc +++ /dev/null @@ -1,16 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionPartialImplementation_1.ts === -// module A { -// export interface [|IA|] { -// y: string; -// } -// } - -// === /goToDefinitionPartialImplementation_2.ts === -// module A { -// export interface IA { -// x: number; -// } -// -// var x: /*GOTO DEF*/IA; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff deleted file mode 100644 index 00181739ef..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPartialImplementation.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionPartialImplementation.baseline.jsonc -+++ new.goToDefinitionPartialImplementation.baseline.jsonc -@@= skipped -7, +7 lines =@@ - - // === /goToDefinitionPartialImplementation_2.ts === - // module A { --// export interface [|IA|] { -+// export interface IA { - // x: number; - // } - // \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc deleted file mode 100644 index c9e7205125..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrimitives.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionPrimitives.ts === -// var x: st/*GOTO DEF*/ring; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc deleted file mode 100644 index 99b8ad102d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc +++ /dev/null @@ -1,45 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionPrivateName.ts === -// class A { -// #method() { } -// [|#foo|] = 3; -// get #prop() { return ""; } -// set #prop(value: string) { } -// constructor() { -// this./*GOTO DEF*/#foo -// this.#method -// this.#prop -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionPrivateName.ts === -// class A { -// [|#method|]() { } -// #foo = 3; -// get #prop() { return ""; } -// set #prop(value: string) { } -// constructor() { -// this.#foo -// this./*GOTO DEF*/#method -// this.#prop -// } -// } - - - -// === goToDefinition === -// === /goToDefinitionPrivateName.ts === -// class A { -// #method() { } -// #foo = 3; -// get [|#prop|]() { return ""; } -// set [|#prop|](value: string) { } -// constructor() { -// this.#foo -// this.#method -// this./*GOTO DEF*/#prop -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff deleted file mode 100644 index ebd1df3911..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPrivateName.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.goToDefinitionPrivateName.baseline.jsonc -+++ new.goToDefinitionPrivateName.baseline.jsonc -@@= skipped -11, +11 lines =@@ - // } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionPrivateName.ts === - // class A { -@@= skipped -13, +15 lines =@@ - // this.#prop - // } - // } -+ -+ - - // === goToDefinition === - // === /goToDefinitionPrivateName.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc deleted file mode 100644 index 0c8d5616e6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionPropertyAssignment.ts === -// export const [|Component|] = () => { return "OK"} -// Component.displayName = 'Component' -// -// /*GOTO DEF*/Component -// -// Component.displayName - - - -// === goToDefinition === -// === /goToDefinitionPropertyAssignment.ts === -// export const Component = () => { return "OK"} -// Component.[|displayName|] = 'Component' -// -// Component -// -// Component./*GOTO DEF*/displayName \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff deleted file mode 100644 index f28e7d061e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionPropertyAssignment.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionPropertyAssignment.baseline.jsonc -+++ new.goToDefinitionPropertyAssignment.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // - // Component.displayName - -+ -+ - // === goToDefinition === - // === /goToDefinitionPropertyAssignment.ts === - // export const Component = () => { return "OK"} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc deleted file mode 100644 index e8fa4c572d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionRest.ts === -// interface Gen { -// x: number; -// [|parent|]: Gen; -// millenial: string; -// } -// let t: Gen; -// var { x, ...rest } = t; -// rest./*GOTO DEF*/parent; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff deleted file mode 100644 index ccc0f33abf..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionRest.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionRest.baseline.jsonc -+++ new.goToDefinitionRest.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc deleted file mode 100644 index de684a61f8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn1.ts === -// function [|foo|]() { -// /*GOTO DEF*/return 10; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff deleted file mode 100644 index d25d07b9b2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionReturn1.baseline.jsonc -+++ new.goToDefinitionReturn1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc deleted file mode 100644 index 59497ae398..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn2.ts === -// function foo() { -// return [|() => { -// /*GOTO DEF*/return 10; -// }|] -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff deleted file mode 100644 index 243cbb6aa6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionReturn2.baseline.jsonc -+++ new.goToDefinitionReturn2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc deleted file mode 100644 index f649b2d0f8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn3.ts === -// class C { -// [|m|]() { -// /*GOTO DEF*/return 1; -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff deleted file mode 100644 index 78702cb697..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn3.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionReturn3.baseline.jsonc -+++ new.goToDefinitionReturn3.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc deleted file mode 100644 index e5ee60d43a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn4.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn4.ts === -// /*GOTO DEF*/return; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc deleted file mode 100644 index e723352c1c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn5.ts === -// function [|foo|]() { -// class Foo { -// static { /*GOTO DEF*/return; } -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff deleted file mode 100644 index 2b305b072b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn5.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionReturn5.baseline.jsonc -+++ new.goToDefinitionReturn5.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc deleted file mode 100644 index 720c4bfc46..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn6.ts === -// function foo() { -// return [|function () { -// /*GOTO DEF*/return 10; -// }|] -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff deleted file mode 100644 index bf0e22d1ab..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn6.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionReturn6.baseline.jsonc -+++ new.goToDefinitionReturn6.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc deleted file mode 100644 index b2f225744e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionReturn7.ts === -// function foo(a: string, b: string): string; -// function foo(a: number, b: number): number; -// function [|foo|](a: any, b: any): any { -// /*GOTO DEF*/return a + b; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff deleted file mode 100644 index 388e307742..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionReturn7.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionReturn7.baseline.jsonc -+++ new.goToDefinitionReturn7.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc deleted file mode 100644 index 24fdd9a524..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc +++ /dev/null @@ -1,82 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSameFile.ts === -// var [|localVariable|]; -// function localFunction() { } -// class localClass { } -// interface localInterface{ } -// module localModule{ export var foo = 1;} -// -// -// /*GOTO DEF*/localVariable = 1; -// localFunction(); -// var foo = new localClass(); -// class fooCls implements localInterface { } -// var fooVar = localModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionSameFile.ts === -// var localVariable; -// function [|localFunction|]() { } -// class localClass { } -// interface localInterface{ } -// module localModule{ export var foo = 1;} -// -// -// localVariable = 1; -// /*GOTO DEF*/localFunction(); -// var foo = new localClass(); -// class fooCls implements localInterface { } -// var fooVar = localModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionSameFile.ts === -// var localVariable; -// function localFunction() { } -// class [|localClass|] { } -// interface localInterface{ } -// module localModule{ export var foo = 1;} -// -// -// localVariable = 1; -// localFunction(); -// var foo = new /*GOTO DEF*/localClass(); -// class fooCls implements localInterface { } -// var fooVar = localModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionSameFile.ts === -// var localVariable; -// function localFunction() { } -// class localClass { } -// interface [|localInterface|]{ } -// module localModule{ export var foo = 1;} -// -// -// localVariable = 1; -// localFunction(); -// var foo = new localClass(); -// class fooCls implements /*GOTO DEF*/localInterface { } -// var fooVar = localModule.foo; - - - -// === goToDefinition === -// === /goToDefinitionSameFile.ts === -// var localVariable; -// function localFunction() { } -// class localClass { } -// interface localInterface{ } -// module [|localModule|]{ export var foo = 1;} -// -// -// localVariable = 1; -// localFunction(); -// var foo = new localClass(); -// class fooCls implements localInterface { } -// var fooVar = /*GOTO DEF*/localModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff deleted file mode 100644 index 7b8372453a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSameFile.baseline.jsonc.diff +++ /dev/null @@ -1,85 +0,0 @@ ---- old.goToDefinitionSameFile.baseline.jsonc -+++ new.goToDefinitionSameFile.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionSameFile.ts === -+// var [|localVariable|]; -+// function localFunction() { } -+// class localClass { } -+// interface localInterface{ } -+// module localModule{ export var foo = 1;} -+// -+// -+// /*GOTO DEF*/localVariable = 1; -+// localFunction(); -+// var foo = new localClass(); -+// class fooCls implements localInterface { } -+// var fooVar = localModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionSameFile.ts === -+// var localVariable; -+// function [|localFunction|]() { } -+// class localClass { } -+// interface localInterface{ } -+// module localModule{ export var foo = 1;} -+// -+// -+// localVariable = 1; -+// /*GOTO DEF*/localFunction(); -+// var foo = new localClass(); -+// class fooCls implements localInterface { } -+// var fooVar = localModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionSameFile.ts === -+// var localVariable; -+// function localFunction() { } -+// class [|localClass|] { } -+// interface localInterface{ } -+// module localModule{ export var foo = 1;} -+// -+// -+// localVariable = 1; -+// localFunction(); -+// var foo = new /*GOTO DEF*/localClass(); -+// class fooCls implements localInterface { } -+// var fooVar = localModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionSameFile.ts === -+// var localVariable; -+// function localFunction() { } -+// class localClass { } -+// interface [|localInterface|]{ } -+// module localModule{ export var foo = 1;} -+// -+// -+// localVariable = 1; -+// localFunction(); -+// var foo = new localClass(); -+// class fooCls implements /*GOTO DEF*/localInterface { } -+// var fooVar = localModule.foo; -+ -+ -+ -+// === goToDefinition === -+// === /goToDefinitionSameFile.ts === -+// var localVariable; -+// function localFunction() { } -+// class localClass { } -+// interface localInterface{ } -+// module [|localModule|]{ export var foo = 1;} -+// -+// -+// localVariable = 1; -+// localFunction(); -+// var foo = new localClass(); -+// class fooCls implements localInterface { } -+// var fooVar = /*GOTO DEF*/localModule.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc deleted file mode 100644 index fbdd60c876..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSatisfiesExpression1.ts === -// const STRINGS = { -// /*GOTO DEF*/[|title|]: 'A Title', -// } satisfies Record; -// -// //somewhere in app -// STRINGS.title - - - -// === goToDefinition === -// === /goToDefinitionSatisfiesExpression1.ts === -// const STRINGS = { -// [|title|]: 'A Title', -// } satisfies Record; -// -// //somewhere in app -// STRINGS./*GOTO DEF*/title \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff deleted file mode 100644 index 7e2bf068e2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSatisfiesExpression1.baseline.jsonc.diff +++ /dev/null @@ -1,17 +0,0 @@ ---- old.goToDefinitionSatisfiesExpression1.baseline.jsonc -+++ new.goToDefinitionSatisfiesExpression1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionSatisfiesExpression1.ts === - // const STRINGS = { --// /*GOTO DEF*/[|{| textSpan: true |}title|]: 'A Title', -+// /*GOTO DEF*/[|title|]: 'A Title', - // } satisfies Record; - // - // //somewhere in app - // STRINGS.title -+ -+ - - // === goToDefinition === - // === /goToDefinitionSatisfiesExpression1.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc deleted file mode 100644 index c6c62dfd70..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc +++ /dev/null @@ -1,11 +0,0 @@ -// === goToDefinition === -// === /moduleThing.ts === -// import /*GOTO DEF*/"./scriptThing"; -// import "./stylez.css"; - - - -// === goToDefinition === -// === /moduleThing.ts === -// import "./scriptThing"; -// import /*GOTO DEF*/"./stylez.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff deleted file mode 100644 index 884e65b545..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImport.baseline.jsonc.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- old.goToDefinitionScriptImport.baseline.jsonc -+++ new.goToDefinitionScriptImport.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /scriptThing.ts === --// [||]console.log("woooo side effects") -- - // === /moduleThing.ts === --// import /*GOTO DEF*/[|"./scriptThing"|]; -+// import /*GOTO DEF*/"./scriptThing"; - // import "./stylez.css"; - -+ -+ - // === goToDefinition === --// === /stylez.css === --// [||]div { --// color: magenta; --// } -- - // === /moduleThing.ts === - // import "./scriptThing"; --// import /*GOTO DEF*/[|"./stylez.css"|]; -+// import /*GOTO DEF*/"./stylez.css"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc deleted file mode 100644 index 75f8f2bfe2..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc +++ /dev/null @@ -1,21 +0,0 @@ -// === goToDefinition === -// === /home/src/workspaces/project/moduleThing.ts === -// import /*GOTO DEF*/"./scriptThing"; -// import "./stylez.css"; -// import "./foo.txt"; - - - -// === goToDefinition === -// === /home/src/workspaces/project/moduleThing.ts === -// import "./scriptThing"; -// import /*GOTO DEF*/"./stylez.css"; -// import "./foo.txt"; - - - -// === goToDefinition === -// === /home/src/workspaces/project/moduleThing.ts === -// import "./scriptThing"; -// import "./stylez.css"; -// import /*GOTO DEF*/"./foo.txt"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff deleted file mode 100644 index a52c078060..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionScriptImportServer.baseline.jsonc.diff +++ /dev/null @@ -1,53 +0,0 @@ ---- old.goToDefinitionScriptImportServer.baseline.jsonc -+++ new.goToDefinitionScriptImportServer.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /home/src/workspaces/project/scriptThing.ts === --// [||]console.log("woooo side effects") -- --// === /home/src/workspaces/project/moduleThing.ts === --// import /*GOTO DEF*/[|"./scriptThing"|]; --// import "./stylez.css"; --// import "./foo.txt"; -- --// === goToDefinition === --// === /home/src/workspaces/project/stylez.css === --// [||]div { --// color: magenta; --// } -- --// === /home/src/workspaces/project/moduleThing.ts === --// import "./scriptThing"; --// import /*GOTO DEF*/[|"./stylez.css"|]; --// import "./foo.txt"; -- --// === goToDefinition === --// === /home/src/workspaces/project/foo.txt === --// Unavailable file content: --// textSpan: {"start":0,"length":0} -- -- --// === /home/src/workspaces/project/moduleThing.ts === --// import "./scriptThing"; --// import "./stylez.css"; --// import /*GOTO DEF*/[|"./foo.txt"|]; -+// === /home/src/workspaces/project/moduleThing.ts === -+// import /*GOTO DEF*/"./scriptThing"; -+// import "./stylez.css"; -+// import "./foo.txt"; -+ -+ -+ -+// === goToDefinition === -+// === /home/src/workspaces/project/moduleThing.ts === -+// import "./scriptThing"; -+// import /*GOTO DEF*/"./stylez.css"; -+// import "./foo.txt"; -+ -+ -+ -+// === goToDefinition === -+// === /home/src/workspaces/project/moduleThing.ts === -+// import "./scriptThing"; -+// import "./stylez.css"; -+// import /*GOTO DEF*/"./foo.txt"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc deleted file mode 100644 index 62aa457a72..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShadowVariable.ts === -// var shadowVariable = "foo"; -// function shadowVariableTestModule() { -// var [|shadowVariable|]; -// /*GOTO DEF*/shadowVariable = 1; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff deleted file mode 100644 index 333da66241..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariable.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.goToDefinitionShadowVariable.baseline.jsonc -+++ new.goToDefinitionShadowVariable.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionShadowVariable.ts === -+// var shadowVariable = "foo"; -+// function shadowVariableTestModule() { -+// var [|shadowVariable|]; -+// /*GOTO DEF*/shadowVariable = 1; -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc deleted file mode 100644 index a933353fbd..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShadowVariableInsideModule.ts === -// module shdModule { -// var [|shdVar|]; -// /*GOTO DEF*/shdVar = 1; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff deleted file mode 100644 index 04a831f37f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShadowVariableInsideModule.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionShadowVariableInsideModule.baseline.jsonc -+++ new.goToDefinitionShadowVariableInsideModule.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /goToDefinitionShadowVariableInsideModule.ts === -+// module shdModule { -+// var [|shdVar|]; -+// /*GOTO DEF*/shdVar = 1; -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc deleted file mode 100644 index b447aab88a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc +++ /dev/null @@ -1,41 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShorthandProperty01.ts === -// var name = "hello"; -// var id = 100000; -// declare var id; -// var obj = {/*GOTO DEF*/name, id}; -// obj.name; -// obj.id; - - - -// === goToDefinition === -// === /goToDefinitionShorthandProperty01.ts === -// var name = "hello"; -// var [|id|] = 100000; -// declare var [|id|]; -// var obj = {name, /*GOTO DEF*/id}; -// obj.name; -// obj.id; - - - -// === goToDefinition === -// === /goToDefinitionShorthandProperty01.ts === -// var name = "hello"; -// var id = 100000; -// declare var id; -// var obj = {[|name|], id}; -// obj./*GOTO DEF*/name; -// obj.id; - - - -// === goToDefinition === -// === /goToDefinitionShorthandProperty01.ts === -// var name = "hello"; -// var id = 100000; -// declare var id; -// var obj = {name, [|id|]}; -// obj.name; -// obj./*GOTO DEF*/id; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff deleted file mode 100644 index 0a747d220a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty01.baseline.jsonc.diff +++ /dev/null @@ -1,36 +0,0 @@ ---- old.goToDefinitionShorthandProperty01.baseline.jsonc -+++ new.goToDefinitionShorthandProperty01.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionShorthandProperty01.ts === --// var [|name|] = "hello"; -+// var name = "hello"; - // var id = 100000; - // declare var id; - // var obj = {/*GOTO DEF*/name, id}; - // obj.name; - // obj.id; - -+ -+ - // === goToDefinition === - // === /goToDefinitionShorthandProperty01.ts === - // var name = "hello"; -@@= skipped -15, +17 lines =@@ - // obj.name; - // obj.id; - -+ -+ - // === goToDefinition === - // === /goToDefinitionShorthandProperty01.ts === - // var name = "hello"; -@@= skipped -8, +10 lines =@@ - // var obj = {[|name|], id}; - // obj./*GOTO DEF*/name; - // obj.id; -+ -+ - - // === goToDefinition === - // === /goToDefinitionShorthandProperty01.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc deleted file mode 100644 index 94d0466cf1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty02.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShorthandProperty02.ts === -// let x = { -// f/*GOTO DEF*/oo -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc deleted file mode 100644 index f10cb67cde..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShorthandProperty03.ts === -// var [|x|] = { -// /*GOTO DEF*/x -// } -// let y = { -// y -// } - - - -// === goToDefinition === -// === /goToDefinitionShorthandProperty03.ts === -// var x = { -// x -// } -// let [|y|] = { -// /*GOTO DEF*/y -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff deleted file mode 100644 index e13569c6f4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty03.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionShorthandProperty03.baseline.jsonc -+++ new.goToDefinitionShorthandProperty03.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // y - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionShorthandProperty03.ts === - // var x = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc deleted file mode 100644 index 6e7f8d7b70..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShorthandProperty04.ts === -// interface Foo { -// foo(): void -// } -// -// let x: Foo = { -// f/*GOTO DEF*/oo -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff deleted file mode 100644 index 29a6dab0e8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty04.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionShorthandProperty04.baseline.jsonc -+++ new.goToDefinitionShorthandProperty04.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionShorthandProperty04.ts === - // interface Foo { --// [|foo|](): void -+// foo(): void - // } - // - // let x: Foo = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc deleted file mode 100644 index 414558d93d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShorthandProperty05.ts === -// interface Foo { -// foo(): void -// } -// const [|foo|] = 1; -// let x: Foo = { -// f/*GOTO DEF*/oo -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff deleted file mode 100644 index a39c35ce2f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty05.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionShorthandProperty05.baseline.jsonc -+++ new.goToDefinitionShorthandProperty05.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionShorthandProperty05.ts === - // interface Foo { --// [|foo|](): void -+// foo(): void - // } - // const [|foo|] = 1; - // let x: Foo = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc deleted file mode 100644 index ce825635ce..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionShorthandProperty06.ts === -// interface Foo { -// [|foo|](): void -// } -// const foo = 1; -// let x: Foo = { -// f/*GOTO DEF*/oo() -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff deleted file mode 100644 index 3d033eafae..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionShorthandProperty06.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionShorthandProperty06.baseline.jsonc -+++ new.goToDefinitionShorthandProperty06.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc deleted file mode 100644 index 9af12dce90..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc +++ /dev/null @@ -1,17 +0,0 @@ -// === goToDefinition === -// === /a.js === -// [|module.exports = function [|f|]() {}|] - -// === /b.js === -// const f = require("./a"); -// /*GOTO DEF*/f(); - - - -// === goToDefinition === -// === /a.js === -// [|module.exports = function [|f|]() {}|] - -// === /bar.ts === -// import f = require("./a"); -// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff deleted file mode 100644 index f29423d462..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSignatureAlias_require.baseline.jsonc.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- old.goToDefinitionSignatureAlias_require.baseline.jsonc -+++ new.goToDefinitionSignatureAlias_require.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.js === --// module.exports = function [|f|]() {} -+// [|module.exports = function [|f|]() {}|] - - // === /b.js === - // const f = require("./a"); --// /*GOTO DEF*/[|f|](); -+// /*GOTO DEF*/f(); -+ -+ - - // === goToDefinition === - // === /a.js === --// module.exports = function [|f|]() {} -+// [|module.exports = function [|f|]() {}|] - - // === /bar.ts === - // import f = require("./a"); --// /*GOTO DEF*/[|f|](); -+// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc deleted file mode 100644 index 78b467b720..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc +++ /dev/null @@ -1,17 +0,0 @@ -// === goToDefinition === -// === /Definition.ts === -// class [|c|] { } - -// === /Consumption.ts === -// var n = new /*GOTO DEF*/c(); -// var n = new c(); - - - -// === goToDefinition === -// === /Definition.ts === -// class [|c|] { } - -// === /Consumption.ts === -// var n = new c(); -// var n = new c/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff deleted file mode 100644 index 03ad754bec..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSimple.baseline.jsonc.diff +++ /dev/null @@ -1,22 +0,0 @@ ---- old.goToDefinitionSimple.baseline.jsonc -+++ new.goToDefinitionSimple.baseline.jsonc -@@= skipped -2, +2 lines =@@ - // class [|c|] { } - - // === /Consumption.ts === --// var n = new /*GOTO DEF*/[|c|](); --// var n = new c(); -+// var n = new /*GOTO DEF*/c(); -+// var n = new c(); -+ -+ - - // === goToDefinition === - // === /Definition.ts === - // class [|c|] { } - - // === /Consumption.ts === --// var n = new c(); --// var n = new [|c|]/*GOTO DEF*/(); -+// var n = new c(); -+// var n = new c/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc deleted file mode 100644 index 1e47e146ff..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc +++ /dev/null @@ -1,22 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// //MyFile Comments -// //more comments -// /// -// /// -// -// class clsInOverload { -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /a.ts === -// //MyFile Comments -// //more comments -// /// -// /// -// -// class clsInOverload { -// static fnOverload(); -// // --- (line: 8) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff deleted file mode 100644 index 0c60b7b842..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSourceUnit.baseline.jsonc.diff +++ /dev/null @@ -1,41 +0,0 @@ ---- old.goToDefinitionSourceUnit.baseline.jsonc -+++ new.goToDefinitionSourceUnit.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /a.ts === --// //MyFile Comments --// //more comments --// /// --// /// -+// //MyFile Comments -+// //more comments -+// /// -+// /// - // --// class clsInOverload { --// --- (line: 7) skipped --- -+// class clsInOverload { -+// // --- (line: 7) skipped --- - - - - // === goToDefinition === --// === /b.ts === --// [||] -- - // === /a.ts === --// //MyFile Comments --// //more comments --// /// --// /// -+// //MyFile Comments -+// //more comments -+// /// -+// /// - // --// class clsInOverload { --// static fnOverload(); --// --- (line: 8) skipped --- -+// class clsInOverload { -+// static fnOverload(); -+// // --- (line: 8) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc deleted file mode 100644 index 4630cbcf4b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase1.ts === -// [|switch|] (null ) { -// /*GOTO DEF*/case null: break; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff deleted file mode 100644 index f12de40ccd..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionSwitchCase1.baseline.jsonc -+++ new.goToDefinitionSwitchCase1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc deleted file mode 100644 index 1f3a81ed6d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase2.ts === -// [|switch|] (null) { -// /*GOTO DEF*/default: break; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff deleted file mode 100644 index 0a84d8a3a4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionSwitchCase2.baseline.jsonc -+++ new.goToDefinitionSwitchCase2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc deleted file mode 100644 index ddce8aad17..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc +++ /dev/null @@ -1,21 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase3.ts === -// [|switch|] (null) { -// /*GOTO DEF*/default: { -// switch (null) { -// default: break; -// } -// }; -// } - - - -// === goToDefinition === -// === /goToDefinitionSwitchCase3.ts === -// switch (null) { -// default: { -// [|switch|] (null) { -// /*GOTO DEF*/default: break; -// } -// }; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff deleted file mode 100644 index e3105da4ee..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase3.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionSwitchCase3.baseline.jsonc -+++ new.goToDefinitionSwitchCase3.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // }; - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionSwitchCase3.ts === - // switch (null) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc deleted file mode 100644 index 13d2189c7e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase4.ts === -// switch (null) { -// case null: break; -// } -// -// [|switch|] (null) { -// /*GOTO DEF*/case null: break; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff deleted file mode 100644 index ae16aea7f7..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase4.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionSwitchCase4.baseline.jsonc -+++ new.goToDefinitionSwitchCase4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc deleted file mode 100644 index 656f1d3f24..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase5.ts === -// export /*GOTO DEF*/default {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff deleted file mode 100644 index deaea3ad37..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase5.baseline.jsonc.diff +++ /dev/null @@ -1,7 +0,0 @@ ---- old.goToDefinitionSwitchCase5.baseline.jsonc -+++ new.goToDefinitionSwitchCase5.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionSwitchCase5.ts === --// [|export /*GOTO DEF*/default {}|] -+// export /*GOTO DEF*/default {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc deleted file mode 100644 index 16a732aeff..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc +++ /dev/null @@ -1,21 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase6.ts === -// export default { /*GOTO DEF*/[|case|] }; -// default; -// case 42; - - - -// === goToDefinition === -// === /goToDefinitionSwitchCase6.ts === -// export default { case }; -// /*GOTO DEF*/default; -// case 42; - - - -// === goToDefinition === -// === /goToDefinitionSwitchCase6.ts === -// export default { case }; -// default; -// /*GOTO DEF*/case 42; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff deleted file mode 100644 index bb6e07e5b1..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase6.baseline.jsonc.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- old.goToDefinitionSwitchCase6.baseline.jsonc -+++ new.goToDefinitionSwitchCase6.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /goToDefinitionSwitchCase6.ts === --// export default { /*GOTO DEF*/[|{| textSpan: true |}case|] }; -+// export default { /*GOTO DEF*/[|case|] }; - // default; - // case 42; - -+ -+ - // === goToDefinition === - // === /goToDefinitionSwitchCase6.ts === --// [|export default { case }; -+// export default { case }; - // /*GOTO DEF*/default; --// case 42;|] -+// case 42; -+ -+ - - // === goToDefinition === - // === /goToDefinitionSwitchCase6.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc deleted file mode 100644 index 14f21d4768..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionSwitchCase7.ts === -// switch (null) { -// case null: -// export /*GOTO DEF*/default 123; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff deleted file mode 100644 index 64fda35332..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionSwitchCase7.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionSwitchCase7.baseline.jsonc -+++ new.goToDefinitionSwitchCase7.baseline.jsonc -@@= skipped -1, +1 lines =@@ - // === /goToDefinitionSwitchCase7.ts === - // switch (null) { - // case null: --// [|export /*GOTO DEF*/default 123;|] -+// export /*GOTO DEF*/default 123; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc deleted file mode 100644 index ef6f61eb8e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionTaggedTemplateOverloads.ts === -// function [|f|](strs: TemplateStringsArray, x: number): void; -// function f(strs: TemplateStringsArray, x: boolean): void; -// function f(strs: TemplateStringsArray, x: number | boolean) {} -// -// /*GOTO DEF*/f`${0}`; -// f`${false}`; - - - -// === goToDefinition === -// === /goToDefinitionTaggedTemplateOverloads.ts === -// function f(strs: TemplateStringsArray, x: number): void; -// function [|f|](strs: TemplateStringsArray, x: boolean): void; -// function f(strs: TemplateStringsArray, x: number | boolean) {} -// -// f`${0}`; -// /*GOTO DEF*/f`${false}`; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff deleted file mode 100644 index 642d012910..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTaggedTemplateOverloads.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionTaggedTemplateOverloads.baseline.jsonc -+++ new.goToDefinitionTaggedTemplateOverloads.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // /*GOTO DEF*/f`${0}`; - // f`${false}`; - -+ -+ - // === goToDefinition === - // === /goToDefinitionTaggedTemplateOverloads.ts === - // function f(strs: TemplateStringsArray, x: number): void; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc deleted file mode 100644 index 0b3dc0c246..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc +++ /dev/null @@ -1,33 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionThis.ts === -// function f([|this|]: number) { -// return /*GOTO DEF*/this; -// } -// class C { -// constructor() { return this; } -// get self(this: number) { return this; } -// } - - - -// === goToDefinition === -// === /goToDefinitionThis.ts === -// function f(this: number) { -// return this; -// } -// class [|C|] { -// constructor() { return /*GOTO DEF*/this; } -// get self(this: number) { return this; } -// } - - - -// === goToDefinition === -// === /goToDefinitionThis.ts === -// function f(this: number) { -// return this; -// } -// class C { -// constructor() { return this; } -// get self([|this|]: number) { return /*GOTO DEF*/this; } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff deleted file mode 100644 index 05c6b26b5a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionThis.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.goToDefinitionThis.baseline.jsonc -+++ new.goToDefinitionThis.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // get self(this: number) { return this; } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionThis.ts === - // function f(this: number) { -@@= skipped -9, +11 lines =@@ - // constructor() { return /*GOTO DEF*/this; } - // get self(this: number) { return this; } - // } -+ -+ - - // === goToDefinition === - // === /goToDefinitionThis.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc deleted file mode 100644 index f6994cecfe..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// enum [|SyntaxKind|] { SourceFile } -// export type { SyntaxKind } - -// === /c.ts === -// import type { SyntaxKind } from './b'; -// let kind: /*GOTO DEF*/SyntaxKind; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff deleted file mode 100644 index 28aaeaae53..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeOnlyImport.baseline.jsonc.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.goToDefinitionTypeOnlyImport.baseline.jsonc -+++ new.goToDefinitionTypeOnlyImport.baseline.jsonc -@@= skipped -4, +4 lines =@@ - - // === /c.ts === - // import type { SyntaxKind } from './b'; --// let kind: /*GOTO DEF*/[|SyntaxKind|]; -+// let kind: /*GOTO DEF*/SyntaxKind; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc deleted file mode 100644 index 790a5121c9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc +++ /dev/null @@ -1,15 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionTypePredicate.ts === -// class A {} -// function f([|parameter|]: any): /*GOTO DEF*/parameter is A { -// return typeof parameter === "string"; -// } - - - -// === goToDefinition === -// === /goToDefinitionTypePredicate.ts === -// class [|A|] {} -// function f(parameter: any): parameter is /*GOTO DEF*/A { -// return typeof parameter === "string"; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff deleted file mode 100644 index 160190656a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypePredicate.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.goToDefinitionTypePredicate.baseline.jsonc -+++ new.goToDefinitionTypePredicate.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // return typeof parameter === "string"; - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionTypePredicate.ts === - // class [|A|] {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc deleted file mode 100644 index 92c108f58a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc +++ /dev/null @@ -1,4 +0,0 @@ -// === goToDefinition === -// === /src/app.ts === -// /// -// $.x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff deleted file mode 100644 index 9df7799d14..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeReferenceDirective.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.goToDefinitionTypeReferenceDirective.baseline.jsonc -+++ new.goToDefinitionTypeReferenceDirective.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === --// === /src/types/lib/index.d.ts === --// [||]declare let $: {x: number}; -- - // === /src/app.ts === --// /// --// $.x; -+// /// -+// $.x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc deleted file mode 100644 index d27141f9f7..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc +++ /dev/null @@ -1,33 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionTypeofThis.ts === -// function f([|this|]: number) { -// type X = typeof /*GOTO DEF*/this; -// } -// class C { -// constructor() { type X = typeof this; } -// get self(this: number) { type X = typeof this; } -// } - - - -// === goToDefinition === -// === /goToDefinitionTypeofThis.ts === -// function f(this: number) { -// type X = typeof this; -// } -// class [|C|] { -// constructor() { type X = typeof /*GOTO DEF*/this; } -// get self(this: number) { type X = typeof this; } -// } - - - -// === goToDefinition === -// === /goToDefinitionTypeofThis.ts === -// function f(this: number) { -// type X = typeof this; -// } -// class C { -// constructor() { type X = typeof this; } -// get self([|this|]: number) { type X = typeof /*GOTO DEF*/this; } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff deleted file mode 100644 index bf5ad15a53..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionTypeofThis.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.goToDefinitionTypeofThis.baseline.jsonc -+++ new.goToDefinitionTypeofThis.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // get self(this: number) { type X = typeof this; } - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionTypeofThis.ts === - // function f(this: number) { -@@= skipped -9, +11 lines =@@ - // constructor() { type X = typeof /*GOTO DEF*/this; } - // get self(this: number) { type X = typeof this; } - // } -+ -+ - - // === goToDefinition === - // === /goToDefinitionTypeofThis.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc deleted file mode 100644 index 2a5b1bb336..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUndefinedSymbols.baseline.jsonc +++ /dev/null @@ -1,33 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionUndefinedSymbols.ts === -// some/*GOTO DEF*/Variable; -// var a: someType; -// var x = {}; x.someProperty; -// var a: any; a.someProperty; - - - -// === goToDefinition === -// === /goToDefinitionUndefinedSymbols.ts === -// someVariable; -// var a: some/*GOTO DEF*/Type; -// var x = {}; x.someProperty; -// var a: any; a.someProperty; - - - -// === goToDefinition === -// === /goToDefinitionUndefinedSymbols.ts === -// someVariable; -// var a: someType; -// var x = {}; x.some/*GOTO DEF*/Property; -// var a: any; a.someProperty; - - - -// === goToDefinition === -// === /goToDefinitionUndefinedSymbols.ts === -// someVariable; -// var a: someType; -// var x = {}; x.someProperty; -// var a: any; a.some/*GOTO DEF*/Property; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc deleted file mode 100644 index c1dcb0b04e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc +++ /dev/null @@ -1,16 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty1.ts === -// interface One { -// [|commonProperty|]: number; -// commonFunction(): number; -// } -// -// interface Two { -// [|commonProperty|]: string -// commonFunction(): number; -// } -// -// var x : One | Two; -// -// x./*GOTO DEF*/commonProperty; -// x.commonFunction; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff deleted file mode 100644 index 39e4b27456..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionUnionTypeProperty1.baseline.jsonc -+++ new.goToDefinitionUnionTypeProperty1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc deleted file mode 100644 index 6dae48030b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc +++ /dev/null @@ -1,18 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty2.ts === -// interface HasAOrB { -// [|a|]: string; -// b: string; -// } -// -// interface One { -// common: { [|a|] : number; }; -// } -// -// interface Two { -// common: HasAOrB; -// } -// -// var x : One | Two; -// -// x.common./*GOTO DEF*/a; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff deleted file mode 100644 index 5739a5b250..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionUnionTypeProperty2.baseline.jsonc -+++ new.goToDefinitionUnionTypeProperty2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc deleted file mode 100644 index 0788a8117d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty3.ts === -// interface Array { -// [|specialPop|](): T -// } -// -// var strings: string[]; -// var numbers: number[]; -// -// var x = (strings || numbers)./*GOTO DEF*/specialPop() \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff deleted file mode 100644 index 2669ee9a09..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty3.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionUnionTypeProperty3.baseline.jsonc -+++ new.goToDefinitionUnionTypeProperty3.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc deleted file mode 100644 index 0df12e9990..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty4.ts === -// interface SnapCrackle { -// [|pop|](): string; -// } -// -// interface Magnitude { -// [|pop|](): number; -// } -// -// interface Art { -// [|pop|](): boolean; -// } -// -// var art: Art; -// var magnitude: Magnitude; -// var snapcrackle: SnapCrackle; -// -// var x = (snapcrackle || magnitude || art)./*GOTO DEF*/pop; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff deleted file mode 100644 index 9ee6558ce0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty4.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionUnionTypeProperty4.baseline.jsonc -+++ new.goToDefinitionUnionTypeProperty4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc deleted file mode 100644 index b3498dbaa3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc +++ /dev/null @@ -1,95 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty_discriminated.ts === -// type U = A | B; -// -// interface A { -// [|kind|]: "a"; -// prop: number; -// }; -// -// interface B { -// kind: "b"; -// prop: string; -// } -// -// const u: U = { -// /*GOTO DEF*/kind: "a", -// prop: 0, -// }; -// const u2: U = { -// // --- (line: 18) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty_discriminated.ts === -// type U = A | B; -// -// interface A { -// kind: "a"; -// [|prop|]: number; -// }; -// -// interface B { -// kind: "b"; -// prop: string; -// } -// -// const u: U = { -// kind: "a", -// /*GOTO DEF*/prop: 0, -// }; -// const u2: U = { -// kind: "bogus", -// prop: 0, -// }; - - - -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty_discriminated.ts === -// type U = A | B; -// -// interface A { -// [|kind|]: "a"; -// prop: number; -// }; -// -// interface B { -// [|kind|]: "b"; -// prop: string; -// } -// -// const u: U = { -// kind: "a", -// prop: 0, -// }; -// const u2: U = { -// /*GOTO DEF*/kind: "bogus", -// prop: 0, -// }; - - - -// === goToDefinition === -// === /goToDefinitionUnionTypeProperty_discriminated.ts === -// type U = A | B; -// -// interface A { -// kind: "a"; -// [|prop|]: number; -// }; -// -// interface B { -// kind: "b"; -// [|prop|]: string; -// } -// -// const u: U = { -// kind: "a", -// prop: 0, -// }; -// const u2: U = { -// kind: "bogus", -// /*GOTO DEF*/prop: 0, -// }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff deleted file mode 100644 index c60910e83e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc.diff +++ /dev/null @@ -1,31 +0,0 @@ ---- old.goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc -+++ new.goToDefinitionUnionTypeProperty_discriminated.baseline.jsonc -@@= skipped -16, +16 lines =@@ - // prop: 0, - // }; - // const u2: U = { --// --- (line: 18) skipped --- -+// // --- (line: 18) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionUnionTypeProperty_discriminated.ts === -@@= skipped -25, +27 lines =@@ - // prop: 0, - // }; - -+ -+ - // === goToDefinition === - // === /goToDefinitionUnionTypeProperty_discriminated.ts === - // type U = A | B; -@@= skipped -22, +24 lines =@@ - // /*GOTO DEF*/kind: "bogus", - // prop: 0, - // }; -+ -+ - - // === goToDefinition === - // === /goToDefinitionUnionTypeProperty_discriminated.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc deleted file mode 100644 index 234342516d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /foo.js === -// const Bar; -// const [|Foo|] = [|Bar|] = function () {} -// Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff deleted file mode 100644 index 63e720b99c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.goToDefinitionVariableAssignment.baseline.jsonc -+++ new.goToDefinitionVariableAssignment.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.js === - // const Bar; --// const Foo = [|{| contextId: 0 |}Bar|] = function () {} -+// const [|Foo|] = [|Bar|] = function () {} - // Foo.prototype.bar = function() {} - // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc deleted file mode 100644 index 30aca9d564..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /foo.js === -// const [|Foo|] = module.[|exports|] = function () {} -// Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff deleted file mode 100644 index da4919f33a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment1.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionVariableAssignment1.baseline.jsonc -+++ new.goToDefinitionVariableAssignment1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.js === --// const Foo = module.[|{| contextId: 0 |}exports|] = function () {} -+// const [|Foo|] = module.[|exports|] = function () {} - // Foo.prototype.bar = function() {} - // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc deleted file mode 100644 index 8e94c0fc30..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// const Bar; -// const [|Foo|] = [|Bar|] = function () {} -// Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff deleted file mode 100644 index fd8556f28d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment2.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.goToDefinitionVariableAssignment2.baseline.jsonc -+++ new.goToDefinitionVariableAssignment2.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.ts === - // const Bar; --// const Foo = [|{| contextId: 0 |}Bar|] = function () {} -+// const [|Foo|] = [|Bar|] = function () {} - // Foo.prototype.bar = function() {} - // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc deleted file mode 100644 index d826f639e3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// const [|Foo|] = module.[|exports|] = function () {} -// Foo.prototype.bar = function() {} -// new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff deleted file mode 100644 index 7f43425fc8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionVariableAssignment3.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToDefinitionVariableAssignment3.baseline.jsonc -+++ new.goToDefinitionVariableAssignment3.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /foo.ts === --// const Foo = module.[|{| contextId: 0 |}exports|] = function () {} -+// const [|Foo|] = module.[|exports|] = function () {} - // Foo.prototype.bar = function() {} - // new Foo/*GOTO DEF*/(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc deleted file mode 100644 index 04d7ab9643..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc +++ /dev/null @@ -1,21 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionYield1.ts === -// function* [|gen|]() { -// /*GOTO DEF*/yield 0; -// } -// -// const genFunction = function*() { -// yield 0; -// } - - - -// === goToDefinition === -// === /goToDefinitionYield1.ts === -// function* gen() { -// yield 0; -// } -// -// const [|genFunction|] = function*() { -// /*GOTO DEF*/yield 0; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff deleted file mode 100644 index 0a30135d83..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield1.baseline.jsonc.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- old.goToDefinitionYield1.baseline.jsonc -+++ new.goToDefinitionYield1.baseline.jsonc -@@= skipped -7, +7 lines =@@ - // yield 0; - // } - -+ -+ - // === goToDefinition === - // === /goToDefinitionYield1.ts === - // function* gen() { - // yield 0; - // } - // --// const [|{| contextId: 0 |}genFunction|] = function*() { -+// const [|genFunction|] = function*() { - // /*GOTO DEF*/yield 0; - // } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc deleted file mode 100644 index c9318f80db..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionYield2.ts === -// function* outerGen() { -// function* [|gen|]() { -// /*GOTO DEF*/yield 0; -// } -// return gen -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff deleted file mode 100644 index 902c09c657..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionYield2.baseline.jsonc -+++ new.goToDefinitionYield2.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc deleted file mode 100644 index ddfd04564f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc +++ /dev/null @@ -1,23 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionYield3.ts === -// class C { -// [|notAGenerator|]() { -// /*GOTO DEF*/yield 0; -// } -// -// foo*() { -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /goToDefinitionYield3.ts === -// class C { -// notAGenerator() { -// yield 0; -// } -// -// foo*[||]() { -// /*GOTO DEF*/yield 0; -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff deleted file mode 100644 index 296e3d0228..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield3.baseline.jsonc.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.goToDefinitionYield3.baseline.jsonc -+++ new.goToDefinitionYield3.baseline.jsonc -@@= skipped -5, +5 lines =@@ - // } - // - // foo*() { --// yield 0; --// } --// } -+// // --- (line: 7) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinitionYield3.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc deleted file mode 100644 index a3f9d8721b..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinitionYield4.ts === -// function* gen() { -// class C { [|[/*GOTO DEF*/yield 10]|]() {} } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff deleted file mode 100644 index 1005ecbef6..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinitionYield4.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinitionYield4.baseline.jsonc -+++ new.goToDefinitionYield4.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc deleted file mode 100644 index 6b8bf67ca8..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc +++ /dev/null @@ -1,14 +0,0 @@ -// === goToDefinition === -// === /goToDefinition_filteringGenericMappedType.ts === -// const obj = { -// get [|id|]() { -// return 1; -// }, -// name: "test", -// // --- (line: 6) skipped --- - -// --- (line: 17) skipped --- -// name: true, -// }); -// -// obj2./*GOTO DEF*/id; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff deleted file mode 100644 index 9e2b3ed2cc..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringGenericMappedType.baseline.jsonc.diff +++ /dev/null @@ -1,13 +0,0 @@ ---- old.goToDefinition_filteringGenericMappedType.baseline.jsonc -+++ new.goToDefinition_filteringGenericMappedType.baseline.jsonc -@@= skipped -4, +4 lines =@@ - // return 1; - // }, - // name: "test", --// }; --// --// --- (line: 8) skipped --- -+// // --- (line: 6) skipped --- - - // --- (line: 17) skipped --- - // name: true, \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc deleted file mode 100644 index fe4215ee81..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinition_filteringMappedType.ts === -// const obj = { [|a|]: 1, b: 2 }; -// const filtered: { [P in keyof typeof obj as P extends 'b' ? never : P]: 0; } = { a: 0 }; -// filtered./*GOTO DEF*/a; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff deleted file mode 100644 index b4218ec467..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_filteringMappedType.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinition_filteringMappedType.baseline.jsonc -+++ new.goToDefinition_filteringMappedType.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc deleted file mode 100644 index b19fd8260d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -// === goToDefinition === -// === /goToDefinition_mappedType.ts === -// interface I { [|m|](): void; }; -// declare const i: { [K in "m"]: I[K] }; -// i./*GOTO DEF*/m(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff deleted file mode 100644 index ef1c65b0ae..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_mappedType.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinition_mappedType.baseline.jsonc -+++ new.goToDefinition_mappedType.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc deleted file mode 100644 index c79dc5bd9d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc +++ /dev/null @@ -1,46 +0,0 @@ -// === goToDefinition === -// === /goToDefinition_super.ts === -// class A { -// [|constructor() {}|] -// x() {} -// } -// class [|B|] extends A {} -// class C extends B { -// constructor() { -// /*GOTO DEF*/super(); -// } -// method() { -// super.x(); -// // --- (line: 12) skipped --- - - - -// === goToDefinition === -// === /goToDefinition_super.ts === -// class A { -// constructor() {} -// x() {} -// } -// class [|B|] extends A {} -// class C extends B { -// constructor() { -// super(); -// } -// method() { -// /*GOTO DEF*/super.x(); -// } -// } -// class D { -// // --- (line: 15) skipped --- - - - -// === goToDefinition === -// === /goToDefinition_super.ts === -// --- (line: 12) skipped --- -// } -// class D { -// constructor() { -// /*GOTO DEF*/super(); -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff deleted file mode 100644 index 87a6a32571..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_super.baseline.jsonc.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- old.goToDefinition_super.baseline.jsonc -+++ new.goToDefinition_super.baseline.jsonc -@@= skipped -10, +10 lines =@@ - // } - // method() { - // super.x(); --// --- (line: 12) skipped --- -+// // --- (line: 12) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinition_super.ts === -@@= skipped -18, +20 lines =@@ - // } - // } - // class D { --// --- (line: 15) skipped --- -+// // --- (line: 15) skipped --- -+ -+ - - // === goToDefinition === - // === /goToDefinition_super.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc deleted file mode 100644 index 087f06c4d9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc +++ /dev/null @@ -1,4 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// import { [|f|] } from "foo"; -// /*GOTO DEF*/f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff deleted file mode 100644 index 00e4d3179d..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToDefinition_untypedModule.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.goToDefinition_untypedModule.baseline.jsonc -+++ new.goToDefinition_untypedModule.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc deleted file mode 100644 index 398dffba0c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc +++ /dev/null @@ -1,4 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// import [|n|] = require('a'); -// var x = new /*GOTO DEF*/n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff deleted file mode 100644 index 09f4886c6a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/goToModuleAliasDefinition.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.goToModuleAliasDefinition.baseline.jsonc -+++ new.goToModuleAliasDefinition.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /b.ts === --// import [|n|] = require('a'); --// var x = new /*GOTO DEF*/n.Foo(); -+// import [|n|] = require('a'); -+// var x = new /*GOTO DEF*/n.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc deleted file mode 100644 index 7460b0ef63..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionConstructorFunction.js === -// function [|StringStreamm|]() { -// } -// StringStreamm.prototype = { -// }; -// -// function runMode () { -// new /*GOTO DEF*/StringStreamm() -// }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff deleted file mode 100644 index d1d546f983..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionConstructorFunction.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.gotoDefinitionConstructorFunction.baseline.jsonc -+++ new.gotoDefinitionConstructorFunction.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc deleted file mode 100644 index abb98b47fe..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionInObjectBindingPattern1.ts === -// --- (line: 3) skipped --- -// interface Test { -// prop2: number -// } -// bar(({[|pr/*GOTO DEF*/op2|]})=>{}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff deleted file mode 100644 index 71fbd8f805..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern1.baseline.jsonc.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.gotoDefinitionInObjectBindingPattern1.baseline.jsonc -+++ new.gotoDefinitionInObjectBindingPattern1.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /gotoDefinitionInObjectBindingPattern1.ts === --// function bar(onfulfilled: (value: T) => void) { --// return undefined; --// } -+// --- (line: 3) skipped --- - // interface Test { --// [|prop2|]: number -+// prop2: number - // } --// bar(({pr/*GOTO DEF*/op2})=>{}); -+// bar(({[|pr/*GOTO DEF*/op2|]})=>{}); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc deleted file mode 100644 index 2cde751515..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc +++ /dev/null @@ -1,18 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionInObjectBindingPattern2.ts === -// var p0 = ({[|a/*GOTO DEF*/a|]}) => {console.log(aa)}; -// function f2({ a1, b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} - - - -// === goToDefinition === -// === /gotoDefinitionInObjectBindingPattern2.ts === -// var p0 = ({aa}) => {console.log(aa)}; -// function f2({ [|a/*GOTO DEF*/1|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} - - - -// === goToDefinition === -// === /gotoDefinitionInObjectBindingPattern2.ts === -// var p0 = ({aa}) => {console.log(aa)}; -// function f2({ a1, [|b/*GOTO DEF*/1|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff deleted file mode 100644 index a84199dbea..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionInObjectBindingPattern2.baseline.jsonc.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- old.gotoDefinitionInObjectBindingPattern2.baseline.jsonc -+++ new.gotoDefinitionInObjectBindingPattern2.baseline.jsonc -@@= skipped -0, +0 lines =@@ - // === goToDefinition === - // === /gotoDefinitionInObjectBindingPattern2.ts === --// var p0 = ({a/*GOTO DEF*/a}) => {console.log(aa)}; -+// var p0 = ({[|a/*GOTO DEF*/a|]}) => {console.log(aa)}; - // function f2({ a1, b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} - - -@@= skipped -7, +7 lines =@@ - // === goToDefinition === - // === /gotoDefinitionInObjectBindingPattern2.ts === - // var p0 = ({aa}) => {console.log(aa)}; --// function f2({ a/*GOTO DEF*/1, b1 }: { [|a1|]: number, b1: number } = { a1: 0, b1: 0 }) {} -+// function f2({ [|a/*GOTO DEF*/1|], b1 }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} -+ -+ - - // === goToDefinition === - // === /gotoDefinitionInObjectBindingPattern2.ts === - // var p0 = ({aa}) => {console.log(aa)}; --// function f2({ a1, b/*GOTO DEF*/1 }: { a1: number, [|b1|]: number } = { a1: 0, b1: 0 }) {} -+// function f2({ a1, [|b/*GOTO DEF*/1|] }: { a1: number, b1: number } = { a1: 0, b1: 0 }) {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc deleted file mode 100644 index 01216c4283..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc +++ /dev/null @@ -1,125 +0,0 @@ -// === goToDefinition === -// === /foo.ts === -// interface [|Foo|] { -// foo: string -// } -// namespace NS { -// export interface Bar { -// baz: Foo -// } -// } -// /** {@link /*GOTO DEF*/Foo} foooo*/ -// const a = "" -// /** {@link NS.Bar} ns.bar*/ -// const b = "" -// // --- (line: 13) skipped --- - - - -// === goToDefinition === -// === /foo.ts === -// interface Foo { -// foo: string -// } -// namespace NS { -// export interface [|Bar|] { -// baz: Foo -// } -// } -// /** {@link Foo} foooo*/ -// const a = "" -// /** {@link NS./*GOTO DEF*/Bar} ns.bar*/ -// const b = "" -// /** {@link Foo f1}*/ -// const c = "" -// // --- (line: 15) skipped --- - - - -// === goToDefinition === -// === /foo.ts === -// interface [|Foo|] { -// foo: string -// } -// namespace NS { -// // --- (line: 5) skipped --- - -// --- (line: 9) skipped --- -// const a = "" -// /** {@link NS.Bar} ns.bar*/ -// const b = "" -// /** {@link /*GOTO DEF*/Foo f1}*/ -// const c = "" -// /** {@link NS.Bar ns.bar}*/ -// const d = "" -// // --- (line: 17) skipped --- - - - -// === goToDefinition === -// === /foo.ts === -// interface Foo { -// foo: string -// } -// namespace NS { -// export interface [|Bar|] { -// baz: Foo -// } -// } -// /** {@link Foo} foooo*/ -// const a = "" -// /** {@link NS.Bar} ns.bar*/ -// const b = "" -// /** {@link Foo f1}*/ -// const c = "" -// /** {@link NS./*GOTO DEF*/Bar ns.bar}*/ -// const d = "" -// /** {@link d }dd*/ -// const e = "" -// /** @param x {@link Foo} */ -// function foo(x) { } - - - -// === goToDefinition === -// === /foo.ts === -// --- (line: 12) skipped --- -// /** {@link Foo f1}*/ -// const c = "" -// /** {@link NS.Bar ns.bar}*/ -// const [|d|] = "" -// /** {@link /*GOTO DEF*/d }dd*/ -// const e = "" -// /** @param x {@link Foo} */ -// function foo(x) { } - - - -// === goToDefinition === -// === /foo.ts === -// interface [|Foo|] { -// foo: string -// } -// namespace NS { -// // --- (line: 5) skipped --- - -// --- (line: 15) skipped --- -// const d = "" -// /** {@link d }dd*/ -// const e = "" -// /** @param x {@link /*GOTO DEF*/Foo} */ -// function foo(x) { } - - - -// === goToDefinition === -// === /foo.ts === -// interface [|Foo|] { -// foo: string -// } -// namespace NS { -// // --- (line: 5) skipped --- - -// === /bar.ts === -// /** {@link /*GOTO DEF*/Foo }dd*/ -// const f = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff deleted file mode 100644 index d0e23dae86..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag1.baseline.jsonc.diff +++ /dev/null @@ -1,128 +0,0 @@ ---- old.gotoDefinitionLinkTag1.baseline.jsonc -+++ new.gotoDefinitionLinkTag1.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /foo.ts === -+// interface [|Foo|] { -+// foo: string -+// } -+// namespace NS { -+// export interface Bar { -+// baz: Foo -+// } -+// } -+// /** {@link /*GOTO DEF*/Foo} foooo*/ -+// const a = "" -+// /** {@link NS.Bar} ns.bar*/ -+// const b = "" -+// // --- (line: 13) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /foo.ts === -+// interface Foo { -+// foo: string -+// } -+// namespace NS { -+// export interface [|Bar|] { -+// baz: Foo -+// } -+// } -+// /** {@link Foo} foooo*/ -+// const a = "" -+// /** {@link NS./*GOTO DEF*/Bar} ns.bar*/ -+// const b = "" -+// /** {@link Foo f1}*/ -+// const c = "" -+// // --- (line: 15) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /foo.ts === -+// interface [|Foo|] { -+// foo: string -+// } -+// namespace NS { -+// // --- (line: 5) skipped --- -+ -+// --- (line: 9) skipped --- -+// const a = "" -+// /** {@link NS.Bar} ns.bar*/ -+// const b = "" -+// /** {@link /*GOTO DEF*/Foo f1}*/ -+// const c = "" -+// /** {@link NS.Bar ns.bar}*/ -+// const d = "" -+// // --- (line: 17) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /foo.ts === -+// interface Foo { -+// foo: string -+// } -+// namespace NS { -+// export interface [|Bar|] { -+// baz: Foo -+// } -+// } -+// /** {@link Foo} foooo*/ -+// const a = "" -+// /** {@link NS.Bar} ns.bar*/ -+// const b = "" -+// /** {@link Foo f1}*/ -+// const c = "" -+// /** {@link NS./*GOTO DEF*/Bar ns.bar}*/ -+// const d = "" -+// /** {@link d }dd*/ -+// const e = "" -+// /** @param x {@link Foo} */ -+// function foo(x) { } -+ -+ -+ -+// === goToDefinition === -+// === /foo.ts === -+// --- (line: 12) skipped --- -+// /** {@link Foo f1}*/ -+// const c = "" -+// /** {@link NS.Bar ns.bar}*/ -+// const [|d|] = "" -+// /** {@link /*GOTO DEF*/d }dd*/ -+// const e = "" -+// /** @param x {@link Foo} */ -+// function foo(x) { } -+ -+ -+ -+// === goToDefinition === -+// === /foo.ts === -+// interface [|Foo|] { -+// foo: string -+// } -+// namespace NS { -+// // --- (line: 5) skipped --- -+ -+// --- (line: 15) skipped --- -+// const d = "" -+// /** {@link d }dd*/ -+// const e = "" -+// /** @param x {@link /*GOTO DEF*/Foo} */ -+// function foo(x) { } -+ -+ -+ -+// === goToDefinition === -+// === /foo.ts === -+// interface [|Foo|] { -+// foo: string -+// } -+// namespace NS { -+// // --- (line: 5) skipped --- -+ -+// === /bar.ts === -+// /** {@link /*GOTO DEF*/Foo }dd*/ -+// const f = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc deleted file mode 100644 index 8d2a27622c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionLinkTag2.ts === -// enum E { -// /** {@link /*GOTO DEF*/A} */ -// [|A|] -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff deleted file mode 100644 index 6e8a470c52..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag2.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.gotoDefinitionLinkTag2.baseline.jsonc -+++ new.gotoDefinitionLinkTag2.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /gotoDefinitionLinkTag2.ts === -+// enum E { -+// /** {@link /*GOTO DEF*/A} */ -+// [|A|] -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc deleted file mode 100644 index d1b6210c5a..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /a.ts === -// enum E { -// /** {@link /*GOTO DEF*/Foo} */ -// [|Foo|] -// } -// interface Foo { -// foo: E.Foo; -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff deleted file mode 100644 index 24c362ac87..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag3.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.gotoDefinitionLinkTag3.baseline.jsonc -+++ new.gotoDefinitionLinkTag3.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /a.ts === -+// enum E { -+// /** {@link /*GOTO DEF*/Foo} */ -+// [|Foo|] -+// } -+// interface Foo { -+// foo: E.Foo; -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc deleted file mode 100644 index 958daa85d3..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /b.ts === -// enum E { -// /** {@link /*GOTO DEF*/Foo} */ -// [|Foo|] -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff deleted file mode 100644 index 92062939e9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag4.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.gotoDefinitionLinkTag4.baseline.jsonc -+++ new.gotoDefinitionLinkTag4.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /b.ts === -+// enum E { -+// /** {@link /*GOTO DEF*/Foo} */ -+// [|Foo|] -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc deleted file mode 100644 index 709efe4fbf..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionLinkTag5.ts === -// enum E { -// /** {@link /*GOTO DEF*/B} */ -// A, -// [|B|] -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff deleted file mode 100644 index b023b63459..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag5.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.gotoDefinitionLinkTag5.baseline.jsonc -+++ new.gotoDefinitionLinkTag5.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /gotoDefinitionLinkTag5.ts === -+// enum E { -+// /** {@link /*GOTO DEF*/B} */ -+// A, -+// [|B|] -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc deleted file mode 100644 index 82e2ee17b5..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionLinkTag6.ts === -// enum E { -// /** {@link E./*GOTO DEF*/A} */ -// [|A|] -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff deleted file mode 100644 index e26ffd5eeb..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionLinkTag6.baseline.jsonc.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.gotoDefinitionLinkTag6.baseline.jsonc -+++ new.gotoDefinitionLinkTag6.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /gotoDefinitionLinkTag6.ts === -+// enum E { -+// /** {@link E./*GOTO DEF*/A} */ -+// [|A|] -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc deleted file mode 100644 index 6668a2f281..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionPropertyAccessExpressionHeritageClause.ts === -// class B {} -// function foo() { -// return {[|B|]: B}; -// } -// class C extends (foo())./*GOTO DEF*/B {} -// class C1 extends foo().B {} - - - -// === goToDefinition === -// === /gotoDefinitionPropertyAccessExpressionHeritageClause.ts === -// class B {} -// function foo() { -// return {[|B|]: B}; -// } -// class C extends (foo()).B {} -// class C1 extends foo()./*GOTO DEF*/B {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff deleted file mode 100644 index ff82f11c8f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc -+++ new.gotoDefinitionPropertyAccessExpressionHeritageClause.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // class C extends (foo())./*GOTO DEF*/B {} - // class C1 extends foo().B {} - -+ -+ - // === goToDefinition === - // === /gotoDefinitionPropertyAccessExpressionHeritageClause.ts === - // class B {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc deleted file mode 100644 index fe2c444c99..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /a.js === -// /** -// * @typedef {Object} [|T|] -// * @property {number} a -// */ -// -// /** @satisfies {/*GOTO DEF*/T} comment */ -// const foo = { a: 1 }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff deleted file mode 100644 index 261713f34c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionSatisfiesTag.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.gotoDefinitionSatisfiesTag.baseline.jsonc -+++ new.gotoDefinitionSatisfiesTag.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /a.js === -+// /** -+// * @typedef {Object} [|T|] -+// * @property {number} a -+// */ -+// -+// /** @satisfies {/*GOTO DEF*/T} comment */ -+// const foo = { a: 1 }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc deleted file mode 100644 index 6f6a711484..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /gotoDefinitionThrowsTag.ts === -// class E extends Error {} -// -// /** -// * @throws {/*GOTO DEF*/E} -// */ -// function f() {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff deleted file mode 100644 index b7000ebb76..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/gotoDefinitionThrowsTag.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.gotoDefinitionThrowsTag.baseline.jsonc -+++ new.gotoDefinitionThrowsTag.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /gotoDefinitionThrowsTag.ts === -+// class E extends Error {} -+// -+// /** -+// * @throws {/*GOTO DEF*/E} -+// */ -+// function f() {} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc deleted file mode 100644 index f551165273..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc +++ /dev/null @@ -1,95 +0,0 @@ -// === goToDefinition === -// === /ns.ts === -// [|export namespace Foo { -// export namespace Bar { -// export class Baz {} -// } -// }|] - -// === /usage.ts === -// type A = typeof import(/*GOTO DEF*/"./ns").Foo.Bar; -// type B = import("./ns").Foo.Bar.Baz; - - - -// === goToDefinition === -// === /ns.ts === -// export namespace [|Foo|] { -// export namespace Bar { -// export class Baz {} -// } -// } - -// === /usage.ts === -// type A = typeof import("./ns")./*GOTO DEF*/Foo.Bar; -// type B = import("./ns").Foo.Bar.Baz; - - - -// === goToDefinition === -// === /ns.ts === -// export namespace Foo { -// export namespace [|Bar|] { -// export class Baz {} -// } -// } - -// === /usage.ts === -// type A = typeof import("./ns").Foo./*GOTO DEF*/Bar; -// type B = import("./ns").Foo.Bar.Baz; - - - -// === goToDefinition === -// === /ns.ts === -// [|export namespace Foo { -// export namespace Bar { -// export class Baz {} -// } -// }|] - -// === /usage.ts === -// type A = typeof import("./ns").Foo.Bar; -// type B = import(/*GOTO DEF*/"./ns").Foo.Bar.Baz; - - - -// === goToDefinition === -// === /ns.ts === -// export namespace [|Foo|] { -// export namespace Bar { -// export class Baz {} -// } -// } - -// === /usage.ts === -// type A = typeof import("./ns").Foo.Bar; -// type B = import("./ns")./*GOTO DEF*/Foo.Bar.Baz; - - - -// === goToDefinition === -// === /ns.ts === -// export namespace Foo { -// export namespace [|Bar|] { -// export class Baz {} -// } -// } - -// === /usage.ts === -// type A = typeof import("./ns").Foo.Bar; -// type B = import("./ns").Foo./*GOTO DEF*/Bar.Baz; - - - -// === goToDefinition === -// === /ns.ts === -// export namespace Foo { -// export namespace Bar { -// export class [|Baz|] {} -// } -// } - -// === /usage.ts === -// type A = typeof import("./ns").Foo.Bar; -// type B = import("./ns").Foo.Bar./*GOTO DEF*/Baz; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff deleted file mode 100644 index 5c39b2536f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/importTypeNodeGoToDefinition.baseline.jsonc.diff +++ /dev/null @@ -1,77 +0,0 @@ ---- old.importTypeNodeGoToDefinition.baseline.jsonc -+++ new.importTypeNodeGoToDefinition.baseline.jsonc -@@= skipped -6, +6 lines =@@ - // }|] - - // === /usage.ts === --// type A = typeof import(/*GOTO DEF*/[|"./ns"|]).Foo.Bar; -+// type A = typeof import(/*GOTO DEF*/"./ns").Foo.Bar; - // type B = import("./ns").Foo.Bar.Baz; -+ -+ - - // === goToDefinition === - // === /ns.ts === -@@= skipped -12, +14 lines =@@ - // } - - // === /usage.ts === --// type A = typeof import("./ns")./*GOTO DEF*/[|Foo|].Bar; -+// type A = typeof import("./ns")./*GOTO DEF*/Foo.Bar; - // type B = import("./ns").Foo.Bar.Baz; -+ -+ - - // === goToDefinition === - // === /ns.ts === -@@= skipped -12, +14 lines =@@ - // } - - // === /usage.ts === --// type A = typeof import("./ns").Foo./*GOTO DEF*/[|Bar|]; -+// type A = typeof import("./ns").Foo./*GOTO DEF*/Bar; - // type B = import("./ns").Foo.Bar.Baz; -+ -+ - - // === goToDefinition === - // === /ns.ts === -@@= skipped -13, +15 lines =@@ - - // === /usage.ts === - // type A = typeof import("./ns").Foo.Bar; --// type B = import(/*GOTO DEF*/[|"./ns"|]).Foo.Bar.Baz; -+// type B = import(/*GOTO DEF*/"./ns").Foo.Bar.Baz; -+ -+ - - // === goToDefinition === - // === /ns.ts === -@@= skipped -12, +14 lines =@@ - - // === /usage.ts === - // type A = typeof import("./ns").Foo.Bar; --// type B = import("./ns")./*GOTO DEF*/[|Foo|].Bar.Baz; -+// type B = import("./ns")./*GOTO DEF*/Foo.Bar.Baz; -+ -+ - - // === goToDefinition === - // === /ns.ts === -@@= skipped -12, +14 lines =@@ - - // === /usage.ts === - // type A = typeof import("./ns").Foo.Bar; --// type B = import("./ns").Foo./*GOTO DEF*/[|Bar|].Baz; -+// type B = import("./ns").Foo./*GOTO DEF*/Bar.Baz; -+ -+ - - // === goToDefinition === - // === /ns.ts === -@@= skipped -12, +14 lines =@@ - - // === /usage.ts === - // type A = typeof import("./ns").Foo.Bar; --// type B = import("./ns").Foo.Bar./*GOTO DEF*/[|Baz|]; -+// type B = import("./ns").Foo.Bar./*GOTO DEF*/Baz; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc deleted file mode 100644 index f5b02f0b67..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc +++ /dev/null @@ -1,27 +0,0 @@ -// === goToDefinition === -// === /Foo.js === -// class Foo { -// constructor() { -// this.[|alpha|] = 10; -// this.beta = 'gamma'; -// } -// method() { return this.alpha; } -// } -// var x = new Foo(); -// x.alpha/*GOTO DEF*/; -// x.beta; - - - -// === goToDefinition === -// === /Foo.js === -// class Foo { -// constructor() { -// this.alpha = 10; -// this.[|beta|] = 'gamma'; -// } -// method() { return this.alpha; } -// } -// var x = new Foo(); -// x.alpha; -// x.beta/*GOTO DEF*/; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff deleted file mode 100644 index dbf7f7909f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/javaScriptClass3.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.javaScriptClass3.baseline.jsonc -+++ new.javaScriptClass3.baseline.jsonc -@@= skipped -10, +10 lines =@@ - // x.alpha/*GOTO DEF*/; - // x.beta; - -+ -+ - // === goToDefinition === - // === /Foo.js === - // class Foo { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc deleted file mode 100644 index cb2a5e5e2c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc +++ /dev/null @@ -1,91 +0,0 @@ -// === goToDefinition === -// === /jsDocSee1.ts === -// interface [|Foo|] { -// foo: string -// } -// namespace NS { -// export interface Bar { -// baz: Foo -// } -// } -// /** @see {/*GOTO DEF*/Foo} foooo*/ -// const a = "" -// /** @see {NS.Bar} ns.bar*/ -// const b = "" -// // --- (line: 13) skipped --- - - - -// === goToDefinition === -// === /jsDocSee1.ts === -// interface Foo { -// foo: string -// } -// namespace NS { -// export interface [|Bar|] { -// baz: Foo -// } -// } -// /** @see {Foo} foooo*/ -// const a = "" -// /** @see {NS./*GOTO DEF*/Bar} ns.bar*/ -// const b = "" -// /** @see Foo f1*/ -// const c = "" -// // --- (line: 15) skipped --- - - - -// === goToDefinition === -// === /jsDocSee1.ts === -// interface [|Foo|] { -// foo: string -// } -// namespace NS { -// // --- (line: 5) skipped --- - -// --- (line: 9) skipped --- -// const a = "" -// /** @see {NS.Bar} ns.bar*/ -// const b = "" -// /** @see /*GOTO DEF*/Foo f1*/ -// const c = "" -// /** @see NS.Bar ns.bar*/ -// const d = "" -// /** @see d dd*/ -// const e = "" - - - -// === goToDefinition === -// === /jsDocSee1.ts === -// interface Foo { -// foo: string -// } -// namespace NS { -// export interface [|Bar|] { -// baz: Foo -// } -// } -// /** @see {Foo} foooo*/ -// const a = "" -// /** @see {NS.Bar} ns.bar*/ -// const b = "" -// /** @see Foo f1*/ -// const c = "" -// /** @see NS./*GOTO DEF*/Bar ns.bar*/ -// const d = "" -// /** @see d dd*/ -// const e = "" - - - -// === goToDefinition === -// === /jsDocSee1.ts === -// --- (line: 12) skipped --- -// /** @see Foo f1*/ -// const c = "" -// /** @see NS.Bar ns.bar*/ -// const [|d|] = "" -// /** @see /*GOTO DEF*/d dd*/ -// const e = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff deleted file mode 100644 index c24d9427c4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee1.baseline.jsonc.diff +++ /dev/null @@ -1,94 +0,0 @@ ---- old.jsDocSee1.baseline.jsonc -+++ new.jsDocSee1.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /jsDocSee1.ts === -+// interface [|Foo|] { -+// foo: string -+// } -+// namespace NS { -+// export interface Bar { -+// baz: Foo -+// } -+// } -+// /** @see {/*GOTO DEF*/Foo} foooo*/ -+// const a = "" -+// /** @see {NS.Bar} ns.bar*/ -+// const b = "" -+// // --- (line: 13) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /jsDocSee1.ts === -+// interface Foo { -+// foo: string -+// } -+// namespace NS { -+// export interface [|Bar|] { -+// baz: Foo -+// } -+// } -+// /** @see {Foo} foooo*/ -+// const a = "" -+// /** @see {NS./*GOTO DEF*/Bar} ns.bar*/ -+// const b = "" -+// /** @see Foo f1*/ -+// const c = "" -+// // --- (line: 15) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /jsDocSee1.ts === -+// interface [|Foo|] { -+// foo: string -+// } -+// namespace NS { -+// // --- (line: 5) skipped --- -+ -+// --- (line: 9) skipped --- -+// const a = "" -+// /** @see {NS.Bar} ns.bar*/ -+// const b = "" -+// /** @see /*GOTO DEF*/Foo f1*/ -+// const c = "" -+// /** @see NS.Bar ns.bar*/ -+// const d = "" -+// /** @see d dd*/ -+// const e = "" -+ -+ -+ -+// === goToDefinition === -+// === /jsDocSee1.ts === -+// interface Foo { -+// foo: string -+// } -+// namespace NS { -+// export interface [|Bar|] { -+// baz: Foo -+// } -+// } -+// /** @see {Foo} foooo*/ -+// const a = "" -+// /** @see {NS.Bar} ns.bar*/ -+// const b = "" -+// /** @see Foo f1*/ -+// const c = "" -+// /** @see NS./*GOTO DEF*/Bar ns.bar*/ -+// const d = "" -+// /** @see d dd*/ -+// const e = "" -+ -+ -+ -+// === goToDefinition === -+// === /jsDocSee1.ts === -+// --- (line: 12) skipped --- -+// /** @see Foo f1*/ -+// const c = "" -+// /** @see NS.Bar ns.bar*/ -+// const [|d|] = "" -+// /** @see /*GOTO DEF*/d dd*/ -+// const e = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc deleted file mode 100644 index 3ee62a5126..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc +++ /dev/null @@ -1,87 +0,0 @@ -// === goToDefinition === -// === /jsDocSee2.ts === -// /** @see {/*GOTO DEF*/foooo} unknown reference*/ -// const a = "" -// /** @see {@bar} invalid tag*/ -// const b = "" -// // --- (line: 5) skipped --- - - - -// === goToDefinition === -// === /jsDocSee2.ts === -// /** @see {foooo} unknown reference*/ -// const a = "" -// /** @see {/*GOTO DEF*/@bar} invalid tag*/ -// const b = "" -// /** @see foooo unknown reference without brace*/ -// const c = "" -// // --- (line: 7) skipped --- - - - -// === goToDefinition === -// === /jsDocSee2.ts === -// /** @see {foooo} unknown reference*/ -// const a = "" -// /** @see {@bar} invalid tag*/ -// const b = "" -// /** @see /*GOTO DEF*/foooo unknown reference without brace*/ -// const c = "" -// /** @see @bar invalid tag without brace*/ -// const d = "" -// // --- (line: 9) skipped --- - - - -// === goToDefinition === -// === /jsDocSee2.ts === -// --- (line: 3) skipped --- -// const b = "" -// /** @see foooo unknown reference without brace*/ -// const c = "" -// /** @see /*GOTO DEF*/@bar invalid tag without brace*/ -// const d = "" -// /** @see {d@fff} partial reference */ -// const e = "" -// // --- (line: 11) skipped --- - - - -// === goToDefinition === -// === /jsDocSee2.ts === -// --- (line: 4) skipped --- -// /** @see foooo unknown reference without brace*/ -// const c = "" -// /** @see @bar invalid tag without brace*/ -// const [|d|] = "" -// /** @see {/*GOTO DEF*/d@fff} partial reference */ -// const e = "" -// /** @see @@@@@@ total invalid tag*/ -// const f = "" -// /** @see d@{fff} partial reference */ -// const g = "" - - - -// === goToDefinition === -// === /jsDocSee2.ts === -// --- (line: 7) skipped --- -// const d = "" -// /** @see {d@fff} partial reference */ -// const e = "" -// /** @see /*GOTO DEF*/@@@@@@ total invalid tag*/ -// const f = "" -// /** @see d@{fff} partial reference */ -// const g = "" - - - -// === goToDefinition === -// === /jsDocSee2.ts === -// --- (line: 9) skipped --- -// const e = "" -// /** @see @@@@@@ total invalid tag*/ -// const f = "" -// /** @see d@{/*GOTO DEF*/fff} partial reference */ -// const g = "" \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff deleted file mode 100644 index a29ac1298e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee2.baseline.jsonc.diff +++ /dev/null @@ -1,47 +0,0 @@ ---- old.jsDocSee2.baseline.jsonc -+++ new.jsDocSee2.baseline.jsonc -@@= skipped -3, +3 lines =@@ - // const a = "" - // /** @see {@bar} invalid tag*/ - // const b = "" --// --- (line: 5) skipped --- -+// // --- (line: 5) skipped --- - - - -@@= skipped -12, +12 lines =@@ - // const b = "" - // /** @see foooo unknown reference without brace*/ - // const c = "" --// --- (line: 7) skipped --- -+// // --- (line: 7) skipped --- - - - -@@= skipped -14, +14 lines =@@ - // const c = "" - // /** @see @bar invalid tag without brace*/ - // const d = "" --// --- (line: 9) skipped --- -+// // --- (line: 9) skipped --- - - - -@@= skipped -14, +14 lines =@@ - // const d = "" - // /** @see {d@fff} partial reference */ - // const e = "" --// --- (line: 11) skipped --- -+// // --- (line: 11) skipped --- - - - -@@= skipped -17, +17 lines =@@ - // const f = "" - // /** @see d@{fff} partial reference */ - // const g = "" -+ -+ - - // === goToDefinition === - // === /jsDocSee2.ts === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc deleted file mode 100644 index 61fab7b010..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc +++ /dev/null @@ -1,9 +0,0 @@ -// === goToDefinition === -// === /jsDocSee3.ts === -// function foo ([|a|]: string) { -// /** -// * @see {/*GOTO DEF*/a} -// */ -// function bar (a: string) { -// } -// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff deleted file mode 100644 index 1174da3e3c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee3.baseline.jsonc.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.jsDocSee3.baseline.jsonc -+++ new.jsDocSee3.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /jsDocSee3.ts === -+// function foo ([|a|]: string) { -+// /** -+// * @see {/*GOTO DEF*/a} -+// */ -+// function bar (a: string) { -+// } -+// } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc deleted file mode 100644 index 8a66dabeb4..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc +++ /dev/null @@ -1,52 +0,0 @@ -// === goToDefinition === -// === /jsDocSee4.ts === -// class [|A|] { -// foo () { } -// } -// declare const a: A; -// /** -// * @see {/*GOTO DEF*/A#foo} -// */ -// const t1 = 1 -// /** -// // --- (line: 10) skipped --- - - - -// === goToDefinition === -// === /jsDocSee4.ts === -// class A { -// foo () { } -// } -// declare const [|a|]: A; -// /** -// * @see {A#foo} -// */ -// const t1 = 1 -// /** -// * @see {/*GOTO DEF*/a.foo()} -// */ -// const t2 = 1 -// /** -// // --- (line: 14) skipped --- - - - -// === goToDefinition === -// === /jsDocSee4.ts === -// class A { -// foo () { } -// } -// declare const [|a|]: A; -// /** -// * @see {A#foo} -// */ -// const t1 = 1 -// /** -// * @see {a.foo()} -// */ -// const t2 = 1 -// /** -// * @see {@link /*GOTO DEF*/a.foo()} -// */ -// const t3 = 1 \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff deleted file mode 100644 index bdab3175ac..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsDocSee4.baseline.jsonc.diff +++ /dev/null @@ -1,55 +0,0 @@ ---- old.jsDocSee4.baseline.jsonc -+++ new.jsDocSee4.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /jsDocSee4.ts === -+// class [|A|] { -+// foo () { } -+// } -+// declare const a: A; -+// /** -+// * @see {/*GOTO DEF*/A#foo} -+// */ -+// const t1 = 1 -+// /** -+// // --- (line: 10) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /jsDocSee4.ts === -+// class A { -+// foo () { } -+// } -+// declare const [|a|]: A; -+// /** -+// * @see {A#foo} -+// */ -+// const t1 = 1 -+// /** -+// * @see {/*GOTO DEF*/a.foo()} -+// */ -+// const t2 = 1 -+// /** -+// // --- (line: 14) skipped --- -+ -+ -+ -+// === goToDefinition === -+// === /jsDocSee4.ts === -+// class A { -+// foo () { } -+// } -+// declare const [|a|]: A; -+// /** -+// * @see {A#foo} -+// */ -+// const t1 = 1 -+// /** -+// * @see {a.foo()} -+// */ -+// const t2 = 1 -+// /** -+// * @see {@link /*GOTO DEF*/a.foo()} -+// */ -+// const t3 = 1 \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc deleted file mode 100644 index 50c6a61b85..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc +++ /dev/null @@ -1,34 +0,0 @@ -// === goToDefinition === -// === /jsdocCompletion_typedef.js === -// /** -// * @typedef {Object} Person -// * @property {string} [|personName|] -// * @property {number} personAge -// */ -// -// /** -// * @typedef {{ animalName: string, animalAge: number }} Animal -// */ -// -// /** @type {Person} */ -// var person; person.personName/*GOTO DEF*/ -// -// /** @type {Animal} */ -// var animal; animal.animalName - - - -// === goToDefinition === -// === /jsdocCompletion_typedef.js === -// --- (line: 4) skipped --- -// */ -// -// /** -// * @typedef {{ [|animalName|]: string, animalAge: number }} Animal -// */ -// -// /** @type {Person} */ -// var person; person.personName -// -// /** @type {Animal} */ -// var animal; animal.animalName/*GOTO DEF*/ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff deleted file mode 100644 index 30b8262e61..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsdocTypedefTagGoToDefinition.baseline.jsonc.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsdocTypedefTagGoToDefinition.baseline.jsonc -+++ new.jsdocTypedefTagGoToDefinition.baseline.jsonc -@@= skipped -15, +15 lines =@@ - // /** @type {Animal} */ - // var animal; animal.animalName - -+ -+ - // === goToDefinition === - // === /jsdocCompletion_typedef.js === - // --- (line: 4) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc deleted file mode 100644 index 629dad64b0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// --- (line: 10) skipped --- -// } -// } -// -// var [|nn|]: {name?: string; size?: number}; -// var x = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff deleted file mode 100644 index 5baaa73ba0..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/jsxSpreadReference.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.jsxSpreadReference.baseline.jsonc -+++ new.jsxSpreadReference.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc deleted file mode 100644 index 711b5b0614..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -// === goToDefinition === -// === /file.d.ts === -// namespace /*GOTO DEF*/[|Foo|] { -// -// -// -// // --- (line: 5) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff deleted file mode 100644 index ad7a7456fc..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/reallyLargeFile.baseline.jsonc.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.reallyLargeFile.baseline.jsonc -+++ new.reallyLargeFile.baseline.jsonc -@@= skipped --1, +0 lines =@@ -+// === goToDefinition === -+// === /file.d.ts === -+// namespace /*GOTO DEF*/[|Foo|] { -+// -+// -+// -+// // --- (line: 5) skipped --- \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc deleted file mode 100644 index 019d208f03..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc +++ /dev/null @@ -1,48 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// declare module JSX { -// interface Element { } -// interface IntrinsicElements { } -// interface ElementAttributesProperty { props; } -// } -// class [|MyClass|] { -// props: { -// foo: string; -// } -// } -// var x = ; -// var y = ; -// var z = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 4) skipped --- -// } -// class MyClass { -// props: { -// [|foo|]: string; -// } -// } -// var x = ; -// var y = ; -// var z = ; - - - -// === goToDefinition === -// === /file.tsx === -// declare module JSX { -// interface Element { } -// interface IntrinsicElements { } -// interface ElementAttributesProperty { props; } -// } -// class [|MyClass|] { -// props: { -// foo: string; -// } -// } -// var x = ; -// var y = ; -// var z = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff deleted file mode 100644 index 3965aab18c..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionClasses.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.tsxGoToDefinitionClasses.baseline.jsonc -+++ new.tsxGoToDefinitionClasses.baseline.jsonc -@@= skipped -13, +13 lines =@@ - // var y = ; - // var z = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 4) skipped --- -@@= skipped -12, +14 lines =@@ - // var x = ; - // var y = ; - // var z = ; -+ -+ - - // === goToDefinition === - // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc deleted file mode 100644 index 5d4c9efa4e..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc +++ /dev/null @@ -1,48 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// declare module JSX { -// interface Element { } -// interface IntrinsicElements { -// [|div|]: { -// name?: string; -// isOpen?: boolean; -// }; -// span: { n: string; }; -// } -// } -// var x = ; -// var y = ; -// var z =
; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 4) skipped --- -// name?: string; -// isOpen?: boolean; -// }; -// [|span|]: { n: string; }; -// } -// } -// var x =
; -// var y = ; -// var z =
; - - - -// === goToDefinition === -// === /file.tsx === -// declare module JSX { -// interface Element { } -// interface IntrinsicElements { -// div: { -// [|name|]?: string; -// isOpen?: boolean; -// }; -// span: { n: string; }; -// } -// } -// var x =
; -// var y = ; -// var z =
; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff deleted file mode 100644 index 3b8b2f1158..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionIntrinsics.baseline.jsonc.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.tsxGoToDefinitionIntrinsics.baseline.jsonc -+++ new.tsxGoToDefinitionIntrinsics.baseline.jsonc -@@= skipped -13, +13 lines =@@ - // var y = ; - // var z =
; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 4) skipped --- -@@= skipped -12, +14 lines =@@ - // var x =
; - // var y = ; - // var z =
; -+ -+ - - // === goToDefinition === - // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc deleted file mode 100644 index 49f1432f83..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc +++ /dev/null @@ -1,87 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// --- (line: 8) skipped --- -// propString: "hell" -// optional?: boolean -// } -// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; -// let opt = ; -// let opt1 = ; -// let opt2 = ; -// let opt3 = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 8) skipped --- -// propString: "hell" -// optional?: boolean -// } -// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; -// let opt = ; -// let opt1 = ; -// let opt2 = ; -// let opt3 = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 8) skipped --- -// propString: "hell" -// optional?: boolean -// } -// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; -// let opt = ; -// let opt1 = ; -// let opt2 = ; -// let opt3 = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 8) skipped --- -// propString: "hell" -// optional?: boolean -// } -// declare function [|Opt|](attributes: OptionPropBag): JSX.Element; -// let opt = ; -// let opt1 = ; -// let opt2 = ; -// let opt3 = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 4) skipped --- -// interface ElementAttributesProperty { props; } -// } -// interface OptionPropBag { -// [|propx|]: number -// propString: "hell" -// optional?: boolean -// } -// declare function Opt(attributes: OptionPropBag): JSX.Element; -// let opt = ; -// let opt1 = ; -// let opt2 = ; -// let opt3 = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 6) skipped --- -// interface OptionPropBag { -// propx: number -// propString: "hell" -// [|optional|]?: boolean -// } -// declare function Opt(attributes: OptionPropBag): JSX.Element; -// let opt = ; -// let opt1 = ; -// let opt2 = ; -// let opt3 = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff deleted file mode 100644 index f5f70a721f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction1.baseline.jsonc.diff +++ /dev/null @@ -1,47 +0,0 @@ ---- old.tsxGoToDefinitionStatelessFunction1.baseline.jsonc -+++ new.tsxGoToDefinitionStatelessFunction1.baseline.jsonc -@@= skipped -9, +9 lines =@@ - // let opt2 = ; - // let opt3 = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 8) skipped --- -@@= skipped -12, +14 lines =@@ - // let opt2 = ; - // let opt3 = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 8) skipped --- -@@= skipped -12, +14 lines =@@ - // let opt2 = ; - // let opt3 = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 8) skipped --- -@@= skipped -12, +14 lines =@@ - // let opt2 = ; - // let opt3 = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 4) skipped --- -@@= skipped -15, +17 lines =@@ - // let opt1 = ; - // let opt2 = ; - // let opt3 = ; -+ -+ - - // === goToDefinition === - // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc deleted file mode 100644 index 86067d8aaf..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc +++ /dev/null @@ -1,104 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// --- (line: 13) skipped --- -// interface LinkProps extends ClickableProps { -// goTo: string; -// } -// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; -// declare function MainButton(linkProps: LinkProps): JSX.Element; -// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt =
; -// let opt = ; -// let opt = {}} />; -// let opt = {}} ignore-prop />; -// let opt = ; -// let opt = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 13) skipped --- -// interface LinkProps extends ClickableProps { -// goTo: string; -// } -// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; -// declare function MainButton(linkProps: LinkProps): JSX.Element; -// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt = ; -// let opt =
; -// let opt = {}} />; -// let opt = {}} ignore-prop />; -// let opt = ; -// let opt = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 13) skipped --- -// interface LinkProps extends ClickableProps { -// goTo: string; -// } -// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; -// declare function MainButton(linkProps: LinkProps): JSX.Element; -// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt = ; -// let opt = ; -// let opt =
{}} />; -// let opt = {}} ignore-prop />; -// let opt = ; -// let opt = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 13) skipped --- -// interface LinkProps extends ClickableProps { -// goTo: string; -// } -// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; -// declare function MainButton(linkProps: LinkProps): JSX.Element; -// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt = ; -// let opt = ; -// let opt = {}} />; -// let opt =
{}} ignore-prop />; -// let opt = ; -// let opt = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 14) skipped --- -// goTo: string; -// } -// declare function MainButton(buttonProps: ButtonProps): JSX.Element; -// declare function [|MainButton|](linkProps: LinkProps): JSX.Element; -// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt = ; -// let opt = ; -// let opt = {}} />; -// let opt = {}} ignore-prop />; -// let opt =
; -// let opt = ; - - - -// === goToDefinition === -// === /file.tsx === -// --- (line: 13) skipped --- -// interface LinkProps extends ClickableProps { -// goTo: string; -// } -// declare function [|MainButton|](buttonProps: ButtonProps): JSX.Element; -// declare function MainButton(linkProps: LinkProps): JSX.Element; -// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; -// let opt = ; -// let opt = ; -// let opt = {}} />; -// let opt = {}} ignore-prop />; -// let opt = ; -// let opt =
; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff deleted file mode 100644 index 29cba45db7..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionStatelessFunction2.baseline.jsonc.diff +++ /dev/null @@ -1,47 +0,0 @@ ---- old.tsxGoToDefinitionStatelessFunction2.baseline.jsonc -+++ new.tsxGoToDefinitionStatelessFunction2.baseline.jsonc -@@= skipped -13, +13 lines =@@ - // let opt = ; - // let opt = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 13) skipped --- -@@= skipped -16, +18 lines =@@ - // let opt = ; - // let opt = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 13) skipped --- -@@= skipped -16, +18 lines =@@ - // let opt = ; - // let opt = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 13) skipped --- -@@= skipped -16, +18 lines =@@ - // let opt = ; - // let opt = ; - -+ -+ - // === goToDefinition === - // === /file.tsx === - // --- (line: 14) skipped --- -@@= skipped -14, +16 lines =@@ - // let opt = {}} ignore-prop />; - // let opt =
; - // let opt = ; -+ -+ - - // === goToDefinition === - // === /file.tsx === \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc deleted file mode 100644 index 4ed459649f..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc +++ /dev/null @@ -1,14 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// --- (line: 3) skipped --- -// } -// interface ElementAttributesProperty { props; } -// } -// function [|SFC1|](prop: { x: number }) { -// return
hello
; -// }; -// function SFC2(prop: { x: boolean }) { -// return

World

; -// } -// var [|SFCComp|] = SFC1 || SFC2; -// \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff deleted file mode 100644 index 3df558c554..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType1.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.tsxGoToDefinitionUnionElementType1.baseline.jsonc -+++ new.tsxGoToDefinitionUnionElementType1.baseline.jsonc \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc deleted file mode 100644 index aea57bc6f9..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -// === goToDefinition === -// === /file.tsx === -// --- (line: 8) skipped --- -// } -// private method() { } -// } -// var [|RCComp|] = RC1 || RC2; -// \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff b/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff deleted file mode 100644 index a3464bb0ab..0000000000 --- a/testdata/baselines/reference/submodule/fourslash/goToDefinition/tsxGoToDefinitionUnionElementType2.baseline.jsonc.diff +++ /dev/null @@ -1,2 +0,0 @@ ---- old.tsxGoToDefinitionUnionElementType2.baseline.jsonc -+++ new.tsxGoToDefinitionUnionElementType2.baseline.jsonc \ No newline at end of file From df8486976e8190d840897a0a9e2b7d30cabf6aee Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Fri, 31 Oct 2025 09:20:49 -0700 Subject: [PATCH 5/5] fix linkSupport for go to type def --- internal/ls/definition.go | 20 ++++++++++---------- internal/lsp/server.go | 21 +++++++++++++++------ internal/project/untitled_test.go | 2 +- 3 files changed, 26 insertions(+), 17 deletions(-) diff --git a/internal/ls/definition.go b/internal/ls/definition.go index badfcd71d3..cae642b55f 100644 --- a/internal/ls/definition.go +++ b/internal/ls/definition.go @@ -17,7 +17,7 @@ func (l *LanguageService) ProvideDefinition( ctx context.Context, documentURI lsproto.DocumentUri, position lsproto.Position, - clientCapabilities *lsproto.DefinitionClientCapabilities, + clientSupportsLink bool, ) (lsproto.DefinitionResponse, error) { program, file := l.getProgramAndFile(documentURI) node := astnav.GetTouchingPropertyName(file, int(l.converters.LineAndCharacterToPosition(file, position))) @@ -31,13 +31,13 @@ func (l *LanguageService) ProvideDefinition( if node.Kind == ast.KindOverrideKeyword { if sym := getSymbolForOverriddenMember(c, node); sym != nil { - return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, sym.Declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientSupportsLink, sym.Declarations), nil } } if ast.IsJumpStatementTarget(node) { if label := getTargetLabel(node.Parent, node.Text()); label != nil { - return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, []*ast.Node{label}), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientSupportsLink, []*ast.Node{label}), nil } } @@ -50,7 +50,7 @@ func (l *LanguageService) ProvideDefinition( if node.Kind == ast.KindReturnKeyword || node.Kind == ast.KindYieldKeyword || node.Kind == ast.KindAwaitKeyword { if fn := ast.FindAncestor(node, ast.IsFunctionLikeDeclaration); fn != nil { - return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, []*ast.Node{fn}), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientSupportsLink, []*ast.Node{fn}), nil } } @@ -61,14 +61,14 @@ func (l *LanguageService) ProvideDefinition( nonFunctionDeclarations := core.Filter(slices.Clip(declarations), func(node *ast.Node) bool { return !ast.IsFunctionLike(node) }) declarations = append(nonFunctionDeclarations, calledDeclaration) } - return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientSupportsLink, declarations), nil } func (l *LanguageService) ProvideTypeDefinition( ctx context.Context, documentURI lsproto.DocumentUri, position lsproto.Position, - clientCapabilities *lsproto.DefinitionClientCapabilities, + clientSupportsLink bool, ) (lsproto.DefinitionResponse, error) { program, file := l.getProgramAndFile(documentURI) node := astnav.GetTouchingPropertyName(file, int(l.converters.LineAndCharacterToPosition(file, position))) @@ -89,10 +89,10 @@ func (l *LanguageService) ProvideTypeDefinition( declarations = core.Concatenate(getDeclarationsFromType(typeArgument), declarations) } if len(declarations) != 0 { - return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientSupportsLink, declarations), nil } if symbol.Flags&ast.SymbolFlagsValue == 0 && symbol.Flags&ast.SymbolFlagsType != 0 { - return l.createLocationsFromDeclarations(originSelectionRange, clientCapabilities, symbol.Declarations), nil + return l.createLocationsFromDeclarations(originSelectionRange, clientSupportsLink, symbol.Declarations), nil } } @@ -119,7 +119,7 @@ type fileRange struct { func (l *LanguageService) createLocationsFromDeclarations( originSelectionRange *lsproto.Range, - clientCapabilities *lsproto.DefinitionClientCapabilities, + clientSupportsLink bool, declarations []*ast.Node, ) lsproto.DefinitionResponse { locations := make([]*lsproto.LocationLink, 0, len(declarations)) @@ -142,7 +142,7 @@ func (l *LanguageService) createLocationsFromDeclarations( }) } } - if !clientSupportsLink(clientCapabilities) { + if !clientSupportsLink { return createLocationsFromLinks(locations) } return lsproto.LocationOrLocationsOrDefinitionLinksOrNull{DefinitionLinks: &locations} diff --git a/internal/lsp/server.go b/internal/lsp/server.go index 18d830dbe3..79a9476c75 100644 --- a/internal/lsp/server.go +++ b/internal/lsp/server.go @@ -763,11 +763,11 @@ func (s *Server) handleSignatureHelp(ctx context.Context, languageService *ls.La } func (s *Server) handleDefinition(ctx context.Context, ls *ls.LanguageService, params *lsproto.DefinitionParams) (lsproto.DefinitionResponse, error) { - return ls.ProvideDefinition(ctx, params.TextDocument.Uri, params.Position, getDefinitionClientCapabilities(s.initializeParams)) + return ls.ProvideDefinition(ctx, params.TextDocument.Uri, params.Position, getDefinitionClientSupportsLink(s.initializeParams)) } func (s *Server) handleTypeDefinition(ctx context.Context, ls *ls.LanguageService, params *lsproto.TypeDefinitionParams) (lsproto.TypeDefinitionResponse, error) { - return ls.ProvideTypeDefinition(ctx, params.TextDocument.Uri, params.Position, getDefinitionClientCapabilities(s.initializeParams)) + return ls.ProvideTypeDefinition(ctx, params.TextDocument.Uri, params.Position, getTypeDefinitionClientSupportsLink(s.initializeParams)) } func (s *Server) handleReferences(ctx context.Context, ls *ls.LanguageService, params *lsproto.ReferenceParams) (lsproto.ReferencesResponse, error) { @@ -922,9 +922,18 @@ func getCompletionClientCapabilities(params *lsproto.InitializeParams) *lsproto. return params.Capabilities.TextDocument.Completion } -func getDefinitionClientCapabilities(params *lsproto.InitializeParams) *lsproto.DefinitionClientCapabilities { - if params == nil || params.Capabilities == nil || params.Capabilities.TextDocument == nil { - return nil +func getDefinitionClientSupportsLink(params *lsproto.InitializeParams) bool { + if params == nil || params.Capabilities == nil || params.Capabilities.TextDocument == nil || + params.Capabilities.TextDocument.Definition == nil { + return false + } + return ptrIsTrue(params.Capabilities.TextDocument.Definition.LinkSupport) +} + +func getTypeDefinitionClientSupportsLink(params *lsproto.InitializeParams) bool { + if params == nil || params.Capabilities == nil || params.Capabilities.TextDocument == nil || + params.Capabilities.TextDocument.TypeDefinition == nil { + return false } - return params.Capabilities.TextDocument.Definition + return ptrIsTrue(params.Capabilities.TextDocument.TypeDefinition.LinkSupport) } diff --git a/internal/project/untitled_test.go b/internal/project/untitled_test.go index cd0fe90a69..51d7083f85 100644 --- a/internal/project/untitled_test.go +++ b/internal/project/untitled_test.go @@ -87,7 +87,7 @@ x++;` assert.Assert(t, len(refs) == 3, "Expected 3 references, got %d", len(refs)) // Also test definition using ProvideDefinition - definition, err := languageService.ProvideDefinition(ctx, uri, lspPosition, nil) + definition, err := languageService.ProvideDefinition(ctx, uri, lspPosition, false) assert.NilError(t, err) if definition.Locations != nil { t.Logf("Definition found: %d locations", len(*definition.Locations))