├── .gitattributes ├── .gitignore ├── .project ├── .settings ├── de.loskutov.anyedit.AnyEditTools.prefs ├── org.eclipse.core.resources.prefs ├── org.eclipse.core.runtime.prefs ├── org.eclipse.emf.ecore.xcore.Xcore.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.jdt.launching.prefs ├── org.eclipse.jdt.ui.prefs ├── org.eclipse.ltk.core.refactoring.prefs ├── org.eclipse.m2e.core.prefs ├── org.eclipse.pde.prefs └── org.eclipse.xtend.core.Xtend.prefs ├── EPL-1.0.html ├── LICENSE ├── README.adoc ├── docs ├── .gitignore ├── README.adoc ├── org.eclipse.n4js.design │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.jdt.ui.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── N4JSDesign.adoc │ ├── README.adoc │ ├── about.html │ ├── abstract.adoc │ ├── acronyms.adoc │ ├── build.properties │ ├── build.sh │ ├── build.xml │ ├── chapters │ │ ├── 01_introduction │ │ │ └── introduction.adoc │ │ ├── 02_eclipseSetup │ │ │ └── eclipseSetup.adoc │ │ ├── 03_releng │ │ │ ├── images │ │ │ │ ├── eclipse-help-process.graffle │ │ │ │ └── eclipse-help-process.svg │ │ │ └── releng.adoc │ │ ├── 04_tipsTricks │ │ │ └── tipsTricks.adoc │ │ ├── 05_parser │ │ │ ├── images │ │ │ │ ├── ad_parsing_simplified.graffle │ │ │ │ ├── ad_parsing_simplified.svg │ │ │ │ ├── cd_ASIParser.graffle │ │ │ │ ├── cd_ASIParser.svg │ │ │ │ ├── cd_grammars.graffle │ │ │ │ ├── cd_grammars.svg │ │ │ │ ├── cd_parsergeneration.graffle │ │ │ │ ├── cd_parsergeneration.svg │ │ │ │ ├── cd_parserlexercommunication.graffle │ │ │ │ ├── cd_parserlexercommunication.png │ │ │ │ ├── cd_parserlexercommunication.svg │ │ │ │ ├── sd_parsing_sequence.graffle │ │ │ │ └── sd_parsing_sequence.svg │ │ │ └── parser.adoc │ │ ├── 06_typesystem │ │ │ ├── images │ │ │ │ ├── cd_typeModelHierarchy.graffle │ │ │ │ ├── cd_typeModelHierarchy_References.png │ │ │ │ ├── cd_typeModelHierarchy_Types.png │ │ │ │ ├── cd_typeModelHierarchy_allInOne.png │ │ │ │ ├── figSources.key │ │ │ │ │ ├── Data │ │ │ │ │ │ ├── 110809_FamilyChineseOahu_EN_00317_2040x1360-small-12.jpg │ │ │ │ │ │ ├── 110809_FamilyChineseOahu_EN_02016_981x654-small-14.jpg │ │ │ │ │ │ ├── 110809_FamilyChineseOahu_EN_02390_2880x1921-small-10.jpg │ │ │ │ │ │ ├── mt0@2x-159.jpg │ │ │ │ │ │ ├── mt10@2x-87.jpg │ │ │ │ │ │ ├── mt1@2x-160.jpg │ │ │ │ │ │ ├── mt2@2x-161.jpg │ │ │ │ │ │ ├── mt3@2x-80.jpg │ │ │ │ │ │ ├── mt4@2x-164.jpg │ │ │ │ │ │ ├── mt5@2x-309.jpg │ │ │ │ │ │ ├── mt6@2x-262.jpg │ │ │ │ │ │ ├── mt7@2x-269.jpg │ │ │ │ │ │ ├── mt8@2x-85.jpg │ │ │ │ │ │ ├── mt9@2x-86.jpg │ │ │ │ │ │ ├── st0-3354.jpg │ │ │ │ │ │ ├── st1-3357.jpg │ │ │ │ │ │ └── st22-2766.jpg │ │ │ │ │ ├── Index.zip │ │ │ │ │ ├── Metadata │ │ │ │ │ │ ├── BuildVersionHistory.plist │ │ │ │ │ │ ├── DocumentIdentifier │ │ │ │ │ │ └── Properties.plist │ │ │ │ │ ├── preview-micro.jpg │ │ │ │ │ ├── preview-web.jpg │ │ │ │ │ └── preview.jpg │ │ │ │ ├── traversalOrder.png │ │ │ │ ├── upwardDownward.png │ │ │ │ └── versioning.graffle │ │ │ └── typesystem.adoc │ │ ├── 07_typeindex │ │ │ ├── images │ │ │ │ ├── BrotherJS.png │ │ │ │ ├── BrotherXMI.png │ │ │ │ ├── ChildJS.png │ │ │ │ ├── ChildXMI.png │ │ │ │ ├── SisterJS.png │ │ │ │ ├── SisterXMI.png │ │ │ │ ├── XMI1.png │ │ │ │ ├── XMI2.png │ │ │ │ ├── XMI3.png │ │ │ │ ├── XtextIndex.png │ │ │ │ ├── ad_resourceLoading.graffle │ │ │ │ ├── ad_resourceLoading.png │ │ │ │ ├── ad_resourceLoading_OLD_pre20160718.graffle │ │ │ │ ├── builderStateExample.graffle │ │ │ │ ├── builderStateExample.png │ │ │ │ ├── cd_CreateTypeFromAST.png │ │ │ │ ├── cd_CreateTypeFromIndex.png │ │ │ │ ├── cd_SerializeToIndex.png │ │ │ │ ├── cd_TypeModelWithXtextIndex.graffle │ │ │ │ ├── cd_TypeModelWithXtextIndex.png │ │ │ │ ├── cd_UI.graffle │ │ │ │ ├── cd_UI.png │ │ │ │ ├── cd_resources.graffle │ │ │ │ ├── cd_resources.png │ │ │ │ ├── clean_build.png │ │ │ │ ├── dirty_state_handling1.png │ │ │ │ ├── dirty_state_handling2.png │ │ │ │ ├── index_dialog.png │ │ │ │ ├── index_serialization.png │ │ │ │ ├── loading_existing_index.png │ │ │ │ ├── overview.png │ │ │ │ ├── plantuml │ │ │ │ │ ├── clean_build.txt │ │ │ │ │ ├── creating_types.txt │ │ │ │ │ ├── dirty_state_handling1.txt │ │ │ │ │ ├── dirty_state_handling2.txt │ │ │ │ │ ├── generation.txt │ │ │ │ │ ├── index_serialization.txt │ │ │ │ │ ├── loading_existing_index.txt │ │ │ │ │ ├── overview.txt │ │ │ │ │ └── writing_userdata.txt │ │ │ │ ├── resource_set_load_states.graffle │ │ │ │ ├── resource_set_load_states.png │ │ │ │ ├── sd_typesBuilder.graffle │ │ │ │ ├── sd_typesBuilder.png │ │ │ │ ├── sd_typesBuilder_problem.png │ │ │ │ └── sd_typesBuilder_proxies.png │ │ │ └── typeindex.adoc │ │ ├── 08_workspaceModel │ │ │ ├── images │ │ │ │ ├── cd_projectDescription.graffle │ │ │ │ └── cd_projectDescription.svg │ │ │ └── workspaceModel.adoc │ │ ├── 09_binding │ │ │ ├── binding.adoc │ │ │ └── images │ │ │ │ ├── cd_scoping.graffle │ │ │ │ ├── cd_scoping.svg │ │ │ │ ├── memberscope_example.graffle │ │ │ │ ├── memberscope_example.svg │ │ │ │ ├── scope_hierarchies.graffle │ │ │ │ ├── scope_hierarchies.svg │ │ │ │ ├── unionmemberscope_example.graffle │ │ │ │ └── unionmemberscope_example.svg │ │ ├── 10_validation │ │ │ ├── images │ │ │ │ ├── cd_validation.graffle │ │ │ │ └── cd_validation.svg │ │ │ └── validation.adoc │ │ ├── 11_references │ │ │ ├── images │ │ │ │ ├── cd_classes.graffle │ │ │ │ ├── cd_classes.svg │ │ │ │ ├── findreference_workflow.graffle │ │ │ │ └── findreference_workflow.svg │ │ │ └── references.adoc │ │ ├── 13_compilation │ │ │ ├── compilation.adoc │ │ │ └── images │ │ │ │ ├── IM.graffle │ │ │ │ ├── Rewire.graffle │ │ │ │ ├── Rewire_class_post.png │ │ │ │ ├── Rewire_class_pre.png │ │ │ │ ├── Rewire_import_post.png │ │ │ │ ├── Rewire_import_pre.png │ │ │ │ ├── Rewire_var_post.png │ │ │ │ ├── Rewire_var_pre.png │ │ │ │ ├── TranspilerClassDgr.graffle │ │ │ │ ├── TranspilerClassDgr.svg │ │ │ │ ├── ad_PipelineOverview.graffle │ │ │ │ ├── ad_PipelineOverview.svg │ │ │ │ ├── cd_GeneratorAndBuilderParticipant.graffle │ │ │ │ ├── cd_GeneratorAndBuilderParticipant.svg │ │ │ │ ├── cd_SubGenerators.graffle │ │ │ │ ├── cd_SubGenerators.svg │ │ │ │ ├── cd_Transpilers.graffle │ │ │ │ ├── cd_Transpilers.svg │ │ │ │ ├── comp_compilers.graffle │ │ │ │ ├── comp_compilers.svg │ │ │ │ ├── od_generatorInjection.graffle │ │ │ │ └── od_generatorInjection.svg │ │ ├── 14_execution │ │ │ ├── execution.adoc │ │ │ └── images │ │ │ │ ├── cd_EnvironmentConvention.graffle │ │ │ │ ├── cd_EnvironmentConvention.svg │ │ │ │ ├── cd_RunnersIdeCli.graffle │ │ │ │ ├── cd_RunnersIdeCli.svg │ │ │ │ ├── cd_executionengine.graffle │ │ │ │ ├── cd_executionengine.svg │ │ │ │ ├── n4js_elf.graffle │ │ │ │ ├── n4js_elf.svg │ │ │ │ ├── od_sampleNodeProjectExecution.graffle │ │ │ │ ├── od_sampleNodeProjectExecution.svg │ │ │ │ ├── od_sampleProjectDependencyGraph.graffle │ │ │ │ ├── od_sampleProjectDependencyGraph.svg │ │ │ │ ├── od_sampleTestProjectDependencyGraph.graffle │ │ │ │ ├── od_sampleTestProjectDependencyGraph.svg │ │ │ │ ├── runners-testers.graffle │ │ │ │ └── runners-testers.svg │ │ ├── 15_tests │ │ │ ├── images │ │ │ │ ├── cd_performancetest_configAnRun.graffle │ │ │ │ ├── cd_performancetest_configAnRun.svg │ │ │ │ ├── cd_performancetest_generator.graffle │ │ │ │ ├── cd_performancetest_generator.svg │ │ │ │ ├── diag_XpectLint.graffle │ │ │ │ └── diag_XpectLint.svg │ │ │ └── tests.adoc │ │ ├── 17_formatting │ │ │ ├── formatting.adoc │ │ │ └── images │ │ │ │ ├── FormatterArchitecture.graffle │ │ │ │ └── FormatterArchitecture.svg │ │ ├── 22_json │ │ │ └── json.adoc │ │ ├── 23_jsdoc │ │ │ ├── images │ │ │ │ ├── cd_JSDocModel.graffle │ │ │ │ ├── cd_JSDocModel.svg │ │ │ │ ├── cd_JSDocParserAPI.graffle │ │ │ │ ├── cd_JSDocParserAPI.svg │ │ │ │ ├── cd_JSDocParserAndModel.graffle │ │ │ │ └── cd_JSDocParserAndModel.svg │ │ │ └── jsdoc.adoc │ │ ├── 24_docexporter │ │ │ ├── docexporter.adoc │ │ │ └── images │ │ │ │ ├── api_test_spec.graffle │ │ │ │ ├── api_test_spec.svg │ │ │ │ ├── cd_adocexporter.graffle │ │ │ │ ├── cd_adocexporter.svg │ │ │ │ ├── cd_docexporter_model.graffle │ │ │ │ ├── cd_docexporter_model.svg │ │ │ │ ├── cd_jsdocreader.graffle │ │ │ │ ├── cd_jsdocreader.svg │ │ │ │ ├── cd_latexexporter.graffle │ │ │ │ └── cd_latexexporter.svg │ │ ├── 25_renameRefactoring │ │ │ ├── images │ │ │ │ ├── rename_refactoring_communication_diagram_part1.graffle │ │ │ │ ├── rename_refactoring_communication_diagram_part1.svg │ │ │ │ ├── rename_refactoring_communication_diagram_part2.graffle │ │ │ │ └── rename_refactoring_communication_diagram_part2.svg │ │ │ └── renameRefactoring.adoc │ │ ├── 30_flowgraphs │ │ │ ├── flowgraphs.adoc │ │ │ └── images │ │ │ │ ├── cfg_for_loop.png │ │ │ │ ├── cn_for_stmt.graffle │ │ │ │ ├── cn_for_stmt.png │ │ │ │ ├── deadcode.png │ │ │ │ ├── internalGraph.graffle │ │ │ │ ├── internalGraph.png │ │ │ │ ├── usedBeforeDeclaredAnalysis.graffle │ │ │ │ ├── data.plist │ │ │ │ └── image3.png │ │ │ │ └── usedBeforeDeclaredAnalysis.png │ │ ├── 40_publish_npms │ │ │ ├── images │ │ │ │ ├── publish_npm_in_mvn_workflow.graffle │ │ │ │ └── publish_npm_in_mvn_workflow.svg │ │ │ └── publish_npms.adoc │ │ ├── a01_license │ │ │ └── license.adoc │ │ ├── a02_hints │ │ │ ├── hints.adoc │ │ │ └── images │ │ │ │ ├── cd_SingletonDuplicate.graffle │ │ │ │ ├── cd_SingletonDuplicate.svg │ │ │ │ ├── cd_XtextInjectors.graffle │ │ │ │ ├── cd_XtextInjectors.svg │ │ │ │ ├── cd_customInjectors.graffle │ │ │ │ └── cd_customInjectors.svg │ │ └── a10_moduleLoading │ │ │ ├── images │ │ │ ├── euler_dependencies.graffle │ │ │ ├── euler_dependencies.svg │ │ │ ├── moduleLoader.graffle │ │ │ └── moduleLoader.svg │ │ │ └── moduleLoading.adoc │ ├── commands.tex │ ├── config.adoc │ ├── n4jsdesign.bib │ └── plugin.properties ├── org.eclipse.n4js.spec │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.jdt.ui.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── N4JSSpec.adoc │ ├── N4JSSpec.sublime-project │ ├── README.adoc │ ├── about.html │ ├── abstract.adoc │ ├── acronyms.adoc │ ├── build.properties │ ├── build.sh │ ├── build.xml │ ├── chapters │ │ ├── 00a_revisionhistory │ │ │ └── revisionhistory.adoc │ │ ├── 00b_license │ │ │ └── license.adoc │ │ ├── 01_introduction │ │ │ └── introduction.adoc │ │ ├── 02_grammar │ │ │ └── grammar.adoc │ │ ├── 03_names │ │ │ ├── fig │ │ │ │ ├── nameDuplicates.png │ │ │ │ └── shadowing.png │ │ │ └── names.adoc │ │ ├── 04_types │ │ │ ├── fig │ │ │ │ ├── beforeafter.graffle │ │ │ │ ├── beforeafter.svg │ │ │ │ ├── cdConstructorClassifierType.graffle │ │ │ │ ├── cdConstructorClassifierType.svg │ │ │ │ ├── cdPredefinedTypesHierarchy.graffle │ │ │ │ ├── cdPredefinedTypesHierarchy.svg │ │ │ │ ├── cdVarianceChart.graffle │ │ │ │ ├── cdVarianceChart.svg │ │ │ │ ├── ctorsProtosInES6.graffle │ │ │ │ └── ctorsProtosInES6.svg │ │ │ └── types.adoc │ │ ├── 05_classifiers │ │ │ ├── classifiers-part-01-classifiers.adoc │ │ │ ├── classifiers-part-02-members.adoc │ │ │ ├── classifiers-part-03-structural.adoc │ │ │ └── classifiers.adoc │ │ ├── 06_functions │ │ │ ├── fig │ │ │ │ ├── cdVarianceFunctionChart.graffle │ │ │ │ └── cdVarianceFunctionChart.svg │ │ │ └── functions.adoc │ │ ├── 07_conversions │ │ │ └── conversions.adoc │ │ ├── 08_expressions │ │ │ ├── expressions.adoc │ │ │ └── fig │ │ │ │ ├── scopes.graffle │ │ │ │ └── scopes.svg │ │ ├── 09_statements │ │ │ └── statements.adoc │ │ ├── 10_annotations │ │ │ └── annotations.adoc │ │ ├── 11_extFeatures │ │ │ ├── extFeatures.adoc │ │ │ └── fig │ │ │ │ ├── diBasicTerms.png │ │ │ │ ├── diagDICParentChild.graffle │ │ │ │ ├── diagDICParentChild.svg │ │ │ │ ├── injectionGraph_cycleCtor.graffle │ │ │ │ ├── injectionGraph_cycleCtor.svg │ │ │ │ ├── injectionGraph_cycleCtorField.graffle │ │ │ │ ├── injectionGraph_cycleCtorField.svg │ │ │ │ ├── injectionGraph_cycleField.graffle │ │ │ │ └── injectionGraph_cycleField.svg │ │ ├── 12_components │ │ │ ├── components.adoc │ │ │ └── fig │ │ │ │ ├── cmp_components.graffle │ │ │ │ ├── cmp_components.svg │ │ │ │ ├── cmpd_component_content.graffle │ │ │ │ ├── cmpd_component_content.svg │ │ │ │ ├── cmpd_components_in_n4js.graffle │ │ │ │ ├── cmpd_components_in_n4js.svg │ │ │ │ ├── diag_ApiTestsDI_Overview.graffle │ │ │ │ ├── diag_ApiTestsDI_Overview.svg │ │ │ │ ├── diag_ApiTestsDI_StaticDI.graffle │ │ │ │ ├── diag_ApiTestsDI_StaticDI.svg │ │ │ │ ├── diag_ApiTestsDI_Views.graffle │ │ │ │ └── diag_ApiTestsDI_Views.svg │ │ ├── 13_plainJS │ │ │ ├── fig │ │ │ │ ├── externalClassImplementation.graffle │ │ │ │ ├── externalClassImplementation_classAnno.png │ │ │ │ ├── externalClassImplementation_moduleAnno.png │ │ │ │ ├── externalClassImplementation_naming.png │ │ │ │ └── externalClassImplementation_naming.svg │ │ │ └── plainJS.adoc │ │ ├── 14_runtime │ │ │ └── runtime.adoc │ │ ├── 15_jsdoc │ │ │ └── jsdoc.adoc │ │ ├── 16_jsx │ │ │ └── jsx.adoc │ │ ├── a01_grammars │ │ │ └── grammars.adoc │ │ ├── a02_jsobjects │ │ │ └── jsobjects.adoc │ │ ├── a03_n4jsobjects │ │ │ ├── fig │ │ │ │ ├── cd_reflectionModel.graffle │ │ │ │ └── cd_reflectionModel.svg │ │ │ └── n4jsobjects.adoc │ │ └── a04_cli │ │ │ └── cli.adoc │ ├── commands.tex │ ├── config.adoc │ ├── n4jsspec.bib │ └── plugin.properties └── shared │ ├── eclipse-help │ ├── headers │ │ ├── docinfo-footer.html │ │ └── docinfo.html │ ├── images │ │ ├── arrow-down.png │ │ ├── arrow-right.png │ │ ├── collapse.png │ │ ├── cover.png │ │ ├── expand.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── issue.svg │ │ ├── n4js-logo.png │ │ ├── n4jslogo.png │ │ ├── n4jslogo.svg │ │ ├── searchicon.png │ │ └── up-arrow.png │ ├── scripts │ │ ├── back-to-top.js │ │ ├── prism.js │ │ ├── toc.js │ │ └── treeview.js │ └── styles │ │ └── eclipse-help-mode-spec.min.css │ └── website │ ├── headers │ ├── docinfo-footer.html │ └── docinfo.html │ ├── images │ ├── arrow-down.png │ ├── arrow-right.png │ ├── collapse.png │ ├── cover.png │ ├── expand.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── issue.svg │ ├── n4js-logo.png │ ├── n4jslogo.png │ ├── n4jslogo.svg │ ├── searchicon.png │ └── up-arrow.png │ ├── scripts │ ├── back-to-top.js │ ├── prism.js │ ├── toc.js │ └── treeview.js │ └── styles │ ├── backtotop.css │ ├── foundation.css │ ├── foundation.min.css │ ├── n4js-adoc.css │ ├── n4jsspec-adoc.css │ ├── prism.min.css │ ├── spec.min.css │ └── styles.min.css ├── lsp-clients └── n4js-vscode-extension │ ├── .gitignore │ ├── .project │ ├── .settings │ └── org.eclipse.core.resources.prefs │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── extension.js │ ├── images │ └── n4js_logo.png │ ├── n4js.configuration.json │ ├── package.json │ ├── src-gen │ └── ExtensionProvider.js │ ├── src │ └── ExtensionProvider.n4js │ ├── syntaxes │ ├── n4js.json.tmLanguage.json │ ├── n4js.tmLanguage │ ├── n4js.tmLanguage.json │ └── n4js.tmLanguage.yaml │ └── webpack.config.cjs ├── n4js-libs ├── .gitignore ├── .npmrc ├── .yarnrc ├── lerna.json ├── npm-test.sh ├── package.json ├── packages │ ├── n4js-cli │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ ├── README.txt │ │ │ └── n4jsc.js │ │ ├── npm-postinstall.js │ │ ├── package.json │ │ ├── resources │ │ │ └── PrintJavaVersion.java │ │ ├── src │ │ │ └── n4js │ │ │ │ ├── Globals.n4js │ │ │ │ ├── JavaVersion.n4js │ │ │ │ ├── JreProvider.n4js │ │ │ │ ├── N4jscArguments.n4js │ │ │ │ ├── index.n4js │ │ │ │ ├── n4jsc.n4js │ │ │ │ └── npm-postinstall.n4js │ │ └── tests │ │ │ └── test-n4jsc.js │ ├── n4js-mangelhaft-cli │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ └── runner │ │ │ └── node │ │ │ ├── NodeTestCLI.n4js │ │ │ ├── NodeTestMain.n4js │ │ │ ├── NodeTestOptions.n4js │ │ │ └── NodeTestRunner.n4js │ ├── n4js-runtime-ecma402 │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ ├── Array.n4jsd │ │ │ ├── Date.n4jsd │ │ │ ├── Intl.n4jsd │ │ │ ├── IntlClasses.n4jsd │ │ │ ├── Number.n4jsd │ │ │ └── String.n4jsd │ ├── n4js-runtime-es2015 │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ ├── Iterator.n4jsd │ │ │ ├── es2015.collection.n4jsd │ │ │ ├── es2015.core.n4jsd │ │ │ ├── es2015.generator.n4jsd │ │ │ ├── es2015.iterable.n4jsd │ │ │ ├── es2015.promise.n4jsd │ │ │ ├── es2015.proxy.n4jsd │ │ │ ├── es2015.reflect.n4jsd │ │ │ ├── es2015.symbol.n4jsd │ │ │ ├── es2015.symbol.wellknown.n4jsd │ │ │ └── reflect │ │ │ └── Reflect.n4jsd │ ├── n4js-runtime-esnext │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ ├── es2016.array.include.n4jsd │ │ │ ├── es2017.intl.n4jsd │ │ │ ├── es2017.object.n4jsd │ │ │ ├── es2017.sharedmemory.n4jsd │ │ │ ├── es2017.string.n4jsd │ │ │ ├── es2017.typedarrays.n4jsd │ │ │ ├── es2018.asyncgenerator.n4jsd │ │ │ ├── es2018.asynciterable.n4jsd │ │ │ ├── es2018.intl.n4jsd │ │ │ ├── es2018.promise.n4jsd │ │ │ ├── es2018.regexp.n4jsd │ │ │ ├── es2019.array.n4jsd │ │ │ ├── es2019.object.n4jsd │ │ │ ├── es2019.string.n4jsd │ │ │ ├── es2019.symbol.n4jsd │ │ │ ├── es2020.bigint.n4jsd │ │ │ ├── es2020.globalThis.n4jsd │ │ │ ├── es2020.intl.n4jsd │ │ │ ├── es2020.promise.n4jsd │ │ │ ├── es2020.sharedmemory.n4jsd │ │ │ ├── es2020.string.n4jsd │ │ │ └── es2020.symbol.wellknown.n4jsd │ ├── n4js-runtime-html5 │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ ├── dom.generated.n4jsd │ │ │ ├── dom.iterable.generated.n4jsd │ │ │ └── dom.iterable.n4jsd │ ├── n4js-runtime-v8 │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ ├── Error.n4jsd │ │ │ └── console.n4jsd │ ├── n4js-runtime │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── n4jsglobals.d.ts │ │ ├── package.json │ │ └── src │ │ │ ├── js │ │ │ └── _globalThis.js │ │ │ └── n4js │ │ │ ├── N4BuiltInTypes.n4js │ │ │ ├── ReflectionBuilder.n4js │ │ │ ├── Runtime.n4js │ │ │ ├── _globalThis.n4jsd │ │ │ ├── index.n4js │ │ │ └── n4js │ │ │ └── lang │ │ │ └── N4Injector.n4js │ ├── org.eclipse.n4js.mangelhaft.assert.test │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── test │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ ├── assert │ │ │ └── test │ │ │ │ ├── assert │ │ │ │ ├── AssertTest.n4js │ │ │ │ └── DeepEqualsTest.n4js │ │ │ │ └── precondition │ │ │ │ ├── PreconditionNotMetConstructorTest.n4js │ │ │ │ ├── PreconditionNotMetTest.n4js │ │ │ │ └── PreconditionTest.n4js │ │ │ └── types │ │ │ └── DispatchQueueTest.n4js │ ├── org.eclipse.n4js.mangelhaft.assert │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ ├── assert │ │ │ ├── Assert.n4js │ │ │ ├── AssertionError.n4js │ │ │ ├── DeepEqual.n4js │ │ │ └── ErrorPrimitiveType.n4js │ │ │ └── precondition │ │ │ ├── Precondition.n4js │ │ │ └── PreconditionNotMet.n4js │ ├── org.eclipse.n4js.mangelhaft.reporter.console │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ └── reporter │ │ │ └── console │ │ │ └── ConsoleReporter.n4js │ ├── org.eclipse.n4js.mangelhaft.reporter.sonar │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ └── reporter │ │ │ └── sonar │ │ │ └── SonarReporter.n4js │ ├── org.eclipse.n4js.mangelhaft.reporter.xunit │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ └── reporter │ │ │ └── xunit │ │ │ └── XUnitReporter.n4js │ ├── org.eclipse.n4js.mangelhaft.test │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── test │ │ │ └── n4js │ │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── mangelhaft │ │ │ └── test │ │ │ ├── CTORInjectionTest.n4js │ │ │ ├── DIAncestorTest.n4js │ │ │ ├── DirectInjectionIncompatibleParent.n4js │ │ │ ├── DirectInjectionNoParentTest.n4js │ │ │ ├── DirectInjectionTest.n4js │ │ │ ├── InjectionTest.n4js │ │ │ ├── ParameterizedTestTest.n4js │ │ │ ├── PrivateConstructors.n4js │ │ │ ├── RectanglesTest.n4js │ │ │ ├── ResultGroupsTest.n4js │ │ │ ├── Simple.n4js │ │ │ ├── SimpleAsync.n4js │ │ │ ├── TestErrorTest.n4js │ │ │ ├── TestExecutorAsyncOrderTest.n4js │ │ │ ├── TestExecutorTests.n4js │ │ │ └── helper │ │ │ ├── BaseJoe.n4js │ │ │ ├── DITestHelpers.n4js │ │ │ ├── FIXMEMock.n4js │ │ │ ├── IJoe.n4js │ │ │ ├── Joe.n4js │ │ │ ├── MockTest.n4js │ │ │ ├── NoOpReporter.n4js │ │ │ ├── TestExecutorTestsHelpers.n4js │ │ │ └── Thingy.n4js │ └── org.eclipse.n4js.mangelhaft │ │ ├── .npmignore │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.core.resources.prefs │ │ ├── README.md │ │ ├── about.html │ │ ├── package.json │ │ └── src │ │ └── n4js │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── mangelhaft │ │ ├── InstrumentedTest.n4js │ │ ├── Test.n4js │ │ ├── TestController.n4js │ │ ├── TestExecutor.n4js │ │ ├── types │ │ ├── DispatchQueue.n4js │ │ ├── IInstrumentedTest.n4js │ │ ├── ITestReporter.n4js │ │ ├── Nvp.n4js │ │ ├── ResultGroup.n4js │ │ ├── ResultGroups.n4js │ │ ├── TestCatalogInfo.n4js │ │ ├── TestDIComponent.n4js │ │ ├── TestError.n4js │ │ ├── TestFunctionType.n4js │ │ ├── TestInfo.n4js │ │ ├── TestMethodDescriptor.n4js │ │ ├── TestResult.n4js │ │ ├── TestSpy.n4js │ │ └── TestStatus.n4js │ │ └── util │ │ ├── fs.n4js │ │ ├── npm.n4js │ │ └── proc.n4js └── yarn.lock ├── n4js-tools └── n4jsd-generator │ ├── .gitignore │ ├── .npmignore │ ├── .npmrc │ ├── README.md │ ├── npm-build.sh │ ├── package.json │ ├── src │ ├── n4js │ │ ├── CodeBuffer.n4js │ │ ├── cmdLineOpts.n4js │ │ ├── convert.n4jsd │ │ ├── dts2n4jsd.n4js │ │ ├── generator.n4js │ │ ├── model.n4js │ │ ├── runtimeLibs.n4js │ │ ├── runtimeLibsConfig.js │ │ ├── utils.n4js │ │ └── utilsObjectParsing.n4js │ └── ts │ │ ├── convert.ts │ │ ├── model.d.ts │ │ ├── utils.d.ts │ │ └── utils_ts.ts │ ├── test │ ├── .gitignore │ └── n4js │ │ ├── AbstractN4jsdGeneratorTest.n4js │ │ ├── ArgsTest.n4js │ │ ├── ConvertClassifiersTest.n4js │ │ ├── ConvertDocumentationTest.n4js │ │ ├── ConvertEnumsTest.n4js │ │ ├── ConvertFunctionsTest.n4js │ │ ├── ConvertImportsTest.n4js │ │ ├── ConvertMiscellaneousTest.n4js │ │ ├── ConvertMultipleDeclarationsTest.n4js │ │ ├── ConvertRuntimeLibsTest.n4js │ │ ├── ConvertTypeAliasTest.n4js │ │ ├── ConvertTypeRefsTest.n4js │ │ ├── ConvertVariablesTest.n4js │ │ ├── InvalidInputTest.n4js │ │ ├── ModesTest.n4js │ │ └── ModuleStructureLegacyTest.n4js │ ├── tsconfig.json │ └── yarn.lock ├── notice.html ├── plugins ├── org.eclipse.n4js.cli │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── cli │ │ ├── N4JSCmdLineParser.java │ │ ├── N4jscBackend.java │ │ ├── N4jscConsole.java │ │ ├── N4jscException.java │ │ ├── N4jscExitCode.java │ │ ├── N4jscExitState.java │ │ ├── N4jscFactory.java │ │ ├── N4jscGoal.java │ │ ├── N4jscMain.java │ │ ├── N4jscModule.java │ │ ├── N4jscOptions.java │ │ ├── N4jscOptionsValidater.java │ │ ├── N4jscSetVersions.java │ │ ├── SystemExitException.java │ │ ├── compiler │ │ ├── N4jscCompiler.java │ │ ├── N4jscIssueSerializer.java │ │ └── N4jscLanguageClient.java │ │ ├── init │ │ ├── InitConfiguration.java │ │ ├── InitDialog.java │ │ ├── InitResources.java │ │ └── N4jscInit.java │ │ └── lsp │ │ ├── LoggingPrintStream.java │ │ ├── LspServer.java │ │ ├── PatchedLauncherBuilder.java │ │ ├── PatchedRemoteEndpoint.java │ │ └── PatchedTracingMessageConsumer.java ├── org.eclipse.n4js.common.unicode │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── grammar-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── common │ │ │ └── unicode │ │ │ └── Unicode.xtext │ ├── plugin.properties │ ├── pom.xml │ ├── src-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── common │ │ │ └── unicode │ │ │ ├── AbstractUnicodeRuntimeModule.java │ │ │ ├── Unicode.xtextbin │ │ │ ├── UnicodeStandaloneSetupGenerated.java │ │ │ ├── serializer │ │ │ ├── UnicodeSemanticSequencer.java │ │ │ └── UnicodeSyntacticSequencer.java │ │ │ └── services │ │ │ └── UnicodeGrammarAccess.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── common │ │ └── unicode │ │ ├── CharTypes.java │ │ ├── GenerateUnicode.mwe2 │ │ ├── UnicodeRuntimeModule.java │ │ ├── UnicodeStandaloneSetup.java │ │ └── generator │ │ └── UnicodeGrammarGenerator.java ├── org.eclipse.n4js.dts │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── grammar │ │ ├── .antlr │ │ │ ├── TypeScriptLexer.interp │ │ │ └── TypeScriptParser.interp │ │ ├── TypeScriptLexer.g4 │ │ └── TypeScriptParser.g4 │ ├── lib │ │ ├── .gitignore │ │ └── antlr-runtime-4.13.1.jar │ ├── pom.xml │ ├── src-gen-antlr │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── dts │ │ │ ├── TypeScriptLexer.java │ │ │ ├── TypeScriptLexer.tokens │ │ │ ├── TypeScriptParser.java │ │ │ ├── TypeScriptParser.tokens │ │ │ ├── TypeScriptParserBaseListener.java │ │ │ ├── TypeScriptParserBaseVisitor.java │ │ │ ├── TypeScriptParserListener.java │ │ │ └── TypeScriptParserVisitor.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── dts │ │ ├── DtsParseResult.java │ │ ├── DtsParseTreeNodeInfo.java │ │ ├── DtsParser.java │ │ ├── DtsTokenStream.java │ │ ├── LoadResultInfoAdapter.java │ │ ├── ManualParseTreeWalker.java │ │ ├── NestedResourceAdapter.java │ │ ├── RootNode.java │ │ ├── SyntaxErrorNode.java │ │ ├── TypeScriptLexerBase.java │ │ ├── TypeScriptParserBase.java │ │ ├── astbuilders │ │ ├── AbstractDtsBuilder.java │ │ ├── AbstractDtsBuilderWithHelpers.java │ │ ├── AbstractDtsFormalParametersBuilder.java │ │ ├── AbstractDtsModuleRefBuilder.java │ │ ├── AbstractDtsNamespaceBuilder.java │ │ ├── AbstractDtsTypeVariablesBuilder.java │ │ ├── DtsBindingPatternBuilder.java │ │ ├── DtsClassBuilder.java │ │ ├── DtsEnumBuilder.java │ │ ├── DtsExportBuilder.java │ │ ├── DtsExpressionBuilder.java │ │ ├── DtsFunctionBuilder.java │ │ ├── DtsImportBuilder.java │ │ ├── DtsInterfaceBuilder.java │ │ ├── DtsPropertyNameBuilder.java │ │ ├── DtsScriptBuilder.java │ │ ├── DtsTStructBodyBuilder.java │ │ ├── DtsTypeAliasBuilder.java │ │ ├── DtsTypeRefBuilder.java │ │ └── DtsVariableBuilder.java │ │ └── utils │ │ ├── DtsMode.java │ │ ├── ParserContextUtils.java │ │ ├── PseudoLeafNode.java │ │ └── TripleSlashDirective.java ├── org.eclipse.n4js.flowgraphs │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── flowgraphs │ │ ├── ASTIterator.java │ │ ├── ControlFlowType.java │ │ ├── FGUtils.java │ │ ├── FlowAnalyser.java │ │ ├── FlowEdge.java │ │ ├── N4JSFlowAnalyser.java │ │ ├── N4JSFlowAnalyserDataRecorder.java │ │ ├── analysers │ │ ├── AllBranchPrintVisitor.java │ │ ├── AllNodesAndEdgesPrintVisitor.java │ │ ├── DeadCodeAnalyser.java │ │ ├── DivisionByZeroAnalyser.java │ │ ├── DummyBackwardVisitor.java │ │ ├── DummyForwardVisitor.java │ │ ├── InstanceofGuardAnalyser.java │ │ ├── NullDereferenceAnalyser.java │ │ ├── NullDereferenceFailed.java │ │ ├── NullDereferenceResult.java │ │ ├── UsedBeforeDeclaredAnalyser.java │ │ ├── UsedBeforeDeclaredAnalyserFastVersion.java │ │ ├── UsedBeforeDeclaredAnalyserOnDataflow.java │ │ └── ValueNeverUsedAnalyser.java │ │ ├── analysis │ │ ├── BranchWalker.java │ │ ├── BranchWalkerInternal.java │ │ ├── DataRecorderPackageProxy.java │ │ ├── DeadFlowContext.java │ │ ├── DirectPathAnalyses.java │ │ ├── EdgeGuide.java │ │ ├── EdgeGuideMerged.java │ │ ├── EdgeGuideQueue.java │ │ ├── EdgeGuideWorklist.java │ │ ├── FastFlowVisitor.java │ │ ├── FinallyFlowContext.java │ │ ├── GraphExplorer.java │ │ ├── GraphExplorerInternal.java │ │ ├── GraphVisitor.java │ │ ├── GraphVisitorAnalysis.java │ │ ├── GraphVisitorGuideInternal.java │ │ ├── GraphVisitorInternal.java │ │ ├── IPathWalker.java │ │ ├── IPathWalkerInternal.java │ │ ├── NextEdgesProvider.java │ │ ├── NoPath.java │ │ ├── Path.java │ │ ├── PathWalkerGuide.java │ │ ├── SuccessorPredecessorAnalysis.java │ │ └── TraverseDirection.java │ │ ├── dataflow │ │ ├── AssignmentRelation.java │ │ ├── AssignmentRelationFactory.java │ │ ├── Assumption.java │ │ ├── AssumptionGroup.java │ │ ├── DataFlowBranchWalker.java │ │ ├── DataFlowGraphExplorer.java │ │ ├── DataFlowVisitor.java │ │ ├── DataFlowVisitorHost.java │ │ ├── DestructureUtilsForSymbols.java │ │ ├── EffectInfo.java │ │ ├── EffectType.java │ │ ├── FlowAssertionFactory.java │ │ ├── PartialResult.java │ │ ├── guards │ │ │ ├── Guard.java │ │ │ ├── GuardAssertion.java │ │ │ ├── GuardFactory.java │ │ │ ├── GuardMerger.java │ │ │ ├── GuardStructure.java │ │ │ ├── GuardStructureFactory.java │ │ │ ├── GuardType.java │ │ │ └── InstanceofGuard.java │ │ └── symbols │ │ │ ├── Symbol.java │ │ │ ├── SymbolContextUtils.java │ │ │ ├── SymbolFactory.java │ │ │ ├── SymbolOfIdentifierRef.java │ │ │ ├── SymbolOfIndexedAccessExpression.java │ │ │ ├── SymbolOfNullLiteral.java │ │ │ ├── SymbolOfParameterizedPropertyAccessExpression.java │ │ │ ├── SymbolOfSuperLiteral.java │ │ │ ├── SymbolOfThisLiteral.java │ │ │ ├── SymbolOfUndefined.java │ │ │ ├── SymbolOfVariableDeclaration.java │ │ │ └── SymbolOfZeroLiteral.java │ │ ├── factories │ │ ├── ASTUtils.java │ │ ├── AbstractCaseClauseFactory.java │ │ ├── BinaryLogicalExpressionFactory.java │ │ ├── BlockFactory.java │ │ ├── CFEChildren.java │ │ ├── CFEEffectInfos.java │ │ ├── CFEFactoryDispatcher.java │ │ ├── CFEMapper.java │ │ ├── CatchNodeFinder.java │ │ ├── CoalesceExpressionFactory.java │ │ ├── ComplexNodeMapper.java │ │ ├── ConditionalExpressionFactory.java │ │ ├── ControlFlowGraphFactory.java │ │ ├── DebuggerStatementFactory.java │ │ ├── DelegatingNodeFactory.java │ │ ├── DoWhileFactory.java │ │ ├── EffectInfoFactory.java │ │ ├── EmptyStatementFactory.java │ │ ├── ExpressionWithTargetFactory.java │ │ ├── ForFactory.java │ │ ├── IfFactory.java │ │ ├── JumpFactory.java │ │ ├── ListUtils.java │ │ ├── NodeNames.java │ │ ├── OrderedEContentProvider.java │ │ ├── ReentrantASTIterator.java │ │ ├── ScriptFactory.java │ │ ├── StandardCFEFactory.java │ │ ├── SwitchFactory.java │ │ ├── TryFactory.java │ │ ├── VariableDeclarationFactory.java │ │ ├── VariableStatementFactory.java │ │ ├── WhileFactory.java │ │ └── WithFactory.java │ │ └── model │ │ ├── AbstractEdge.java │ │ ├── CatchToken.java │ │ ├── ComplexNode.java │ │ ├── ControlFlowEdge.java │ │ ├── ControlFlowable.java │ │ ├── DelegatingNode.java │ │ ├── EdgeUtils.java │ │ ├── FlowGraph.java │ │ ├── HelperNode.java │ │ ├── JumpToken.java │ │ ├── Node.java │ │ └── RepresentingNode.java ├── org.eclipse.n4js.ide │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── icons │ │ ├── n4_logo_128.png │ │ ├── n4_logo_128@2x.png │ │ ├── n4_logo_16.png │ │ ├── n4_logo_16@2x.png │ │ ├── n4_logo_256.png │ │ ├── n4_logo_32.png │ │ ├── n4_logo_32@2x.png │ │ ├── n4_logo_48.png │ │ ├── n4_logo_64.png │ │ └── n4_logo_64@2x.png │ ├── pom.xml │ ├── splash.bmp │ ├── src-gen │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.eclipse.xtext.ISetup │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── ide │ │ │ ├── AbstractN4JSIdeModule.java │ │ │ ├── AbstractTypeExpressionsIdeModule.java │ │ │ └── contentassist │ │ │ └── antlr │ │ │ ├── N4JSParser.java │ │ │ ├── internal │ │ │ ├── InternalN4JSParser.g │ │ │ ├── InternalN4JSParser.java │ │ │ └── InternalN4JSParser.tokens │ │ │ └── lexer │ │ │ ├── InternalN4JSLexer.g │ │ │ ├── InternalN4JSLexer.java │ │ │ └── InternalN4JSLexer.tokens │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── ide │ │ ├── IdeWorkspaceAccess.java │ │ ├── N4JSIdeDataCollectors.java │ │ ├── N4JSIdeModule.java │ │ ├── N4JSIdeSetup.java │ │ ├── TypeExpressionsIdeModule.java │ │ ├── TypeExpressionsIdeSetup.java │ │ ├── client │ │ └── AbstractN4JSLanguageClient.java │ │ ├── editor │ │ └── contentassist │ │ │ ├── CamelCasePrefixMatcher.java │ │ │ ├── ContentAssistDataCollectors.java │ │ │ ├── ContentAssistTokenTypeMapper.java │ │ │ ├── CustomN4JSParser.java │ │ │ ├── ImportsAwareReferenceProposalCreator.java │ │ │ ├── ModuleSpecifierProposalCreator.java │ │ │ ├── N4JSContentAssistContextFactory.java │ │ │ ├── N4JSContentAssistService.java │ │ │ ├── N4JSFollowElementCalculator.java │ │ │ ├── N4JSIdeContentProposalProvider.java │ │ │ ├── N4JSProposalHelper.java │ │ │ ├── NodeModelTokenSource.java │ │ │ ├── ParamAwareEntryPointFinder.java │ │ │ └── TokenSourceFactory.java │ │ ├── imports │ │ ├── ImportDescriptor.java │ │ ├── ImportHelper.java │ │ ├── ImportOrganizer.java │ │ ├── ImportRegionHelper.java │ │ ├── ReferenceDescriptor.java │ │ ├── ReferenceResolution.java │ │ ├── ReferenceResolutionFinder.java │ │ ├── XReplaceRegion.java │ │ └── package-info.java │ │ └── server │ │ ├── HeadlessExtensionRegistrationHelper.java │ │ ├── N4JSDebugService.java │ │ ├── N4JSDocumentExtensions.java │ │ ├── N4JSLanguageServer.java │ │ ├── N4JSLanguageServerFrontend.java │ │ ├── N4JSOutputConfigurationProvider.java │ │ ├── N4JSProjectDescriptionFactory.java │ │ ├── N4JSProjectStatePersister.java │ │ ├── N4JSProtocolExtensions.java │ │ ├── N4JSResourceTaskContext.java │ │ ├── N4JSStatefulIncrementalBuilder.java │ │ ├── N4JSTextDocumentFrontend.java │ │ ├── N4JSWorkspaceConfigFactory.java │ │ ├── N4JSWorkspaceFrontend.java │ │ ├── N4JSWorkspaceManager.java │ │ ├── build │ │ ├── DtsAfterBuildListener.java │ │ ├── N4JSBuildOrderInfoComputer.java │ │ ├── N4JSBuilderFrontend.java │ │ ├── N4JSConfigSnapshotFactory.java │ │ └── N4JSProjectBuilder.java │ │ ├── codeActions │ │ ├── CodeActionAcceptor.java │ │ ├── Fix.java │ │ ├── Fixes.java │ │ ├── ICodeActionAcceptor.java │ │ ├── N4JSCodeActionService.java │ │ ├── N4JSQuickfixProvider.java │ │ ├── N4JSSourceActionProvider.java │ │ ├── QuickfixContext.java │ │ ├── SourceAction.java │ │ └── util │ │ │ ├── ChangeProvider.java │ │ │ ├── CodeActionUtils.java │ │ │ └── SemanticChangeProvider.java │ │ ├── commands │ │ └── N4JSCommandService.java │ │ ├── concurrent │ │ └── N4JSQueuedExecutorService.java │ │ ├── hover │ │ ├── N4JSElementSignatureProvider.java │ │ └── N4JSHoverService.java │ │ ├── issues │ │ └── N4JSPublishingIssueAcceptor.java │ │ ├── rename │ │ ├── N4JSRenameService.java │ │ └── N4JSRenameValidator.java │ │ ├── symbol │ │ ├── LabelCalculationHelper.java │ │ ├── N4JSDocumentSymbolMapper.java │ │ ├── N4JSDocumentSymbolService.java │ │ ├── N4JSHierarchicalDocumentSymbolService.java │ │ └── N4JSWorkspaceSymbolService.java │ │ └── util │ │ ├── ConfiguredWorkspaceAwareResourceSetProvider.java │ │ ├── N4JSServerIncidentLogger.java │ │ └── SymbolKindUtil.java ├── org.eclipse.n4js.jsdoc │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── jsdoc │ │ │ └── dom │ │ │ ├── ComposedContent.java │ │ │ ├── Composite.java │ │ │ ├── ContentNode.java │ │ │ ├── Doclet.java │ │ │ ├── DocletElement.java │ │ │ ├── DomFactory.java │ │ │ ├── DomPackage.java │ │ │ ├── FullMemberReference.java │ │ │ ├── FullTypeReference.java │ │ │ ├── GenericReference.java │ │ │ ├── InlineTag.java │ │ │ ├── JSDocNode.java │ │ │ ├── LineTag.java │ │ │ ├── Literal.java │ │ │ ├── Marker.java │ │ │ ├── SimpleTypeReference.java │ │ │ ├── StructuredText.java │ │ │ ├── Tag.java │ │ │ ├── TagTitle.java │ │ │ ├── TagValue.java │ │ │ ├── Text.java │ │ │ ├── VariableReference.java │ │ │ ├── impl │ │ │ ├── ComposedContentImpl.java │ │ │ ├── CompositeImpl.java │ │ │ ├── ContentNodeImpl.java │ │ │ ├── DocletElementImpl.java │ │ │ ├── DocletImpl.java │ │ │ ├── DomFactoryImpl.java │ │ │ ├── DomPackageImpl.java │ │ │ ├── FullMemberReferenceImpl.java │ │ │ ├── FullTypeReferenceImpl.java │ │ │ ├── GenericReferenceImpl.java │ │ │ ├── InlineTagImpl.java │ │ │ ├── JSDocNodeImpl.java │ │ │ ├── LineTagImpl.java │ │ │ ├── LiteralImpl.java │ │ │ ├── MarkerImpl.java │ │ │ ├── SimpleTypeReferenceImpl.java │ │ │ ├── StructuredTextImpl.java │ │ │ ├── TagImpl.java │ │ │ ├── TagTitleImpl.java │ │ │ ├── TagValueImpl.java │ │ │ ├── TextImpl.java │ │ │ └── VariableReferenceImpl.java │ │ │ └── util │ │ │ ├── DomAdapterFactory.java │ │ │ └── DomSwitch.java │ ├── model │ │ └── jsdoc.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── jsdoc │ │ ├── AbstractDocletParserFactory.java │ │ ├── AbstractJSDocParser.java │ │ ├── DescriptionParser.java │ │ ├── DocletParser.java │ │ ├── GenerateJSDocDOMModel.mwe2 │ │ ├── IJSDocTokenizer.java │ │ ├── ITagDefinition.java │ │ ├── JSDoc2HoverSerializer.java │ │ ├── JSDocCharScanner.java │ │ ├── JSDocCompletionHint.java │ │ ├── JSDocNodePositionComparator.java │ │ ├── JSDocSerializer.java │ │ ├── JSDocToken.java │ │ ├── JSDocUtils.java │ │ ├── JSDocletUtils.java │ │ ├── MD2HTMLConvertingBuilder.java │ │ ├── N4JSDocHelper.java │ │ ├── N4JSDocletParser.java │ │ ├── TagDictionary.java │ │ ├── lookup │ │ ├── CommentCandidate.java │ │ ├── DocCommentLookup.java │ │ └── package-info.java │ │ ├── tags │ │ ├── AbstractBaseTagDefinition.java │ │ ├── AbstractInlineTagDefinition.java │ │ ├── AbstractLineTagDefinition.java │ │ ├── DefaultInlineTagDefinition.java │ │ ├── DefaultLineTagDefinition.java │ │ ├── LineTagFlagDefinition.java │ │ ├── LineTagWithFullElementReference.java │ │ ├── LineTagWithFullMemberReference.java │ │ ├── LineTagWithFullTypeReference.java │ │ └── LineTagWithSimpleTextDefinition.java │ │ └── tokenizers │ │ ├── AbstractJSDocTokenizer.java │ │ ├── InlineTagTokenizer.java │ │ ├── JSIdentifierTokenizer.java │ │ ├── RegionTokenizer.java │ │ ├── TagTitleTokenizer.java │ │ ├── TextTokenizer.java │ │ └── TypeTokenizer.java ├── org.eclipse.n4js.jsdoc2spec │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── jsdoc2spec │ │ ├── CheckCanceled.java │ │ ├── CopyrightHeader.java │ │ ├── IJSDoc2SpecIssueAcceptor.java │ │ ├── JSDoc2SpecAcceptor.java │ │ ├── JSDoc2SpecProcessor.java │ │ ├── KeyUtils.java │ │ ├── N4JSDReader.java │ │ ├── RepoRelativePath.java │ │ ├── SpecElementRef.java │ │ ├── SpecFile.java │ │ ├── SpecInfo.java │ │ ├── SpecInfosByName.java │ │ ├── SpecTestInfo.java │ │ ├── SubMonitorMsg.java │ │ └── adoc │ │ ├── ADocFactory.java │ │ ├── ADocSerializer.java │ │ ├── FileSystem.java │ │ ├── Html2ADocConverter.java │ │ ├── IndexEntry.java │ │ ├── IndexEntryWriter.java │ │ ├── IndexFileWriter.java │ │ ├── IndicesCreator.java │ │ ├── JSDoc2ADocSpecProcessor.java │ │ ├── PDFContentFileWriter.java │ │ ├── RepoRelativePathHolder.java │ │ ├── SourceEntry.java │ │ ├── SourceEntryFactory.java │ │ ├── SpecIdentifiableElementSection.java │ │ ├── SpecIndexFile.java │ │ ├── SpecListingFile.java │ │ ├── SpecModuleFile.java │ │ ├── SpecRequirementFile.java │ │ ├── SpecRequirementSection.java │ │ ├── SpecSection.java │ │ ├── StringCountUtils.java │ │ └── WebContentFileWriter.java ├── org.eclipse.n4js.json.ide │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ ├── src-gen │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.eclipse.xtext.ISetup │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── json │ │ │ └── ide │ │ │ ├── AbstractJSONIdeModule.java │ │ │ └── contentassist │ │ │ └── antlr │ │ │ ├── JSONParser.java │ │ │ └── internal │ │ │ ├── InternalJSON.g │ │ │ ├── InternalJSON.tokens │ │ │ ├── InternalJSONLexer.java │ │ │ └── InternalJSONParser.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── json │ │ └── ide │ │ ├── JSONIdeModule.java │ │ ├── JSONIdeSetup.java │ │ ├── codeActions │ │ └── JSONCodeActionService.java │ │ ├── contentassist │ │ ├── CompletionUtils.java │ │ ├── JSONIdeContentProposalProvider.java │ │ └── PatchedContentAssistService.java │ │ └── symbol │ │ ├── JSONDocumentSymbolKindProvider.java │ │ ├── JSONDocumentSymbolNameProvider.java │ │ └── JSONHierarchicalSymbolService.java ├── org.eclipse.n4js.json.model │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── json │ │ │ └── JSON │ │ │ ├── JSONArray.java │ │ │ ├── JSONBooleanLiteral.java │ │ │ ├── JSONDocument.java │ │ │ ├── JSONFactory.java │ │ │ ├── JSONNullLiteral.java │ │ │ ├── JSONNumericLiteral.java │ │ │ ├── JSONObject.java │ │ │ ├── JSONPackage.java │ │ │ ├── JSONStringLiteral.java │ │ │ ├── JSONValue.java │ │ │ ├── NameValuePair.java │ │ │ ├── impl │ │ │ ├── JSONArrayImpl.java │ │ │ ├── JSONBooleanLiteralImpl.java │ │ │ ├── JSONDocumentImpl.java │ │ │ ├── JSONFactoryImpl.java │ │ │ ├── JSONNullLiteralImpl.java │ │ │ ├── JSONNumericLiteralImpl.java │ │ │ ├── JSONObjectImpl.java │ │ │ ├── JSONPackageImpl.java │ │ │ ├── JSONStringLiteralImpl.java │ │ │ ├── JSONValueImpl.java │ │ │ └── NameValuePairImpl.java │ │ │ └── util │ │ │ ├── JSONAdapterFactory.java │ │ │ └── JSONSwitch.java │ ├── model │ │ └── JSON.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ └── src │ │ ├── GenerateJSONModel.mwe2 │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── json │ │ └── model │ │ └── utils │ │ └── JSONModelUtils.java ├── org.eclipse.n4js.json │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.xml │ ├── pom.xml │ ├── schema │ │ ├── org.eclipse.n4js.json.resourceDescription.exsd │ │ └── org.eclipse.n4js.json.validation.exsd │ ├── src-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── json │ │ │ ├── AbstractJSONRuntimeModule.java │ │ │ ├── JSON.xtextbin │ │ │ ├── JSONStandaloneSetupGenerated.java │ │ │ ├── parser │ │ │ └── antlr │ │ │ │ ├── JSONAntlrTokenFileProvider.java │ │ │ │ ├── JSONParser.java │ │ │ │ └── internal │ │ │ │ ├── InternalJSON.g │ │ │ │ ├── InternalJSON.tokens │ │ │ │ ├── InternalJSONLexer.java │ │ │ │ └── InternalJSONParser.java │ │ │ ├── serializer │ │ │ ├── JSONSemanticSequencer.java │ │ │ └── JSONSyntacticSequencer.java │ │ │ ├── services │ │ │ └── JSONGrammarAccess.java │ │ │ └── validation │ │ │ └── AbstractJSONValidator.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── json │ │ ├── GenerateJSON.mwe2 │ │ ├── JSON.xtext │ │ ├── JSONGlobals.java │ │ ├── JSONRuntimeModule.java │ │ ├── JSONStandaloneSetup.java │ │ ├── conversion │ │ ├── JSONDoubleValueConverter.java │ │ ├── JSONSTRINGValueConverter.java │ │ └── JSONValueConverterService.java │ │ ├── extension │ │ ├── IJSONResourceDescriptionExtension.java │ │ └── JSONExtensionRegistry.java │ │ ├── formatting2 │ │ └── JSONFormatter.java │ │ ├── generator │ │ └── NeverGenerate.java │ │ ├── naming │ │ └── JSONQualifiedNameProvider.java │ │ ├── parser │ │ └── JSONHiddenTokenHelper.java │ │ ├── resource │ │ ├── JSONResourceDescriptionManager.java │ │ └── JSONResourceDescriptionStrategy.java │ │ └── validation │ │ ├── JSONIssueCodes.java │ │ ├── JSONIssueSeverities.java │ │ ├── JSONIssueSeveritiesProvider.java │ │ ├── JSONValidator.java │ │ └── extension │ │ └── IJSONValidatorExtension.java ├── org.eclipse.n4js.model │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── n4JS │ │ │ ├── AbstractAnnotationList.java │ │ │ ├── AbstractCaseClause.java │ │ │ ├── AbstractCatchBlock.java │ │ │ ├── AbstractIntLiteral.java │ │ │ ├── AbstractVariable.java │ │ │ ├── AdditiveExpression.java │ │ │ ├── AdditiveOperator.java │ │ │ ├── AnnotableElement.java │ │ │ ├── AnnotableExpression.java │ │ │ ├── AnnotableN4MemberDeclaration.java │ │ │ ├── AnnotablePropertyAssignment.java │ │ │ ├── AnnotableScriptElement.java │ │ │ ├── Annotation.java │ │ │ ├── AnnotationArgument.java │ │ │ ├── AnnotationList.java │ │ │ ├── Argument.java │ │ │ ├── ArrayBindingPattern.java │ │ │ ├── ArrayElement.java │ │ │ ├── ArrayLiteral.java │ │ │ ├── ArrayPadding.java │ │ │ ├── ArrowFunction.java │ │ │ ├── AssignmentExpression.java │ │ │ ├── AssignmentOperator.java │ │ │ ├── AwaitExpression.java │ │ │ ├── BinaryBitwiseExpression.java │ │ │ ├── BinaryBitwiseOperator.java │ │ │ ├── BinaryIntLiteral.java │ │ │ ├── BinaryLogicalExpression.java │ │ │ ├── BinaryLogicalOperator.java │ │ │ ├── BindingElement.java │ │ │ ├── BindingPattern.java │ │ │ ├── BindingProperty.java │ │ │ ├── Block.java │ │ │ ├── BooleanLiteral.java │ │ │ ├── BreakStatement.java │ │ │ ├── CaseClause.java │ │ │ ├── CastExpression.java │ │ │ ├── CatchBlock.java │ │ │ ├── CatchVariable.java │ │ │ ├── CoalesceExpression.java │ │ │ ├── CommaExpression.java │ │ │ ├── ConditionalExpression.java │ │ │ ├── ContinueStatement.java │ │ │ ├── ControlFlowElement.java │ │ │ ├── DebuggerStatement.java │ │ │ ├── DefaultClause.java │ │ │ ├── DefaultImportSpecifier.java │ │ │ ├── DoStatement.java │ │ │ ├── DoubleLiteral.java │ │ │ ├── EmptyStatement.java │ │ │ ├── EqualityExpression.java │ │ │ ├── EqualityOperator.java │ │ │ ├── ExportDeclaration.java │ │ │ ├── ExportableElement.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionAnnotationList.java │ │ │ ├── ExpressionStatement.java │ │ │ ├── ExpressionWithTarget.java │ │ │ ├── FieldAccessor.java │ │ │ ├── FinallyBlock.java │ │ │ ├── ForStatement.java │ │ │ ├── FormalParameter.java │ │ │ ├── FunctionDeclaration.java │ │ │ ├── FunctionDefinition.java │ │ │ ├── FunctionExpression.java │ │ │ ├── FunctionOrFieldAccessor.java │ │ │ ├── GenericDeclaration.java │ │ │ ├── GetterDeclaration.java │ │ │ ├── HexIntLiteral.java │ │ │ ├── IdentifierRef.java │ │ │ ├── IfStatement.java │ │ │ ├── ImportDeclaration.java │ │ │ ├── ImportSpecifier.java │ │ │ ├── IndexedAccessExpression.java │ │ │ ├── IntLiteral.java │ │ │ ├── IterationStatement.java │ │ │ ├── JSXAbstractElement.java │ │ │ ├── JSXAttribute.java │ │ │ ├── JSXChild.java │ │ │ ├── JSXElement.java │ │ │ ├── JSXElementName.java │ │ │ ├── JSXExpression.java │ │ │ ├── JSXFragment.java │ │ │ ├── JSXPropertyAttribute.java │ │ │ ├── JSXSpreadAttribute.java │ │ │ ├── JSXText.java │ │ │ ├── LabelRef.java │ │ │ ├── LabelledStatement.java │ │ │ ├── LegacyOctalIntLiteral.java │ │ │ ├── Literal.java │ │ │ ├── LiteralAnnotationArgument.java │ │ │ ├── LiteralOrComputedPropertyName.java │ │ │ ├── MemberAccess.java │ │ │ ├── MethodDeclaration.java │ │ │ ├── ModifiableElement.java │ │ │ ├── ModuleRef.java │ │ │ ├── ModuleSpecifierForm.java │ │ │ ├── MultiplicativeExpression.java │ │ │ ├── MultiplicativeOperator.java │ │ │ ├── N4ClassDeclaration.java │ │ │ ├── N4ClassDefinition.java │ │ │ ├── N4ClassExpression.java │ │ │ ├── N4ClassifierDeclaration.java │ │ │ ├── N4ClassifierDefinition.java │ │ │ ├── N4EnumDeclaration.java │ │ │ ├── N4EnumLiteral.java │ │ │ ├── N4FieldAccessor.java │ │ │ ├── N4FieldDeclaration.java │ │ │ ├── N4GetterDeclaration.java │ │ │ ├── N4InterfaceDeclaration.java │ │ │ ├── N4JSFactory.java │ │ │ ├── N4JSPackage.java │ │ │ ├── N4MemberAnnotationList.java │ │ │ ├── N4MemberDeclaration.java │ │ │ ├── N4MethodDeclaration.java │ │ │ ├── N4Modifier.java │ │ │ ├── N4NamespaceDeclaration.java │ │ │ ├── N4SetterDeclaration.java │ │ │ ├── N4TypeAliasDeclaration.java │ │ │ ├── N4TypeDeclaration.java │ │ │ ├── N4TypeDefinition.java │ │ │ ├── N4TypeVariable.java │ │ │ ├── NamedElement.java │ │ │ ├── NamedExportSpecifier.java │ │ │ ├── NamedImportSpecifier.java │ │ │ ├── NamespaceElement.java │ │ │ ├── NamespaceExportSpecifier.java │ │ │ ├── NamespaceImportSpecifier.java │ │ │ ├── NewExpression.java │ │ │ ├── NewTarget.java │ │ │ ├── NullLiteral.java │ │ │ ├── NumericLiteral.java │ │ │ ├── ObjectBindingPattern.java │ │ │ ├── ObjectLiteral.java │ │ │ ├── OctalIntLiteral.java │ │ │ ├── ParameterizedAccess.java │ │ │ ├── ParameterizedCallExpression.java │ │ │ ├── ParameterizedPropertyAccessExpression.java │ │ │ ├── ParenExpression.java │ │ │ ├── PostfixExpression.java │ │ │ ├── PostfixOperator.java │ │ │ ├── PrimaryExpression.java │ │ │ ├── PromisifyExpression.java │ │ │ ├── PropertyAssignment.java │ │ │ ├── PropertyAssignmentAnnotationList.java │ │ │ ├── PropertyGetterDeclaration.java │ │ │ ├── PropertyMethodDeclaration.java │ │ │ ├── PropertyNameKind.java │ │ │ ├── PropertyNameOwner.java │ │ │ ├── PropertyNameValuePair.java │ │ │ ├── PropertyNameValuePairSingleName.java │ │ │ ├── PropertySetterDeclaration.java │ │ │ ├── PropertySpread.java │ │ │ ├── RegularExpressionLiteral.java │ │ │ ├── RelationalExpression.java │ │ │ ├── RelationalOperator.java │ │ │ ├── ReturnStatement.java │ │ │ ├── ScientificIntLiteral.java │ │ │ ├── Script.java │ │ │ ├── ScriptElement.java │ │ │ ├── SetterDeclaration.java │ │ │ ├── ShiftExpression.java │ │ │ ├── ShiftOperator.java │ │ │ ├── Statement.java │ │ │ ├── StrictModeRelevant.java │ │ │ ├── StringLiteral.java │ │ │ ├── SuperLiteral.java │ │ │ ├── SwitchStatement.java │ │ │ ├── TaggedTemplateString.java │ │ │ ├── TemplateLiteral.java │ │ │ ├── TemplateSegment.java │ │ │ ├── ThisArgProvider.java │ │ │ ├── ThisLiteral.java │ │ │ ├── ThisTarget.java │ │ │ ├── ThrowStatement.java │ │ │ ├── TryStatement.java │ │ │ ├── TypeDefiningElement.java │ │ │ ├── TypeProvidingElement.java │ │ │ ├── TypeRefAnnotationArgument.java │ │ │ ├── TypeReferenceNode.java │ │ │ ├── TypedElement.java │ │ │ ├── UnaryExpression.java │ │ │ ├── UnaryOperator.java │ │ │ ├── VariableBinding.java │ │ │ ├── VariableDeclaration.java │ │ │ ├── VariableDeclarationContainer.java │ │ │ ├── VariableDeclarationOrBinding.java │ │ │ ├── VariableEnvironmentElement.java │ │ │ ├── VariableStatement.java │ │ │ ├── VariableStatementKeyword.java │ │ │ ├── WhileStatement.java │ │ │ ├── WithStatement.java │ │ │ ├── YieldExpression.java │ │ │ ├── impl │ │ │ ├── AbstractAnnotationListImpl.java │ │ │ ├── AbstractCaseClauseImpl.java │ │ │ ├── AbstractCatchBlockImpl.java │ │ │ ├── AbstractIntLiteralImpl.java │ │ │ ├── AbstractVariableImpl.java │ │ │ ├── AdditiveExpressionImpl.java │ │ │ ├── AnnotableElementImpl.java │ │ │ ├── AnnotableExpressionImpl.java │ │ │ ├── AnnotableN4MemberDeclarationImpl.java │ │ │ ├── AnnotablePropertyAssignmentImpl.java │ │ │ ├── AnnotableScriptElementImpl.java │ │ │ ├── AnnotationArgumentImpl.java │ │ │ ├── AnnotationImpl.java │ │ │ ├── AnnotationListImpl.java │ │ │ ├── ArgumentImpl.java │ │ │ ├── ArrayBindingPatternImpl.java │ │ │ ├── ArrayElementImpl.java │ │ │ ├── ArrayLiteralImpl.java │ │ │ ├── ArrayPaddingImpl.java │ │ │ ├── ArrowFunctionImpl.java │ │ │ ├── AssignmentExpressionImpl.java │ │ │ ├── AwaitExpressionImpl.java │ │ │ ├── BinaryBitwiseExpressionImpl.java │ │ │ ├── BinaryIntLiteralImpl.java │ │ │ ├── BinaryLogicalExpressionImpl.java │ │ │ ├── BindingElementImpl.java │ │ │ ├── BindingPatternImpl.java │ │ │ ├── BindingPropertyImpl.java │ │ │ ├── BlockImpl.java │ │ │ ├── BooleanLiteralImpl.java │ │ │ ├── BreakStatementImpl.java │ │ │ ├── CaseClauseImpl.java │ │ │ ├── CastExpressionImpl.java │ │ │ ├── CatchBlockImpl.java │ │ │ ├── CatchVariableImpl.java │ │ │ ├── CoalesceExpressionImpl.java │ │ │ ├── CommaExpressionImpl.java │ │ │ ├── ConditionalExpressionImpl.java │ │ │ ├── ContinueStatementImpl.java │ │ │ ├── DebuggerStatementImpl.java │ │ │ ├── DefaultClauseImpl.java │ │ │ ├── DefaultImportSpecifierImpl.java │ │ │ ├── DoStatementImpl.java │ │ │ ├── DoubleLiteralImpl.java │ │ │ ├── EmptyStatementImpl.java │ │ │ ├── EqualityExpressionImpl.java │ │ │ ├── ExportDeclarationImpl.java │ │ │ ├── ExportableElementImpl.java │ │ │ ├── ExpressionAnnotationListImpl.java │ │ │ ├── ExpressionImpl.java │ │ │ ├── ExpressionStatementImpl.java │ │ │ ├── ExpressionWithTargetImpl.java │ │ │ ├── FieldAccessorImpl.java │ │ │ ├── FinallyBlockImpl.java │ │ │ ├── ForStatementImpl.java │ │ │ ├── FormalParameterImpl.java │ │ │ ├── FunctionDeclarationImpl.java │ │ │ ├── FunctionDefinitionImpl.java │ │ │ ├── FunctionExpressionImpl.java │ │ │ ├── FunctionOrFieldAccessorImpl.java │ │ │ ├── GenericDeclarationImpl.java │ │ │ ├── GetterDeclarationImpl.java │ │ │ ├── HexIntLiteralImpl.java │ │ │ ├── IdentifierRefImpl.java │ │ │ ├── IfStatementImpl.java │ │ │ ├── ImportDeclarationImpl.java │ │ │ ├── ImportSpecifierImpl.java │ │ │ ├── IndexedAccessExpressionImpl.java │ │ │ ├── IntLiteralImpl.java │ │ │ ├── IterationStatementImpl.java │ │ │ ├── JSXAbstractElementImpl.java │ │ │ ├── JSXAttributeImpl.java │ │ │ ├── JSXChildImpl.java │ │ │ ├── JSXElementImpl.java │ │ │ ├── JSXElementNameImpl.java │ │ │ ├── JSXExpressionImpl.java │ │ │ ├── JSXFragmentImpl.java │ │ │ ├── JSXPropertyAttributeImpl.java │ │ │ ├── JSXSpreadAttributeImpl.java │ │ │ ├── JSXTextImpl.java │ │ │ ├── LabelRefImpl.java │ │ │ ├── LabelledStatementImpl.java │ │ │ ├── LegacyOctalIntLiteralImpl.java │ │ │ ├── LiteralAnnotationArgumentImpl.java │ │ │ ├── LiteralImpl.java │ │ │ ├── LiteralOrComputedPropertyNameImpl.java │ │ │ ├── MemberAccessImpl.java │ │ │ ├── MethodDeclarationImpl.java │ │ │ ├── ModifiableElementImpl.java │ │ │ ├── ModuleRefImpl.java │ │ │ ├── MultiplicativeExpressionImpl.java │ │ │ ├── N4ClassDeclarationImpl.java │ │ │ ├── N4ClassDefinitionImpl.java │ │ │ ├── N4ClassExpressionImpl.java │ │ │ ├── N4ClassifierDeclarationImpl.java │ │ │ ├── N4ClassifierDefinitionImpl.java │ │ │ ├── N4EnumDeclarationImpl.java │ │ │ ├── N4EnumLiteralImpl.java │ │ │ ├── N4FieldAccessorImpl.java │ │ │ ├── N4FieldDeclarationImpl.java │ │ │ ├── N4GetterDeclarationImpl.java │ │ │ ├── N4InterfaceDeclarationImpl.java │ │ │ ├── N4JSFactoryImpl.java │ │ │ ├── N4JSPackageImpl.java │ │ │ ├── N4MemberAnnotationListImpl.java │ │ │ ├── N4MemberDeclarationImpl.java │ │ │ ├── N4MethodDeclarationImpl.java │ │ │ ├── N4NamespaceDeclarationImpl.java │ │ │ ├── N4SetterDeclarationImpl.java │ │ │ ├── N4TypeAliasDeclarationImpl.java │ │ │ ├── N4TypeDeclarationImpl.java │ │ │ ├── N4TypeDefinitionImpl.java │ │ │ ├── N4TypeVariableImpl.java │ │ │ ├── NamedExportSpecifierImpl.java │ │ │ ├── NamedImportSpecifierImpl.java │ │ │ ├── NamespaceElementImpl.java │ │ │ ├── NamespaceExportSpecifierImpl.java │ │ │ ├── NamespaceImportSpecifierImpl.java │ │ │ ├── NewExpressionImpl.java │ │ │ ├── NewTargetImpl.java │ │ │ ├── NullLiteralImpl.java │ │ │ ├── NumericLiteralImpl.java │ │ │ ├── ObjectBindingPatternImpl.java │ │ │ ├── ObjectLiteralImpl.java │ │ │ ├── OctalIntLiteralImpl.java │ │ │ ├── ParameterizedAccessImpl.java │ │ │ ├── ParameterizedCallExpressionImpl.java │ │ │ ├── ParameterizedPropertyAccessExpressionImpl.java │ │ │ ├── ParenExpressionImpl.java │ │ │ ├── PostfixExpressionImpl.java │ │ │ ├── PrimaryExpressionImpl.java │ │ │ ├── PromisifyExpressionImpl.java │ │ │ ├── PropertyAssignmentAnnotationListImpl.java │ │ │ ├── PropertyAssignmentImpl.java │ │ │ ├── PropertyGetterDeclarationImpl.java │ │ │ ├── PropertyMethodDeclarationImpl.java │ │ │ ├── PropertyNameOwnerImpl.java │ │ │ ├── PropertyNameValuePairImpl.java │ │ │ ├── PropertyNameValuePairSingleNameImpl.java │ │ │ ├── PropertySetterDeclarationImpl.java │ │ │ ├── PropertySpreadImpl.java │ │ │ ├── RegularExpressionLiteralImpl.java │ │ │ ├── RelationalExpressionImpl.java │ │ │ ├── ReturnStatementImpl.java │ │ │ ├── ScientificIntLiteralImpl.java │ │ │ ├── ScriptElementImpl.java │ │ │ ├── ScriptImpl.java │ │ │ ├── SetterDeclarationImpl.java │ │ │ ├── ShiftExpressionImpl.java │ │ │ ├── StatementImpl.java │ │ │ ├── StrictModeRelevantImpl.java │ │ │ ├── StringLiteralImpl.java │ │ │ ├── SuperLiteralImpl.java │ │ │ ├── SwitchStatementImpl.java │ │ │ ├── TaggedTemplateStringImpl.java │ │ │ ├── TemplateLiteralImpl.java │ │ │ ├── TemplateSegmentImpl.java │ │ │ ├── ThisArgProviderImpl.java │ │ │ ├── ThisLiteralImpl.java │ │ │ ├── ThisTargetImpl.java │ │ │ ├── ThrowStatementImpl.java │ │ │ ├── TryStatementImpl.java │ │ │ ├── TypeDefiningElementImpl.java │ │ │ ├── TypeRefAnnotationArgumentImpl.java │ │ │ ├── TypeReferenceNodeImpl.java │ │ │ ├── TypedElementImpl.java │ │ │ ├── UnaryExpressionImpl.java │ │ │ ├── VariableBindingImpl.java │ │ │ ├── VariableDeclarationContainerImpl.java │ │ │ ├── VariableDeclarationImpl.java │ │ │ ├── VariableDeclarationOrBindingImpl.java │ │ │ ├── VariableEnvironmentElementImpl.java │ │ │ ├── VariableStatementImpl.java │ │ │ ├── WhileStatementImpl.java │ │ │ ├── WithStatementImpl.java │ │ │ └── YieldExpressionImpl.java │ │ │ └── util │ │ │ ├── N4JSAdapterFactory.java │ │ │ └── N4JSSwitch.java │ ├── model │ │ └── N4JS.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ ├── AnnotationDefinition.java │ │ ├── model │ │ └── GenerateN4JSModel.mwe2 │ │ └── n4JS │ │ ├── DestructNode.java │ │ ├── DestructureUtils.java │ │ ├── ModifierUtils.java │ │ ├── N4JSASTUtils.java │ │ └── N4JSMetaModelUtils.java ├── org.eclipse.n4js.regex.ide │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ ├── src-gen │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.eclipse.xtext.ISetup │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── regex │ │ │ └── ide │ │ │ ├── AbstractRegularExpressionIdeModule.java │ │ │ └── contentassist │ │ │ └── antlr │ │ │ ├── RegularExpressionParser.java │ │ │ ├── internal │ │ │ ├── InternalRegularExpressionParser.g │ │ │ ├── InternalRegularExpressionParser.java │ │ │ └── InternalRegularExpressionParser.tokens │ │ │ └── lexer │ │ │ ├── InternalRegularExpressionLexer.g │ │ │ ├── InternalRegularExpressionLexer.java │ │ │ └── InternalRegularExpressionLexer.tokens │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── regex │ │ └── ide │ │ ├── RegularExpressionIdeModule.java │ │ └── RegularExpressionIdeSetup.java ├── org.eclipse.n4js.regex │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── model │ │ └── generated │ │ │ ├── RegularExpression.ecore │ │ │ └── RegularExpression.genmodel │ ├── plugin.properties │ ├── plugin.xml │ ├── plugin.xml_gen │ ├── pom.xml │ ├── src-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── regex │ │ │ ├── AbstractRegularExpressionRuntimeModule.java │ │ │ ├── RegularExpression.xtextbin │ │ │ ├── RegularExpressionStandaloneSetupGenerated.java │ │ │ ├── parser │ │ │ └── antlr │ │ │ │ ├── RegularExpressionAntlrTokenFileProvider.java │ │ │ │ ├── RegularExpressionParser.java │ │ │ │ ├── internal │ │ │ │ ├── InternalRegularExpressionParser.g │ │ │ │ ├── InternalRegularExpressionParser.java │ │ │ │ └── InternalRegularExpressionParser.tokens │ │ │ │ └── lexer │ │ │ │ ├── InternalRegularExpressionLexer.g │ │ │ │ ├── InternalRegularExpressionLexer.java │ │ │ │ └── InternalRegularExpressionLexer.tokens │ │ │ ├── regularExpression │ │ │ ├── AbstractLookAhead.java │ │ │ ├── Assertion.java │ │ │ ├── AtomEscape.java │ │ │ ├── Backspace.java │ │ │ ├── CharacterClass.java │ │ │ ├── CharacterClassAtom.java │ │ │ ├── CharacterClassElement.java │ │ │ ├── CharacterClassEscapeSequence.java │ │ │ ├── CharacterClassRange.java │ │ │ ├── CharacterEscapeSequence.java │ │ │ ├── ControlLetterEscapeSequence.java │ │ │ ├── DecimalEscapeSequence.java │ │ │ ├── Disjunction.java │ │ │ ├── EscapedCharacterClassAtom.java │ │ │ ├── ExactQuantifier.java │ │ │ ├── Group.java │ │ │ ├── HexEscapeSequence.java │ │ │ ├── IdentityEscapeSequence.java │ │ │ ├── LineEnd.java │ │ │ ├── LineStart.java │ │ │ ├── LookAhead.java │ │ │ ├── LookBehind.java │ │ │ ├── Pattern.java │ │ │ ├── PatternCharacter.java │ │ │ ├── Quantifier.java │ │ │ ├── RegularExpressionBody.java │ │ │ ├── RegularExpressionFactory.java │ │ │ ├── RegularExpressionFlags.java │ │ │ ├── RegularExpressionLiteral.java │ │ │ ├── RegularExpressionPackage.java │ │ │ ├── Sequence.java │ │ │ ├── SimpleQuantifier.java │ │ │ ├── UnicodeEscapeSequence.java │ │ │ ├── Wildcard.java │ │ │ ├── WordBoundary.java │ │ │ ├── impl │ │ │ │ ├── AbstractLookAheadImpl.java │ │ │ │ ├── AssertionImpl.java │ │ │ │ ├── AtomEscapeImpl.java │ │ │ │ ├── BackspaceImpl.java │ │ │ │ ├── CharacterClassAtomImpl.java │ │ │ │ ├── CharacterClassElementImpl.java │ │ │ │ ├── CharacterClassEscapeSequenceImpl.java │ │ │ │ ├── CharacterClassImpl.java │ │ │ │ ├── CharacterClassRangeImpl.java │ │ │ │ ├── CharacterEscapeSequenceImpl.java │ │ │ │ ├── ControlLetterEscapeSequenceImpl.java │ │ │ │ ├── DecimalEscapeSequenceImpl.java │ │ │ │ ├── DisjunctionImpl.java │ │ │ │ ├── EscapedCharacterClassAtomImpl.java │ │ │ │ ├── ExactQuantifierImpl.java │ │ │ │ ├── GroupImpl.java │ │ │ │ ├── HexEscapeSequenceImpl.java │ │ │ │ ├── IdentityEscapeSequenceImpl.java │ │ │ │ ├── LineEndImpl.java │ │ │ │ ├── LineStartImpl.java │ │ │ │ ├── LookAheadImpl.java │ │ │ │ ├── LookBehindImpl.java │ │ │ │ ├── PatternCharacterImpl.java │ │ │ │ ├── PatternImpl.java │ │ │ │ ├── QuantifierImpl.java │ │ │ │ ├── RegularExpressionBodyImpl.java │ │ │ │ ├── RegularExpressionFactoryImpl.java │ │ │ │ ├── RegularExpressionFlagsImpl.java │ │ │ │ ├── RegularExpressionLiteralImpl.java │ │ │ │ ├── RegularExpressionPackageImpl.java │ │ │ │ ├── SequenceImpl.java │ │ │ │ ├── SimpleQuantifierImpl.java │ │ │ │ ├── UnicodeEscapeSequenceImpl.java │ │ │ │ ├── WildcardImpl.java │ │ │ │ └── WordBoundaryImpl.java │ │ │ └── util │ │ │ │ ├── RegularExpressionAdapterFactory.java │ │ │ │ └── RegularExpressionSwitch.java │ │ │ ├── scoping │ │ │ └── AbstractRegularExpressionScopeProvider.java │ │ │ ├── serializer │ │ │ ├── RegularExpressionSemanticSequencer.java │ │ │ └── RegularExpressionSyntacticSequencer.java │ │ │ ├── services │ │ │ └── RegularExpressionGrammarAccess.java │ │ │ └── validation │ │ │ └── AbstractRegularExpressionValidator.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── regex │ │ ├── GenerateRegularExpression.mwe2 │ │ ├── RegExINTValueConverter.java │ │ ├── RegularExpression.xtext │ │ ├── RegularExpressionRuntimeModule.java │ │ ├── RegularExpressionStandaloneSetup.java │ │ ├── generator │ │ └── RegularExpressionGenerator.java │ │ ├── scoping │ │ └── RegularExpressionScopeProvider.java │ │ └── validation │ │ └── RegularExpressionValidator.java ├── org.eclipse.n4js.semver.ide │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ ├── src-gen │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.eclipse.xtext.ISetup │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── semver │ │ │ └── ide │ │ │ ├── AbstractSemverIdeModule.java │ │ │ └── contentassist │ │ │ └── antlr │ │ │ ├── SemverParser.java │ │ │ └── internal │ │ │ ├── InternalSemver.g │ │ │ ├── InternalSemver.tokens │ │ │ ├── InternalSemverLexer.java │ │ │ └── InternalSemverParser.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── semver │ │ └── ide │ │ ├── SemverIdeModule.java │ │ └── SemverIdeSetup.java ├── org.eclipse.n4js.semver.model │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── semver │ │ │ └── Semver │ │ │ ├── GitHubVersionRequirement.java │ │ │ ├── HyphenVersionRange.java │ │ │ ├── LocalPathVersionRequirement.java │ │ │ ├── NPMVersionRequirement.java │ │ │ ├── Qualifier.java │ │ │ ├── QualifierTag.java │ │ │ ├── SemverFactory.java │ │ │ ├── SemverPackage.java │ │ │ ├── SemverToStringable.java │ │ │ ├── SimpleVersion.java │ │ │ ├── TagVersionRequirement.java │ │ │ ├── URLCommitISH.java │ │ │ ├── URLSemver.java │ │ │ ├── URLVersionRequirement.java │ │ │ ├── URLVersionSpecifier.java │ │ │ ├── VersionComparator.java │ │ │ ├── VersionNumber.java │ │ │ ├── VersionPart.java │ │ │ ├── VersionRange.java │ │ │ ├── VersionRangeConstraint.java │ │ │ ├── VersionRangeSetRequirement.java │ │ │ ├── WorkspaceVersionRequirement.java │ │ │ ├── impl │ │ │ ├── GitHubVersionRequirementImpl.java │ │ │ ├── HyphenVersionRangeImpl.java │ │ │ ├── LocalPathVersionRequirementImpl.java │ │ │ ├── NPMVersionRequirementImpl.java │ │ │ ├── QualifierImpl.java │ │ │ ├── QualifierTagImpl.java │ │ │ ├── SemverFactoryImpl.java │ │ │ ├── SemverPackageImpl.java │ │ │ ├── SemverToStringableImpl.java │ │ │ ├── SimpleVersionImpl.java │ │ │ ├── TagVersionRequirementImpl.java │ │ │ ├── URLCommitISHImpl.java │ │ │ ├── URLSemverImpl.java │ │ │ ├── URLVersionRequirementImpl.java │ │ │ ├── URLVersionSpecifierImpl.java │ │ │ ├── VersionNumberImpl.java │ │ │ ├── VersionPartImpl.java │ │ │ ├── VersionRangeConstraintImpl.java │ │ │ ├── VersionRangeImpl.java │ │ │ ├── VersionRangeSetRequirementImpl.java │ │ │ └── WorkspaceVersionRequirementImpl.java │ │ │ └── util │ │ │ ├── SemverAdapterFactory.java │ │ │ └── SemverSwitch.java │ ├── model │ │ └── Semver.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ └── src │ │ ├── GenerateSemverModel.mwe2 │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── semver │ │ └── model │ │ └── SemverSerializer.java ├── org.eclipse.n4js.semver │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── pom.xml │ ├── src-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── semver │ │ │ ├── AbstractSemverRuntimeModule.java │ │ │ ├── Semver.xtextbin │ │ │ ├── SemverStandaloneSetupGenerated.java │ │ │ ├── parser │ │ │ └── antlr │ │ │ │ ├── SemverAntlrTokenFileProvider.java │ │ │ │ ├── SemverParser.java │ │ │ │ └── internal │ │ │ │ ├── InternalSemver.g │ │ │ │ ├── InternalSemver.tokens │ │ │ │ ├── InternalSemverLexer.java │ │ │ │ └── InternalSemverParser.java │ │ │ ├── serializer │ │ │ ├── SemverSemanticSequencer.java │ │ │ └── SemverSyntacticSequencer.java │ │ │ ├── services │ │ │ └── SemverGrammarAccess.java │ │ │ └── validation │ │ │ └── AbstractSemverValidator.java │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── semver │ │ ├── GenerateSemver.mwe2 │ │ ├── Semver.xtext │ │ ├── SemverConverter.java │ │ ├── SemverGlobals.java │ │ ├── SemverHelper.java │ │ ├── SemverMatcher.java │ │ ├── SemverResourceValidator.java │ │ ├── SemverRuntimeModule.java │ │ ├── SemverStandaloneSetup.java │ │ ├── SemverUtils.java │ │ ├── serializer │ │ └── CustomSemverSyntacticSequencer.java │ │ └── validation │ │ ├── SemverIssueCodes.java │ │ ├── SemverIssueSeverities.java │ │ ├── SemverIssueSeveritiesProvider.java │ │ └── SemverValidator.java ├── org.eclipse.n4js.smith │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── smith │ │ ├── CollectedDataAccess.java │ │ ├── DataCollector.java │ │ ├── DataCollectorCSVExporter.java │ │ ├── DataCollectorUtils.java │ │ ├── DataCollectors.java │ │ ├── DataPoint.java │ │ ├── DataSeries.java │ │ ├── Measurement.java │ │ ├── N4JSDataCollectors.java │ │ ├── SerializingDataCollector.java │ │ ├── SimpleTimeFormat.java │ │ ├── TimedDataCollector.java │ │ └── TimedMeasurement.java ├── org.eclipse.n4js.transpiler.dts │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── transpiler │ │ └── dts │ │ ├── DtsSubGenerator.java │ │ ├── DtsTranspiler.java │ │ ├── print │ │ └── PrettyPrinterDts.java │ │ ├── transform │ │ ├── CutOffTransformation.java │ │ ├── EnumAddMissingInitializersTransformation.java │ │ ├── ImplementedMemberTransformation.java │ │ ├── InferredTypesTransformation.java │ │ ├── ModuleSpecifierTransformationDts.java │ │ ├── OverriddenAccessorsTransformation.java │ │ ├── ReturnTypeTransformation.java │ │ ├── ThisTypeTransformation.java │ │ ├── TrimTransformationDts.java │ │ └── TypeReferenceTransformation.java │ │ └── utils │ │ └── DtsUtils.java ├── org.eclipse.n4js.transpiler.es │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── transpiler │ │ └── es │ │ ├── EcmaScriptSubGenerator.java │ │ ├── EcmaScriptTranspiler.java │ │ ├── assistants │ │ ├── BlockAssistant.java │ │ ├── ClassConstructorAssistant.java │ │ ├── ClassifierAssistant.java │ │ ├── DelegationAssistant.java │ │ ├── DestructuringAssistant.java │ │ ├── ReflectionAssistant.java │ │ └── ReflectionBuilder.java │ │ └── transform │ │ ├── ApiImplStubGenerationTransformation.java │ │ ├── ArrowFunction_Part1_Transformation.java │ │ ├── ArrowFunction_Part2_Transformation.java │ │ ├── BlockTransformation.java │ │ ├── ClassDeclarationTransformation.java │ │ ├── CommonJsImportsTransformation.java │ │ ├── DependencyInjectionTransformation.java │ │ ├── DestructuringTransformation.java │ │ ├── EnumAccessTransformation.java │ │ ├── EnumDeclarationTransformation.java │ │ ├── ExpressionTransformation.java │ │ ├── InterfaceDeclarationTransformation.java │ │ ├── JSXTransformation.java │ │ ├── MemberPatchingTransformation.java │ │ ├── ModuleSpecifierTransformation.java │ │ ├── ModuleWrappingTransformation.java │ │ ├── RestParameterTransformation.java │ │ ├── SanitizeImportsTransformation.java │ │ ├── SimplifyTransformation.java │ │ ├── StaticPolyfillTransformation.java │ │ ├── TemplateStringTransformation.java │ │ └── TrimTransformation.java ├── org.eclipse.n4js.transpiler │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── transpiler │ │ │ └── im │ │ │ ├── DelegatingGetterDeclaration.java │ │ │ ├── DelegatingMember.java │ │ │ ├── DelegatingMethodDeclaration.java │ │ │ ├── DelegatingSetterDeclaration.java │ │ │ ├── IdentifierRef_IM.java │ │ │ ├── ImFactory.java │ │ │ ├── ImPackage.java │ │ │ ├── ManyReferencingElement_IM.java │ │ │ ├── ParameterizedPropertyAccessExpression_IM.java │ │ │ ├── PlainReference.java │ │ │ ├── ReferencingElementExpression_IM.java │ │ │ ├── ReferencingElement_IM.java │ │ │ ├── Script_IM.java │ │ │ ├── Snippet.java │ │ │ ├── StringLiteralForSTE.java │ │ │ ├── SymbolTable.java │ │ │ ├── SymbolTableEntry.java │ │ │ ├── SymbolTableEntryIMOnly.java │ │ │ ├── SymbolTableEntryInternal.java │ │ │ ├── SymbolTableEntryOriginal.java │ │ │ ├── TypeReferenceNode_IM.java │ │ │ ├── impl │ │ │ ├── DelegatingGetterDeclarationImpl.java │ │ │ ├── DelegatingMemberImpl.java │ │ │ ├── DelegatingMethodDeclarationImpl.java │ │ │ ├── DelegatingSetterDeclarationImpl.java │ │ │ ├── IdentifierRef_IMImpl.java │ │ │ ├── ImFactoryImpl.java │ │ │ ├── ImPackageImpl.java │ │ │ ├── ManyReferencingElement_IMImpl.java │ │ │ ├── ParameterizedPropertyAccessExpression_IMImpl.java │ │ │ ├── PlainReferenceImpl.java │ │ │ ├── ReferencingElementExpression_IMImpl.java │ │ │ ├── ReferencingElement_IMImpl.java │ │ │ ├── Script_IMImpl.java │ │ │ ├── SnippetImpl.java │ │ │ ├── StringLiteralForSTEImpl.java │ │ │ ├── SymbolTableEntryIMOnlyImpl.java │ │ │ ├── SymbolTableEntryImpl.java │ │ │ ├── SymbolTableEntryInternalImpl.java │ │ │ ├── SymbolTableEntryOriginalImpl.java │ │ │ ├── SymbolTableImpl.java │ │ │ └── TypeReferenceNode_IMImpl.java │ │ │ └── util │ │ │ ├── ImAdapterFactory.java │ │ │ └── ImSwitch.java │ ├── model │ │ └── IM.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── transpiler │ │ ├── AbstractTranspiler.java │ │ ├── InformationRegistry.java │ │ ├── PreparationStep.java │ │ ├── PrettyPrintingStep.java │ │ ├── SymbolTableManagement.java │ │ ├── Tracer.java │ │ ├── Transformation.java │ │ ├── TransformationAssistant.java │ │ ├── TransformationDependency.java │ │ ├── TranspilerBuilderBlocks.java │ │ ├── TranspilerComponent.java │ │ ├── TranspilerState.java │ │ ├── TranspilerStateOperations.java │ │ ├── assistants │ │ └── TypeAssistant.java │ │ ├── im │ │ └── GenerateN4JS_IM_Model.mwe2 │ │ ├── print │ │ ├── LineColTrackingAppendable.java │ │ ├── PositionProvider.java │ │ ├── PrettyPrinter.java │ │ ├── PrettyPrinterEcmaScript.java │ │ └── SourceMapAwareAppendable.java │ │ ├── sourcemap │ │ ├── Base64VLQ.java │ │ ├── FilePosition.java │ │ ├── LineMappings.java │ │ ├── MappingEntry.java │ │ ├── MappingEntryIterator.java │ │ ├── SourceMap.java │ │ ├── SourceMapFileLocator.java │ │ ├── SourceMapGenerator.java │ │ ├── SourceMapParser.java │ │ └── SourceMapRev3Generator.java │ │ └── utils │ │ ├── ConcreteMembersOrderedForTranspiler.java │ │ ├── MissingApiMembersForTranspiler.java │ │ ├── ScriptApiTracker.java │ │ ├── TranspilerDebugUtils.java │ │ └── TranspilerUtils.java ├── org.eclipse.n4js.ts.model │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── ts │ │ │ ├── typeRefs │ │ │ ├── BaseTypeRef.java │ │ │ ├── BooleanLiteralTypeRef.java │ │ │ ├── BoundThisTypeRef.java │ │ │ ├── ComposedTypeRef.java │ │ │ ├── DeferredTypeRef.java │ │ │ ├── EnumLiteralTypeRef.java │ │ │ ├── ExistentialTypeRef.java │ │ │ ├── FunctionTypeExprOrRef.java │ │ │ ├── FunctionTypeExpression.java │ │ │ ├── FunctionTypeRef.java │ │ │ ├── IntersectionTypeExpression.java │ │ │ ├── LiteralTypeRef.java │ │ │ ├── NamespaceLikeRef.java │ │ │ ├── NumericLiteralTypeRef.java │ │ │ ├── OptionalFieldStrategy.java │ │ │ ├── ParameterizedTypeRef.java │ │ │ ├── ParameterizedTypeRefStructural.java │ │ │ ├── StaticBaseTypeRef.java │ │ │ ├── StringLiteralTypeRef.java │ │ │ ├── StructuralTypeRef.java │ │ │ ├── ThisTypeRef.java │ │ │ ├── ThisTypeRefNominal.java │ │ │ ├── ThisTypeRefStructural.java │ │ │ ├── TypeArgument.java │ │ │ ├── TypeRef.java │ │ │ ├── TypeRefsFactory.java │ │ │ ├── TypeRefsPackage.java │ │ │ ├── TypeTypeRef.java │ │ │ ├── TypeVariableMapping.java │ │ │ ├── UnionTypeExpression.java │ │ │ ├── UnknownTypeRef.java │ │ │ ├── Wildcard.java │ │ │ ├── impl │ │ │ │ ├── BaseTypeRefImpl.java │ │ │ │ ├── BooleanLiteralTypeRefImpl.java │ │ │ │ ├── BoundThisTypeRefImpl.java │ │ │ │ ├── ComposedTypeRefImpl.java │ │ │ │ ├── DeferredTypeRefImpl.java │ │ │ │ ├── EnumLiteralTypeRefImpl.java │ │ │ │ ├── ExistentialTypeRefImpl.java │ │ │ │ ├── FunctionTypeExprOrRefImpl.java │ │ │ │ ├── FunctionTypeExpressionImpl.java │ │ │ │ ├── FunctionTypeRefImpl.java │ │ │ │ ├── IntersectionTypeExpressionImpl.java │ │ │ │ ├── LiteralTypeRefImpl.java │ │ │ │ ├── NamespaceLikeRefImpl.java │ │ │ │ ├── NumericLiteralTypeRefImpl.java │ │ │ │ ├── ParameterizedTypeRefImpl.java │ │ │ │ ├── ParameterizedTypeRefStructuralImpl.java │ │ │ │ ├── StaticBaseTypeRefImpl.java │ │ │ │ ├── StringLiteralTypeRefImpl.java │ │ │ │ ├── StructuralTypeRefImpl.java │ │ │ │ ├── ThisTypeRefImpl.java │ │ │ │ ├── ThisTypeRefNominalImpl.java │ │ │ │ ├── ThisTypeRefStructuralImpl.java │ │ │ │ ├── TypeArgumentImpl.java │ │ │ │ ├── TypeRefImpl.java │ │ │ │ ├── TypeRefsFactoryImpl.java │ │ │ │ ├── TypeRefsPackageImpl.java │ │ │ │ ├── TypeTypeRefImpl.java │ │ │ │ ├── TypeVariableMappingImpl.java │ │ │ │ ├── UnionTypeExpressionImpl.java │ │ │ │ ├── UnknownTypeRefImpl.java │ │ │ │ └── WildcardImpl.java │ │ │ └── util │ │ │ │ ├── TypeRefsAdapterFactory.java │ │ │ │ └── TypeRefsSwitch.java │ │ │ └── types │ │ │ ├── AbstractNamespace.java │ │ │ ├── AccessibleTypeElement.java │ │ │ ├── AnyType.java │ │ │ ├── ArrayLike.java │ │ │ ├── BuiltInType.java │ │ │ ├── ComposedMemberCache.java │ │ │ ├── ContainerType.java │ │ │ ├── ElementExportDefinition.java │ │ │ ├── ExportDefinition.java │ │ │ ├── FieldAccessor.java │ │ │ ├── GenericType.java │ │ │ ├── IdentifiableElement.java │ │ │ ├── InferenceVariable.java │ │ │ ├── MemberAccessModifier.java │ │ │ ├── MemberType.java │ │ │ ├── ModuleExportDefinition.java │ │ │ ├── ModuleNamespaceVirtualType.java │ │ │ ├── NullType.java │ │ │ ├── PrimitiveType.java │ │ │ ├── RuntimeDependency.java │ │ │ ├── SyntaxRelatedTElement.java │ │ │ ├── TAbstractVariable.java │ │ │ ├── TAnnotableElement.java │ │ │ ├── TAnnotation.java │ │ │ ├── TAnnotationArgument.java │ │ │ ├── TAnnotationStringArgument.java │ │ │ ├── TAnnotationTypeRefArgument.java │ │ │ ├── TAnonymousFormalParameter.java │ │ │ ├── TClass.java │ │ │ ├── TClassifier.java │ │ │ ├── TConstableElement.java │ │ │ ├── TDynamicElement.java │ │ │ ├── TEnum.java │ │ │ ├── TEnumLiteral.java │ │ │ ├── TExportableElement.java │ │ │ ├── TExportingElement.java │ │ │ ├── TField.java │ │ │ ├── TFormalParameter.java │ │ │ ├── TFunction.java │ │ │ ├── TGetter.java │ │ │ ├── TInterface.java │ │ │ ├── TMember.java │ │ │ ├── TMemberWithAccessModifier.java │ │ │ ├── TMethod.java │ │ │ ├── TModule.java │ │ │ ├── TN4Classifier.java │ │ │ ├── TNamespace.java │ │ │ ├── TNamespaceElement.java │ │ │ ├── TSetter.java │ │ │ ├── TStructField.java │ │ │ ├── TStructGetter.java │ │ │ ├── TStructMember.java │ │ │ ├── TStructMethod.java │ │ │ ├── TStructSetter.java │ │ │ ├── TStructuralType.java │ │ │ ├── TTypedElement.java │ │ │ ├── TVariable.java │ │ │ ├── TypableElement.java │ │ │ ├── Type.java │ │ │ ├── TypeAccessModifier.java │ │ │ ├── TypeAlias.java │ │ │ ├── TypeVariable.java │ │ │ ├── TypesFactory.java │ │ │ ├── TypesPackage.java │ │ │ ├── TypingStrategy.java │ │ │ ├── UndefinedType.java │ │ │ ├── VoidType.java │ │ │ ├── impl │ │ │ ├── AbstractNamespaceImpl.java │ │ │ ├── AccessibleTypeElementImpl.java │ │ │ ├── AnyTypeImpl.java │ │ │ ├── ArrayLikeImpl.java │ │ │ ├── BuiltInTypeImpl.java │ │ │ ├── ComposedMemberCacheImpl.java │ │ │ ├── ContainerTypeImpl.java │ │ │ ├── ElementExportDefinitionImpl.java │ │ │ ├── ExportDefinitionImpl.java │ │ │ ├── FieldAccessorImpl.java │ │ │ ├── GenericTypeImpl.java │ │ │ ├── IdentifiableElementImpl.java │ │ │ ├── InferenceVariableImpl.java │ │ │ ├── ModuleExportDefinitionImpl.java │ │ │ ├── ModuleNamespaceVirtualTypeImpl.java │ │ │ ├── NullTypeImpl.java │ │ │ ├── PrimitiveTypeImpl.java │ │ │ ├── RuntimeDependencyImpl.java │ │ │ ├── SyntaxRelatedTElementImpl.java │ │ │ ├── TAbstractVariableImpl.java │ │ │ ├── TAnnotableElementImpl.java │ │ │ ├── TAnnotationArgumentImpl.java │ │ │ ├── TAnnotationImpl.java │ │ │ ├── TAnnotationStringArgumentImpl.java │ │ │ ├── TAnnotationTypeRefArgumentImpl.java │ │ │ ├── TAnonymousFormalParameterImpl.java │ │ │ ├── TClassImpl.java │ │ │ ├── TClassifierImpl.java │ │ │ ├── TConstableElementImpl.java │ │ │ ├── TDynamicElementImpl.java │ │ │ ├── TEnumImpl.java │ │ │ ├── TEnumLiteralImpl.java │ │ │ ├── TExportableElementImpl.java │ │ │ ├── TExportingElementImpl.java │ │ │ ├── TFieldImpl.java │ │ │ ├── TFormalParameterImpl.java │ │ │ ├── TFunctionImpl.java │ │ │ ├── TGetterImpl.java │ │ │ ├── TInterfaceImpl.java │ │ │ ├── TMemberImpl.java │ │ │ ├── TMemberWithAccessModifierImpl.java │ │ │ ├── TMethodImpl.java │ │ │ ├── TModuleImpl.java │ │ │ ├── TN4ClassifierImpl.java │ │ │ ├── TNamespaceElementImpl.java │ │ │ ├── TNamespaceImpl.java │ │ │ ├── TSetterImpl.java │ │ │ ├── TStructFieldImpl.java │ │ │ ├── TStructGetterImpl.java │ │ │ ├── TStructMemberImpl.java │ │ │ ├── TStructMethodImpl.java │ │ │ ├── TStructSetterImpl.java │ │ │ ├── TStructuralTypeImpl.java │ │ │ ├── TVariableImpl.java │ │ │ ├── TypeAliasImpl.java │ │ │ ├── TypeImpl.java │ │ │ ├── TypeVariableImpl.java │ │ │ ├── TypesFactoryImpl.java │ │ │ ├── TypesPackageImpl.java │ │ │ ├── UndefinedTypeImpl.java │ │ │ └── VoidTypeImpl.java │ │ │ └── util │ │ │ ├── TypesAdapterFactory.java │ │ │ └── TypesSwitch.java │ ├── model │ │ ├── TypeRefs.xcore │ │ └── Types.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── ts │ │ └── types │ │ ├── ArrayLikes.java │ │ ├── GenerateTypesModel.mwe2 │ │ ├── NameAndAccess.java │ │ ├── internal │ │ ├── FindElementTypeHelper.java │ │ ├── MemberByNameAndAccessMap.java │ │ └── WildcardAsStringUtils.java │ │ └── util │ │ ├── AbstractTypeHierachyTraverser.java │ │ ├── AccessModifiers.java │ │ ├── AccessorTuple.java │ │ ├── ConsumptionUtils.java │ │ ├── ExtendedClassesIterable.java │ │ ├── MemberList.java │ │ ├── NameStaticPair.java │ │ ├── NonSymetricMemberKey.java │ │ ├── PrimitiveTypeBuilder.java │ │ ├── SuperInterfacesIterable.java │ │ ├── TypeExtensions.java │ │ ├── TypeModelUtils.java │ │ ├── TypeUtils.java │ │ └── Variance.java ├── org.eclipse.n4js.utils.logging │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── log4j.xml │ ├── log4j_tests.xml │ ├── plugin.properties │ └── pom.xml ├── org.eclipse.n4js.utils │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── emf-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── utils │ │ │ └── validation │ │ │ ├── PostValidation.java │ │ │ ├── PreValidation.java │ │ │ ├── ValidationFactory.java │ │ │ ├── ValidationMarker.java │ │ │ ├── ValidationPackage.java │ │ │ ├── impl │ │ │ ├── PostValidationImpl.java │ │ │ ├── PreValidationImpl.java │ │ │ ├── ValidationFactoryImpl.java │ │ │ ├── ValidationMarkerImpl.java │ │ │ └── ValidationPackageImpl.java │ │ │ └── util │ │ │ ├── ValidationAdapterFactory.java │ │ │ └── ValidationSwitch.java │ ├── model │ │ └── Validation.xcore │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ ├── schema │ │ └── org.eclipse.n4js.utils.fileExtensions.exsd │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ ├── fileextensions │ │ ├── FileExtensionType.java │ │ ├── FileExtensionTypeHelper.java │ │ └── FileExtensionsRegistry.java │ │ ├── utils │ │ ├── AndFunction1.java │ │ ├── CallTraceUtil.java │ │ ├── Cancelable.java │ │ ├── CharDiscreteDomain.java │ │ ├── ComponentDescriptor.java │ │ ├── DependencyCycle.java │ │ ├── DependencyTraverser.java │ │ ├── EcoreUtilN4.java │ │ ├── ExecutableLookupUtil.java │ │ ├── FunctionWithException.java │ │ ├── IComponentProperties.java │ │ ├── ImmutableDataClass.java │ │ ├── IndentLevel.java │ │ ├── JsonUtils.java │ │ ├── Lazy.java │ │ ├── Log.java │ │ ├── LogProcessor.java │ │ ├── MemoryTracker.java │ │ ├── N4ExecutableExtensionFactory.java │ │ ├── OSInfo.java │ │ ├── Procedure.java │ │ ├── RecursionGuard.java │ │ ├── ReflectionUtils.java │ │ ├── RunnableWithException.java │ │ ├── SimpleParser.java │ │ ├── SimpleParserException.java │ │ ├── StopWatchPrintUtil.java │ │ ├── Strings.java │ │ ├── TameAutoClosable.java │ │ ├── ThrowingConsumer.java │ │ ├── TransformedIterator2.java │ │ ├── URIUtils.java │ │ ├── UtilN4.java │ │ ├── WithMemoryPrinter.java │ │ ├── WrappedTimedCallUtil.java │ │ ├── collections │ │ │ ├── Arrays2.java │ │ │ ├── Collections2.java │ │ │ ├── ComposedList.java │ │ │ ├── Iterables2.java │ │ │ └── Multimaps3.java │ │ ├── di │ │ │ └── scopes │ │ │ │ ├── ScopeManager.java │ │ │ │ └── TransformationScoped.java │ │ ├── emf │ │ │ ├── EObjectFeatureMerger.java │ │ │ ├── ProxyResolvingEObjectImpl.java │ │ │ └── ProxyResolvingResource.java │ │ ├── io │ │ │ ├── FileCopier.java │ │ │ ├── FileDeleter.java │ │ │ ├── FileMatchingMode.java │ │ │ ├── FileMover.java │ │ │ ├── FileUtils.java │ │ │ ├── IDirectoryDiffAcceptor.java │ │ │ ├── OutputRedirection.java │ │ │ ├── OutputStreamPrinterThread.java │ │ │ ├── OutputStreamPrinterThreadProvider.java │ │ │ └── OutputStreamProvider.java │ │ ├── languages │ │ │ └── N4LanguageUtils.java │ │ ├── nodemodel │ │ │ ├── HiddenLeafAccess.java │ │ │ ├── NodeModelAccess.java │ │ │ ├── NodeModelUtilsN4.java │ │ │ └── SiblingIterable.java │ │ ├── package-info.java │ │ ├── parser │ │ │ └── conversion │ │ │ │ └── ValueConverterUtils.java │ │ ├── process │ │ │ ├── ProcessExecutionCommand.java │ │ │ ├── ProcessExecutor.java │ │ │ └── ProcessResult.java │ │ └── validation │ │ │ ├── DelegatingValidationMessageAcceptor.java │ │ │ ├── GenerateValidationModel.mwe2 │ │ │ └── PrePostDiagnostician.java │ │ └── xtext │ │ ├── resourceset │ │ ├── EmptyAuthorityAddingNormalizer.java │ │ └── StandardResourceLocator.java │ │ ├── scoping │ │ ├── EmptyScope.java │ │ ├── FilterWithErrorMarkerScope.java │ │ ├── FilteringScope.java │ │ ├── ForwardingEObjectDescription.java │ │ └── IEObjectDescriptionWithError.java │ │ ├── serializer │ │ ├── SerializerPatchModule.java │ │ ├── SynchronizedContextFinder.java │ │ ├── SynchronizedContextPDAProvider.java │ │ ├── SynchronizedContextTypePDAProvider.java │ │ ├── SynchronizedGrammarConstraintProvider.java │ │ ├── SynchronizedGrammarPDAProvider.java │ │ ├── SynchronizedSemanticSequencerNfaProvider.java │ │ ├── SynchronizedSerializationContextMap.java │ │ ├── SynchronizedSyntacticSequencerPDAProvider.java │ │ └── ValueWrappingMap.java │ │ └── server │ │ ├── EmfDiagnosticToLSPIssueConverter.java │ │ └── IssueUtils.java ├── org.eclipse.n4js.xpect.ui │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── xpect │ │ └── ui │ │ └── methods │ │ └── contentassist │ │ └── ContentAssistXpectMethod.java ├── org.eclipse.n4js.xtext.ide │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── xtext │ │ ├── ide │ │ ├── editor │ │ │ └── contentassist │ │ │ │ ├── N4JSContentAssistEntry.java │ │ │ │ └── XIdeContentProposalAcceptor.java │ │ └── server │ │ │ ├── BufferedCancelIndicator.java │ │ │ ├── DebugEndpointDefinition.java │ │ │ ├── DebugService.java │ │ │ ├── ExecuteCommandParamsDescriber.java │ │ │ ├── ExecuteCommandParamsTypeAdapter.java │ │ │ ├── FutureUtil.java │ │ │ ├── LanguageServerFrontend.java │ │ │ ├── ProjectStatePersisterConfig.java │ │ │ ├── QueuedExecutorService.java │ │ │ ├── ResourceChangeSet.java │ │ │ ├── ResourceTaskContext.java │ │ │ ├── ResourceTaskContextAllContainerState.java │ │ │ ├── ResourceTaskManager.java │ │ │ ├── TextDocumentFrontend.java │ │ │ ├── WorkspaceFrontend.java │ │ │ ├── XCancellable.java │ │ │ ├── XDefaultProjectDescriptionFactory.java │ │ │ ├── XDocument.java │ │ │ ├── XExecutableCommandRegistry.java │ │ │ ├── XIProjectDescriptionFactory.java │ │ │ ├── XIWorkspaceConfigFactory.java │ │ │ ├── XLanguageServerImpl.java │ │ │ ├── build │ │ │ ├── BuildTask.java │ │ │ ├── BuilderFrontend.java │ │ │ ├── ConcurrentIndex.java │ │ │ ├── DefaultBuildRequestFactory.java │ │ │ ├── HashedFileContent.java │ │ │ ├── IBuildRequestFactory.java │ │ │ ├── ILoadResultInfoAdapter.java │ │ │ ├── ImmutableProjectState.java │ │ │ ├── LspProgessUtil.java │ │ │ ├── ParallelBuildManager.java │ │ │ ├── ProjectBuilder.java │ │ │ ├── ProjectStatePersister.java │ │ │ ├── ProjectUriResourceMap.java │ │ │ ├── WorkspaceAwareResourceLocator.java │ │ │ ├── WorkspaceAwareResourceSet.java │ │ │ ├── WorkspaceUriResourceMap.java │ │ │ ├── XBuildContext.java │ │ │ ├── XBuildRequest.java │ │ │ ├── XBuildResult.java │ │ │ ├── XClusteringStorageAwareResourceLoader.java │ │ │ ├── XIncrementalBuilder.java │ │ │ ├── XIndexer.java │ │ │ ├── XSource2GeneratedMapping.java │ │ │ ├── XStatefulIncrementalBuilder.java │ │ │ ├── XURIBasedFileSystemAccessFactory.java │ │ │ ├── XWorkspaceBuilder.java │ │ │ └── XWorkspaceManager.java │ │ │ ├── contentassist │ │ │ ├── XContentAssistService.java │ │ │ └── XIdeContentProposalAcceptor.java │ │ │ ├── findReferences │ │ │ └── XWorkspaceResourceAccess.java │ │ │ ├── issues │ │ │ ├── DiagnosticComparator.java │ │ │ ├── IssueAcceptor.java │ │ │ ├── IssueToDiagnosticConverter.java │ │ │ └── PublishingIssueAcceptor.java │ │ │ ├── rename │ │ │ └── XIRenameService.java │ │ │ ├── symbol │ │ │ └── XDocumentSymbolService.java │ │ │ └── util │ │ │ ├── CancelIndicatorUtil.java │ │ │ ├── IHeadlessExtensionRegistrationHelper.java │ │ │ ├── IndexedChunkedResourceDescriptions.java │ │ │ ├── LspLogger.java │ │ │ ├── ParamHelper.java │ │ │ ├── ServerIncidentLogger.java │ │ │ ├── WorkspaceConfigAllContainerState.java │ │ │ ├── XChunkedResourceDescriptions.java │ │ │ └── XOperationCanceledManager.java │ │ └── resource │ │ └── ResourceWithDocument.java ├── org.eclipse.n4js.xtext │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── xtext │ │ ├── resource │ │ ├── IWorkspaceAwareResourceDescriptionManager.java │ │ ├── XITextRegionWithLineInformation.java │ │ └── containers │ │ │ └── XStateBasedContainerManager.java │ │ └── workspace │ │ ├── BuildOrderFactory.java │ │ ├── BuildOrderInfo.java │ │ ├── BuildOrderIterator.java │ │ ├── ConfigSnapshotFactory.java │ │ ├── IOrderIterator.java │ │ ├── IWorkspaceAwareResourceSet.java │ │ ├── ProjectConfigSnapshot.java │ │ ├── ProjectSet.java │ │ ├── Snapshot.java │ │ ├── SourceFolderSnapshot.java │ │ ├── WorkspaceChanges.java │ │ ├── WorkspaceConfigAdapter.java │ │ ├── WorkspaceConfigSnapshot.java │ │ ├── XIProjectConfig.java │ │ └── XIWorkspaceConfig.java ├── org.eclipse.n4js │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── about.html_TEMPLATE │ ├── build.properties │ ├── plugin.properties │ ├── plugin.xml │ ├── pom.xml │ ├── res │ │ └── language-version.properties │ ├── schema │ │ └── org.eclipse.n4js.generator.subgenerator.exsd │ ├── src-env │ │ └── env │ │ │ ├── builtin_js.n4jsd │ │ │ ├── builtin_n4.n4jsd │ │ │ ├── console.n4jsd │ │ │ ├── global.n4jsd │ │ │ └── primitives.n4jsd │ ├── src-gen │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ ├── AbstractN4JSRuntimeModule.java │ │ │ ├── AbstractTypeExpressionsRuntimeModule.java │ │ │ ├── N4JS.xtextbin │ │ │ ├── N4JSStandaloneSetupGenerated.java │ │ │ ├── TypeExpressions.xtextbin │ │ │ ├── TypeExpressionsStandaloneSetupGenerated.java │ │ │ ├── parser │ │ │ └── antlr │ │ │ │ ├── N4JSAntlrTokenFileProvider.java │ │ │ │ ├── N4JSParser.java │ │ │ │ ├── internal │ │ │ │ ├── DebugInternalN4JS.g │ │ │ │ ├── InternalN4JSParser.g │ │ │ │ ├── InternalN4JSParser.java │ │ │ │ └── InternalN4JSParser.tokens │ │ │ │ └── lexer │ │ │ │ ├── InternalN4JSLexer.g │ │ │ │ ├── InternalN4JSLexer.java │ │ │ │ └── InternalN4JSLexer.tokens │ │ │ ├── serializer │ │ │ ├── N4JSSemanticSequencer.java │ │ │ ├── N4JSSyntacticSequencer.java │ │ │ ├── TypeExpressionsSemanticSequencer.java │ │ │ └── TypeExpressionsSyntacticSequencer.java │ │ │ ├── services │ │ │ ├── N4JSGrammarAccess.java │ │ │ └── TypeExpressionsGrammarAccess.java │ │ │ └── validation │ │ │ └── AbstractN4JSValidator.java │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ ├── CancelIndicatorBaseExtractor.java │ │ │ ├── GenerateN4JS.mwe2 │ │ │ ├── ModuleSpecifierAdjustment.java │ │ │ ├── N4JS.xtext │ │ │ ├── N4JSGlobals.java │ │ │ ├── N4JSLanguageConstants.java │ │ │ ├── N4JSModuleDefaults.java │ │ │ ├── N4JSPluginId.java │ │ │ ├── N4JSRuntimeModule.java │ │ │ ├── N4JSStandaloneSetup.java │ │ │ ├── TypeExpressions.xtext │ │ │ ├── TypeExpressionsRuntimeModule.java │ │ │ ├── TypeExpressionsStandaloneSetup.java │ │ │ ├── compileTime │ │ │ ├── CompileTimeEvaluationError.java │ │ │ ├── CompileTimeEvaluator.java │ │ │ └── CompileTimeValue.java │ │ │ ├── flowgraphs │ │ │ └── analysers │ │ │ │ ├── MissingReturnOrThrowAnalyser.java │ │ │ │ ├── SymbolDeclaration.java │ │ │ │ ├── TaintedValueAnalyser.java │ │ │ │ ├── TypeGuardVisitor.java │ │ │ │ └── TypeStatesAnalyser.java │ │ │ ├── formatting2 │ │ │ ├── FixedMultilineCommentReplacer.java │ │ │ ├── FormattingUserPreferenceHelper.java │ │ │ ├── N4JSFormatter.java │ │ │ ├── N4JSFormatterPreferenceKeys.java │ │ │ ├── N4JSGenericFormatter.java │ │ │ ├── N4JSSimpleFormattingPreferenceProvider.java │ │ │ ├── N4MultilineCommentReplacer.java │ │ │ ├── N4WhitespaceReplacer.java │ │ │ ├── OffMultilineCommentReplacer.java │ │ │ ├── TypeExpressionFormatterNoOp.java │ │ │ └── TypeExpressionsFormatter.java │ │ │ ├── generator │ │ │ ├── AbstractSubGenerator.java │ │ │ ├── CompilerDescriptor.java │ │ │ ├── CompilerProperties.java │ │ │ ├── GeneratorException.java │ │ │ ├── GeneratorExceptionHandler.java │ │ │ ├── GeneratorOption.java │ │ │ ├── IBaseGenerator.java │ │ │ ├── ICompositeGenerator.java │ │ │ ├── IGeneratorException.java │ │ │ ├── IGeneratorMarkerSupport.java │ │ │ ├── ISubGenerator.java │ │ │ ├── N4JSCompositeGenerator.java │ │ │ ├── N4JSPreferenceAccess.java │ │ │ ├── SubGeneratorRegistry.java │ │ │ └── UnresolvedProxyInSubGeneratorException.java │ │ │ ├── naming │ │ │ ├── ModuleNameComputer.java │ │ │ ├── N4JSImportedNamesAdapter.java │ │ │ ├── N4JSQualifiedNameConverter.java │ │ │ ├── N4JSQualifiedNameProvider.java │ │ │ └── SpecifierConverter.java │ │ │ ├── packagejson │ │ │ ├── PackageJsonBuilder.java │ │ │ ├── PackageJsonContentProvider.java │ │ │ ├── PackageJsonHelper.java │ │ │ ├── PackageJsonModificationUtils.java │ │ │ ├── PackageJsonProperties.java │ │ │ ├── PackageJsonUtils.java │ │ │ └── projectDescription │ │ │ │ ├── DependencyType.java │ │ │ │ ├── KeywordEnum.java │ │ │ │ ├── ModuleFilter.java │ │ │ │ ├── ModuleFilterSpecifier.java │ │ │ │ ├── ModuleFilterType.java │ │ │ │ ├── ProjectDependency.java │ │ │ │ ├── ProjectDescription.java │ │ │ │ ├── ProjectDescriptionBuilder.java │ │ │ │ ├── ProjectExports.java │ │ │ │ ├── ProjectReference.java │ │ │ │ ├── ProjectType.java │ │ │ │ ├── SourceContainerDescription.java │ │ │ │ └── SourceContainerType.java │ │ │ ├── parser │ │ │ ├── AntlrStreamWithToString.java │ │ │ ├── BadEscapementAwareMessageProvider.java │ │ │ ├── InternalSemicolonInjectingParser.java │ │ │ ├── JSTokenList.java │ │ │ ├── LazyTokenStream.java │ │ │ ├── N4JSHiddenTokenHelper.java │ │ │ ├── N4JSSemicolonInjectingParser.java │ │ │ ├── PropertyNameAwareElementFactory.java │ │ │ ├── RegExLiteralAwareLexer.java │ │ │ ├── SemicolonInjectionHelper.java │ │ │ ├── conversion │ │ │ │ ├── AbstractN4JSStringValueConverter.java │ │ │ │ ├── AbstractTemplateSegmentValueConverter.java │ │ │ │ ├── BinaryIntValueConverter.java │ │ │ │ ├── CompositeSyntaxErrorMessages.java │ │ │ │ ├── DoubleValueConverter.java │ │ │ │ ├── HashbangValueConverter.java │ │ │ │ ├── HexChars.java │ │ │ │ ├── HexIntValueConverter.java │ │ │ │ ├── IdentifierDelegateValueConverter.java │ │ │ │ ├── IdentifierValueConverter.java │ │ │ │ ├── JSXIdentifierValueConverter.java │ │ │ │ ├── LegacyOctalIntValueConverter.java │ │ │ │ ├── ModuleSpecifierValueConverter.java │ │ │ │ ├── N4JSStringValueConverter.java │ │ │ │ ├── N4JSValueConverterException.java │ │ │ │ ├── N4JSValueConverterWithValueException.java │ │ │ │ ├── NoSubstitutionTemplateSegmentValueConverter.java │ │ │ │ ├── OctalIntValueConverter.java │ │ │ │ ├── RegExLiteralConverter.java │ │ │ │ ├── ScientificIntValueConverter.java │ │ │ │ ├── TemplateEndValueConverter.java │ │ │ │ ├── TemplateHeadValueConverter.java │ │ │ │ ├── TemplateMiddleValueConverter.java │ │ │ │ └── ValueConverters.java │ │ │ └── package-info.java │ │ │ ├── postprocessing │ │ │ ├── ASTFlowInfo.java │ │ │ ├── ASTMetaInfoCache.java │ │ │ ├── ASTMetaInfoUtils.java │ │ │ ├── ASTProcessor.java │ │ │ ├── AbstractPolyProcessor.java │ │ │ ├── AbstractProcessor.java │ │ │ ├── CompileTimeExpressionProcessor.java │ │ │ ├── ComputedNameProcessor.java │ │ │ ├── DestructureProcessor.java │ │ │ ├── N4JSPostProcessor.java │ │ │ ├── PolyProcessor.java │ │ │ ├── PolyProcessor_ArrayLiteral.java │ │ │ ├── PolyProcessor_CallExpression.java │ │ │ ├── PolyProcessor_FunctionExpression.java │ │ │ ├── PolyProcessor_ObjectLiteral.java │ │ │ ├── RuntimeDependencyProcessor.java │ │ │ ├── TypeDeferredProcessor.java │ │ │ ├── TypeProcessor.java │ │ │ └── TypeRefProcessor.java │ │ │ ├── resource │ │ │ ├── AccessibleSerializer.java │ │ │ ├── ErrorAwareLinkingService.java │ │ │ ├── N4JSCache.java │ │ │ ├── N4JSCrossReferenceComputer.java │ │ │ ├── N4JSDerivedStateComputer.java │ │ │ ├── N4JSDescriptionUtils.java │ │ │ ├── N4JSExternalReferenceChecker.java │ │ │ ├── N4JSLinker.java │ │ │ ├── N4JSLocationInFileProvider.java │ │ │ ├── N4JSPreProcessor.java │ │ │ ├── N4JSResource.java │ │ │ ├── N4JSResourceDescription.java │ │ │ ├── N4JSResourceDescriptionDelta.java │ │ │ ├── N4JSResourceDescriptionManager.java │ │ │ ├── N4JSResourceDescriptionStrategy.java │ │ │ ├── N4JSUnloader.java │ │ │ ├── OrderedResourceDescriptionsData.java │ │ │ ├── PackageJsonResourceDescriptionExtension.java │ │ │ ├── PostProcessingAwareResource.java │ │ │ ├── PostProcessingEntryTracker.java │ │ │ ├── UserDataMapper.java │ │ │ ├── XpectAwareFileExtensionCalculator.java │ │ │ └── XtextResourceLocator.java │ │ │ ├── scoping │ │ │ ├── ExportedElementsCollector.java │ │ │ ├── ExportedElementsUtils.java │ │ │ ├── IContentAssistScopeProvider.java │ │ │ ├── IUsageAwareEObjectDescription.java │ │ │ ├── N4JSGlobalScope.java │ │ │ ├── N4JSGlobalScopeProvider.java │ │ │ ├── N4JSScopeProvider.java │ │ │ ├── N4JSScopeProviderLocalOnly.java │ │ │ ├── ScopeSnapshot.java │ │ │ ├── UsageAwareObjectDescription.java │ │ │ ├── accessModifiers │ │ │ │ ├── AbstractTypeVisibilityChecker.java │ │ │ │ ├── AbstractVisibilityChecker.java │ │ │ │ ├── ContextAwareTypeScope.java │ │ │ │ ├── HollowTypeOrValueDescription.java │ │ │ │ ├── InvalidStaticWriteAccessDescription.java │ │ │ │ ├── InvisibleMemberDescription.java │ │ │ │ ├── InvisibleTypeOrVariableDescription.java │ │ │ │ ├── MemberVisibilityChecker.java │ │ │ │ ├── NonExportedElementDescription.java │ │ │ │ ├── StaticWriteAccessFilterScope.java │ │ │ │ ├── TypeVisibilityChecker.java │ │ │ │ ├── VariableVisibilityChecker.java │ │ │ │ ├── VisibilityAwareIdentifiableScope.java │ │ │ │ ├── VisibilityAwareMemberScope.java │ │ │ │ └── VisibilityAwareTypeScope.java │ │ │ ├── builtin │ │ │ │ ├── BasicResourceSetProvider.java │ │ │ │ ├── BuiltInSchemeRegistrar.java │ │ │ │ ├── BuiltInSchemeResourceLocator.java │ │ │ │ ├── BuiltInTypeScope.java │ │ │ │ ├── BuiltInTypeScopeAccess.java │ │ │ │ ├── ConfiguredResourceSetProvider.java │ │ │ │ ├── DelegatingConfiguredResourceSetProvider.java │ │ │ │ ├── EnumerableScope.java │ │ │ │ ├── ExecutionEnvironmentDescriptor.java │ │ │ │ ├── GlobalObjectScope.java │ │ │ │ ├── GlobalObjectScopeAccess.java │ │ │ │ ├── N4Scheme.java │ │ │ │ ├── NoPrimitiveTypesScope.java │ │ │ │ ├── ResourceSetWithBuiltInSchemeProvider.java │ │ │ │ └── ScopeRegistrar.java │ │ │ ├── diagnosing │ │ │ │ ├── N4JSScopingConsumableMethodsDiagnosis.java │ │ │ │ ├── N4JSScopingDiagnostician.java │ │ │ │ ├── N4JSScopingInstanceOfPrimitivTypeDiagnosis.java │ │ │ │ └── ScopingDiagnosis.java │ │ │ ├── imports │ │ │ │ ├── AmbiguousImportDescription.java │ │ │ │ ├── ImportedElementsMap.java │ │ │ │ ├── ImportedElementsScopingHelper.java │ │ │ │ ├── N4JSImportedNamespaceAwareLocalScopeProvider.java │ │ │ │ ├── NonResolvingImportScope.java │ │ │ │ ├── OriginAwareScope.java │ │ │ │ ├── PlainAccessOfAliasedImportDescription.java │ │ │ │ ├── PlainAccessOfNamespacedImportDescription.java │ │ │ │ └── SingleImportedElementsMap.java │ │ │ ├── members │ │ │ │ ├── AbstractMemberScope.java │ │ │ │ ├── ComposedMemberDescriptionWithError.java │ │ │ │ ├── ComposedMemberFactory.java │ │ │ │ ├── ComposedMemberInfo.java │ │ │ │ ├── ComposedMemberInfoBuilder.java │ │ │ │ ├── ComposedMemberScope.java │ │ │ │ ├── FieldFactory.java │ │ │ │ ├── GetterFactory.java │ │ │ │ ├── IntersectionMemberDescriptionWithError.java │ │ │ │ ├── IntersectionMemberFactory.java │ │ │ │ ├── IntersectionMemberScope.java │ │ │ │ ├── MemberFactory.java │ │ │ │ ├── MemberScope.java │ │ │ │ ├── MemberScopeRequest.java │ │ │ │ ├── MemberScopingHelper.java │ │ │ │ ├── MethodFactory.java │ │ │ │ ├── PolyfillMemberConflictDescription.java │ │ │ │ ├── SetterFactory.java │ │ │ │ ├── TMemberEntry.java │ │ │ │ ├── TypingStrategyAwareMemberScope.java │ │ │ │ ├── TypingStrategyFilter.java │ │ │ │ ├── TypingStrategyFilterDesc.java │ │ │ │ ├── UnionMemberDescriptionWithError.java │ │ │ │ ├── UnionMemberFactory.java │ │ │ │ ├── UnionMemberScope.java │ │ │ │ └── WrongTypingStrategyDescription.java │ │ │ ├── utils │ │ │ │ ├── AbstractDescriptionWithError.java │ │ │ │ ├── CanLoadFromDescriptionHelper.java │ │ │ │ ├── CompositeScope.java │ │ │ │ ├── DelegatingScope.java │ │ │ │ ├── DynamicPseudoScope.java │ │ │ │ ├── ExpressionExtensions.java │ │ │ │ ├── ImportSpecifierUtil.java │ │ │ │ ├── IssueCodeBasedEObjectDescription.java │ │ │ │ ├── LocallyKnownTypesScopingHelper.java │ │ │ │ ├── MainModuleAwareSelectableBasedScope.java │ │ │ │ ├── MergedScope.java │ │ │ │ ├── MultiImportedElementsMap.java │ │ │ │ ├── NonShadowingSelectableBasedScope.java │ │ │ │ ├── PolyfillUtils.java │ │ │ │ ├── ProjectImportEnablingScope.java │ │ │ │ ├── QualifiedNameUtils.java │ │ │ │ ├── RestrictedUsageDescription.java │ │ │ │ ├── ScopeSnapshotHelper.java │ │ │ │ ├── ScopesHelper.java │ │ │ │ ├── SourceElementExtensions.java │ │ │ │ ├── UberParentScope.java │ │ │ │ ├── UnresolvableObjectDescription.java │ │ │ │ ├── UnsatisfiedRWAccessDescription.java │ │ │ │ ├── UserDataAwareScope.java │ │ │ │ ├── WrongStaticAccessDescription.java │ │ │ │ └── WrongWriteAccessDescription.java │ │ │ └── validation │ │ │ │ ├── ContextAwareTypeScopeValidator.java │ │ │ │ ├── IScopeValidator.java │ │ │ │ ├── ScopeElementIssue.java │ │ │ │ ├── ScopeInfo.java │ │ │ │ ├── VeeScopeValidator.java │ │ │ │ └── VisibilityAwareCtorScopeValidator.java │ │ │ ├── tooling │ │ │ ├── N4JSDocumentationProvider.java │ │ │ ├── compare │ │ │ │ ├── ApiImplMapping.java │ │ │ │ ├── ProjectCompareHelper.java │ │ │ │ ├── ProjectCompareResult.java │ │ │ │ ├── ProjectComparison.java │ │ │ │ └── ProjectComparisonEntry.java │ │ │ ├── findReferences │ │ │ │ ├── ConcreteSyntaxAwareReferenceFinder.java │ │ │ │ ├── HeadlessReferenceFinder.java │ │ │ │ ├── InferredElementsTargetURICollector.java │ │ │ │ ├── SimpleResourceAccess.java │ │ │ │ └── TargetURIKey.java │ │ │ ├── organizeImports │ │ │ │ ├── DIUtility.java │ │ │ │ ├── FileExtensionFilter.java │ │ │ │ ├── ImportProvidedElement.java │ │ │ │ ├── ImportSpecifiersUtil.java │ │ │ │ ├── ImportStateCalculator.java │ │ │ │ ├── InjectedTypesResolverUtility.java │ │ │ │ ├── RecordingImportState.java │ │ │ │ ├── RefNameUtil.java │ │ │ │ ├── ScriptDependency.java │ │ │ │ └── ScriptDependencyResolver.java │ │ │ ├── package-info.java │ │ │ ├── react │ │ │ │ └── ReactHelper.java │ │ │ └── tester │ │ │ │ ├── DefaultTestTreeTransformer.java │ │ │ │ ├── TestCatalogSupplier.java │ │ │ │ ├── TestDiscoveryHelper.java │ │ │ │ ├── TestTreeTransformer.java │ │ │ │ └── model │ │ │ │ ├── ID.java │ │ │ │ ├── TestCase.java │ │ │ │ ├── TestElement.java │ │ │ │ ├── TestSuite.java │ │ │ │ └── TestTree.java │ │ │ ├── types │ │ │ └── utils │ │ │ │ ├── LambdaUtils.java │ │ │ │ ├── SuperTypesList.java │ │ │ │ ├── TypeCompareHelper.java │ │ │ │ ├── TypeCompareLogic.java │ │ │ │ ├── TypeCompareUtils.java │ │ │ │ ├── TypeHelper.java │ │ │ │ └── TypeUtils.java │ │ │ ├── typesbuilder │ │ │ ├── AbstractFunctionDefinitionTypesBuilder.java │ │ │ ├── N4JSClassDeclarationTypesBuilder.java │ │ │ ├── N4JSClassifierDeclarationTypesBuilder.java │ │ │ ├── N4JSEnumDeclarationTypesBuilder.java │ │ │ ├── N4JSExportDefinitionTypesBuilder.java │ │ │ ├── N4JSFieldTypesBuilder.java │ │ │ ├── N4JSFormalParameterTypesBuilder.java │ │ │ ├── N4JSFunctionDefinitionTypesBuilder.java │ │ │ ├── N4JSGetterTypesBuilder.java │ │ │ ├── N4JSImportTypesBuilder.java │ │ │ ├── N4JSInterfaceDeclarationTypesBuilder.java │ │ │ ├── N4JSMethodTypesBuilder.java │ │ │ ├── N4JSNamespaceDeclarationTypesBuilder.java │ │ │ ├── N4JSObjectLiteralTypesBuilder.java │ │ │ ├── N4JSSetterTypesBuilder.java │ │ │ ├── N4JSTypeAliasDeclarationTypesBuilder.java │ │ │ ├── N4JSTypeVariableTypesBuilder.java │ │ │ ├── N4JSTypesBuilder.java │ │ │ ├── N4JSTypesBuilderHelper.java │ │ │ ├── N4JSTypesFromTypeRefBuilder.java │ │ │ ├── N4JSVariableStatementTypesBuilder.java │ │ │ └── package-info.java │ │ │ ├── typesystem │ │ │ ├── AbstractJudgment.java │ │ │ ├── BoundJudgment.java │ │ │ ├── ExpectedTypeJudgment.java │ │ │ ├── N4JSTypeSystem.java │ │ │ ├── SubstTypeVariablesJudgment.java │ │ │ ├── SubtypeJudgment.java │ │ │ ├── TypeJudgment.java │ │ │ ├── constraints │ │ │ │ ├── BoundSet.java │ │ │ │ ├── InferenceContext.java │ │ │ │ ├── Reducer.java │ │ │ │ ├── TypeBound.java │ │ │ │ ├── TypeBoundCombiner.java │ │ │ │ └── TypeConstraint.java │ │ │ └── utils │ │ │ │ ├── AbstractCompleteHierarchyTraverser.java │ │ │ │ ├── AbstractMergingHierachyTraverser.java │ │ │ │ ├── AllDirectStructuralSuperTypeRefsCollector.java │ │ │ │ ├── AllSuperTypeRefsCollector.java │ │ │ │ ├── AllSuperTypesCollector.java │ │ │ │ ├── BoundType.java │ │ │ │ ├── ExpectedTypeComputer.java │ │ │ │ ├── GenericsComputer.java │ │ │ │ ├── ITypeReplacementProvider.java │ │ │ │ ├── IterableComputer.java │ │ │ │ ├── JoinComputer.java │ │ │ │ ├── MeetComputer.java │ │ │ │ ├── NestedTypeRefsSwitch.java │ │ │ │ ├── PredefinedTypes.java │ │ │ │ ├── Result.java │ │ │ │ ├── RuleEnvironment.java │ │ │ │ ├── RuleEnvironmentExtensions.java │ │ │ │ ├── SimplifyComputer.java │ │ │ │ ├── StructuralTypingComputer.java │ │ │ │ ├── StructuralTypingResult.java │ │ │ │ ├── SubtypeComputer.java │ │ │ │ ├── SuperTypesMapper.java │ │ │ │ ├── ThisTypeComputer.java │ │ │ │ ├── TypeAliasComputer.java │ │ │ │ ├── TypeSystemHelper.java │ │ │ │ └── TypeSystemHelperStrategy.java │ │ │ ├── utils │ │ │ ├── ContainerTypesHelper.java │ │ │ ├── DeclMergingHelper.java │ │ │ ├── DeclMergingUtils.java │ │ │ ├── DestructureHelper.java │ │ │ ├── EObjectDescriptionHelper.java │ │ │ ├── FindArtifactHelper.java │ │ │ ├── FindReferenceHelper.java │ │ │ ├── FolderContainmentHelper.java │ │ │ ├── ImportedNamesRecordingGlobalScopeAccess.java │ │ │ ├── InjectorCollector.java │ │ │ ├── LightweightException.java │ │ │ ├── ModuleFilterUtils.java │ │ │ ├── N4JSEObjectAtOffsetHelper.java │ │ │ ├── N4JSLanguageHelper.java │ │ │ ├── N4JSLanguageUtils.java │ │ │ ├── NodeModulesDiscoveryHelper.java │ │ │ ├── ProcessExecutionCommandStatus.java │ │ │ ├── ProjectDescriptionLoader.java │ │ │ ├── ProjectDescriptionUtils.java │ │ │ ├── ProjectDiscoveryHelper.java │ │ │ ├── ProjectResolveHelper.java │ │ │ ├── PromisifyHelper.java │ │ │ ├── ResourceNameComputer.java │ │ │ ├── ResourceType.java │ │ │ ├── SCCUtils.java │ │ │ ├── StaticPolyfillHelper.java │ │ │ ├── StatusHelper.java │ │ │ ├── StatusUtils.java │ │ │ ├── StructuralMembersPredicates.java │ │ │ ├── StructuralMembersTriple.java │ │ │ ├── StructuralMembersTripleIterator.java │ │ │ ├── StructuralTypesHelper.java │ │ │ └── YamlUtil.java │ │ │ ├── validation │ │ │ ├── ASTStructureDiagnosticProducer.java │ │ │ ├── ASTStructureValidator.java │ │ │ ├── AbstractMessageAdjustingN4JSValidator.java │ │ │ ├── AbstractN4JSDeclarativeValidator.java │ │ │ ├── BaseJavaScriptVariantHelper.java │ │ │ ├── IssueCodes.java │ │ │ ├── IssueItem.java │ │ │ ├── IssueUserDataKeys.java │ │ │ ├── JavaScriptVariant.java │ │ │ ├── JavaScriptVariantHelper.java │ │ │ ├── N4JSElementKeywordProvider.java │ │ │ ├── N4JSIssueSeverities.java │ │ │ ├── N4JSIssueSeveritiesProvider.java │ │ │ ├── N4JSJavaScriptVariantHelper.java │ │ │ ├── N4JSResourceValidator.java │ │ │ ├── N4JSValidator.java │ │ │ ├── ValidatorMessageHelper.java │ │ │ ├── helper │ │ │ │ ├── FunctionValidationHelper.java │ │ │ │ ├── ImportStateRegister.java │ │ │ │ ├── IssuesProvider.java │ │ │ │ └── SourceContainerAwareDependencyProvider.java │ │ │ ├── utils │ │ │ │ ├── MemberCube.java │ │ │ │ ├── MemberMatrix.java │ │ │ │ ├── MemberRedefinitionUtils.java │ │ │ │ └── TypesKeywordProvider.java │ │ │ └── validators │ │ │ │ ├── FindClassifierInHierarchyUtils.java │ │ │ │ ├── IDEBUGValidator.java │ │ │ │ ├── LazyOverrideAwareMemberCollector.java │ │ │ │ ├── N4JSAccessModifierValidator.java │ │ │ │ ├── N4JSAnnotationValidator.java │ │ │ │ ├── N4JSClassValidator.java │ │ │ │ ├── N4JSClassifierValidator.java │ │ │ │ ├── N4JSDeclaredNameValidator.java │ │ │ │ ├── N4JSDependencyInjectionValidator.java │ │ │ │ ├── N4JSDestructureValidator.java │ │ │ │ ├── N4JSEnumValidator.java │ │ │ │ ├── N4JSExpressionValidator.java │ │ │ │ ├── N4JSExternalValidator.java │ │ │ │ ├── N4JSFlowgraphValidator.java │ │ │ │ ├── N4JSFunctionValidator.java │ │ │ │ ├── N4JSImportValidator.java │ │ │ │ ├── N4JSInjectorCallsitesValidator.java │ │ │ │ ├── N4JSInterfaceValidator.java │ │ │ │ ├── N4JSLambdaValidator.java │ │ │ │ ├── N4JSMemberRedefinitionValidator.java │ │ │ │ ├── N4JSMemberValidator.java │ │ │ │ ├── N4JSModuleValidator.java │ │ │ │ ├── N4JSNameValidator.java │ │ │ │ ├── N4JSStatementValidator.java │ │ │ │ ├── N4JSSuperValidator.java │ │ │ │ ├── N4JSSyntaxValidator.java │ │ │ │ ├── N4JSTypeAliasValidator.java │ │ │ │ ├── N4JSTypeValidator.java │ │ │ │ ├── N4JSVariableValidator.java │ │ │ │ ├── N4JSXValidator.java │ │ │ │ ├── PolyfillValidatorFragment.java │ │ │ │ ├── PolyfillValidatorHost.java │ │ │ │ ├── RuntimeDependencyValidator.java │ │ │ │ ├── StaticPolyfillValidatorExtension.java │ │ │ │ ├── ThirdPartyValidator.java │ │ │ │ ├── UnsupportedFeatureValidator.java │ │ │ │ ├── flowgraphs │ │ │ │ ├── DeadCodeValidator.java │ │ │ │ ├── FlowValidator.java │ │ │ │ ├── MissingReturnOrThrowValidator.java │ │ │ │ ├── NullUndefinedValidator.java │ │ │ │ └── UsedBeforeDeclaredValidator.java │ │ │ │ └── packagejson │ │ │ │ ├── ASTTraceable.java │ │ │ │ ├── AbstractPackageJSONValidatorExtension.java │ │ │ │ ├── CheckProperty.java │ │ │ │ ├── N4JSProjectSetupJsonValidatorExtension.java │ │ │ │ ├── PackageJsonValidatorExtension.java │ │ │ │ ├── PolyFilledProvision.java │ │ │ │ └── ProjectTypePredicate.java │ │ │ └── workspace │ │ │ ├── FileSystemScannerAceptor.java │ │ │ ├── IN4JSSourceFolder.java │ │ │ ├── N4JSProjectConfig.java │ │ │ ├── N4JSProjectConfigSnapshot.java │ │ │ ├── N4JSSourceFolder.java │ │ │ ├── N4JSSourceFolderForPackageJson.java │ │ │ ├── N4JSSourceFolderSnapshot.java │ │ │ ├── N4JSSourceFolderSnapshotForPackageJson.java │ │ │ ├── N4JSWorkspaceConfig.java │ │ │ ├── N4JSWorkspaceConfigSnapshot.java │ │ │ ├── WorkspaceAccess.java │ │ │ ├── locations │ │ │ ├── FileURI.java │ │ │ └── SafeURI.java │ │ │ └── utils │ │ │ ├── DefinitionProjectMap.java │ │ │ ├── FileSystemScanner.java │ │ │ ├── N4JSPackageName.java │ │ │ └── SemanticDependencySupplier.java │ └── xtend-gen │ │ └── .gitignore └── pom.xml ├── pom.xml ├── releng ├── org.eclipse.n4js.libs.build │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.core.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── BuildN4jsLibs.mwe2.launch │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── libs │ │ │ └── build │ │ │ ├── BuildN4jsLibs.java │ │ │ └── BuildN4jsLibs.mwe2 │ └── verdaccioConfig │ │ └── config.yaml ├── org.eclipse.n4js.parent │ ├── .project │ ├── .settings │ │ └── org.eclipse.core.resources.prefs │ ├── about.html │ ├── plugin.properties │ └── pom.xml ├── org.eclipse.n4js.releng.utils │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── lib │ │ └── CreateConfigFileForSettingDefaultProduct.jar │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ ├── de │ │ └── itemis │ │ │ └── xcore2java │ │ │ └── XcoreReader.java │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ ├── antlr │ │ ├── CodeIntoGrammarInjector.java │ │ ├── N4AntlrGeneratorFragment2.java │ │ ├── N4JSAntlrContentAssistGrammarGenerator.java │ │ ├── N4JSAntlrGeneratorFragment2.java │ │ ├── N4JSAntlrGrammarGenerator.java │ │ ├── UnicodeKeywordHelper.java │ │ ├── compressor │ │ │ ├── IfElseCascade.java │ │ │ ├── IfElseCascadeParser.java │ │ │ └── ParserCompressorFragment2.java │ │ ├── n4js │ │ │ ├── AutomaticSemicolonInjector.java │ │ │ ├── NoLineTerminatorHandlingInjector.java │ │ │ ├── RegExDisambiguationInjector.java │ │ │ └── TemplateLiteralDisambiguationInjector.java │ │ ├── replacements │ │ │ ├── PlaceholderReplacer.java │ │ │ ├── Replacements.java │ │ │ ├── ruleNoLineTerminator.java.replacement │ │ │ ├── ruleNoWhiteSpace.java.replacement │ │ │ ├── rulePrimaryExpression.java.replacement │ │ │ └── ruleSemi.g.replacement │ │ └── syntaxcoloring │ │ │ ├── N4JSAntlrHighlightingGrammarGenerator.java │ │ │ ├── N4JSHighlightingGrammarNaming.java │ │ │ └── N4JSHighlightingParserGeneratorFragment2.java │ │ ├── doctools │ │ ├── ChunkError.java │ │ ├── ChunkHelper.java │ │ ├── Chunker.java │ │ ├── EclipseHelpTOCGenerator.java │ │ └── IndexTocGenerator.java │ │ ├── generation │ │ ├── AbstractPatchedGeneratorModule.java │ │ ├── JSONGeneratorModule.java │ │ ├── N4JSGeneratorModule.java │ │ ├── N4JSXGeneratorModule.java │ │ ├── RegularExpressionGeneratorModule.java │ │ ├── SemanticVersioningGeneratorModule.java │ │ └── xcore │ │ │ ├── CachedSetup.java │ │ │ ├── NewlineAwareXcoreStandaloneSetup.java │ │ │ ├── NoDocumentationInferenceXcoreEcoreBuilder.java │ │ │ └── NoDocumentationXcoreEcoreBuilder.java │ │ └── serializer │ │ └── StableOrderSyntacticSequencerPDAProvider.java ├── org.eclipse.n4js.targetplatform │ ├── .project │ ├── .settings │ │ └── org.eclipse.core.resources.prefs │ ├── N4JS.setup │ ├── about.html │ ├── logparsingrules.txt │ ├── n4js.dict │ ├── org.eclipse.n4js.targetplatform.target │ ├── plugin.properties │ └── pom.xml ├── pom.xml └── utils │ └── scripts │ ├── build-vscode-extension.sh │ ├── compute-version.sh │ ├── generate-built-in-types.sh │ ├── notarize.sh │ ├── publish-n4js-libs.sh │ ├── start-verdaccio.sh │ └── stop-verdaccio.sh ├── testhelpers ├── org.eclipse.n4js.cli.tests.helper │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── cli │ │ ├── N4jscTestFactory.java │ │ ├── N4jscTestOptions.java │ │ ├── helper │ │ ├── AbstractCliCompileTest.java │ │ ├── AbstractCliJarTest.java │ │ ├── AbstractCliTest.java │ │ ├── CliCompileProcessResult.java │ │ ├── CliCompileResult.java │ │ ├── CliTools.java │ │ ├── GeneratedJSFilesCounter.java │ │ ├── InProcessExecuter.java │ │ ├── N4CliHelper.java │ │ ├── N4jsLibsAccess.java │ │ ├── N4jscJarProvider.java │ │ ├── N4jscTestLanguageClient.java │ │ ├── ProcessResult.java │ │ ├── SystemOutRedirecter.java │ │ ├── TestProcessBuilder.java │ │ └── TestProcessExecuter.java │ │ └── utils │ │ ├── BinariesConstants.java │ │ ├── BinariesLocatorHelper.java │ │ └── BinariesUtils.java ├── org.eclipse.n4js.ide.tests.helper │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.m2e.core.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── ide │ │ └── tests │ │ └── helper │ │ ├── client │ │ └── IdeTestLanguageClient.java │ │ └── server │ │ ├── AbstractCallHierarchyTest.java │ │ ├── AbstractCodeActionTest.java │ │ ├── AbstractCompletionTest.java │ │ ├── AbstractDefinitionTest.java │ │ ├── AbstractDocumentSymbolTest.java │ │ ├── AbstractHoverTest.java │ │ ├── AbstractIdeTest.java │ │ ├── AbstractImplementationTest.java │ │ ├── AbstractOrganizeImportsTest.java │ │ ├── AbstractRenameTest.java │ │ ├── AbstractSignatureHelpTest.java │ │ ├── AbstractStructuredIdeTest.java │ │ ├── AbstractTypeHierarchyTest.java │ │ ├── AbstractWorkspaceSymbolTest.java │ │ ├── StringLSP4J.java │ │ ├── TestLspManager.java │ │ ├── TestWorkspaceManager.java │ │ ├── package-info.java │ │ └── xt │ │ ├── EObjectCoveringRegion.java │ │ ├── EObjectDescriptionToNameWithPositionMapper.java │ │ ├── IEObjectCoveringRegion.java │ │ ├── IgnoreTestException.java │ │ ├── IsInScopeWithOptionalPositionPredicate.java │ │ ├── Preference.java │ │ ├── Preferences.java │ │ ├── TextRegion.java │ │ ├── XtFileData.java │ │ ├── XtFileDataParser.java │ │ ├── XtFileRunner.java │ │ ├── XtFolder.java │ │ ├── XtIdeTest.java │ │ ├── XtMethodData.java │ │ ├── XtMethodPattern.java │ │ ├── XtMethods.java │ │ ├── XtMethodsFlowgraphs.java │ │ ├── XtMethodsIssues.java │ │ ├── XtParentRunner.java │ │ ├── XtResourceEObjectAccessor.java │ │ ├── XtResourceUtil.java │ │ ├── XtSetupParser.java │ │ └── XtSuppressedIssues.java ├── org.eclipse.n4js.json.tests.helper │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── json │ │ ├── JSONInjectorProvider.java │ │ ├── JSONParseHelper.java │ │ └── package-info.java ├── org.eclipse.n4js.regex.tests.helper │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── regex │ │ ├── RegularExpressionInjectorProvider.java │ │ └── tests │ │ ├── AbstractRegexErrorTest.java │ │ ├── AbstractRegexExampleTest.java │ │ └── AbstractRegexParserTest.java ├── org.eclipse.n4js.semver.tests.helper │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── semver │ │ ├── SemverInjectorProvider.java │ │ └── SemverParseHelper.java ├── org.eclipse.n4js.tests.helper │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ ├── AbstractJSLibTest.java │ │ ├── AbstractN4JSTest.java │ │ ├── ApiImplCompareTestHelper.java │ │ ├── EagerResourceSetBasedResourceDescriptions.java │ │ ├── ExceptionAwareDiagnosticConverter.java │ │ ├── JSActivationUtil.java │ │ ├── JSLibSingleTestConfig.java │ │ ├── JSLibSingleTestConfigProvider.java │ │ ├── N4JSInjectorProvider.java │ │ ├── N4JSInjectorProviderWithIndex.java │ │ ├── N4JSInjectorProviderWithIssueSuppression.java │ │ ├── N4JSParseHelper.java │ │ ├── N4JSStandaloneRegistrationHelper.java │ │ ├── N4JSStandaloneTestsModule.java │ │ ├── N4JSTestHelper.java │ │ ├── N4JSTestsAllContainerState.java │ │ ├── N4JSValidationTestHelper.java │ │ ├── SmokeTestWriter.java │ │ ├── TestCodeProvider.java │ │ ├── WildcardCaptureTestHelper.java │ │ ├── XtextParametrizedRunner.java │ │ ├── analysis │ │ ├── AbstractSmokeTester.java │ │ ├── Analyser.java │ │ ├── BaseAnalyser.java │ │ ├── ExceptionAnalyser.java │ │ ├── NegativeAnalyser.java │ │ ├── PositiveAnalyser.java │ │ ├── SmokeTester.java │ │ └── package-info.java │ │ ├── csv │ │ ├── CSVData.java │ │ ├── CSVParser.java │ │ ├── CSVParserTest.java │ │ └── CSVRecord.java │ │ ├── n4jsx │ │ └── tests │ │ │ └── helper │ │ │ └── N4JSXParseHelper.java │ │ └── tests │ │ ├── codegen │ │ ├── Class.java │ │ ├── Classifier.java │ │ ├── Field.java │ │ ├── Folder.java │ │ ├── Fragment.java │ │ ├── Getter.java │ │ ├── Interface.java │ │ ├── Member.java │ │ ├── Method.java │ │ ├── Module.java │ │ ├── OtherFile.java │ │ ├── Project.java │ │ ├── Setter.java │ │ ├── Workspace.java │ │ ├── WorkspaceBuilder.java │ │ ├── YarnWorkspaceProject.java │ │ └── package-info.java │ │ ├── helper │ │ ├── documentprovider │ │ │ └── CountPostChangeBroadcastChangeNotificationManager.java │ │ └── mock │ │ │ ├── MockResourceHelper.java │ │ │ ├── MockResourceSetProvider.java │ │ │ └── MockWorkspaceSupplier.java │ │ ├── issues │ │ ├── IssueExpectations.java │ │ ├── IssueMatcher.java │ │ ├── IssuePropertyEqualsMatcher.java │ │ ├── IssuePropertyMatcher.java │ │ ├── IssuePropertyMatcherBase.java │ │ ├── IssuePropertyMatcherBuilder.java │ │ ├── IssueUtils.java │ │ ├── StringPropertyMatcher.java │ │ ├── StringPropertyMatcherBuilder.java │ │ ├── URIPropertyMatcher.java │ │ ├── URIPropertyMatcherBuilder.java │ │ └── package-info.java │ │ └── parser │ │ ├── AbstractParserTest.java │ │ └── AbstractStructuralTypingTest.java └── pom.xml ├── tests ├── .gitignore ├── org.eclipse.n4js.accesscontrol.tests │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── accesscontrol │ │ │ └── tests │ │ │ ├── AccessControlTest.java │ │ │ ├── ClassifierType.java │ │ │ ├── ClientLocation.java │ │ │ ├── Expectation.java │ │ │ ├── MemberType.java │ │ │ ├── Scenario.java │ │ │ ├── ScenarioGenerator.java │ │ │ ├── TestSpecification.java │ │ │ ├── UsageType.java │ │ │ └── package-info.java │ └── testdata │ │ ├── Matrix.csv │ │ └── README.adoc ├── org.eclipse.n4js.bugreports.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── bugreports │ │ │ └── tests │ │ │ ├── PendingSpecXtTest.java │ │ │ └── SpecXtTest.java │ ├── xt-pending │ │ ├── IDEBUG_0054_accessConsumedMethod.n4js.xt │ │ ├── IDEBUG_0055_anyToString.n4js.xt │ │ ├── IDEBUG_0055_any_toString.n4js.xt │ │ ├── IDEBUG_0058_primitiveAndStructFieldType.n4js.xt │ │ ├── IDEBUG_0060_SomeBuiltInTypesMustBeFinal.n4js.xt │ │ ├── IDEBUG_0061_StaticProperty_name.n4js.xt │ │ ├── IDEBUG_0118_badErrorLocationInCaseOfMissingSemicolon.n4js.xt │ │ ├── IDEBUG_0163_UninformativeErrorMsgStructTypeWithInstanceOf.n4js.xt │ │ ├── IDEBUG_0169_withAndImplementsInTypeArgs.n4js.xt │ │ ├── IDEBUG_0177_ArrowExpressionAndTypeInference.n4js.xt │ │ ├── IDEBUG_0267_thisTypeInFunctionTEofFields.n4js.xt │ │ ├── IDEBUG_0385_ConstraintsOnIntersectionTypes.n4js.xt │ │ ├── IDEBUG_0594_BrokenAST_in_FTE.n4js.xt │ │ ├── IDE_0832_ObjectCopyConstructor.n4js.xt │ │ └── i_am_a.placeholder │ └── xt-tests │ │ ├── GHOLD_0003_InterfaceDefaultMethodSuperCall.n4js.xt │ │ ├── GHOLD_0004_NoPrimitiveSpecConstructorArgument.n4js.xt │ │ ├── GHOLD_0004_StructuralTypeVariableValidation.n4js.xt │ │ ├── GHOLD_0021_InstanceOfPrimitiveTypes.n4js.xt │ │ ├── GHOLD_0034_expectedTypeOfExprInSingleExprArrowFunction.n4js.xt │ │ ├── GHOLD_0072_WrongSignatureOfMethodsInArray.n4js.xt │ │ ├── GHOLD_0080_UnsupportedComputedPropertyNames.n4js.xt │ │ ├── GHOLD_0087_ArrayOfAnyGetsConfusedDueToFunctionExpression.n4js.xt │ │ ├── GHOLD_0088.n4js.xt │ │ ├── GHOLD_0113_NestedRecursiveTypeVarMappings.n4js.xt │ │ ├── GHOLD_0118_UnsupportedComputedPropertyNames.n4js.xt │ │ ├── GHOLD_0125_DestructuringWithLet.n4js.xt │ │ ├── GHOLD_0125_bonus.n4js.xt │ │ ├── GHOLD_0129_BrokenAstCauseNoExceptionWhenValidatingFields.n4js.xt │ │ ├── GHOLD_0130_StructFieldOfRetTypeVisibleInFct.n4js.xt │ │ ├── GHOLD_0141_TypeInferenceProblemWithUserDefinedCtor.n4js.xt │ │ ├── GHOLD_0184_templatestrings.n4js.xt │ │ ├── GHOLD_0186_override_const.n4js.xt │ │ ├── GHOLD_0186_override_const_output.n4js.xt │ │ ├── GHOLD_0186_override_const_type_check.n4js.xt │ │ ├── GHOLD_0214_SpecCtorsWithPublicInternalInconsistency.n4js.xt │ │ ├── GHOLD_0222_StaticAccessViaTypeVariable.n4js.xt │ │ ├── GHOLD_0231_SubtypeRelationForBuiltInTypes.n4js.xt │ │ ├── GHOLD_0242_WrongShadowingErrorForFormalParameters.n4js.xt │ │ ├── GHOLD_0255_ExceptionDuringPostProcessingOfAST.n4js.xt │ │ ├── GHOLD_0257_N4JSAnnotationInNonDefinitionFile.n4js.xt │ │ ├── GHOLD_0262_NoChecksOnPrimitiveValuePropertyAccess.n4js.xt │ │ ├── GHOLD_0268_WarningOnAwaitWithPromisifiable.n4js.xt │ │ ├── GHOLD_0279_TypeArgumentHintFromExpectedType.n4js.xt │ │ ├── GHOLD_0280_NoPrimitiveTypeValueReferences.n4js.xt │ │ ├── GHOLD_0280_NoTypeVariableValueReferences.n4js.xt │ │ ├── GHOLD_0285_usingNameOfDeclaredFunctionAsType.n4js.xt │ │ ├── GHOLD_0292_IterableN_element_types_not_extracted_from_inheritance_hierarchy.n4js.xt │ │ ├── GHOLD_0323_TypeOfMethodsOfObjectLiteralsShouldBeDisplayed.n4js.xt │ │ ├── GHOLD_0346_nestingOfArrayLiteralAndObjectLiteral.n4js.xt │ │ ├── GHOLD_0368_BogusMemberRedefinitionErrorWithCovariantCtor.n4js.xt │ │ ├── GH_0072_HandlingCyclicReferencesInASTProcessor.n4js.xt │ │ ├── GH_0158_constructor_with_type_parameters.n4js.xt │ │ ├── GH_0190_WeirdErrorWarningMessageConstructorTypeRef.n4js.xt │ │ ├── GH_0254_ConstInDestructOverlooked.n4js.xt │ │ ├── GH_0322_BogusErrorMissingInitializerOfExportedLet.n4js.xt │ │ ├── GH_0395_CyclicReferencesInDestructuringPatterns.n4js.xt │ │ ├── GH_0428_UndefinedDestructurePattern.n4js.xt │ │ ├── GH_0467_SubtypeRelationBetweenEnumsAndObject.n4js.xt │ │ ├── GH_0487_DefaultAsNameOfEnumLiteral.n4js.xt │ │ ├── GH_0644_TypeOfParameterInSpecCtorMustNotBeTildeThis.n4js.xt │ │ ├── GH_0659_DisallowExtendingClassWithNonAccessibleCtor.n4js.xt │ │ ├── GH_0659_DisallowExtendingClassWithNonAccessibleCtor_Other.n4js │ │ ├── GH_0711_EmptyVariableStatement.n4js.xt │ │ ├── GH_0712_InitializerFieldTypeMustBeExtensibleWithFields.n4js.xt │ │ ├── GH_1138_BugInStringTemplateLiteralsSequences.n4js.xt │ │ ├── GH_1257_InvalidStaticPolyfillOfBuiltInType.n4js.xt │ │ ├── GH_1273_IncorrectBoundThisTypeRefInGenericClasses.n4js.xt │ │ ├── GH_1527_EMFThrowsExceptionDueToNullInEList.n4js.xt │ │ ├── GH_1614_IncorrectSignatureOfArrayConcat.n4js.xt │ │ ├── GH_1626_AccessingReflectionOfExternalClasses.n4js.xt │ │ ├── GH_1626_AccessingReflectionOfExternalClasses_Library.n4jsd │ │ ├── GH_1996_ReflexiveReferenceInDefaultValueOfObjectDestructuring.n4js.xt │ │ ├── GH_2023_CheckFunctionTypeIsSubtypeStructuralTypeIncorrect.n4js.xt │ │ ├── GH_2029_TwoBugsCausedByRecursiveStructuralTypes.n4js.xt │ │ ├── GH_2126_ValueOfThisInFunctionAssignableToEverything.n4js.xt │ │ ├── GH_2186_CodeWithSyntaxErrorLeadsToException.n4js.xt │ │ ├── GH_2200_ConstraintSolverConfusedByUnion.n4js.xt │ │ ├── GH_2275_SpecArgumentValidationThrowingNullPointerException.n4js.xt │ │ ├── GH_2275_SpecArgumentValidationThrowingNullPointerException_Other.n4jsd │ │ ├── IDEBUG_0001_returnStmtInGetter.n4js.xt │ │ ├── IDEBUG_0012_inferSetterTypeFromGetter.n4js.xt │ │ ├── IDEBUG_0014_EnumAPI.n4js.xt │ │ ├── IDEBUG_0016_StructuralTypedErrorMessage.n4js.xt │ │ ├── IDEBUG_0022_typeInferenceNotWorkingInFctExprBody.n4js.xt │ │ ├── IDEBUG_0031_ArrayIndexOfNonObject.n4js.xt │ │ ├── IDEBUG_0032_ReturnOfThisCheck.n4js.xt │ │ ├── IDEBUG_0038_OverrideGenericMethods.n4js.xt │ │ ├── IDEBUG_0043_StructTypingAndGenerics.n4js.xt │ │ ├── IDEBUG_0045_noTypeArgsInPlainJS.js.xt │ │ ├── IDEBUG_0048_getterAtRuntime.n4js.xt │ │ ├── IDEBUG_0049_ignoreStaticForStructTyping.n4js.xt │ │ ├── IDEBUG_0056_castToTypevar.n4js.xt │ │ ├── IDEBUG_0090_refToFctIsParameterizedTypeRef.n4js.xt │ │ ├── IDEBUG_0090_refToFctIsParameterizedTypeRef_output.n4js.xt │ │ ├── IDEBUG_0102_N4ClassUsage.n4js.xt │ │ ├── IDEBUG_0102_this-dot-constructor_in_methods.n4js.xt │ │ ├── IDEBUG_0112_typeOfPropAccessExprRule_leaking_typeMappings.n4js.xt │ │ ├── IDEBUG_0112_typeOfPropAccessExprRule_leaking_typeMappings2.n4js.xt │ │ ├── IDEBUG_0113_OptionalFieldsWithCtorExecTest.n4js.xt │ │ ├── IDEBUG_0113_StructuralTypingOptionalAdditionalFields.n4js.xt │ │ ├── IDEBUG_0153_TypeModifiersInTypeMessages.n4js.xt │ │ ├── IDEBUG_0157_inferTypeArgsFromFunctionTypeExpressions.n4js.xt │ │ ├── IDEBUG_0161_StructuralFieldTypeVsStructuralType.n4js.xt │ │ ├── IDEBUG_0165_inferenceFromFparHasPriority.n4js.xt │ │ ├── IDEBUG_0174_no_initilizer_in_interface_allowed.n4js.xt │ │ ├── IDEBUG_0185_primitiveTypesInTypeParameters.n4js.xt │ │ ├── IDEBUG_0188_no_parameter_after_optional_parameter.n4js.xt │ │ ├── IDEBUG_0191_prototypeOutput.n4js.xt │ │ ├── IDEBUG_0191_prototypeTypes.n4js.xt │ │ ├── IDEBUG_0192_WrongScopesForDuplicateVariablesUsed.n4js.xt │ │ ├── IDEBUG_0198_StackOverflowInStructuralTyping.n4js.xt │ │ ├── IDEBUG_0199_supportForWildcardsInTypeArgInference.n4js.xt │ │ ├── IDEBUG_0202_fparsShouldNotBeAccessibleFromEverywhere.n4js.xt │ │ ├── IDEBUG_0206_TypeModifiersOfTypeParametersInFunctionExpressions.n4js.xt │ │ ├── IDEBUG_0208_Generics_in_ClassifierTypeRef.n4js.xt │ │ ├── IDEBUG_0208_Mixing_ClassifierTypeRef_and_TypeArgs_in_ParamTypeRef.n4js.xt │ │ ├── IDEBUG_0208_TypeVar_in_type_expression.n4js.xt │ │ ├── IDEBUG_0210_TypeArgInference_AmbiguousUnionType1.n4js.xt │ │ ├── IDEBUG_0210_TypeArgInference_AmbiguousUnionType2.n4js.xt │ │ ├── IDEBUG_0210_b_QuestionMarkWildcardNotReplacedWithAny.n4js.xt │ │ ├── IDEBUG_0211_Invalid_combinations_of_type_modifiers.n4js.xt │ │ ├── IDEBUG_0213_Inheriting_from_Error_should_be_possible.n4js.xt │ │ ├── IDEBUG_0220_regression_optional_formal_parameter.n4js.xt │ │ ├── IDEBUG_0221_EnumLiteralsMustBeReferencedFullyQualified.n4js.xt │ │ ├── IDEBUG_0226_GenericStructuralMethods.n4js.xt │ │ ├── IDEBUG_0227_ObjectLiteralsWithFunctions.n4js.xt │ │ ├── IDEBUG_0228_ThisTypeInFunctionExpressions.n4js.xt │ │ ├── IDEBUG_0229_CommonMemberOfUnionTypesWithGenerics.n4js.xt │ │ ├── IDEBUG_0230_StructuralMembersAndTypeArgInference.n4js.xt │ │ ├── IDEBUG_0230_SupportForStructuralMembers_in_TypeArgInference.n4js.xt │ │ ├── IDEBUG_0235_WildcardAsExpectedTypeOfFparOfFuncExpr.n4js.xt │ │ ├── IDEBUG_0255_RecursiveUpperBound_in_GenericMethod.n4js.xt │ │ ├── IDEBUG_0258_N4Type_of_withTypes.n4js.xt │ │ ├── IDEBUG_0259_OptionalThisTypeInFunctionTypeExpression.n4js.xt │ │ ├── IDEBUG_0260_InvalidInferenceWithWildcards.n4js.xt │ │ ├── IDEBUG_0261_Client.n4js.xt │ │ ├── IDEBUG_0261_Imported.n4js │ │ ├── IDEBUG_0262_structural_this_in_super_constructor.n4js.xt │ │ ├── IDEBUG_0268_OptionalMembersOfStructTypesAndSubTyping.n4js.xt │ │ ├── IDEBUG_0272_a_QuestionMarkWildcardNotReplacedWithAny.n4js.xt │ │ ├── IDEBUG_0274_WildcardsAndStructuralTyping.n4js.xt │ │ ├── IDEBUG_0275_ProblemInSubtypeRule.n4js.xt │ │ ├── IDEBUG_0276_WildcardsAndIndexAccess.n4js.xt │ │ ├── IDEBUG_0277_ArrayLiteralTypeInference.n4js.xt │ │ ├── IDEBUG_0278_validationProblemsWithGettersReturningFunctions.n4js.xt │ │ ├── IDEBUG_0279_functionTypeBounds.n4js.xt │ │ ├── IDEBUG_0279b_problemInFunctionTypeBounds.n4js.xt │ │ ├── IDEBUG_0283_LeakingRecursionGuards.n4js.xt │ │ ├── IDEBUG_0294_Enumeration_validate_correct_types.n4js.xt │ │ ├── IDEBUG_0298_subtypeRuleForConstructorTypeRefs.n4js.xt │ │ ├── IDEBUG_0301_substOfTypeVarsInWildcardBounds.n4js.xt │ │ ├── IDEBUG_0305_SimplificationOfUnionWrongForConstructorTypes.n4js.xt │ │ ├── IDEBUG_0310_CastToInterfacesNotWorking.n4js.xt │ │ ├── IDEBUG_0311_callingMethodWithSymbolNameViaThisLiteral.n4js.xt │ │ ├── IDEBUG_0316_stackOverflowInStructuralTyping.n4js.xt │ │ ├── IDEBUG_0318_consistency_VariableFieldPropertyDeclarations.n4js.xt │ │ ├── IDEBUG_0324_WrongSignatureOfRegExpMethodsExecMatch.n4js.xt │ │ ├── IDEBUG_0325_TransitiveTypeVarInference.n4js.xt │ │ ├── IDEBUG_0326_CallSuperGetter.n4js.xt │ │ ├── IDEBUG_0326_CallSuperSetter.n4js.xt │ │ ├── IDEBUG_0330_Enum_this_type_validation.n4js.xt │ │ ├── IDEBUG_0332_MissingValidationForDuplicateAccessors.n4js.xt │ │ ├── IDEBUG_0367_VarargsFparsNotWorkingInAsyncFunctions.n4js.xt │ │ ├── IDEBUG_0368_UpperBoundsOfWildcardsGetLost.n4js.xt │ │ ├── IDEBUG_0368_UpperBoundsOfWildcardsGetLost2.n4js.xt │ │ ├── IDEBUG_0431_ExternalClassMayHavePrivateCtor.n4jsd.xt │ │ ├── IDEBUG_0432_ArrayLiteralCombinedWithThisType.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_001.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_002.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_003.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_004.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_005.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_006.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_007.n4js.xt │ │ ├── IDEBUG_0440_SubClassingErrorOddities_008.n4js.xt │ │ ├── IDEBUG_0456_Visibility_Override_Internal_Member.n4js.xt │ │ ├── IDEBUG_0462_CallingNewWithNotAFunctionCausesTypeError.n4js.xt │ │ ├── IDEBUG_0469_SOEWhenCollectingAllImplicitSuperTypes.n4js.xt │ │ ├── IDEBUG_0508_ValidationProblemWithInjection.n4js.xt │ │ ├── IDEBUG_0512_SubClassingErrorForAPIDefinition_001.n4jsd.xt │ │ ├── IDEBUG_0512_SubClassingErrorForAPIDefinition_002.n4jsd │ │ ├── IDEBUG_0512_SubClassingErrorForAPIDefinition_003.n4js.xt │ │ ├── IDEBUG_0516_TypeInferenceFailsOnUnionAtInvariantPosition.n4js.xt │ │ ├── IDEBUG_0519_BrokenAST.n4js.xt │ │ ├── IDEBUG_0569_MemberRedefinitionForThisType.n4js.xt │ │ ├── IDEBUG_0569_TreatThisTypeEqualAsDeclaredTypeIfFinal.n4js.xt │ │ ├── IDEBUG_0577_MissingTypeVarSubstitutionsFromUpperBounds.n4js.xt │ │ ├── IDEBUG_0584_TypeSubstitutionWithEnums.n4js.xt │ │ ├── IDEBUG_0593_Type_var_not_correctly_substituted_with_wildcard.n4js.xt │ │ ├── IDEBUG_0596_wrong_number_of_formal_parameters_requested.n4js.xt │ │ ├── IDEBUG_0606_TranspilerIssuesInCustomErrorTypeCtor.n4js.xt │ │ ├── IDEBUG_0612_SimplifyUnion_must_not_oversimplify.n4js.xt │ │ ├── IDEBUG_0615_FunctionTypeExpression_with_UnionTypeExpectation.n4js.xt │ │ ├── IDEBUG_0630_wrongMethodBinding.n4js.xt │ │ ├── IDEBUG_0631_instanceOf_wrongly_called.n4js.xt │ │ ├── IDEBUG_0631_instanceOf_wrongly_called_2.n4js.xt │ │ ├── IDEBUG_0743_SpecCtorIssueWithOnlyPublicAccessors.n4js.xt │ │ ├── IDEBUG_0763_FinalFieldsInSpecCtor.n4js.xt │ │ ├── IDEBUG_0763_FinalFieldsInSpecCtor_output.n4js.xt │ │ ├── IDEBUG_0772_returnTypeOfInvokingUpperCaseFunction.n4js.xt │ │ ├── IDEBUG_0779_optional_type_doesnt_compile.n4js.xt │ │ ├── IDEBUG_0793_ReturnStatementCheckWithOptionalThis.n4js.xt │ │ ├── IDEBUG_0798_AnnotationTransient.n4js.xt │ │ ├── IDEBUG_0841_undeclaredTypeOfStructMembers.n4js.xt │ │ ├── IDE_0379_CastingAutoBoxUnbox.n4js.xt │ │ ├── IDE_0571_ImportNameCollision.n4js.xt │ │ ├── IDE_0622_ArgumentsMissing.n4js.xt │ │ ├── IDE_0672_SimpleVariableRedefine.n4js.xt │ │ ├── IDE_0785_return_this_in_static_Enum.n4js.xt │ │ ├── IDE_0830_FunctionPrototypeMethodsMissing.n4js.xt │ │ ├── IDE_0831_ImplicitlyTypedMember.n4js.xt │ │ ├── IDE_0831_TypeInferenceProperties.n4js.xt │ │ ├── IDE_0833_OverrideToSstringValueOf.n4js.xt │ │ ├── IDE_0835_StringMembers.n4js.xt │ │ ├── IDE_0837_StringArrayAccess.n4js.xt │ │ ├── IDE_0838_StructuralAsTypeArgs.n4js.xt │ │ ├── IDE_0839_ThisReturnUnionType.n4js.xt │ │ ├── IDE_0892_CastToFunctionExpression.n4js.xt │ │ ├── IDE_2314_ScopingOfN4typeProperty.n4js.xt │ │ ├── Partytime.n4js │ │ ├── in_test_folder │ │ ├── GHOLD_0070_N4Classifier_members_returns_wrong_members.n4js.xt │ │ ├── IDEBUG_0246_AnnotationsWithApostropheInStringDetail.n4js.xt │ │ ├── IDEBUG_0572_TestClassesShouldBeExported.n4js.xt │ │ ├── IDE_1964_FixmeAndIgnoreAnnotations.n4js.xt │ │ └── package.json │ │ └── invalid │ │ └── IDEBUG_0033_TimeoutFunctionsMissing.n4js.xt ├── org.eclipse.n4js.expectmatrix.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── package.json │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── expectmatrix │ │ │ └── tests │ │ │ ├── PendingSpecXtTest.java │ │ │ ├── README.adoc │ │ │ ├── SpecXtTest.java │ │ │ └── utils │ │ │ └── package-info.java │ ├── xt-pending │ │ └── matrix │ │ │ ├── Class_x_ST_US │ │ │ └── 01_instantiation.n4js.xt │ │ │ ├── Ctor_x_AnnoReadonly │ │ │ └── 03_anon_interface.n4js.xt │ │ │ ├── Ctor_x_AnnoSpec │ │ │ └── 03_spec_anon_int_additional.n4js.xt │ │ │ ├── Enum │ │ │ └── Typeof.n4js.xt │ │ │ ├── FuncDecl_x_Generics │ │ │ └── 01_parameters_n_return.n4js.xt │ │ │ ├── FuncExpr_x_Generics │ │ │ ├── 01_parameters_n_return.n4js.xt │ │ │ ├── 10_function_header.n4js.xt │ │ │ ├── 11_functionname_wrongly_as_typeref.n4js.xt │ │ │ ├── 12_functioncalls.n4js.xt │ │ │ └── 13_function_inheritance_in_typevars.n4js.xt │ │ │ └── Role_x_AnnoThis │ │ │ └── 02_this_methods.n4js.xt │ └── xt-tests │ │ ├── builtin_js │ │ ├── array │ │ │ ├── array_concat.n4js.xt │ │ │ ├── array_constructor.n4js.xt │ │ │ ├── array_every.n4js.xt │ │ │ ├── array_filter.n4js.xt │ │ │ ├── array_forEach.n4js.xt │ │ │ ├── array_indexOf.n4js.xt │ │ │ ├── array_isArray.n4js.xt │ │ │ ├── array_join.n4js.xt │ │ │ ├── array_lastIndexOf.n4js.xt │ │ │ ├── array_length.n4js.xt │ │ │ ├── array_map.n4js.xt │ │ │ ├── array_pop.n4js.xt │ │ │ ├── array_push.n4js.xt │ │ │ ├── array_reduce.n4js.xt │ │ │ ├── array_reduceRight.n4js.xt │ │ │ ├── array_reverse.n4js.xt │ │ │ ├── array_shift.n4js.xt │ │ │ ├── array_slice.n4js.xt │ │ │ ├── array_some.n4js.xt │ │ │ ├── array_sort.n4js.xt │ │ │ ├── array_splice.n4js.xt │ │ │ └── array_unshift.n4js.xt │ │ ├── bool │ │ │ ├── boolean_constructor.n4js.xt │ │ │ └── boolean_valueOf.n4js.xt │ │ ├── date │ │ │ ├── date_UTC.n4js.xt │ │ │ ├── date_constructor.n4js.xt │ │ │ ├── date_getDate.n4js.xt │ │ │ ├── date_getDay.n4js.xt │ │ │ ├── date_getFullYear.n4js.xt │ │ │ ├── date_getHours.n4js.xt │ │ │ ├── date_getMilliseconds.n4js.xt │ │ │ ├── date_getMinutes.n4js.xt │ │ │ ├── date_getMonth.n4js.xt │ │ │ ├── date_getSeconds.n4js.xt │ │ │ ├── date_getTime.n4js.xt │ │ │ ├── date_getUTCDate.n4js.xt │ │ │ ├── date_getUTCDay.n4js.xt │ │ │ ├── date_getUTCFullYear.n4js.xt │ │ │ ├── date_getUTCHours.n4js.xt │ │ │ ├── date_getUTCMilliseconds.n4js.xt │ │ │ ├── date_getUTCMinutes.n4js.xt │ │ │ ├── date_getUTCMonth.n4js.xt │ │ │ ├── date_getUTCSeconds.n4js.xt │ │ │ ├── date_now.n4js.xt │ │ │ ├── date_parse.n4js.xt │ │ │ ├── date_setDate.n4js.xt │ │ │ ├── date_setFullYear.n4js.xt │ │ │ ├── date_setHours.n4js.xt │ │ │ ├── date_setMilliseconds.n4js.xt │ │ │ ├── date_setMinutes.n4js.xt │ │ │ ├── date_setMonth.n4js.xt │ │ │ ├── date_setSeconds.n4js.xt │ │ │ ├── date_setTime.n4js.xt │ │ │ ├── date_setUTCDate.n4js.xt │ │ │ ├── date_setUTCFullYear.n4js.xt │ │ │ ├── date_setUTCHours.n4js.xt │ │ │ ├── date_setUTCMilliseconds.n4js.xt │ │ │ ├── date_setUTCMinutes.n4js.xt │ │ │ ├── date_setUTCMonth.n4js.xt │ │ │ ├── date_setUTCSeconds.n4js.xt │ │ │ ├── date_toDateString.n4js.xt │ │ │ ├── date_toISOString.n4js.xt │ │ │ ├── date_toJSON.n4js.xt │ │ │ ├── date_toString.n4js.xt │ │ │ ├── date_toTimeString.n4js.xt │ │ │ ├── date_toUTCString.n4js.xt │ │ │ └── date_valueOf.n4js.xt │ │ ├── error │ │ │ ├── error_constructor.n4js.xt │ │ │ ├── error_message.n4js.xt │ │ │ ├── error_name.n4js.xt │ │ │ └── error_toString.n4js.xt │ │ ├── function │ │ │ ├── function_apply.n4js.xt │ │ │ ├── function_arguments.n4js.xt │ │ │ ├── function_bind.n4js.xt │ │ │ ├── function_bind_partial.n4js.xt │ │ │ ├── function_call.n4js.xt │ │ │ ├── function_call_anonymous.n4js.xt │ │ │ ├── function_constructor.n4js.xt │ │ │ └── function_length.n4js.xt │ │ ├── json │ │ │ ├── json_parse.n4js.xt │ │ │ ├── json_parse_reviver.n4js.xt │ │ │ ├── json_stringify.n4js.xt │ │ │ ├── json_stringify_replacer.n4js.xt │ │ │ ├── json_stringify_space.n4js.xt │ │ │ └── json_stringify_toJSON.n4js.xt │ │ ├── math │ │ │ ├── math_E.n4js.xt │ │ │ ├── math_LN10.n4js.xt │ │ │ ├── math_LN2.n4js.xt │ │ │ ├── math_LOG10E.n4js.xt │ │ │ ├── math_LOG2E.n4js.xt │ │ │ ├── math_PI.n4js.xt │ │ │ ├── math_SQRT1_2.n4js.xt │ │ │ ├── math_SQRT2.n4js.xt │ │ │ ├── math_abs.n4js.xt │ │ │ ├── math_acos.n4js.xt │ │ │ ├── math_asin.n4js.xt │ │ │ ├── math_atan.n4js.xt │ │ │ ├── math_atan2.n4js.xt │ │ │ ├── math_ceil.n4js.xt │ │ │ ├── math_cos.n4js.xt │ │ │ ├── math_exp.n4js.xt │ │ │ ├── math_floor.n4js.xt │ │ │ ├── math_log.n4js.xt │ │ │ ├── math_max.n4js.xt │ │ │ ├── math_min.n4js.xt │ │ │ ├── math_pow.n4js.xt │ │ │ ├── math_random.n4js.xt │ │ │ ├── math_round.n4js.xt │ │ │ ├── math_sin.n4js.xt │ │ │ ├── math_sqrt.n4js.xt │ │ │ └── math_tan.n4js.xt │ │ ├── number │ │ │ ├── number_MAX_VALUE.n4js.xt │ │ │ ├── number_MIN_VALUE.n4js.xt │ │ │ ├── number_NEGATIVE_INFINITY.n4js.xt │ │ │ ├── number_NaN.n4js.xt │ │ │ ├── number_POSITIVE_INFINITY.n4js.xt │ │ │ ├── number_constructor.n4js.xt │ │ │ ├── number_toExponential.n4js.xt │ │ │ ├── number_toFixed.n4js.xt │ │ │ ├── number_toPrecision.n4js.xt │ │ │ ├── number_toString.n4js.xt │ │ │ └── number_valueOf.n4js.xt │ │ ├── object │ │ │ ├── object_constructor.n4js.xt │ │ │ ├── object_create.n4js.xt │ │ │ ├── object_defineProperties.n4js.xt │ │ │ ├── object_defineProperty.n4js.xt │ │ │ ├── object_freeze.n4js.xt │ │ │ ├── object_getOwnPropertyDescriptor.n4js.xt │ │ │ ├── object_getOwnPropertyNames.n4js.xt │ │ │ ├── object_getPrototypeOf.n4js.xt │ │ │ ├── object_hasOwnProperty.n4js.xt │ │ │ ├── object_isExtensible.n4js.xt │ │ │ ├── object_isFrozen.n4js.xt │ │ │ ├── object_isSealed.n4js.xt │ │ │ ├── object_keys.n4js.xt │ │ │ ├── object_preventExtensions.n4js.xt │ │ │ ├── object_propertyIsEnumerable.n4js.xt │ │ │ ├── object_seal.n4js.xt │ │ │ ├── object_toLocaleString.n4js.xt │ │ │ ├── object_toString.n4js.xt │ │ │ └── object_valueOf.n4js.xt │ │ ├── regexp │ │ │ ├── regexp_constructor.n4js.xt │ │ │ ├── regexp_exec.n4js.xt │ │ │ ├── regexp_global.n4js.xt │ │ │ ├── regexp_ignoreCase.n4js.xt │ │ │ ├── regexp_lastIndex.n4js.xt │ │ │ ├── regexp_matchAtIndex.n4js.xt │ │ │ ├── regexp_multiline.n4js.xt │ │ │ ├── regexp_source.n4js.xt │ │ │ ├── regexp_test.n4js.xt │ │ │ └── regexp_toString.n4js.xt │ │ └── string │ │ │ ├── string_charAt.n4js.xt │ │ │ ├── string_charCodeAt.n4js.xt │ │ │ ├── string_concat.n4js.xt │ │ │ ├── string_constructor.n4js.xt │ │ │ ├── string_fromCharCode.n4js.xt │ │ │ ├── string_indexOf.n4js.xt │ │ │ ├── string_lastIndexOf.n4js.xt │ │ │ ├── string_length.n4js.xt │ │ │ ├── string_localeCompare.n4js.xt │ │ │ ├── string_match.n4js.xt │ │ │ ├── string_replace.n4js.xt │ │ │ ├── string_search.n4js.xt │ │ │ ├── string_slice.n4js.xt │ │ │ ├── string_split.n4js.xt │ │ │ ├── string_substring.n4js.xt │ │ │ ├── string_toLocaleLowerCase.n4js.xt │ │ │ ├── string_toLocaleUpperCase.n4js.xt │ │ │ ├── string_toLowerCase.n4js.xt │ │ │ ├── string_toUpperCase.n4js.xt │ │ │ ├── string_trim.n4js.xt │ │ │ └── string_valueOf.n4js.xt │ │ └── matrix │ │ ├── Await │ │ ├── Async-ArrowFunc-TypeInference.n4js.xt │ │ ├── Async-ArrowFunctionTypeChecking.n4js.xt │ │ ├── Async-FuncExpr-TypeInference.n4js.xt │ │ ├── Async-inlineFunctionTypeChecking.n4js.xt │ │ ├── Class.n4js.xt │ │ ├── ClassGen.n4js.xt │ │ ├── ClassGen2.n4js.xt │ │ ├── ClassST.n4js.xt │ │ ├── FuncDecl.n4js.xt │ │ ├── FuncDeclReturnValues.n4js.xt │ │ └── FuncExpr.n4js.xt │ │ ├── Class_x_AnnoThis │ │ ├── 01_this_accessors.n4js.xt │ │ ├── 02_this_methods.n4js.xt │ │ └── 03_this_multiple.n4js.xt │ │ ├── Class_x_Generics_DS │ │ ├── 01_declaration.n4js.xt │ │ └── 02_extends.n4js.xt │ │ ├── Class_x_Generics_US │ │ ├── 01_instantiation.n4js.xt │ │ ├── 02_members.n4js.xt │ │ ├── 03_methods_returning_functions.n4js.xt │ │ ├── 04_subtyping.n4js.xt │ │ └── 05_circular.n4js.xt │ │ ├── Class_x_Intersection │ │ ├── 01_subclass.n4js.xt │ │ ├── 02_subclass.n4js.xt │ │ ├── 03_fields.n4js.xt │ │ ├── 04_methods_ret.n4js.xt │ │ └── 05_methods_param.n4js.xt │ │ ├── Class_x_ST_DS │ │ ├── 01_instantiation.n4js.xt │ │ ├── 02_as_argument.n4js.xt │ │ ├── 03_as_return_value.n4js.xt │ │ ├── 04_default_n_static.n4js.xt │ │ ├── 05_nested_ST_fields.n4js.xt │ │ └── 06_nested_n_generics.n4js.xt │ │ ├── Class_x_ST_US │ │ ├── 02_as_argument.n4js.xt │ │ ├── 03_as_argument.n4js.xt │ │ ├── 04_as_return_value.n4js.xt │ │ ├── 05_optional_fields.n4js.xt │ │ ├── 06_generics.n4js.xt │ │ ├── 07_static_n_default.n4js.xt │ │ ├── 08_nested_ST_fields.n4js.xt │ │ ├── 09_nested_ST_members.n4js.xt │ │ └── 10_visibility.n4js.xt │ │ ├── Class_x_Super │ │ ├── 01_in_embedded_functions.n4js.xt │ │ └── 02_in_ctor.n4js.xt │ │ ├── Class_x_This │ │ └── 01_in_methods.n4js.xt │ │ ├── Class_x_TypeMod │ │ ├── 01_variadic.n4js.xt │ │ ├── 02_optional.n4js.xt │ │ └── 02_optional_more.n4js.xt │ │ ├── Class_x_Union │ │ ├── 01_subclass.n4js.xt │ │ ├── 02_subclass.n4js.xt │ │ ├── 03_fields.n4js.xt │ │ ├── 04_methods_ret.n4js.xt │ │ ├── 05_methods_param.n4js.xt │ │ └── 06_accessors.n4js.xt │ │ ├── Ctor_x_AnnoReadonly │ │ ├── 01_null.n4js.xt │ │ └── 02_union.n4js.xt │ │ ├── Ctor_x_AnnoSpec │ │ ├── 01_spec_anno.n4js.xt │ │ ├── 01_spec_anno_output.n4js.xt │ │ ├── 02_spec_access.n4js.xt │ │ ├── 03_spec_anon_int.n4js.xt │ │ ├── 03_spec_anon_int_output.n4js.xt │ │ ├── 04_spec_default.n4js.xt │ │ ├── 04_spec_default_output.n4js.xt │ │ ├── 05_spec_methods.n4js.xt │ │ └── 06_spec_consumed.n4js.xt │ │ ├── Ctor_x_Union │ │ ├── 01_param.n4js.xt │ │ └── 02_from_spec.n4js.xt │ │ ├── Enum │ │ ├── Class.n4js.xt │ │ ├── Declaration.n4js.xt │ │ ├── Fields.n4js.xt │ │ ├── FuncDecl.n4js.xt │ │ ├── FuncDeclGeneric.n4js.xt │ │ ├── FuncDeclInheritance.n4js.xt │ │ ├── FuncExpr.n4js.xt │ │ ├── FuncExprGeneric.n4js.xt │ │ ├── FuncExprInheritance.n4js.xt │ │ ├── Methods.n4js.xt │ │ └── ST.n4js.xt │ │ ├── FuncDecl_x_AnnoThis │ │ ├── 01_this.n4js.xt │ │ └── 02_this_union.n4js.xt │ │ ├── FuncDecl_x_Generics │ │ ├── 00_simple_function_declaration.n4js.xt │ │ ├── 02_higher-order.n4js.xt │ │ ├── 02_higher-order_more.n4js.xt │ │ ├── 03_higher-order_return_incompatible.n4js.xt │ │ ├── 04_higher-order_no_return.n4js.xt │ │ ├── 05_higher-order_parameters.n4js.xt │ │ ├── 06_function_forward_typevar_reference.n4js.xt │ │ ├── 07_function_forwared_backward_typevarref.n4js.xt │ │ ├── 08_function_returncheck.n4js.xt │ │ └── 09_functiontypeexpressions.n4js.xt │ │ ├── FuncDecl_x_Intersection │ │ ├── 01_argument.n4js.xt │ │ └── 02_return.n4js.xt │ │ ├── FuncDecl_x_TypeMod │ │ ├── 01_variadic.n4js.xt │ │ ├── 02_optional.n4js.xt │ │ └── 02_optional_more.n4js.xt │ │ ├── FuncDecl_x_Union │ │ ├── 01_argument.n4js.xt │ │ ├── 02_return.n4js.xt │ │ └── 03_argument_n_return.n4js.xt │ │ ├── FuncExpr_x_AnnoThis │ │ ├── 01_this.n4js.xt │ │ └── 02_this_union.n4js.xt │ │ ├── FuncExpr_x_Generics │ │ ├── 02_higher-order.n4js.xt │ │ ├── 03_higher-order_return_incompatible.n4js.xt │ │ ├── 04_higher-order_no_return.n4js.xt │ │ └── 05_higher-order_parameters.n4js.xt │ │ ├── FuncExpr_x_Intersection │ │ ├── 01_argument.n4js.xt │ │ └── 02_return.n4js.xt │ │ ├── FuncExpr_x_TypeMod │ │ ├── 01_variadic.n4js.xt │ │ ├── 02_optional.n4js.xt │ │ └── 02_optional_more.n4js.xt │ │ ├── FuncExpr_x_Union │ │ ├── 01_argument.n4js.xt │ │ ├── 02_return.n4js.xt │ │ └── 03_argument_n_return.n4js.xt │ │ ├── Interface_x_Generics_DS │ │ ├── 01_declaration.n4js.xt │ │ └── 02_implementing.n4js.xt │ │ ├── Interface_x_Generics_US │ │ ├── 01_implementing.n4js.xt │ │ ├── 02_with_role.n4js.xt │ │ ├── 03_implementing_multiple.n4js.xt │ │ └── 04_same-named_members.n4js.xt │ │ ├── Interface_x_Intersection │ │ ├── 01_subclass.n4js.xt │ │ ├── 02_subclass.n4js.xt │ │ ├── 03_fields.n4js.xt │ │ ├── 04_methods_ret.n4js.xt │ │ └── 05_methods_param.n4js.xt │ │ ├── Interface_x_ST_DS │ │ ├── 01_implementing.n4js.xt │ │ └── 02_as_return_value.n4js.xt │ │ ├── Interface_x_ST_US │ │ └── 01_as_argument.n4js.xt │ │ ├── Interface_x_TypeMod │ │ ├── 01_variadic.n4js.xt │ │ ├── 02_optional.n4js.xt │ │ └── 02_optional_more.n4js.xt │ │ ├── Interface_x_Union │ │ ├── 01_subclass.n4js.xt │ │ ├── 02_subclass.n4js.xt │ │ ├── 03_fields.n4js.xt │ │ ├── 04_methods_ret.n4js.xt │ │ ├── 05_methods_param.n4js.xt │ │ └── 06_accessors.n4js.xt │ │ ├── Iterator │ │ ├── 01_Class.n4js.xt │ │ ├── 02_ClassGen.n4js.xt │ │ ├── 03_ClassDoubleGen.n4js.xt │ │ ├── 04_Symbol.n4js.xt │ │ └── 05_Non_Iterable.n4js.xt │ │ ├── Lambda │ │ ├── 01_parameters.n4js.xt │ │ ├── 02_return_type.n4js.xt │ │ ├── 03_this_class.n4js.xt │ │ ├── 03_this_function.n4js.xt │ │ ├── 04_arguments.n4js.xt │ │ ├── 06_generics_class.n4js.xt │ │ ├── 06_generics_function.n4js.xt │ │ ├── 06_generics_role.n4js.xt │ │ ├── 07_ST_class.n4js.xt │ │ ├── 07_ST_function.n4js.xt │ │ ├── 07_ST_interface.n4js.xt │ │ ├── 08_higher-order.n4js.xt │ │ ├── 09_HO_generics.n4js.xt │ │ └── 10_type_modifiers.n4js.xt │ │ ├── Role_x_AnnoThis │ │ └── 01_this_accessors.n4js.xt │ │ ├── Role_x_Generics_DS │ │ ├── 01_declaration.n4js.xt │ │ └── 02_consuming.n4js.xt │ │ ├── Role_x_Generics_US │ │ ├── 01_consuming.n4js.xt │ │ ├── 02_consuming_multiple.n4js.xt │ │ ├── 03_same-named_members.n4js.xt │ │ └── 04_same-named_members_extend.n4js.xt │ │ ├── Role_x_Intersection │ │ ├── 03_fields.n4js.xt │ │ ├── 04_methods_ret.n4js.xt │ │ └── 05_methods_param.n4js.xt │ │ ├── Role_x_This │ │ └── 01_in_methods.n4js.xt │ │ ├── Role_x_TypeMod │ │ ├── 01_variadic.n4js.xt │ │ ├── 02_optional.n4js.xt │ │ └── 02_optional_more.n4js.xt │ │ └── Role_x_Union │ │ ├── 03_fields.n4js.xt │ │ ├── 04_methods_ret.n4js.xt │ │ ├── 05_methods_param.n4js.xt │ │ └── 06_accessors.n4js.xt ├── org.eclipse.n4js.flowgraphs.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── model │ │ ├── CoalescingExpressionsFlow.n4js.xt │ │ ├── ControlFlowContainers.n4js.xt │ │ ├── Destructuring.n4js.xt │ │ ├── Expressions.n4js.xt │ │ ├── ForStatements.n4js.xt │ │ ├── JumpStatements.n4js.xt │ │ ├── Labels.n4js.xt │ │ ├── OptionalChainingFlow.n4js.xt │ │ ├── OtherStatements.n4js.xt │ │ ├── ShortCircuits.n4js.xt │ │ ├── SwitchStatements.n4js.xt │ │ ├── Test.n4js.xt │ │ ├── TryAndThrowStatements.n4js.xt │ │ ├── WhileStatements.n4js.xt │ │ ├── fix_first │ │ │ ├── AstOrder_ControlStatements.n4js.xt │ │ │ ├── AstOrder_Destructuring.n4js.xt │ │ │ ├── AstOrder_Expressions.n4js.xt │ │ │ ├── AstOrder_OtherStatements.n4js.xt │ │ │ ├── MergeBranches_DoStatement.n4js.xt │ │ │ ├── MergeBranches_ForStatement.n4js.xt │ │ │ ├── MergeBranches_IfStatement.n4js.xt │ │ │ ├── MergeBranches_ReturnStatement.n4js.xt │ │ │ ├── MergeBranches_SwitchStatement1.n4js.xt │ │ │ ├── MergeBranches_ThrowStatement1.n4js.xt │ │ │ ├── MergeBranches_WhileStatement.n4js.xt │ │ │ └── MergeBranches_WhileStatementContinue.n4js.xt │ │ └── react-tests │ │ │ ├── JSXElements.n4jsx.xt │ │ │ ├── fix_first │ │ │ └── AstOrderJSXElements.n4jsx.xt │ │ │ ├── package.json │ │ │ └── react │ │ │ ├── index.js │ │ │ ├── index.n4jsd │ │ │ ├── package.json │ │ │ └── replacer.n4js │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── flowgraphs │ │ └── tests │ │ └── FlowgraphsXtTest.java ├── org.eclipse.n4js.ide.tests.helper.tests │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.m2e.core.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── README.adoc │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── probands │ │ ├── AccessModifier │ │ │ └── AccessModifier.n4js.xt │ │ ├── BeforeAfterInvocation │ │ │ ├── BeforeAfterInvocation1.n4js.xt │ │ │ └── BeforeAfterInvocation2.n4js.xt │ │ ├── Definition │ │ │ └── Definition.n4js.xt │ │ ├── ElementKeyword │ │ │ └── ElementKeyword.n4js.xt │ │ ├── Errors │ │ │ └── Errors.n4js.xt │ │ ├── ExpectationsSkipComments │ │ │ └── ExpectationsSkipComments.n4js.xt │ │ ├── FindReferences │ │ │ └── FindReferences.n4js.xt │ │ ├── FlowgraphMethods │ │ │ ├── AllBranches.n4js.xt │ │ │ ├── AllEdges.n4js.xt │ │ │ ├── AllMergeBranches.n4js.xt │ │ │ ├── AllPaths.n4js.xt │ │ │ ├── AstOrder.n4js.xt │ │ │ ├── CfContainer.n4js.xt │ │ │ ├── CommonPreds.n4js.xt │ │ │ ├── Instanceofguards.n4js.xt │ │ │ ├── Path.n4js.xt │ │ │ ├── Preds.n4js.xt │ │ │ └── Succs.n4js.xt │ │ ├── IgnoreWrongRunner │ │ │ └── IgnoreWrongRunner.n4js.xt │ │ ├── IssueConfiguration │ │ │ └── IssueConfiguration.n4js.xt │ │ ├── LinkingMethods │ │ │ ├── LinkedFragment.n4jsd.xt │ │ │ ├── LinkedName.n4jsd.xt │ │ │ └── LinkedPathname.n4js.xt │ │ ├── Modifiers │ │ │ ├── FIXME.n4js.xt │ │ │ └── IGNORE.n4js.xt │ │ ├── SuppressedIssues │ │ │ └── SuppressedIssues.n4js.xt │ │ ├── TotallyUnexpectedIssues │ │ │ └── TotallyUnexpectedIssues.n4js.xt │ │ ├── Type │ │ │ └── Type.n4js.xt │ │ └── Warnings │ │ │ └── Warnings.n4js.xt │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── ide │ │ └── tests │ │ └── helper │ │ └── server │ │ └── xt │ │ └── tests │ │ ├── AbstractXtParentRunnerTest.java │ │ ├── AccessModifierTest.java │ │ ├── BeforeAfterInvocationTest.java │ │ ├── DefinitionTest.java │ │ ├── ElementKeywordTest.java │ │ ├── ErrorsTest.java │ │ ├── ExpectationsSkipCommentsTest.java │ │ ├── FindReferencesTest.java │ │ ├── FlowgraphMethodsTest.java │ │ ├── IgnoreWrongRunnerTest.java │ │ ├── IssueConfigurationTest.java │ │ ├── LinkingMethodsTest.java │ │ ├── ModifiersTest.java │ │ ├── SuppressedIssuesTest.java │ │ ├── TotallyUnexpectedIssuesTest.java │ │ ├── TypeTest.java │ │ ├── WarningsTest.java │ │ ├── XtTestSetupTestMockup.java │ │ └── debug │ │ └── IdeTestsHelperXtTest_.java ├── org.eclipse.n4js.ide.tests │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.m2e.core.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── PDTs │ │ ├── npmDependency1.pdt │ │ ├── npmDependency2.pdt │ │ ├── npmDependency3.pdt │ │ ├── npmDependency4.pdt │ │ ├── npmDependencyOptimized1.pdt │ │ ├── npmDependencyOptimized2.pdt │ │ ├── npmDependencyOptimized3.pdt │ │ ├── npmDependencyOptimized4.pdt │ │ ├── npmDiffFolderName.pdt │ │ ├── npmNested1.pdt │ │ ├── npmNested2.pdt │ │ ├── npmNestedNodeModules1.pdt │ │ ├── npmNodeModules1.pdt │ │ ├── npmScopedDiffFolderName.pdt │ │ ├── npmScopedProjects1.pdt │ │ ├── npmScopedProjects2.pdt │ │ ├── npmScopedProjects3.pdt │ │ ├── npmScopedProjects4.pdt │ │ ├── npmSideBySide1.pdt │ │ ├── npmSideBySide2.pdt │ │ ├── npmSideBySide3.pdt │ │ ├── npmSideBySideScoped1.pdt │ │ ├── npmSideBySideScoped2.pdt │ │ ├── npmSideBySideScoped3.pdt │ │ ├── npmSideBySideScoped4.pdt │ │ ├── npmSideBySideScopedMixed1.pdt │ │ ├── npmSideBySideScopedMixed2.pdt │ │ ├── npmSimple1.pdt │ │ ├── npmSimple2.pdt │ │ ├── npmSimple3.pdt │ │ ├── npmSimple4.pdt │ │ ├── npmSimple5.pdt │ │ ├── npmSimple6.pdt │ │ ├── npmYarnMixed1.pdt │ │ ├── npmYarnMixed2.pdt │ │ ├── pnpmDependency1.pdt │ │ ├── pnpmDependency2.pdt │ │ ├── pnpmSimple1.pdt │ │ ├── pnpmSimple2.pdt │ │ ├── yarnDeepPackages1.pdt │ │ ├── yarnDeepPackages2.pdt │ │ ├── yarnDeepPackages3.pdt │ │ ├── yarnDeepPackages4.pdt │ │ ├── yarnDeepPackages5.pdt │ │ ├── yarnDiffFolderName.pdt │ │ ├── yarnIsRoot1.pdt │ │ ├── yarnIsRoot2.pdt │ │ ├── yarnMultiPackages1.pdt │ │ ├── yarnNested1.pdt │ │ ├── yarnNestedNpmDependency1.pdt │ │ ├── yarnNestedNpmDependency2.pdt │ │ ├── yarnNestedNpmDependency3.pdt │ │ ├── yarnScopedDiffFolderName.pdt │ │ ├── yarnScopedProject1.pdt │ │ ├── yarnScopedProject2.pdt │ │ ├── yarnScopedProject3.pdt │ │ ├── yarnSideBySide1.pdt │ │ ├── yarnSideBySide2.pdt │ │ ├── yarnSimple1.pdt │ │ ├── yarnSimple1b.pdt │ │ ├── yarnSimple2.pdt │ │ ├── yarnSimple3.pdt │ │ ├── yarnSimple4.pdt │ │ ├── yarnSimple5.pdt │ │ ├── yarnSimple6.pdt │ │ ├── yarnSymLinksInNodeModulesFolder1.pdt │ │ ├── yarnSymLinksInNodeModulesFolder2.pdt │ │ ├── yarnSymLinksInNodeModulesFolder3.pdt │ │ ├── yarnSymLinksInPackagesFolder1.pdt │ │ ├── yarnSymLinksInPackagesFolder2.pdt │ │ └── yarnSymLinksInPackagesFolder3.pdt │ ├── README.adoc │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── probands │ │ └── .gitignore │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── ide │ │ │ ├── dts │ │ │ └── tests │ │ │ │ ├── TsConfigCreationTest.java │ │ │ │ └── TsConfigRespectTest.java │ │ │ └── tests │ │ │ ├── DependencyInjectionResourceSetTest.java │ │ │ ├── N4JSGlobalsTest.java │ │ │ ├── RuntimeDependencyValidationIdeTest.java │ │ │ ├── UnsupportedURIsTest.java │ │ │ ├── bugreports │ │ │ ├── GH_1846_InitialBuildShowsMoreErrorsThanIncrementalBuildTest.java │ │ │ ├── GH_1869_DynmicImportWithInstalledTypeDefinitionsTest.java │ │ │ ├── GH_1923_BogusDuplicateModuleErrorInImplProjectsTest.java │ │ │ ├── GH_1943_ExceptionInCaseOfSemverSyntaxErrorTest.java │ │ │ ├── GH_1951_ExceptionInOpenEditorsDueToStaleURIsTest.java │ │ │ ├── GH_1956_RelinkTModuleLeavingResourceInInvalidState.java │ │ │ ├── GH_2130_EditorInvalidAfterFollowingHyperlink.java │ │ │ ├── HoverSuppressDeprecationUtil.java │ │ │ ├── package-info.java │ │ │ └── pending │ │ │ │ └── GH_2004_ReviewImportedNamesComputationTest.java │ │ │ ├── builder │ │ │ ├── AbstractIncrementalBuilderTest.java │ │ │ ├── BuilderYarnWorkspaceTest.java │ │ │ ├── CyclicDependenciesBuilderNoRebuildTest.java │ │ │ ├── CyclicDependenciesBuilderTest.java │ │ │ ├── IncrementalBuilderBasicTest.java │ │ │ ├── IncrementalBuilderCancellationTest.java │ │ │ ├── IncrementalBuilderChangesTest.java │ │ │ ├── IncrementalBuilderCopiedProjectTest.java │ │ │ ├── IncrementalBuilderFileChangesTest.java │ │ │ ├── IncrementalBuilderGenerateTest.java │ │ │ ├── IncrementalBuilderIndexOnlyTest.java │ │ │ ├── IncrementalBuilderIndirectDependencyTest.java │ │ │ ├── IncrementalBuilderNoCancellationTest.java │ │ │ ├── IncrementalBuilderNonSourceFileTest.java │ │ │ ├── IncrementalBuilderReexportTest.java │ │ │ ├── IncrementalBuilderShadowingTest.java │ │ │ ├── IncrementalBuilderWorkspaceChangesTest.java │ │ │ ├── InitialBuildNotCancelableTest.java │ │ │ ├── InitialBuildTest.java │ │ │ ├── ProjectWithoutGenerationBuilderTest.java │ │ │ ├── RebuildFindsNewNpmPackageTest.java │ │ │ ├── RefreshTest.java │ │ │ ├── SymbolicLinkInWorkspaceTest.java │ │ │ ├── VirtualModuleLoadFromDescriptionTest.java │ │ │ ├── WorkspaceNoDefaultSourceFolderPnpmTest.java │ │ │ ├── WorkspaceNoDefaultSourceFolderYarnTest.java │ │ │ ├── YarnDifferentPackageNamesTest.java │ │ │ └── YarnProjectDuplicateNamesTest.java │ │ │ ├── buildorder │ │ │ ├── AbstractBuildOrderTest.java │ │ │ ├── BuildOrderDependenciesTest.java │ │ │ ├── BuildOrderImplicitTypeDefinitionsActionTest.java │ │ │ ├── BuildOrderImplicitTypeDefinitionsTest.java │ │ │ ├── BuildOrderTest.java │ │ │ ├── BuildOrderToDtsTest.java │ │ │ ├── BuildOrderWorkspacesExtendedTest.java │ │ │ ├── ImplicitRuntimeDependenciesTest.java │ │ │ └── ProjectNameDiffersFromFolderTest.java │ │ │ ├── codeActions │ │ │ ├── AddMissingImportQuickfixTest.java │ │ │ ├── OrganizeImportsAddMissingTest.java │ │ │ ├── OrganizeImportsTest.java │ │ │ └── OrganizeImportsWithConflictsTest.java │ │ │ ├── contentassist │ │ │ ├── AbstractPrefixMatcherTest.java │ │ │ ├── CamelCaseCompletionTest.java │ │ │ ├── CamelCasePrefixMatcherTest.java │ │ │ ├── CompletionWithASITest.java │ │ │ ├── CompletionWithImportsFromDeclaredModuleTest.java │ │ │ ├── CompletionWithImportsTest.java │ │ │ ├── CompletionWithImportsWorkspaceTest.java │ │ │ ├── IgnoreCasePrefixMatcherTest.java │ │ │ ├── ImportSpecifierCompletionTest.java │ │ │ ├── Issue1756Test.java │ │ │ ├── NamespaceCompletionTest.java │ │ │ └── SuppressAccessInfoTest.java │ │ │ ├── issuePositions │ │ │ └── ZeroBasedIssuesInLspTest.java │ │ │ ├── misc │ │ │ ├── AllSuperTypeRefsCollectorTest.java │ │ │ ├── ImportPlainJsDirectoryImportTest.java │ │ │ ├── ImportPlainJsImplicitDepToTypeDefsTest.java │ │ │ ├── ImportPlainJsMainModuleTest.java │ │ │ ├── ImportPlainJsTest2.java │ │ │ ├── ModuleCollisionMultipleProjectsTest.java │ │ │ ├── ModuleCollisionSingleProjectTest.java │ │ │ ├── NoSourcemapsTest.java │ │ │ ├── RewriteCjsImportsTest.java │ │ │ ├── RewriteModuleSpecifiersTest.java │ │ │ └── YarnWorkspacesPropertyTest.java │ │ │ ├── projectdiscovery │ │ │ ├── CreateProjectStructureUtils.java │ │ │ └── ProjectDiscoveryTest.java │ │ │ ├── rename │ │ │ ├── RenameASTNodesTest.java │ │ │ ├── RenameComposedTypeRefsTest.java │ │ │ ├── RenameDisallowedTest.java │ │ │ ├── RenameImportsTest.java │ │ │ ├── RenameReactPropsTest.java │ │ │ └── RenameTypeRefsTest.java │ │ │ ├── scoping │ │ │ └── MultipleModulesScopingTest.java │ │ │ ├── server │ │ │ ├── CodeActionTest.java │ │ │ ├── CommandRebuildTest.java │ │ │ ├── HoverJSDocMarkupTest.java │ │ │ ├── HoverSimpleTest.java │ │ │ ├── IncomingCallHierarchyTest.java │ │ │ ├── OutgoingCallHierarchyTest.java │ │ │ ├── SignatureHelpTest.java │ │ │ ├── SubtypeHierarchyTest.java │ │ │ └── SupertypeHierarchyTest.java │ │ │ ├── spec │ │ │ └── ImportsUnresolvedTest.java │ │ │ ├── symbol │ │ │ ├── DefinitionTest.java │ │ │ ├── DocumentSymbolTest.java │ │ │ ├── ImplementationTest.java │ │ │ └── WorkspaceSymbolTest.java │ │ │ ├── validation │ │ │ └── GH_2259_PackageJsonValidationMustNotLoadFromSourceTest.java │ │ │ └── xtext │ │ │ └── server │ │ │ ├── ChunkedResourceDescriptionsTest.java │ │ │ ├── ResourceTaskManagerIdeTest.java │ │ │ └── concurrent │ │ │ └── QueuedExecutorServiceTest.java │ └── test-catalog.json ├── org.eclipse.n4js.integration.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.m2e.core.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── probands │ │ ├── .gitignore │ │ ├── GH-2154 │ │ │ └── TestProject │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── TestModule.n4js │ │ ├── GHOLD-212 │ │ │ ├── APIx │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── pack1 │ │ │ │ │ └── T1.n4jsd │ │ │ └── IMPLx │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── pack1 │ │ │ │ └── T1.n4js │ │ ├── IDEBUG-532 │ │ │ ├── APIx │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── pack1 │ │ │ │ │ └── T1.n4jsd │ │ │ └── IMPLx │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── pack1 │ │ │ │ └── T1.n4js │ │ ├── IDEBUG-542 │ │ │ ├── APIx-test │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ └── pack2 │ │ │ │ │ │ └── Helper.n4js │ │ │ │ └── test │ │ │ │ │ └── T1test.n4js │ │ │ └── APIx │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── pack1 │ │ │ │ └── T1.n4jsd │ │ ├── IDEBUG-654 │ │ │ └── IDEBUG-654 │ │ │ │ ├── js │ │ │ │ └── OldSchoolModule.cjs │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── Client.n4js │ │ │ │ └── OldSchoolModule.n4jsd │ │ ├── IDEBUG-654_2 │ │ │ └── IDEBUG-654_2 │ │ │ │ ├── package.json │ │ │ │ ├── src-poly │ │ │ │ └── A.n4js │ │ │ │ └── src │ │ │ │ ├── A.n4js │ │ │ │ ├── Main.n4js │ │ │ │ ├── ModuleA.n4js │ │ │ │ ├── ModuleB.n4js │ │ │ │ └── ModuleC.n4js │ │ ├── IDEBUG-695 │ │ │ └── IDEBUG-695 │ │ │ │ ├── package.json │ │ │ │ ├── src-poly │ │ │ │ └── A.n4js │ │ │ │ └── src │ │ │ │ ├── A.n4js │ │ │ │ └── Main.n4js │ │ ├── IncompleteApiImplementation │ │ │ ├── .gitignore │ │ │ ├── one.api │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── p │ │ │ │ │ └── A.n4jsd │ │ │ └── one.x.impl │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── AT_IDE-1510_Missing_Method.n4js │ │ │ │ └── p │ │ │ │ └── A.n4js │ │ ├── PerformanceReport │ │ │ └── performance-report │ │ │ │ ├── package.json │ │ │ │ ├── src-gen │ │ │ │ ├── A.js │ │ │ │ └── A.map │ │ │ │ └── src │ │ │ │ └── A.n4js │ │ ├── SingleFileCompile │ │ │ ├── P1 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── A.n4js │ │ │ │ │ ├── c │ │ │ │ │ └── C.n4js │ │ │ │ │ ├── x │ │ │ │ │ └── X.n4js │ │ │ │ │ └── y │ │ │ │ │ └── Y.n4js │ │ │ ├── P2 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── k │ │ │ │ │ └── K.n4js │ │ │ │ │ └── z │ │ │ │ │ └── Z.n4js │ │ │ ├── PSingle │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── a │ │ │ │ │ └── A.n4js │ │ │ │ │ ├── b │ │ │ │ │ ├── B.n4js │ │ │ │ │ └── b2 │ │ │ │ │ │ └── B2.n4js │ │ │ │ │ └── c │ │ │ │ │ └── C.n4js │ │ │ └── PSingleTestNpm │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── Hello.n4js │ │ ├── api-impl--stubs-if-incomplete │ │ │ ├── one.api.execution │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── direct │ │ │ │ │ ├── AT_IDE-1510_Enums.n4js │ │ │ │ │ ├── AT_IDE-1510_Interfaces.n4js │ │ │ │ │ ├── AT_IDE-1510_Missing_Members.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_provided_get.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_provided_get_missing.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_provided_method.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_provided_method_missing.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_provided_set.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_provided_set_missing.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_static_getter_missing.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_static_method.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_static_method_missing.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Interfaces_static_setter_missing.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Missing_Members.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums_Literal_in_existing_Enum.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums_literal_in_missing_Enum.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums_literal_in_missing_EnumSB.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums_missing_Literal_in_existing_Enum.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums_missing_Literal_in_existing_EnumSB.n4js │ │ │ │ │ ├── Exec_AT_IDE_1510_Enums_normal_existing_EnumSB.n4js │ │ │ │ │ ├── Exec_implemented_members.n4js │ │ │ │ │ ├── Exec_missing_field_in_class.n4js │ │ │ │ │ ├── Exec_missing_getter_in_class.n4js │ │ │ │ │ ├── Exec_missing_method2_in_class.n4js │ │ │ │ │ ├── Exec_missing_method_in_class.n4js │ │ │ │ │ ├── Exec_missing_setter_in_class.n4js │ │ │ │ │ └── MiniAssertions.n4js │ │ │ │ │ ├── fields │ │ │ │ │ ├── AT_IDEBUG-505_field_vs_getset.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_1.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_2.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_3.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_4.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_5.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_6.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_7.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_8.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_9.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_A.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_B.n4js │ │ │ │ │ ├── Exec_AT_IDEBUG-505_field_vs_getset_C.n4js │ │ │ │ │ └── Exec_AT_IDEBUG-505_field_vs_getset_D.n4js │ │ │ │ │ ├── if │ │ │ │ │ ├── AT_IDE-1510_Consumed_Members_of_Missing_Inteface.n4js │ │ │ │ │ ├── AT_IDE-1510_Consumed_Members_of_Missing_Inteface_single_case.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Consumed_Members_of_Missing_Inteface.n4js │ │ │ │ │ └── Exec_AT_IDE-1510_Consumed_Members_of_Missing_Inteface_single_case.n4js │ │ │ │ │ ├── routing │ │ │ │ │ ├── AT_IDE-1510_Internal_impl_Subclass.n4js │ │ │ │ │ ├── AT_IDE-1510_Subclass.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Internal_impl_Subclass.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Internal_impl_Subclass_UsingDirectImplementation.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Internal_impl_Subclass_UsingIndirectImplementation.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Subclass.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Subclass_missing_inherited.n4js │ │ │ │ │ └── Exec_AT_IDE-1510_Subclass_normal_inherited.n4js │ │ │ │ │ └── var_and_fun │ │ │ │ │ ├── AT_IDE-1510_Variable_And_Function.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Variable_And_Function.n4js │ │ │ │ │ ├── Exec_AT_IDE-1510_Variable_And_Function_test_function.n4js │ │ │ │ │ └── Exec_AT_IDE-1510_Variable_And_Function_test_global_variable.n4js │ │ │ ├── one.api │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── fields │ │ │ │ │ └── F.n4jsd │ │ │ │ │ └── p │ │ │ │ │ ├── A.n4jsd │ │ │ │ │ ├── B.n4jsd │ │ │ │ │ ├── Factory.n4jsd │ │ │ │ │ ├── IF.n4jsd │ │ │ │ │ ├── StubRoute.n4jsd │ │ │ │ │ └── VarFun.n4jsd │ │ │ └── one.x.impl │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── fields │ │ │ │ ├── F.n4js │ │ │ │ └── F1.n4js │ │ │ │ └── p │ │ │ │ ├── A.n4js │ │ │ │ ├── B.n4js │ │ │ │ ├── Factory.n4js │ │ │ │ ├── IF.n4js │ │ │ │ ├── IFuser.n4js │ │ │ │ ├── StubRoute.n4js │ │ │ │ └── VarFun.n4js │ │ ├── basic │ │ │ ├── P1 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── A.n4js │ │ │ │ │ ├── c │ │ │ │ │ └── C.n4js │ │ │ │ │ ├── x │ │ │ │ │ └── X.n4js │ │ │ │ │ └── y │ │ │ │ │ └── Y.n4js │ │ │ ├── P2 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── k │ │ │ │ │ └── K.n4js │ │ │ │ │ └── z │ │ │ │ │ └── Z.n4js │ │ │ ├── P3 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── k │ │ │ │ │ └── K3.n4js │ │ │ │ │ └── z │ │ │ │ │ └── Z3.n4js │ │ │ ├── P4 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── h │ │ │ │ │ └── H.n4js │ │ │ ├── PSingle │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── a │ │ │ │ │ └── A.n4js │ │ │ │ │ ├── b │ │ │ │ │ ├── B.n4js │ │ │ │ │ └── b2 │ │ │ │ │ │ └── B2.n4js │ │ │ │ │ └── c │ │ │ │ │ └── C.n4js │ │ │ ├── Test01 │ │ │ │ ├── configuration.properties │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ └── Example.n4js │ │ │ │ └── test │ │ │ │ │ └── ExampleTest.n4js │ │ │ ├── TestCleanPrj1 │ │ │ │ ├── package.json │ │ │ │ ├── src-gen │ │ │ │ │ └── es │ │ │ │ │ │ └── TestCleanPrj1 │ │ │ │ │ │ ├── garbage1.js │ │ │ │ │ │ └── garbage2.js │ │ │ │ ├── src │ │ │ │ │ └── C.n4js │ │ │ │ └── test │ │ │ │ │ └── ExampleTest.n4js │ │ │ └── TestCleanPrj2 │ │ │ │ ├── package.json │ │ │ │ ├── src-gen │ │ │ │ └── es │ │ │ │ │ └── TestCleanPrj2 │ │ │ │ │ └── trash.js │ │ │ │ ├── src │ │ │ │ ├── D.n4js │ │ │ │ └── E.n4js │ │ │ │ └── test │ │ │ │ └── ExampleTest.n4js │ │ ├── dts-parser │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── dts │ │ │ │ └── TSModule.d.ts │ │ │ │ └── n4js │ │ │ │ └── Hello.n4js │ │ ├── execute-n4js-code │ │ │ └── execute-n4js-code │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── Main.n4js │ │ │ │ └── SomeModule.n4js │ │ ├── external_shadowNestedNodeModules │ │ │ ├── node_modules │ │ │ │ └── dep │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src-gen │ │ │ │ │ └── Dep.js │ │ │ │ │ └── src │ │ │ │ │ └── Dep.n4js │ │ │ ├── package.json │ │ │ └── packages │ │ │ │ └── P │ │ │ │ ├── node_modules │ │ │ │ └── dep │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src-gen │ │ │ │ │ └── Dep.js │ │ │ │ │ └── src │ │ │ │ │ └── Dep.n4js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── Main.n4js │ │ ├── n4jsx │ │ │ ├── P1 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── bar.n4jsx │ │ │ ├── P2 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── bar.n4jsx │ │ │ │ │ ├── bar2.n4jsx │ │ │ │ │ └── foo.n4js │ │ │ ├── P3 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── bar.n4jsx │ │ │ │ │ ├── foo.n4js │ │ │ │ │ └── react │ │ │ │ │ └── index.n4jsd │ │ │ └── react │ │ │ │ ├── index.n4jsd │ │ │ │ └── package.json │ │ ├── npmScopes │ │ │ ├── @myScope │ │ │ │ └── Lib │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── A.n4js │ │ │ │ │ ├── C.n4js │ │ │ │ │ └── D.n4js │ │ │ ├── Lib │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── B.n4js │ │ │ │ │ ├── C.n4js │ │ │ │ │ └── D.n4js │ │ │ └── XClient │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── ClientModule1.n4js │ │ │ │ └── ClientModule2.n4js │ │ ├── oneBasedWSP │ │ │ └── oneBased │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── A.n4js │ │ ├── simple │ │ │ └── P1 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── A.n4js │ │ │ │ ├── c │ │ │ │ └── C.n4js │ │ │ │ ├── x │ │ │ │ └── X.n4js │ │ │ │ └── y │ │ │ │ └── Y.n4js │ │ ├── testCatalogIgnoresTestsInNodeModules │ │ │ └── P1 │ │ │ │ ├── node_modules │ │ │ │ └── Test01 │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ └── Example.n4js │ │ │ │ │ └── test │ │ │ │ │ └── ExampleTest.n4js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── A.n4js │ │ └── type-definitions │ │ │ ├── Broken_Client │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Client.n4js │ │ │ ├── Broken_Def │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── A.n4jsd │ │ │ ├── Client │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Client.n4js │ │ │ ├── Def │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── A.n4jsd │ │ │ └── Impl │ │ │ ├── A.js │ │ │ ├── B.js │ │ │ └── package.json │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── integration │ │ └── tests │ │ ├── N4jsLibsTest.java │ │ ├── NodeVersionTest.java │ │ ├── cli │ │ ├── compile │ │ │ ├── AT_GHOLD_212_transpilecrashTest.java │ │ │ ├── AT_GH_2154_HeadlessBuilderNotShowingAllIssuesTest.java │ │ │ ├── AT_IDEBUG_532_transpilecrashTest.java │ │ │ ├── AT_IDEBUG_542_missing_dep_to_project_under_testTest.java │ │ │ ├── AT_IDEBUG_654_ExportPlainJsModulesTest.java │ │ │ ├── AT_IDEBUG_654_MissingPolyfillImportsTest.java │ │ │ ├── AT_IDEBUG_695_CannotSetFinalFieldInCtorForStaticPolyfillsTest.java │ │ │ ├── ExecutionModesTest.java │ │ │ ├── IncompleteApiImplementationTest.java │ │ │ ├── InstallCompileRunN4jscExternalShadowNestedNodeModulesTest.java │ │ │ ├── N4JSXTest.java │ │ │ ├── N4jscBasicTest.java │ │ │ ├── N4jscCleanTest.java │ │ │ ├── N4jscInitTest.java │ │ │ ├── N4jscScopedProjectTest.java │ │ │ ├── N4jscSetVersionsTest.java │ │ │ ├── N4jscTestCatalogIgnoresTestsInNodeModulesTest.java │ │ │ ├── N4jscTestCatalogSideBySideTest.java │ │ │ ├── N4jscTestCatalogYarnTest.java │ │ │ ├── N4jscTypeDefinitionsModuleShadowingTest.java │ │ │ └── OneBasedIssuesInN4jscTest.java │ │ ├── frontend │ │ │ ├── AbstractCliFrontendTest.java │ │ │ ├── FrontendCompileTest.java │ │ │ ├── FrontendHelpTest.java │ │ │ └── FrontendLspTest.java │ │ └── jar │ │ │ ├── DtsParserJarTest.java │ │ │ ├── IncompleteApiImplementationJarTest.java │ │ │ ├── PerformanceReportN4jscJarTest.java │ │ │ ├── SingleFileCompileN4jscJarTest.java │ │ │ └── package-info.java │ │ └── dts │ │ ├── DtsParseFileTest.java │ │ ├── DtsParseSnippetTest.java │ │ ├── DtsParsesDefinitelyTypedTest.java │ │ └── DtsRealWorldIdeTest.java ├── org.eclipse.n4js.jsdoc.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── jsdoc │ │ ├── DocCommentLookupTest.java │ │ ├── DocletDescriptionParserTest.java │ │ ├── DocletParserTest.java │ │ ├── JSDoc2HoverSerializerTest.java │ │ ├── JSDocCharScannerTest.java │ │ ├── MD2HTMLConvertingBuilderTest.java │ │ ├── tags │ │ ├── InlineTagTest.java │ │ ├── LineTagTest.java │ │ ├── LineTagWithFullMemberReferenceTest.java │ │ ├── StubInlineTagDefinition.java │ │ ├── StubLineTagWithRegionDefinition.java │ │ └── package-info.java │ │ ├── tests │ │ └── SimpleN4JSDocTest.java │ │ └── tokenizers │ │ ├── RegionTokenizerTest.java │ │ ├── TagTitleTokenizerTest.java │ │ └── TextTokenizerTest.java ├── org.eclipse.n4js.jsdoc2spec.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── package.json │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── jsdoc2spec │ │ │ ├── JSDoc2SpecProcessorFullTest.java │ │ │ ├── SpecTestInfoTestNameConventionNegativeTest.java │ │ │ ├── SpecTestInfoTestNameConventionPositiveTest.java │ │ │ ├── SpecXtTest.java │ │ │ └── adoc │ │ │ ├── Html2ADocConverterTest.java │ │ │ └── JSDoc2AdocFullTest.java │ ├── testresourcesADoc │ │ ├── .gitignore │ │ ├── SpecSample1 │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ATests.n4js │ │ ├── SpecSample10_TodoTags │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ATests.n4js │ │ ├── SpecSample12 │ │ │ ├── expectedADoc │ │ │ │ ├── index.idx │ │ │ │ ├── poly.A.adoc │ │ │ │ └── src.A.adoc │ │ │ ├── package.json │ │ │ ├── poly │ │ │ │ └── A.n4js │ │ │ └── src │ │ │ │ └── A.n4js │ │ ├── SpecSample2 │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ATests.n4js │ │ ├── SpecSample3_RedundantLines │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ATests.n4js │ │ ├── SpecSample4_TesteeForFunctions │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ATests.n4js │ │ ├── SpecSample5_LinkToReqIDs │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ReqTest.n4js │ │ ├── SpecSample6_ExtendedSignature │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── A.n4jsd │ │ ├── SpecSample7_StaticPolyfills │ │ │ ├── expectedADoc │ │ │ │ ├── index.idx │ │ │ │ ├── src.n4js-gen.A.adoc │ │ │ │ └── src.n4js.A.adoc │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── n4js-gen │ │ │ │ └── A.n4js │ │ │ │ └── n4js │ │ │ │ └── A.n4js │ │ ├── SpecSample8_NoTodoForReqIDs │ │ │ ├── expectedADoc │ │ │ │ ├── A.adoc │ │ │ │ └── index.idx │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── A.n4jsd │ │ │ └── test │ │ │ │ └── ReqTest.n4js │ │ ├── SpecSample9_StaticPolyfill │ │ │ ├── expectedADoc │ │ │ │ ├── index.idx │ │ │ │ ├── poly1.X.adoc │ │ │ │ └── src.X.adoc │ │ │ ├── package.json │ │ │ ├── poly1 │ │ │ │ └── X.n4js │ │ │ ├── src │ │ │ │ └── X.n4js │ │ │ └── tests │ │ │ │ └── XTest.n4js │ │ ├── copyrightheader.adoc │ │ └── n4js-runtime │ │ │ └── package.json │ └── xt-tests │ │ └── adoc │ │ ├── Comparable.n4jsd.xt │ │ ├── IDE-2456.n4jsd.xt │ │ ├── SimpleFunction.n4jsd.xt │ │ ├── SimpleType.n4jsd.xt │ │ └── SimpleVar.n4jsd.xt ├── org.eclipse.n4js.json.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── json │ │ └── tests │ │ ├── ide │ │ ├── contentassist │ │ │ └── JSONCompletionTest.java │ │ └── symbol │ │ │ ├── DocumentSymbolSuppressDeprecationUtil.java │ │ │ └── JSONHierarchicalSymbolServiceTest.java │ │ ├── model │ │ └── utils │ │ │ └── JSONModelUtilsTest.java │ │ ├── parser │ │ └── JSONParserTest.java │ │ └── validation │ │ └── JSONCommentValidationTest.java ├── org.eclipse.n4js.json.xpect.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── json │ │ │ └── xpect │ │ │ └── tests │ │ │ └── SpecXtTest.java │ └── xt-tests │ │ ├── formatter │ │ ├── FormatEmptyJSONArrayAndObject.json.xt │ │ ├── FormatJSONArray.json.xt │ │ ├── FormatJSONBoolean.json.xt │ │ ├── FormatJSONNull.json.xt │ │ ├── FormatJSONNumber.json.xt │ │ ├── FormatJSONObject.json.xt │ │ ├── FormatJSONString.json.xt │ │ ├── FormatLonelyComma.json.xt │ │ ├── FormatNameValuePair.json.xt │ │ ├── FormatNestedJSONObject.json.xt │ │ ├── FormatSpacesToTabs.json.xt │ │ └── FormatSquaredBracketSeparateLine.json.xt │ │ └── validation │ │ ├── DuplicateKeys.json.xt │ │ └── TrailingCommaWarning.json.xt ├── org.eclipse.n4js.lang.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── package.json │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ ├── ide │ │ ├── server │ │ │ └── codeActions │ │ │ │ └── util │ │ │ │ └── ChangeProviderTest.java │ │ └── xtext │ │ │ └── server │ │ │ └── ProjectStatePersisterTest.java │ │ ├── lang │ │ └── tests │ │ │ └── cache │ │ │ └── GH197NullComputedName.java │ │ ├── n4jsx │ │ └── lang │ │ │ └── tests │ │ │ └── parser │ │ │ ├── AbstractN4JSXParserTest.java │ │ │ └── JSXParserTest.java │ │ ├── naming │ │ └── ResourceNameComputerTest.java │ │ ├── scoping │ │ └── builtin │ │ │ ├── BuiltInTypesDefinitionTest.java │ │ │ └── BuiltInTypesThreadSafetyTest.java │ │ ├── tests │ │ ├── GrammarLinter.java │ │ ├── GreedyPredicateTest.java │ │ ├── KeywordPrefixTest.java │ │ ├── annotations │ │ │ └── AnnotationsTest.java │ │ ├── contentassist │ │ │ ├── AbstractContentAssistParserTest.java │ │ │ ├── ContentAssistTokenTypeMapperTest.java │ │ │ ├── CustomParserTest.java │ │ │ ├── GeneratedParserTest.java │ │ │ ├── GrammarPrettyPrinter.java │ │ │ ├── NodeModelTokenSourcePerfTest.java │ │ │ ├── NodeModelTokenSourceTest.java │ │ │ └── testdata.txt │ │ ├── conversion │ │ │ ├── IdentifierValueConverterTest.java │ │ │ └── JSStringValueConverterTest.java │ │ ├── dts │ │ │ └── ParserContextUtilsTest.java │ │ ├── findReferences │ │ │ ├── HeadlessReferenceFinderTest.java │ │ │ ├── ReferenceFinderTest.java │ │ │ └── TargetURIKeyDataTest.java │ │ ├── n4JS │ │ │ ├── AllOperationsImplementedTest.java │ │ │ ├── DanglingAbstractTypesTest.java │ │ │ ├── ImportRetainedAtRuntimeTest.java │ │ │ ├── ProbableThisTargetTest.java │ │ │ ├── destructuring │ │ │ │ ├── IsDestructuringPatternTest.java │ │ │ │ └── RootOfDestructuringPatternTest.java │ │ │ ├── extensions │ │ │ │ ├── SourceElementExtensionsBenchmarkTest.java │ │ │ │ └── SourceElementExtensionsTest.java │ │ │ └── impl │ │ │ │ └── ClassExpressionImplCustomTest.java │ │ ├── naming │ │ │ ├── ModuleNameComputerTest.java │ │ │ └── PropertyNameOwnerTest.java │ │ ├── packagejson │ │ │ └── PackageJsonHelperTest.java │ │ ├── parser │ │ │ ├── AT_IDEBUG215_ASI_FunctionCall.java │ │ │ ├── CallSignatureParserTest.java │ │ │ ├── CoalesceExpressionTest.java │ │ │ ├── ES_06_UnicodeEsprimaTest.java │ │ │ ├── ES_07_04_CommentParserEcmaTest.java │ │ │ ├── ES_07_04_CommentParserEsprimaTest.java │ │ │ ├── ES_07_08_3_NumericLiteralEsprimaTest.java │ │ │ ├── ES_07_08_3_NumericLiteralsErrorTest.java │ │ │ ├── ES_07_08_4_StringLiteralErrorTest.java │ │ │ ├── ES_07_08_4_StringLiteralEsprimaTest.java │ │ │ ├── ES_07_08_5_RegExLiteralEcmaScriptSuiteTest.java │ │ │ ├── ES_07_08_5_RegExLiteralEsprimaTest.java │ │ │ ├── ES_07_08_5_RegExParserTest.java │ │ │ ├── ES_07_08_LiteralsTest.java │ │ │ ├── ES_07_09_ASI_InfiniteLoopProblemTest.java │ │ │ ├── ES_07_09_AutomaticSemicolonInsertionASTTest.java │ │ │ ├── ES_07_09_AutomaticSemicolonInsertionParserTest.java │ │ │ ├── ES_07_09_SemicolonInjectionTest.java │ │ │ ├── ES_11_01_4_ArrayInitializerEcmaTest.java │ │ │ ├── ES_11_01_4_ArrayInitializerEsprimaTest.java │ │ │ ├── ES_11_01_5_ObjectInitializerEsprimaTest.java │ │ │ ├── ES_11_01_SimpleEsprimaTest.java │ │ │ ├── ES_11_02_LeftHandSideExpressionEsprimaTest.java │ │ │ ├── ES_11_03_PostfixExpressionEsprimaTest.java │ │ │ ├── ES_11_04_UnaryOperatorsEsprimaTest.java │ │ │ ├── ES_11_05_MultiplicativeOperatorEsprimaTest.java │ │ │ ├── ES_11_06_AdditiveOperatorEsprimaTest.java │ │ │ ├── ES_11_07_BitwiseShiftOperatorEsprimaTest.java │ │ │ ├── ES_11_08_RelationalOperatorEsprimaTest.java │ │ │ ├── ES_11_09_EqualityOperatorEsprimaTest.java │ │ │ ├── ES_11_10_BitwiseOperatorEsprimaTest.java │ │ │ ├── ES_11_11_LogicalOperatorEsprimaTest.java │ │ │ ├── ES_11_12_ConditionalExpressionEsprimaTest.java │ │ │ ├── ES_11_13_AssignmentOperatorEsprimaTest.java │ │ │ ├── ES_11_BinaryExpressionEsprimaTest.java │ │ │ ├── ES_11_ExpressionParserTest.java │ │ │ ├── ES_12_02_VariableDeclarationEsprimaTest.java │ │ │ ├── ES_12_03_EmptyStatementTest.java │ │ │ ├── ES_12_04_ExpressionStatementEsprimaTest.java │ │ │ ├── ES_12_06_IterationStatementsEsprimaTest.java │ │ │ ├── ES_12_07_ContinueStatementsEsprimaTest.java │ │ │ ├── ES_12_08_BreakStatementsEsprimaTest.java │ │ │ ├── ES_12_09_ReturnStatementsEsprimaTest.java │ │ │ ├── ES_12_10_WithStatementsEsprimaTest.java │ │ │ ├── ES_12_11_SwitchStatementsEsprimaTest.java │ │ │ ├── ES_12_12_LabelledStatementEsprimaTest.java │ │ │ ├── ES_12_13_ThrowStatementsEsprimaTest.java │ │ │ ├── ES_12_14_TryStatementsEsprimaTest.java │ │ │ ├── ES_12_15_DebuggerStatementsEsprimaTest.java │ │ │ ├── ES_13_FunctionDefinitionEsprimaTest.java │ │ │ ├── ES_13_FunctionDefinitionTest.java │ │ │ ├── ExpressionWithTargetParserTest.java │ │ │ ├── GrammarRelatedConstantsTest.java │ │ │ ├── IDEBUG_085_Test.java │ │ │ ├── IDEBUG_114_Test.java │ │ │ ├── ImportCallsParserTest.java │ │ │ ├── LookAheadTest.java │ │ │ ├── N4JSInjectorProviderWithoutStructureValidation.java │ │ │ ├── N4KeywordsAsIdentifiersTest.java │ │ │ ├── N4_02_1_1_IdentifierNamesAndIdentifiersTest.java │ │ │ ├── N4_03_AccessModifiersTest.java │ │ │ ├── N4_04_02_1_GenericsParserTest.java │ │ │ ├── N4_04_02_TypeExpressionsTest.java │ │ │ ├── N4_04_11_EnumsTest.java │ │ │ ├── N4_04_12_2_ClassDeclarationsTest.java │ │ │ ├── N4_04_12_3_InterfaceDeclarationsTest.java │ │ │ ├── N4_04_12_4_RoleDeclarationsTest.java │ │ │ ├── N4_04_12_5_GenericsTest.java │ │ │ ├── N4_04_13_2_MethodDeclarationsTest.java │ │ │ ├── N4_05_02_MemberDeclarationsWithTypeAnnotations.java │ │ │ ├── N4_06_02_01_FunctionDeclarationsWithTypeAnnotations.java │ │ │ ├── N4_06_02_04_TypeCastTest.java │ │ │ ├── N4_06_04_01_AsynchronousFunctions.java │ │ │ ├── N4_07_02_ImportExportTest.java │ │ │ ├── N4_08_01_05_PropertyDeclarationsWithTypeAnnotations.java │ │ │ ├── N4_09_02_4_ImportStatement.java │ │ │ ├── N4_09_03_1_ConstVariableDeclarationsWithConst.java │ │ │ ├── N4_09_AnnotationTest.java │ │ │ ├── N4_21_3_StructuralTypingWithAdditionalMembersTest.java │ │ │ ├── N4_21_ClassDeclarationsWithStructuralTypingTest.java │ │ │ ├── N4_21_InterfaceDeclarationsWithStructuralTypingTest.java │ │ │ ├── N4_21_ThisTypeRefWithStructuralTypingTest.java │ │ │ ├── N4_4_12_4_FieldAccessorsTest.java │ │ │ ├── N4_4_18_4_FieldAccessorsTest.java │ │ │ ├── N4_7_1_11_ArrowExpressionTest.java │ │ │ ├── N4_SuperLiteralParsingTest.java │ │ │ ├── N4_SyntaxErrorTest.java │ │ │ ├── NoWhiteSpaceParserTest.java │ │ │ ├── OptionalTypeParameterParserTest.java │ │ │ ├── SpreadOperatorParserTest.java │ │ │ ├── TypeAliasParserTest.java │ │ │ ├── WrongTypeAnnotationsTest.java │ │ │ ├── YieldExpressionParserTest.java │ │ │ ├── YuiTest.java │ │ │ ├── package-info.java │ │ │ ├── regex │ │ │ │ ├── RegexInN4JSErrorTest.java │ │ │ │ ├── RegexInN4JSExampleTest.java │ │ │ │ ├── RegexInN4JSParserTest.java │ │ │ │ └── RegexInN4JSSmokeTest.java │ │ │ └── templates │ │ │ │ └── ParserTest.java │ │ ├── postprocessing │ │ │ └── PostProcessingTriggerTest.java │ │ ├── projectModel │ │ │ └── locations │ │ │ │ ├── AbstractSafeURITest.java │ │ │ │ └── FileURITest.java │ │ ├── resource │ │ │ ├── A.n4js │ │ │ ├── B.n4js │ │ │ ├── C.n4js │ │ │ ├── ImportedNamesTest.java │ │ │ ├── MyClassOne.n4js │ │ │ ├── MyClassTwo.n4js │ │ │ ├── MyInterfaceFour.n4js │ │ │ ├── MyRoleLikeInterface.n4js │ │ │ ├── MyVariableTwo.n4js │ │ │ ├── N4JSCrossReferenceComputerTest.java │ │ │ ├── N4JSResourceLoadStatesTest.java │ │ │ ├── N4JSResourceLoadStatesTest.n4js │ │ │ ├── N4JSResourceTest.java │ │ │ ├── X.n4js │ │ │ └── Y.n4js │ │ ├── scoping │ │ │ ├── AT_084_Test.java │ │ │ ├── AT_136_AccessPredefinedTypesTest.java │ │ │ ├── AT_171_AnonymusClassesTest.java │ │ │ ├── AT_174_StructuralTypesTest.java │ │ │ ├── AT_185_ThisScopingTest.java │ │ │ ├── AT_223_UseTypeLikeVarTest.java │ │ │ ├── AT_224_ReferenceFunctionExpressionByTheirNameFromInsideTest.java │ │ │ ├── AT_245_AccessGlobalObjectPropertiesTest.java │ │ │ ├── AT_260_TypeRefInAnnotationArgTest.java │ │ │ ├── AT_556_MemberAccessTest.java │ │ │ ├── Brother.n4js │ │ │ ├── BuiltInTypeScopeTest.java │ │ │ ├── Child.n4js │ │ │ ├── CircularReferencesScopingTest.java │ │ │ ├── ClassExpressionScopingTest.java │ │ │ ├── Client.n4js │ │ │ ├── ClientWithBuiltIn.n4js │ │ │ ├── ComposedMemberCachingTest.java │ │ │ ├── ErrorTest.java │ │ │ ├── ExportDefinitionInCyclicResourcesTest.java │ │ │ ├── ExportDefinitionTest.java │ │ │ ├── ExpressionScopingTest.java │ │ │ ├── FollowUpErrorTest.java │ │ │ ├── FunctionDeclarationScopingTest.java │ │ │ ├── FunctionExpressionScopingTest.java │ │ │ ├── GetterSetterScopingTest.java │ │ │ ├── InfiniteComputationTest_02.txt │ │ │ ├── InfiniteRecursionTest.java │ │ │ ├── LabelScopingTest.java │ │ │ ├── MethodBindingAfterUpdateTest.java │ │ │ ├── N4JSContainerBasedScopingTest.java │ │ │ ├── N4JSScopingTest.java │ │ │ ├── N4JSScopingTestWithIndexTest.java │ │ │ ├── Sister.n4js │ │ │ ├── StaticScopingTest.java │ │ │ ├── StructuralTypeAdditionalMemberScopingTest.java │ │ │ ├── Supplier.n4js │ │ │ ├── SupplierWithBuiltIn.n4js │ │ │ ├── ThisScopingTest.java │ │ │ ├── TypeScopingTest.java │ │ │ ├── TypeVisibilityCheckerTest.java │ │ │ ├── UndefinedHandlingTest.java │ │ │ └── negative.n4js │ │ ├── types │ │ │ └── utils │ │ │ │ ├── TypeHelperTest.java │ │ │ │ └── TypeUtilsTest.java │ │ ├── typesbuilder │ │ │ ├── AT_556_TypeAccessModifierTest.java │ │ │ ├── AbstractN4JSClassDeclarationTypesBuilderTest.java │ │ │ ├── ClassDeclarationsTypeBuilderTest.java │ │ │ ├── ClassExternalTypesBuilderTest.java │ │ │ ├── ClassWithConstructorTypesBuilderTest.java │ │ │ ├── ClassWithEnum.n4js │ │ │ ├── ClassWithEnumTypesBuilderTest.java │ │ │ ├── ClassWithMethods.n4js │ │ │ ├── ClassWithMethodsTypesBuilderTest.java │ │ │ ├── ClassWithSuperClassAndRoles.n4js │ │ │ ├── ClassWithSuperClassAndRolesTypesBuilderTest.java │ │ │ ├── ClassesGetterSetter.n4js │ │ │ ├── ClassesGetterSetterTypesBuilderTest.java │ │ │ ├── Functions.n4js │ │ │ ├── FunctionsTypesBuilderTest.java │ │ │ ├── GH_733_NamespaceImport.n4js │ │ │ ├── GH_733_NamespaceModule.n4js │ │ │ ├── GH_773_NamespaceTypeReconcilation.java │ │ │ ├── InterfaceTypesBuilderTest.java │ │ │ ├── InterfaceWithInterface.n4js │ │ │ ├── InterfaceWithInterfaceTypesBuilderTest.java │ │ │ ├── NamespaceImportTypesBuilderTest.java │ │ │ ├── NamespaceImports.n4js │ │ │ ├── NamespaceImportsMod.n4jsd │ │ │ ├── NamespaceImportsPlain.js │ │ │ ├── ObjectLiteralGetterSetter.n4js │ │ │ ├── ObjectLiteralGetterSetterTypesBuilderTest.java │ │ │ ├── RoleWithRoleAndInterface.n4js │ │ │ ├── RoleWithRoleAndInterfaceTypesBuilderTest.java │ │ │ ├── TypesBuilderMD5HexTest.java │ │ │ ├── VariablesAndConstants.n4js │ │ │ ├── VariablesAndConstantsTypesBuilderTest.java │ │ │ ├── extensions │ │ │ │ ├── ASTStructureAssertionExtension.java │ │ │ │ ├── N4JSResourceExtensions.java │ │ │ │ ├── ResourceAssertionsExtensions.java │ │ │ │ ├── TypeEqualityAssertionsExtension.java │ │ │ │ ├── TypesAssertionsExtensions.java │ │ │ │ ├── TypesStructureAssertionExtension.java │ │ │ │ └── UserDataAssertions.java │ │ │ └── utils │ │ │ │ ├── AbstractTypesBuilderTest.java │ │ │ │ └── OrderedEmfFormatter.java │ │ ├── utils │ │ │ ├── ProjectDescriptionUtilsTest.java │ │ │ └── StructuralMembersTripleIteratorTest.java │ │ ├── validation │ │ │ ├── AT_225_ValidateConflictingImportOnlyOnFirstUsageOfConcreteTypeTest.java │ │ │ ├── AutomaticCancelationTest.java │ │ │ ├── AvoidFollowUpExceptionsInValidationTest.java │ │ │ ├── IDEBUG_309_Test.java │ │ │ ├── IDEBUG_317_Test.java │ │ │ └── N4JSValidatorTest.java │ │ ├── workspace │ │ │ └── SemanticDependenciesTest.java │ │ └── xtext │ │ │ └── workspace │ │ │ └── ProjectSetTest.java │ │ ├── types │ │ ├── AbstractContainerTypesTest.java │ │ ├── FindOwnedMemberBenchmarkTest.java │ │ ├── TClassTest.java │ │ └── TInterfaceTest.java │ │ ├── typesystem │ │ ├── AbstractInferenceContextTest.java │ │ ├── AbstractScriptAssembler.java │ │ ├── AbstractStructuralTypingComputerTest.java │ │ ├── AbstractTypeSystemHelperTests.java │ │ ├── InferenceContextMiscTest.java │ │ ├── InferenceContextTest.java │ │ ├── InferenceContext_GenericFunctionTypesTest.java │ │ ├── InferenceContext_GenericsTest.java │ │ ├── InferenceContext_IntersectionTest.java │ │ ├── InferenceContext_RawTypeTest.java │ │ ├── InferenceContext_StructuralTypingTest.java │ │ ├── InferenceContext_UnderconstrainedTest.java │ │ ├── InferenceContext_Union2Test.java │ │ ├── InferenceContext_UnionTest.java │ │ ├── InferenceContext_WildcardAndExistentialTypeRef1Test.java │ │ ├── InferenceContext_WildcardAndExistentialTypeRef2Test.java │ │ ├── Java_JoinGenericsDemo.java │ │ ├── JoinComputer_FunctionTypesTest.java │ │ ├── JoinComputer_GenericTest.java │ │ ├── JoinComputer_IntersectionTypesTest.java │ │ ├── JoinComputer_UnionTypesTest.java │ │ ├── JoinComputer__RawTypesTest.java │ │ ├── JoinComputer__RecordTypesTest.java │ │ ├── MeetComputer_IntersectTest.java │ │ ├── MeetComputer_RawTypesTest.java │ │ ├── MeetComputer_UnionTypesTest.java │ │ ├── PolyProcessorTest.java │ │ ├── StructuralTypingComputerTest_collectMembersTest.java │ │ ├── StructuralTypingComputerTest_toSortedListTest.java │ │ ├── SubTypeRelationForTest.java │ │ ├── TypeAliasComputerTest.java │ │ ├── TypeAliasResolutionTest.java │ │ ├── TypeArgsWithDefaultsTest.java │ │ ├── TypeRefsToVariablesAssembler.java │ │ ├── TypeSystemHelper_SimplifyIntersectionTypesTest.java │ │ └── TypeSystemHelper_SimplifyUnionTypesTest.java │ │ ├── utils │ │ └── tests │ │ │ ├── AbstractN4JSLanguageUtilsTest.java │ │ │ ├── CompileTimeEvaluatorTest.java │ │ │ ├── N4JSLanguageUtils_getVarianceOfPositionRelativeToItsRootTest.java │ │ │ ├── N4JSLanguageUtils_getVarianceOfPositionTest.java │ │ │ ├── NodeModulesDiscoveryHelperTest.java │ │ │ ├── SCCUtilsTest.java │ │ │ └── TripleSlashDirectiveTest.java │ │ ├── validation │ │ ├── JavaScriptVariantTest.java │ │ └── validators │ │ │ ├── AllMembersCollectorTest.java │ │ │ └── LazyOverrideAwareMembersCollectorTest.java │ │ └── xsemantics │ │ ├── AT_523_ReferenceCtorViaPropertyAccessTest.java │ │ ├── AT_802_ThisTypeAnnotationTest.java │ │ ├── AbstractCallExpressionTypesystemTest.java │ │ ├── AbstractJudgmentSubtypeTest.java │ │ ├── AbstractOperatorExpressionTypesystemTest.java │ │ ├── AbstractTypesystemTest.java │ │ ├── GenericsTest.java │ │ ├── IDEBUG_0552_subtypeJudgment_withFunctionTypeRef.java │ │ ├── JudgmentBoundTest.java │ │ ├── JudgmentExpectedTypeInTest.java │ │ ├── JudgmentSubtypeRefForClassifiersTest.java │ │ ├── JudgmentSubtypeRefForFunctionsTest.java │ │ ├── JudgmentSubtypeTest.java │ │ ├── JudgmentTypeTest.java │ │ ├── N4_03_2_TypeVariablesTest.java │ │ ├── N4_10_FunctionDeclarationTypesystemTest.java │ │ ├── N4_15_ThisTypeTest.java │ │ ├── N4_18_1_MethodDeclarationTypesystemTest.java │ │ ├── N4_21_1_DefinitionSiteStructuralTypingClassesTest.java │ │ ├── N4_21_1_DefinitionSiteStructuralTypingInterfacesTest.java │ │ ├── N4_21_2_UseSiteStructuralTypingTest.java │ │ ├── N4_7_2_JudgmentSubtypeRefForFunctionsTest.java │ │ ├── N6_1_01_ThisKeywordInArrowExpressionTest.java │ │ ├── N6_1_01_ThisKeywordTest.java │ │ ├── N6_1_03_LiteralsTypesystemTest.java │ │ ├── N6_1_04_ArrayLiteralTypesystemTest.java │ │ ├── N6_1_05_ObjectLiteralSubtypingTest.java │ │ ├── N6_1_05_ObjectLiteralTypesystemTest.java │ │ ├── N6_1_06_ParenthesizedExpressionTypesystemTest.java │ │ ├── N6_1_07_IndexedAccessExpressionTypeInferenceTest.java │ │ ├── N6_1_07_PropertyAccessExpressionTypeInferenceTest.java │ │ ├── N6_1_08_NewExpressionTypesystemTest.java │ │ ├── N6_1_09_CallExpressionTypesystemTest.java │ │ ├── N6_1_09_FunctionCallTypeInferenceTest.java │ │ ├── N6_1_10_FunctionExpressionTypesystemTest.java │ │ ├── N6_1_10_PostfixExpressionTypesystemTest.java │ │ ├── N6_1_11_UnaryExpressionTypesystemTest.java │ │ ├── N6_1_12_MultiplicativeExpressionTypesystemTest.java │ │ ├── N6_1_13_AdditiveExpressionTypesystemTest.java │ │ ├── N6_1_14_BitwiseShiftExpressionTypesystemTest.java │ │ ├── N6_1_15_RelationalExpressionTypesystemTest.java │ │ ├── N6_1_16_EqualityExpressionTypesystemTest.java │ │ ├── N6_1_17_BinaryBitwiseExpressionTypesystemTest.java │ │ ├── N6_1_18_BinaryLogicalExpressionTypesystemTest.java │ │ ├── N6_1_19_ConditionalExpressionTypeInferenceTest.java │ │ ├── N6_1_21_AssignmentExpressionTypesystemTest.java │ │ ├── N6_1_22_CommaExpressionTypesystemTest.java │ │ ├── N7_1_1_VariablesTest.java │ │ ├── N7_3_1_ConstTest.java │ │ ├── N7_3_2_ExportStatementOfConstsTest.java │ │ ├── N7_3_2_ExportStatementOfVariablesTest.java │ │ ├── NoExcessiveTypeInferenceTest.java │ │ ├── TypeHintTest.java │ │ ├── WildcardAndExistentialTypeRefCaptureTest.java │ │ ├── WildcardAndExistentialTypeRefSubtypingTest.java │ │ └── caching │ │ ├── AbstractTypesystemForPerformanceTest.java │ │ ├── PerformanceCallExpressionTest.java │ │ ├── PerformancePropertyAccessTest.java │ │ ├── PerformanceSubtypeTest.java │ │ └── PerformanceVariableDeclarationTest.java ├── org.eclipse.n4js.packagejson.xpect.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.pde.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── packagejson │ │ │ └── xpect │ │ │ └── tests │ │ │ └── PackageJsonXtTest.java │ └── xpect-xt │ │ ├── GH_991_nested-node-modules-folder │ │ ├── Dep │ │ │ └── package.json │ │ └── P │ │ │ └── package.json.xt │ │ ├── IDE_2101 │ │ ├── IDE2101_depToTestLib │ │ │ ├── package.json.xt │ │ │ └── tst │ │ │ │ └── dummy │ │ ├── IDE2101_depToTestLibAss │ │ │ ├── package.json.xt │ │ │ └── tst │ │ │ │ └── dummy │ │ ├── IDE2101_depToTestLibIndrect │ │ │ ├── package.json.xt │ │ │ └── tst │ │ │ │ └── dummy │ │ ├── IDE2101_missingDep │ │ │ ├── package.json.xt │ │ │ └── tst │ │ │ │ └── dummy │ │ ├── pDepToTestLib │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── dummy │ │ ├── pTestLib │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── dummy │ │ └── pTestLibAss │ │ │ ├── package.json │ │ │ └── src │ │ │ └── dummy │ │ ├── api-impl │ │ ├── all-good │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ │ └── dummy.n4js │ │ ├── missing-implementation-id │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ │ └── dummy │ │ ├── missing-implemented-projects │ │ │ └── package.json.xt │ │ └── reflexive-implementation │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ └── dummy.n4js │ │ ├── conflicting-polyfills │ │ ├── client │ │ │ └── package.json.xt │ │ ├── lib1 │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Filler.n4jsd │ │ └── lib2 │ │ │ ├── package.json │ │ │ └── src │ │ │ └── Filler.n4jsd │ │ ├── contentassist │ │ └── package.json.xt │ │ ├── dependencies │ │ ├── mandatory1 │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ │ └── dummy │ │ └── mandatory2 │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ └── dummy │ │ ├── duplicate-runtime-libraries │ │ ├── client │ │ │ └── package.json.xt │ │ ├── libA │ │ │ └── package.json │ │ ├── libB │ │ │ └── package.json │ │ └── libC │ │ │ └── package.json │ │ ├── duplicates │ │ ├── lib │ │ │ └── dummy │ │ ├── lib2 │ │ │ └── dummy │ │ ├── package.json.xt │ │ ├── resources │ │ │ └── info.txt │ │ ├── src-external │ │ │ └── p │ │ │ │ └── External.n4jsd │ │ ├── src │ │ │ ├── other │ │ │ │ └── C.n4js │ │ │ └── p │ │ │ │ ├── A.js │ │ │ │ ├── B.js │ │ │ │ ├── O.js │ │ │ │ ├── P.js │ │ │ │ └── q │ │ │ │ ├── A.js │ │ │ │ └── B.js │ │ ├── src2 │ │ │ └── p │ │ │ │ └── C.js │ │ └── src3 │ │ │ └── p │ │ │ └── D.js │ │ ├── empty-strings │ │ ├── library-project │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ │ ├── Ofile.txt │ │ │ │ ├── b.js │ │ │ │ ├── c-something.js │ │ │ │ └── dummy │ │ ├── runtime-environment │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ │ └── dummy │ │ └── test-project │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ └── dummy │ │ ├── folderstructure │ │ ├── projecttype-other │ │ │ ├── noOutputWithSrc │ │ │ │ └── package.json.xt │ │ │ ├── outputEqualsSrc │ │ │ │ └── package.json.xt │ │ │ ├── outputEqualsSrcTop │ │ │ │ └── package.json.xt │ │ │ ├── outputInSrc │ │ │ │ └── package.json.xt │ │ │ ├── outputtop │ │ │ │ └── package.json.xt │ │ │ ├── srcInOutput │ │ │ │ └── package.json.xt │ │ │ └── srctop │ │ │ │ └── package.json.xt │ │ └── projecttype-validation │ │ │ ├── outputEqualsSrc │ │ │ └── package.json.xt │ │ │ ├── outputEqualsSrcTop │ │ │ └── package.json.xt │ │ │ ├── outputInSrc │ │ │ └── package.json.xt │ │ │ └── srcInOutput │ │ │ └── package.json.xt │ │ ├── hyperlink │ │ ├── lib1 │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Filler.n4jsd │ │ ├── package.json.xt │ │ └── src │ │ │ └── main.n4js │ │ ├── inconsistent-implementation-id-chain │ │ ├── impl.dependency │ │ │ └── package.json │ │ ├── impl │ │ │ └── package.json.xt │ │ └── project.api │ │ │ └── package.json │ │ ├── main-module │ │ ├── non-src │ │ │ └── non-module.n4js │ │ ├── package.json.xt │ │ ├── src-ext │ │ │ └── dummy.n4js │ │ ├── src1 │ │ │ ├── A.n4jsx │ │ │ ├── B.n4jsd │ │ │ ├── C.js │ │ │ ├── nested │ │ │ │ └── nested.n4js │ │ │ └── toplevel.n4js │ │ └── src2 │ │ │ ├── A2.n4js │ │ │ └── B2.n4jsd │ │ ├── module-filter-n4js-matches │ │ ├── package.json.xt │ │ ├── src │ │ │ ├── js │ │ │ │ ├── D1.js │ │ │ │ └── D2.js │ │ │ └── n4js │ │ │ │ ├── D1.n4js │ │ │ │ └── D2.n4js │ │ ├── src1 │ │ │ ├── A.js │ │ │ ├── B.js │ │ │ ├── C.js │ │ │ └── nested │ │ │ │ └── E1.js │ │ ├── src2 │ │ │ ├── A.n4jsd │ │ │ ├── B.n4jsd │ │ │ ├── C.js │ │ │ └── nested │ │ │ │ └── E2.n4js │ │ └── src3 │ │ │ └── C.n4js │ │ ├── module-filters │ │ ├── package.json.xt │ │ ├── src-ext │ │ │ └── dummy.n4js │ │ ├── src1 │ │ │ ├── a-filter.js │ │ │ ├── b-filter.js │ │ │ ├── c-filter.txt │ │ │ └── filter.js │ │ └── src2 │ │ │ ├── a-filter.js │ │ │ ├── b-filter.txt │ │ │ ├── filter.js │ │ │ └── valid-filter.txt │ │ ├── npmScopes │ │ ├── @ │ │ │ └── MyProject │ │ │ │ └── package.json.xt │ │ ├── @_invalidScope │ │ │ ├── MyProject │ │ │ │ └── package.json.xt │ │ │ └── _InvalidProject │ │ │ │ └── package.json.xt │ │ ├── @myScope │ │ │ ├── MyProject │ │ │ │ └── package.json.xt │ │ │ └── _InvalidProject │ │ │ │ └── package.json.xt │ │ └── MyProject │ │ │ └── package.json.xt │ │ ├── opaque │ │ └── projecttype-definition │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── Client.n4jsd.xt │ │ │ └── Lib.n4js │ │ ├── plainjs │ │ ├── warningsDefaultPlainjs │ │ │ └── package.json.xt │ │ └── warningsExplicitPlainjs │ │ │ └── package.json.xt │ │ ├── project-name │ │ └── package.json.xt │ │ ├── project-references │ │ ├── test.01 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.02 │ │ │ └── package.json.xt │ │ ├── test.03 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.04 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.05 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.06 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.07 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.08 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.09 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.10 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.11 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.12 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.13 │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.14.api-to-validation │ │ │ ├── package.json.xt │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.api.project.one │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.api.project.two │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.lib.project.one │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.lib.project.two │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.re.project │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.rl.project.one │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.rl.project.two │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.system.project.one │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.system.project.two │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.test.project.one │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.test.project.two │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ ├── test.data.third.party.lib │ │ │ ├── package.json │ │ │ ├── src-gen │ │ │ │ └── dummy │ │ │ └── src │ │ │ │ └── dummy │ │ └── test.data.validation.project.one │ │ │ └── package.json │ │ ├── projectName │ │ └── package.json.xt │ │ ├── projecttype-definition │ │ ├── definition │ │ │ └── package.json │ │ ├── impl │ │ │ └── package.json │ │ ├── invalidExample │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ │ └── dummy.n4js │ │ ├── orphan-definition │ │ │ └── package.json │ │ ├── test-client │ │ │ └── package.json.xt │ │ ├── test-definition │ │ │ └── package.json.xt │ │ ├── unrelated-lib │ │ │ └── package.json │ │ └── validExample │ │ │ ├── package.json.xt │ │ │ └── src │ │ │ └── dummy.n4js │ │ ├── required-runtime-libraries │ │ └── as-dependency │ │ │ ├── client │ │ │ └── package.json.xt │ │ │ ├── rl1 │ │ │ └── package.json │ │ │ ├── rl2 │ │ │ └── package.json │ │ │ └── rl3 │ │ │ └── package.json │ │ ├── source-containers │ │ ├── nested-containers-top-level-source │ │ │ ├── package.json.xt │ │ │ ├── src │ │ │ │ └── A │ │ │ │ │ └── B │ │ │ │ │ └── dummy.txt │ │ │ ├── src2 │ │ │ │ ├── A │ │ │ │ │ └── dummy.txt │ │ │ │ ├── B │ │ │ │ │ └── dummy.txt │ │ │ │ └── C │ │ │ │ │ └── dummy.txt │ │ │ └── src3 │ │ │ │ └── dummy.txt │ │ ├── nested-containers │ │ │ ├── package.json.xt │ │ │ ├── src │ │ │ │ └── A │ │ │ │ │ └── B │ │ │ │ │ └── dummy.txt │ │ │ ├── src2 │ │ │ │ ├── A │ │ │ │ │ └── dummy.txt │ │ │ │ ├── B │ │ │ │ │ └── dummy.txt │ │ │ │ └── C │ │ │ │ │ └── dummy.txt │ │ │ └── src3 │ │ │ │ └── dummy.txt │ │ └── non-top-level │ │ │ ├── folder │ │ │ ├── src1 │ │ │ │ └── dummy.n4js │ │ │ └── src2 │ │ │ │ └── dummy.n4js │ │ │ ├── package.json.xt │ │ │ ├── src-ext │ │ │ └── dummy.n4js │ │ │ ├── src1 │ │ │ └── dummy.n4js │ │ │ ├── src2 │ │ │ └── dummy.n4js │ │ │ └── src3 │ │ ├── structure │ │ ├── overall │ │ │ └── package.json.xt │ │ └── sources-section │ │ │ ├── package.json.xt │ │ │ └── valid │ │ │ └── dummy.n4js │ │ ├── tested-projects │ │ ├── as-dependency │ │ │ ├── lib1 │ │ │ │ └── package.json │ │ │ ├── lib2 │ │ │ │ └── package.json │ │ │ └── tests │ │ │ │ └── package.json.xt │ │ └── project-type │ │ │ ├── project.api │ │ │ └── package.json │ │ │ ├── project.library │ │ │ └── package.json │ │ │ └── test-project │ │ │ └── package.json.xt │ │ └── version │ │ ├── DependencyVersionRequirement │ │ └── package.json.xt │ │ ├── PackageVersionNumber │ │ └── package.json.xt │ │ ├── error │ │ └── package.json.xt │ │ ├── five │ │ └── package.json │ │ ├── four │ │ └── package.json │ │ ├── one │ │ └── package.json │ │ ├── ranges │ │ └── package.json.xt │ │ ├── seven │ │ └── package.json │ │ ├── six │ │ └── package.json │ │ ├── special │ │ └── package.json.xt │ │ ├── three │ │ └── package.json │ │ └── two │ │ └── package.json ├── org.eclipse.n4js.regex.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── regex │ │ └── tests │ │ ├── RegexErrorTest.java │ │ ├── RegexExampleTest.java │ │ └── RegexParserTest.java ├── org.eclipse.n4js.releng.utils.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ ├── antlr │ │ │ ├── compressor │ │ │ │ ├── IfElseCascadeParserTest.java │ │ │ │ ├── ParserCompresserLogicPerformanceTest.java │ │ │ │ ├── ParserCompressorFragmentTest.java │ │ │ │ ├── SampleGrammarFile.txt │ │ │ │ ├── TokenValues.txt │ │ │ │ └── TooLongMethodSnippet1.txt │ │ │ └── replacements │ │ │ │ ├── PlaceholderReplacerTest.java │ │ │ │ ├── pattern_1.txt │ │ │ │ ├── pattern_1_in.txt │ │ │ │ ├── pattern_2.txt │ │ │ │ └── pattern_2_in.txt │ │ │ └── doctools │ │ │ ├── ChunkerTest.java │ │ │ └── EclipseHelpTOCGeneratorTest.java │ └── testres │ │ ├── chunker │ │ ├── simpleTest │ │ │ ├── first.html │ │ │ ├── html.html │ │ │ ├── second.html │ │ │ └── third.html │ │ ├── testHeader │ │ │ ├── first.html │ │ │ ├── html.html │ │ │ ├── index.html │ │ │ └── second.html │ │ ├── testLinks │ │ │ ├── first.html │ │ │ ├── html.html │ │ │ ├── second.html │ │ │ └── third.html │ │ └── testLongNames │ │ │ ├── first.html │ │ │ ├── html.html │ │ │ ├── second.html │ │ │ └── third.html │ │ └── toc │ │ ├── sample │ │ ├── sample.xml │ │ └── tocsample.xml │ │ └── sampleWithAppendix │ │ ├── sampleWithAppendix.xml │ │ └── tocsampleWithAppendix.xml ├── org.eclipse.n4js.semver.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── semver │ │ └── tests │ │ ├── VersionTest.java │ │ ├── parser │ │ ├── SemverParserTest.java │ │ └── SemverRangeTest.java │ │ └── validation │ │ └── SemverCommentValidationTest.java ├── org.eclipse.n4js.smoke.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── smoke │ │ └── tests │ │ ├── Generated0SmokeTest.java │ │ ├── Generated1SmokeTest.java │ │ ├── Generated2SmokeTest.java │ │ ├── Generated3SmokeTest.java │ │ ├── Generated4SmokeTest.java │ │ ├── GeneratedSmokeTestCases0.java │ │ ├── GeneratedSmokeTestCases1.java │ │ ├── GeneratedSmokeTestCases2.java │ │ ├── GeneratedSmokeTestCases3.java │ │ ├── GeneratedSmokeTestCases4.java │ │ ├── PartialParsing0SmokeTest.java │ │ ├── PartialParsing1SmokeTest.java │ │ ├── PartialParsing2SmokeTest.java │ │ ├── PartialParsing3SmokeTest.java │ │ ├── PartialParsing4SmokeTest.java │ │ └── UniqueScenarioProcessor.java ├── org.eclipse.n4js.spec.examples.xpect.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── package.json │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── spec │ │ │ └── examples │ │ │ └── xpect │ │ │ └── tests │ │ │ ├── SpecXtTest.java │ │ │ └── package-info.java │ └── xt-tests │ │ ├── my │ │ ├── Address.n4js │ │ ├── Ex65_Object_Literal.n4js.xt │ │ ├── Ex68_new_expression.n4js.xt │ │ └── Ex80_generic_method_invocation.n4js.xt │ │ ├── p │ │ ├── A.n4js │ │ ├── Container.n4js │ │ ├── E.n4js │ │ ├── Ex37_Generic_Type_Definition_Usage_as_TypeVar.n4js.xt │ │ ├── F.n4js │ │ ├── G.n4js │ │ └── H.n4js │ │ ├── spec_chap_03_03_Accesibility_of_Members │ │ ├── Example_4a_Type_and_Member_Access_Modifiers_in_project_A.n4js.xt │ │ ├── Example_4b_Usage.n4js.xt │ │ ├── Example_5_Base.n4js │ │ ├── Example_5_Usage.n4js.xt │ │ ├── Example_6_D.n4js │ │ └── Example_6_Usage.n4js.xt │ │ ├── spec_chap_05_01_05 │ │ └── Ex37_Generic_Type_Definition_Usage_as_TypeVar.n4js.xt_IN_FOLDER_p │ │ ├── spec_chap_05_02_02 │ │ └── Ex41_Anonymous_Interface_in_Constructor.n4js.xt │ │ ├── spec_chap_05_02_02_03_CovariantConstructors │ │ ├── Example_44_CovariantConstructors.n4js.xt │ │ └── Example_44_CovariantConstructorsInInterfaces.n4js.xt │ │ ├── spec_chap_05_02_07_05__Optional_Fields │ │ ├── Example_ClassesAndFunctionsUsedInTable.n4js.xt │ │ ├── Example_Problem2OfOptionalFields.n4js.xt │ │ ├── Example_ProblemOfOptionalFields.n4js.xt │ │ ├── Example_Syntax_of_Optional_Fields.n4js.xt │ │ └── Example_TransitivityOfTheUseCasesOfOptionalFields.n4js.xt │ │ ├── spec_chap_05_04_02_03_Implementing_Data_Fields │ │ └── Example_44_Field_and_Field_Initializer_Consumption.n4js.xt │ │ ├── spec_chap_06_02_01 │ │ └── Ex55_Auto_Conversion.n4js.xt │ │ ├── spec_chap_06_04 │ │ ├── Ex57_Reflection_with_N4Class.n4js.xt │ │ ├── Ex58_Reflection_with_Built_In_Types.n4js.xt │ │ └── Ex58_Reflection_with_Built_In_Types_and_Object.n4js.xt │ │ ├── spec_chap_07_01_01 │ │ ├── Ex58_this_keyword.n4js.xt │ │ ├── Ex60_this_keyword.n4js.xt │ │ └── Ex62_this_type_annotation.n4js.xt │ │ ├── spec_chap_07_01_04 │ │ └── Ex63_Array_Literal.n4js.xt │ │ ├── spec_chap_07_01_05 │ │ ├── Ex66_Object_Literal_scoping.n4js.xt │ │ └── Ex66b_Object_Literal_type_inference.n4js.xt │ │ ├── spec_chap_07_01_07 │ │ └── Ex68_PropertyAccess_Object.n4js.xt │ │ ├── spec_chap_07_01_08 │ │ └── Ex68_new_expression.n4js.xt_IN_FOLDER_my │ │ ├── spec_chap_07_01_09 │ │ └── Ex80_generic_method_invocation.n4js.xt_IN_FOLDER_my │ │ ├── spec_chap_07_01_16 │ │ └── Ex72_instanceof_with_roles_interfaces.n4js.xt │ │ ├── spec_chap_07_02_01 │ │ └── Ex75_super_keyword.n4js.xt │ │ ├── spec_chap_07_04_01_Reflection_for_Classes │ │ └── Ex63_N4Class_of.n4js.xt │ │ ├── spec_chap_08_01_01 │ │ ├── Ex075_VariableStatement.n4js.xt │ │ ├── Ex075_VariableStatement_02.n4js.xt │ │ └── Ex076_VariableStatement_selfreference.n4js.xt │ │ ├── spec_chap_08_03_03 │ │ └── Ex078_Import.n4js.xt_IN_FOLDER_P │ │ ├── spec_chap_09_03_02 │ │ └── Ex086_Export.n4js.xt │ │ └── spec_chap_0_0_0 │ │ └── Ex_tmpl.n4js.xt ├── org.eclipse.n4js.spec.tests │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── package.json │ ├── package_default.json │ ├── package_xt-tests.json │ ├── package_xt-tests_withGenerateDTS.json │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── spec │ │ │ └── tests │ │ │ └── SpecXtTest.java │ └── xt-tests │ │ ├── Ch02_01_01__Identifier_Names_and_Identifiers │ │ ├── Req1_N4JS_Identifier_Restrictions.n4js.xt │ │ └── Req2_N4JS_Identifier_Recommendations.n4js.xt │ │ ├── Ch03_02__ValidNames │ │ ├── ComputedName_withEnumLiteral.n4js.xt │ │ ├── Req5_Forbidden_Identifier_Names_in_N4JS.n4js.xt │ │ ├── Req5_Forbidden_Identifier_Names_in_N4JS_ClassifierNamesErrors.n4js.xt │ │ ├── Req5_Forbidden_Identifier_Names_in_N4JS_Definitions.n4jsd.xt │ │ ├── Req5_Forbidden_Identifier_Names_in_N4JS_strict_mode.n4js.xt │ │ ├── Req6_Undesired_Identifier_Names_in_N4JS_ClassifierNames.n4js.xt │ │ ├── Req6_Undesired_Identifier_Names_in_N4JS_MemberNames.n4js.xt │ │ ├── Req6_Undesired_Identifier_Names_in_N4JS_VariableNames.n4js.xt │ │ ├── Req7_ComputedFieldNames.n4js.xt │ │ ├── Req7_ComputedFieldNames_ObjLit.n4js.xt │ │ ├── Req7_ComputedGetterNames.n4js.xt │ │ ├── Req7_ComputedGetterNames_ObjLit.n4js.xt │ │ ├── Req7_ComputedMethodNames.n4js.xt │ │ ├── Req7_ComputedNames_AtType_UseCaset.n4js.xt │ │ ├── Req7_ComputedNames_Interplay_Symbol.n4js.xt │ │ ├── Req7_ComputedSetterNames.n4js.xt │ │ └── Req7_ComputedSetterNames_ObjLit.n4js.xt │ │ ├── Ch04_04_02__Type_Variables │ │ └── Req10_3_Type_Variables_Primitives_as_Declared_Upper_Bounds.n4js.xt │ │ ├── Ch04_04_03__ParameterizedTypes │ │ └── RecursiveConstraints.n4js.xt │ │ ├── Ch04_05__Primitive_ECMAScript_Types │ │ └── Int_subtype_relation.n4js.xt │ │ ├── Ch04_06_02__VoidType │ │ ├── Req13_LegalUsesOfVoid.n4js.xt │ │ ├── Req13_VoidTypeNotAssignableToAnything.n4js.xt │ │ └── VoidUndefined_asTypeArgument.n4js.xt │ │ ├── Ch04_06_04__Primitive_Pathselector_and_I18nKey │ │ ├── StringCoercion_i18nKey.n4js.xt │ │ ├── StringCoercion_pathSelector.n4js.xt │ │ └── StringCoercion_typeName.n4js.xt │ │ ├── Ch04_07_03__Function_Object_Type │ │ └── FunctionObjectInstanciation.n4js.xt │ │ ├── Ch04_07_09__Symbol │ │ └── LegalAndIllegalUseOfSymbol.n4js.xt │ │ ├── Ch04_07_10__Iterators_and_Iterables │ │ ├── AsyncIterator.n4js.xt │ │ ├── IteratorUseCase.n4js.xt │ │ └── IteratorUseCase_withCustomClasses.n4js.xt │ │ ├── Ch04_09_02__Optional │ │ ├── AT_1076_OptionalReturnTypes.n4js.xt │ │ ├── IDE_687_Type_modifiers__Optional_Formal_Parameters.n4js.xt │ │ ├── OptionalReturnType.n4js.xt │ │ ├── OptionalReturnType_Async_Generator.n4js.xt │ │ ├── OptionalReturnType_assignments.n4js.xt │ │ ├── OptionalReturnType_functionSubtypeRelation.n4js.xt │ │ ├── OptionalReturnType_memberRedefinition.n4js.xt │ │ └── OptionalReturnType_structuralTyping.n4js.xt │ │ ├── Ch04_09__TypeModifiers │ │ ├── DynamicTypes.n4js.xt │ │ ├── DynamicTypes_casting.n4js.xt │ │ ├── DynamicTypes_subtyping.n4js.xt │ │ ├── DynamicTypes_typeVarSubstitution.n4js.xt │ │ ├── DynamicTypes_useCases.n4js.xt │ │ ├── DynamicTypes_viaInheritanceHierarchy.n4js.xt │ │ ├── DynamicTypes_vs_StaticField.n4js.xt │ │ ├── Req15_NonDynamicPrimitiveTypes.n4js.xt │ │ └── TypeModifiers_withWildcardsWithUpperBounds.n4js.xt │ │ ├── Ch04_10__IntersectionType │ │ ├── ABC.n4js │ │ ├── AnyPlus_intersection.n4js.xt │ │ ├── AnyPlus_union.n4js.xt │ │ ├── IntersectionMemberTypeAccess_accessibility.n4js.xt │ │ ├── IntersectionTypeMemberAccess_combineFieldsAndGetters.n4js.xt │ │ ├── IntersectionTypeMemberAccess_dynamicTypes.n4js.xt │ │ ├── IntersectionTypeMemberAccess_elementKeyword.n4js.xt │ │ ├── IntersectionTypeMemberAccess_fields.n4js.xt │ │ ├── IntersectionTypeMemberAccess_fields_generic.n4js.xt │ │ ├── IntersectionTypeMemberAccess_getters.n4js.xt │ │ ├── IntersectionTypeMemberAccess_getters_fields.n4js.xt │ │ ├── IntersectionTypeMemberAccess_getters_fields_generic.n4js.xt │ │ ├── IntersectionTypeMemberAccess_getters_generic.n4js.xt │ │ ├── IntersectionTypeMemberAccess_getters_setters.n4js.xt │ │ ├── IntersectionTypeMemberAccess_getters_setters_generic.n4js.xt │ │ ├── IntersectionTypeMemberAccess_inheritance.n4js.xt │ │ ├── IntersectionTypeMemberAccess_methods.n4js.xt │ │ ├── IntersectionTypeMemberAccess_methods_generic.n4js.xt │ │ ├── IntersectionTypeMemberAccess_setters.n4js.xt │ │ ├── IntersectionTypeMemberAccess_setters_fields.n4js.xt │ │ ├── IntersectionTypeMemberAccess_setters_fields_generic.n4js.xt │ │ ├── IntersectionTypeMemberAccess_setters_generic.n4js.xt │ │ ├── Req27_IntersectionType_Generics_GH787.n4js.xt │ │ ├── Req27_IntersectionType_NoTwoClassesAllowed.n4js.xt │ │ ├── Req32_IntersectionType_AnyTypeDiscouraged.n4js.xt │ │ ├── Req33_IntersectionType_UnnecessarySuperType.n4js.xt │ │ └── TestVisibility.n4js.xt │ │ ├── Ch04_10__UnionType │ │ ├── ABC.n4js │ │ ├── Req25_UnionType_AnyTypeDiscouraged.n4js.xt │ │ ├── Req26_UnionType_UnnecessarySubType.n4js.xt │ │ ├── Req34_UnionIntersectionType_asBoundOfWildcard.n4js.xt │ │ ├── UnionTypeMemberAccess_ConstructorType.n4js.xt │ │ ├── UnionTypeMemberAccess_StructuralTyps.n4js.xt │ │ ├── UnionTypeMemberAccess_dynamicTypes.n4js.xt │ │ ├── UnionTypeMemberAccess_fields.n4js.xt │ │ ├── UnionTypeMemberAccess_getters.n4js.xt │ │ ├── UnionTypeMemberAccess_methods.n4js.xt │ │ ├── UnionTypeMemberAccess_methodsFpars.n4js.xt │ │ ├── UnionTypeMemberAccess_runtime.n4js.xt │ │ ├── UnionTypeMemberAccess_setters.n4js.xt │ │ ├── UnionTypeMemberAccess_static_member_in_union.n4js.xt │ │ ├── UnionTypeMemberAccess_typesDifferent.n4js.xt │ │ ├── UnionTypeMemberAccess_typesDifferent2.n4js.xt │ │ ├── UnionTypeMemberAccess_typesGeneric.n4js.xt │ │ ├── UnionTypeMemberAccess_typesGeneric2.n4js.xt │ │ ├── UnionTypeMemberAccess_typesStrange.n4js.xt │ │ ├── UnionTypeMemberAccess_visibility.n4js.xt │ │ ├── UnionType_ErrorMessagePrecedence.n4js.xt │ │ ├── UnionType_UpperBound_preserveTypeModifiers.n4js.xt │ │ ├── UnionType_array_access.n4js.xt │ │ └── UnionType_asUpperBoundOfTypeVariables.n4js.xt │ │ ├── Ch04_11__ConstructorAndClassifierType │ │ ├── Composed_Types_are_constructors.n4js.xt │ │ ├── ConstructorType_ClassAndInterface.n4js.xt │ │ ├── ConstructorType_ExistentialTypes.n4js.xt │ │ ├── ConstructorType_MemberAccessInCaseOfWildcard.n4js.xt │ │ ├── ConstructorType_ScopingBasics.n4js.xt │ │ ├── ConstructorType_ThisType.n4js.xt │ │ ├── ConstructorType_TypeVariablesAsStaticType.n4js.xt │ │ ├── ConstructorType_TypeVariablesAsTypeOfFpar.n4js.xt │ │ ├── ConstructorType_Wildcard.n4js.xt │ │ ├── ConstructorType_instantiation.n4js.xt │ │ ├── ConstructorType_misc.n4js.xt │ │ ├── ConstructorType_static_method.n4js.xt │ │ ├── ConstructorType_subtypeOfFunctionOrNot.n4js.xt │ │ ├── DynamicInstanceCreation.n4js.xt │ │ ├── PrototypesConstructorsAndTheirRelationInES2015.n4js.xt │ │ ├── TypeTypeAndConstructorType_subtyping_basics.n4js.xt │ │ ├── TypeType_ExistentialTypes.n4js.xt │ │ ├── TypeType_ExistentialTypes2.n4js.xt │ │ └── TypeType_MemberAccessInCaseOfWildcard.n4js.xt │ │ ├── Ch04_12__ThisType │ │ ├── AT-IDE0259_ThisTypeInFunctionType_Parameter.n4js.xt │ │ ├── AT-IDE0785_ImplicitThisType_for_variables.n4js.xt │ │ ├── AT-IDE0785_No_Constructor_This.n4js.xt │ │ ├── AT-IDE0785_StaticTypeInheritance.n4js.xt │ │ ├── AT-IDE0785_ThisType_in_static_return.n4js.xt │ │ ├── AT-IDE0785_ThisType_in_static_return_with_variables.n4js.xt │ │ ├── AT-IDE0785_ThisType_in_type_expressions.n4js.xt │ │ ├── AT-IDE0785_TypeError_for_this-instance-return-type_in_static_method.n4js.xt │ │ ├── AT-IDE0785_enums_Find.n4js.xt │ │ ├── AT-IDE0785_existential_this_type_as_typearg_in_return_type.n4js.xt │ │ ├── AT-IDE0785_validation_of_classifierTypeRefs.n4js.xt │ │ ├── GH-21___ThisType_in_static_return_with_Generics.n4js.xt │ │ ├── Req37_ThisType.n4js.xt │ │ ├── StaticTypeInheritance.n4js │ │ ├── ThisReturnType.n4js.xt │ │ ├── ThisReturnType_CorrectReturn.n4js.xt │ │ ├── ThisReturnType_ReturnNull.n4js.xt │ │ ├── ThisReturnType_WrongReturn.n4js.xt │ │ └── ThisReturnType_WrongReturn2.n4js.xt │ │ ├── Ch04_13_02__StringBasedEnums │ │ ├── AT_1221_string_based_enums_should_act_as_strings.n4js.xt │ │ ├── AT_1221_string_based_enums_should_act_as_strings_output.n4js.xt │ │ ├── EnumLiterals_ValuesDefaults.n4js.xt │ │ ├── EnumLiterals_ValuesInN4jsdFiles.n4jsd.xt │ │ ├── EnumLiterals_ValuesInvalid.n4js.xt │ │ ├── EnumLiterals_ValuesValid.n4js.xt │ │ ├── NumberAndStringBasedEnum.n4js.xt │ │ ├── Req41_NumberBasedEnums_Typing.n4js.xt │ │ ├── Req41_NumberBasedEnums_Usage.n4js.xt │ │ ├── Req41_StringBasedEnums_Typing.n4js.xt │ │ ├── Req41_StringBasedEnums_Usage.n4js.xt │ │ └── useCase │ │ │ ├── SomeNBEnum.n4jsd │ │ │ ├── SomeSBEnum.n4jsd │ │ │ ├── numberBasedEnum_useCase.n4js.xt │ │ │ └── stringBasedEnum_useCase.n4js.xt │ │ ├── Ch04_13__Enums │ │ ├── Example26_EnumAsGenericTypeParameter.n4js.xt │ │ ├── PropertiesOfEnumLiterals.n4js.xt │ │ ├── Req38_Enum_Type_Rules.n4js.xt │ │ └── Req39_Unique_literal_names.n4js.xt │ │ ├── Ch04_14__TypeAlias │ │ ├── TypeAlias_aliasAsTypeArg.n4js.xt │ │ ├── TypeAlias_aliasAsTypeArgBound.n4js.xt │ │ ├── TypeAlias_asyncAndGeneratorFunctions.n4js.xt │ │ ├── TypeAlias_destructuring_inference.n4js.xt │ │ ├── TypeAlias_destructuring_validation.n4js.xt │ │ ├── TypeAlias_exported.n4js.xt │ │ ├── TypeAlias_exportedFromN4jsd.n4jsd.xt │ │ ├── TypeAlias_exported_output.n4js.xt │ │ ├── TypeAlias_genericAlias_acrossInheritanceHierarchy.n4js.xt │ │ ├── TypeAlias_genericAlias_appliedInGenericFunction.n4js.xt │ │ ├── TypeAlias_genericAlias_openExistentialInFunTypeExprOrRef.n4js.xt │ │ ├── TypeAlias_genericAlias_openExistentialInStructTypeRef.n4js.xt │ │ ├── TypeAlias_genericAlias_openExistentialInTypesOfReact.n4js.xt │ │ ├── TypeAlias_genericAlias_optionalTypeParameters.n4js.xt │ │ ├── TypeAlias_genericAlias_simple.n4js.xt │ │ ├── TypeAlias_genericAlias_structObjTypes.n4js.xt │ │ ├── TypeAlias_genericAlias_substitution.n4js.xt │ │ ├── TypeAlias_modifiers_dynamic.n4js.xt │ │ ├── TypeAlias_modifiers_typingStrategy.n4js.xt │ │ ├── TypeAlias_propertyAccess.n4js.xt │ │ ├── TypeAlias_recursive_1.n4js.xt │ │ ├── TypeAlias_recursive_2.n4js.xt │ │ ├── TypeAlias_recursive_3.n4js.xt │ │ ├── TypeAlias_simple.n4js.xt │ │ ├── TypeAlias_validation_cycle0.n4js.xt │ │ ├── TypeAlias_validation_cycle1.n4js.xt │ │ ├── TypeAlias_validation_cycle2.n4js.xt │ │ ├── TypeAlias_validation_extendsImplementsClauses.n4js.xt │ │ ├── TypeAlias_validation_inTypeTypeRef.n4js.xt │ │ ├── TypeAlias_validation_modifiers.n4js.xt │ │ ├── TypeAlias_validation_nameConflict.n4js.xt │ │ ├── TypeAlias_validation_usedAsValue.n4js.xt │ │ └── TypeAlias_validation_usedAsValue2.n4jsx.xt │ │ ├── Ch04_15__LiteralTypes │ │ ├── LiteralTypes.n4js.xt │ │ ├── LiteralTypes_arrayLiterals_default_typeArg.n4js.xt │ │ ├── LiteralTypes_casts.n4js.xt │ │ ├── LiteralTypes_indexAccess.n4js.xt │ │ ├── LiteralTypes_inference_arrayLiterals.n4js.xt │ │ ├── LiteralTypes_inference_arrayLiterals_poly.n4js.xt │ │ ├── LiteralTypes_inference_objectLiterals.n4js.xt │ │ ├── LiteralTypes_inference_objectLiterals_poly_nested.n4js.xt │ │ ├── LiteralTypes_inference_parameters.n4js.xt │ │ ├── LiteralTypes_inference_variables.n4js.xt │ │ ├── LiteralTypes_relationToEnums.n4js.xt │ │ ├── LiteralTypes_unions.n4js.xt │ │ └── StringLiteralTypes_nonPrintableCharacters.n4js.xt │ │ ├── Ch04_16__ShortHandSyntax │ │ ├── ArrayNShortHandSyntax.n4js.xt │ │ └── ArrayShortHandSyntax.n4js.xt │ │ ├── Ch04__Types │ │ └── TypeDeclarationsMustHaveName.n4js.xt │ │ ├── Ch05_01_01__CommonSemanticsOfClassifiers │ │ └── Req42_NoWildcardWhenDeclaringSuperClassifier.n4js.xt │ │ ├── Ch05_01_02__Classes │ │ └── no_constraints.txt │ │ ├── Ch05_01_03_01__DefinitionOfClasses │ │ ├── Req43_NominalSuperTypesMemberAccess.n4js.xt │ │ ├── Req43_NominalSuperTypesOverride.n4js.xt │ │ └── Req43_NominalSuperTypesSuperLiteral.n4js.xt │ │ ├── Ch05_01_03_03__FinalModifier │ │ └── FinalExtendableModifier.n4js.xt │ │ ├── Ch05_01_03_03__Observable │ │ └── ObservableAnnotation.n4js.xt │ │ ├── Ch05_01_03_04__AbstractClasses │ │ ├── Req45_AbstractClass │ │ │ ├── 01_ClassAbstractIfOwnsAbstractMember.n4js.xt │ │ │ ├── 02_ClassAbstractIfInheritsAbstractMember.n4js.xt │ │ │ ├── 02_Constraints_41_ConcreteClass_NoAbstractMethod.n4js.xt │ │ │ ├── 02a_ClassNotAbstractIfConsumedMembersExist.n4js.xt │ │ │ ├── 02b_ClassAbstractIfConsumedAbstractMembersExist.n4js.xt │ │ │ ├── 03_CannotInstantiateAbstractClass.n4js.xt │ │ │ └── 04_AbstractClassMustNotBeFinal.n4js.xt │ │ └── Req46_AbstractMember │ │ │ ├── Req46_01_AbstractXORMethodBody.n4js.xt │ │ │ ├── Req46_02_FieldsMustNotBeAbstract.n4js.xt │ │ │ ├── Req46_03_AbstractMembersMustNotBePrivate.n4js.xt │ │ │ ├── Req46_04_AbstractMembersMustNotBeFinal.n4js.xt │ │ │ └── Req46_05_StaticMembersMustNotBeAbstract.n4js.xt │ │ ├── Ch05_01_03_05__NonInstantiableClasses │ │ └── CannotInstantiateClassWithPrivateCtor.n4js.xt │ │ ├── Ch05_01_03_06__SuperClass │ │ └── Req47_SuperClass │ │ │ ├── 01_SuperClassMustBeAClass.n4js.xt │ │ │ ├── 02_SuperClassMustBeAccessible.n4js.xt │ │ │ ├── 03_SuperClassMustBeExtendable.n4js.xt │ │ │ ├── 04_NoCycleInClassInheritance.n4js.xt │ │ │ └── 05_BindingOfTypeParamsOfSuperClass.n4js.xt │ │ ├── Ch05_01_04__Interfaces │ │ ├── Req48_MembersOfAnInterface │ │ │ ├── 01_CannotInstantiateInterface.n4js.xt │ │ │ ├── 02_InterfacesMustNotBeFinal.n4js.xt │ │ │ ├── 03_MemberAccessibilityInInterface.n4js.xt │ │ │ ├── 04_InterfacesMembersMustNotBeFinal.n4js.xt │ │ │ └── 05_NoThisInFieldInitializerOfInterface.n4js.xt │ │ ├── Req49_ExtendingInterfaces │ │ │ ├── Req49_InconsistentMultipleExtensionOfAnInterface.n4js.xt │ │ │ ├── Req49_InconsistentMultipleExtensionOfAnInterface_indirect.n4js.xt │ │ │ ├── Req49_InconsistentMultipleImplementationOfAnInterface.n4js.xt │ │ │ └── Req49_NoCycleInInterfaceInheritance.n4js.xt │ │ ├── Req50_Implementing_Interfaces │ │ │ ├── Req50_ValidMultipleImplementationOfAnInterface_contravariance.n4js.xt │ │ │ └── Req50_ValidMultipleImplementationOfAnInterface_covariance.n4js.xt │ │ ├── Req50_Warning_In_DefinitionProjects.n4jsd.xt │ │ └── Req50_Warning_In_DefinitionProjects.package.json │ │ ├── Ch05_01_04__Shapes │ │ ├── Req48S_ExtendShapesOnly.n4js.xt │ │ ├── Req48S_NonStatic_Members.n4js.xt │ │ ├── Req48S_Public_Members.n4js.xt │ │ └── SpecConstructorInitializesFieldsFromShapes.n4js.xt │ │ ├── Ch05_01_05__Generic_Classifiers │ │ ├── AT_168_IncompatibleConsumedMembers.n4js.xt │ │ ├── AT_168_Role.n4js.xt │ │ ├── AT_168_RoleConsumer.n4js.xt │ │ ├── AT_168_RoleConsumingMethods.n4js.xt │ │ ├── OptionalTypeParameters_substitution.n4js.xt │ │ ├── OptionalTypeParameters_substitution_acrossInheritance.n4js.xt │ │ ├── OptionalTypeParameters_substitution_acrossTypeAliases.n4js.xt │ │ ├── OptionalTypeParameters_substitution_nesting.n4js.xt │ │ ├── OptionalTypeParameters_substitution_recursiveTypes.n4js.xt │ │ ├── OptionalTypeParameters_validations_default.n4js.xt │ │ ├── OptionalTypeParameters_validations_forwardReferences.n4js.xt │ │ ├── OptionalTypeParameters_validations_legalUseCases.n4js.xt │ │ ├── OptionalTypeParameters_validations_simple.n4js.xt │ │ ├── OptionalTypeParameters_validations_usage.n4js.xt │ │ └── TypeArgs_anyPlus.n4js.xt │ │ ├── Ch05_01_06__DefinitionSiteVariance │ │ ├── Req51_DefinitionSiteVariance_builtInTypes.n4js.xt │ │ ├── Req51_DefinitionSiteVariance_clashWithUseSite.n4js.xt │ │ ├── Req51_DefinitionSiteVariance_ctorTypeWildcardVsTypevariable.n4js.xt │ │ ├── Req51_DefinitionSiteVariance_declaration.n4js.xt │ │ ├── Req51_DefinitionSiteVariance_onlyInClassifiers.n4js.xt │ │ └── Req51_DefinitionSiteVariance_validation.n4js.xt │ │ ├── Ch05_01__N4SpecificClassifiers │ │ └── no_constraints.txt │ │ ├── Ch05_02_01_01__FinalMethods │ │ ├── 01_MustNotOverrideFinalMethod.n4js.xt │ │ ├── 02_StaticMethodsCanBeFinal.n4js.xt │ │ └── FinalMethodsInInterfaces.n4js.xt │ │ ├── Ch05_02_01_02__AbstractMethods │ │ └── no_constraints.txt │ │ ├── Ch05_02_01_03__GenericMethods │ │ └── NoUnusedTypeVariables.n4js.xt │ │ ├── Ch05_02_01__Methods │ │ └── Req54_Method_Assignment │ │ │ ├── Req54_Detached_Constructor.n4js.xt │ │ │ ├── Req54_Unattached_Method_Refs_Disallowed_1.n4js.xt │ │ │ ├── Req54_Unattached_Method_Refs_Disallowed_2.n4js.xt │ │ │ ├── Req54_Unattached_Method_Refs_Disallowed_3.n4js.xt │ │ │ ├── Req54_Unattached_Method_Refs_Disallowed_4.n4js.xt │ │ │ └── Req54_Unattached_Method_Refs_Disallowed_5.n4js.xt │ │ ├── Ch05_02_02_01__StructuralThisTypeInCtorAndSpecParameter │ │ ├── Constraints_55_9_Structural_Fields_Can_Be_Assigned_Via_Public_Accessors.n4js.xt │ │ ├── Constraints_55_9_Structural_Fields_Can_Be_Assigned_Via_Public_Accessors_Runtime.n4js.xt │ │ ├── IDEBUG_0262_struc_this_calling_super_ctor--errors.n4js.xt │ │ ├── IDEBUG_0262_struc_this_calling_super_ctor--usage.n4js.xt │ │ ├── PolyProcessor_QuasiOptionalFields.n4js.xt │ │ ├── Req58_duplicateWith.n4js.xt │ │ ├── Req59_2_NoMultipleSpecParameters.n4js.xt │ │ ├── Req59_3_SpecParameterCorrectType.n4js.xt │ │ ├── Req59_4_AdditionalFieldsInSpecCtor.n4js.xt │ │ ├── Req59_6_SpecParameterSuperCall.n4js.xt │ │ ├── Req59_7_AdditionalFieldsTypeInSpecCtor.n4js.xt │ │ ├── Req59_8_Spec_Constructor_Ignores_Superfluous_Properties.n4js.xt │ │ ├── SpecParameter_MinimalTest.n4js.xt │ │ ├── ThisParameter_MemberAccess.n4js.xt │ │ └── ThisParameter_WrongCall.n4js.xt │ │ ├── Ch05_02_02_03__CovariantConstructors │ │ ├── CovariantConstructors_specCtor.n4js.xt │ │ ├── CovariantConstructors_specCtor2.n4js.xt │ │ ├── CovariantConstructors_thisType.n4js.xt │ │ ├── CovariantConstructors_useCase1.n4js.xt │ │ ├── instantiation │ │ │ └── CovariantConstructors_instantiation.n4js.xt │ │ ├── subtyping │ │ │ ├── CovariantConstructors_inClasses_subtyping.n4js.xt │ │ │ ├── CovariantConstructors_inInterfaces_subtyping.n4js.xt │ │ │ └── CovariantConstructors_wildcards_subtyping.n4js.xt │ │ └── validations_in_declarations │ │ │ ├── CovariantConstructors_inClasses_validations.n4js.xt │ │ │ ├── CovariantConstructors_inInterfaces_validations.n4js.xt │ │ │ └── visibility │ │ │ ├── CovariantConstructors_validations_visibility.n4js.xt │ │ │ └── M.n4js │ │ ├── Ch05_02_02__Constructors │ │ ├── GHOLD388_FieldInitializationOfBuiltinOrExternalInterfaceWithoutN4JSAnnotation.n4js.xt │ │ ├── GHOLD388_FieldInitializationOfBuiltinOrProvidedByRuntimeInterface.n4js.xt │ │ └── Req56_DefiningAndCallingConstructors │ │ │ ├── Req56_01_CtorNotAbstractStaticFinalOverride.n4js.xt │ │ │ ├── Req56_02_ImplictSignatureInheritance.n4js.xt │ │ │ ├── Req56_03_ExplicitSuperConstructorCall.n4js.xt │ │ │ ├── Req56_03_ExplicitSuperConstructorCallWithGenerics.n4js.xt │ │ │ ├── Req56_04_SuperConstructorCallFirstStatement.n4js.xt │ │ │ ├── Req56_05_CtorInInterface.n4js.xt │ │ │ ├── Req56_06_CtorMustNotHaveReturnType.n4js.xt │ │ │ └── Req56_07_ImplicitReturnTypeOfCtor.n4js.xt │ │ ├── Ch05_02_03_01__AssignmentModifiers │ │ ├── Req62_57_ConstDataFields_Parens.n4js.xt │ │ ├── Req62_ConstComputedName_IncOrDec.n4js.xt │ │ ├── Req62_ConstDataFields.n4js.xt │ │ ├── Req62_ConstDataFields_IncOrDec.n4js.xt │ │ ├── Req62_ConstVariables.n4js.xt │ │ ├── Req62_Const_Parens_02.n4js.xt │ │ ├── Req62_Req_63_ConstFinal_NoInitRequiredInN4JSD.n4jsd.xt │ │ ├── Req63_3_FinalDataFieldsSpecStyle.n4js.xt │ │ └── Req63_FinalDataFields.n4js.xt │ │ ├── Ch05_02_04__FieldAccessors │ │ ├── AT_666_FieldAccessors_return_check.n4js.xt │ │ ├── FieldAccessors_ReadWriteAccess.n4js.xt │ │ └── Req64_FieldAccessors.n4js.xt │ │ ├── Ch05_02_05_01__Access_From_and_to_Static_Members │ │ ├── IDE-1701_a.n4js.xt │ │ ├── IDE-1701_b.n4js.xt │ │ ├── IDE-1701_c.n4js.xt │ │ ├── IDE-1701_disallow_write_on_setter.n4js.xt │ │ ├── IDE-1701_validation_override_const.n4js.xt │ │ ├── IDEBUG-442.n4js.xt │ │ ├── Req68_A_Import.n4js.xt │ │ ├── Req68_Write_Access_Static_Member.n4js.xt │ │ ├── Req68_Write_Access_to_Static_Datafields.n4js.xt │ │ └── typeVariables.n4js.xt │ │ ├── Ch05_02_05__StaticMembers │ │ ├── Req65_StaticMethod.n4js.xt │ │ ├── StaticMembersInInterfaces.n4js.xt │ │ └── StaticMembersInInterfaces_runtime.n4js.xt │ │ ├── Ch05_02_06_01__Overriding_Members │ │ └── Req72_Overriding_Members │ │ │ ├── accessors │ │ │ ├── Req72_err_FieldAccessor_Abstract.n4js.xt │ │ │ ├── Req72_err_FieldAccessor_Accessors.n4js.xt │ │ │ ├── Req72_err_FieldAccessor_DataFields.n4js.xt │ │ │ ├── Req72_err_FieldAccessor_Pairs.n4js.xt │ │ │ ├── Req72_err_FieldAccessor_final.n4js.xt │ │ │ ├── Req72_err_FieldAccessor_typeGetter.n4js.xt │ │ │ ├── Req72_err_FieldAccessor_typeSetter.n4js.xt │ │ │ ├── Req72_err_Overriding_FieldAccessor.n4js.xt │ │ │ ├── Req72_err_PartiallyOverriding_FieldAccessors.n4js.xt │ │ │ ├── Req72_err_PartiallyOverriding_FieldAccessors_AbstractVsConsumed.n4js.xt │ │ │ ├── Req72_err_PartiallyOverriding_FieldAccessors_InheritedVsConsumed.n4js.xt │ │ │ ├── Req72_err_PartiallyOverriding_FieldAccessors_in_JS.js.xt │ │ │ └── Req72_err_PartiallyOverriding_FieldAccessors_static.n4js.xt │ │ │ ├── datafield │ │ │ ├── Req72_err_DataFields.n4js.xt │ │ │ ├── Req72_err_DataFields_WithRecursion.n4js.xt │ │ │ ├── Req72_neg_SetterWithField_oc5.n4js.xt │ │ │ ├── Req72_pos_GetterWithField.n4js.xt │ │ │ └── Req72_pos_SetterWithField.n4js.xt │ │ │ └── method │ │ │ ├── Req72_err_01_AbstractConcreteMethod.n4js.xt │ │ │ ├── Req72_err_01_OverrideAnnotation.n4js.xt │ │ │ ├── Req72_err_01_OverrideAnnotationMissing.n4js.xt │ │ │ ├── Req72_err_02_NotFinal.n4js.xt │ │ │ ├── Req72_err_03_OverriddenMethodVisible.n4js.xt │ │ │ ├── Req72_err_04_NotReduceVisibility.n4js.xt │ │ │ ├── Req72_err_04_NotReduceVisibility_publicInternalVSprotected.n4js.xt │ │ │ ├── Req72_err_05_FieldType.n4js.xt │ │ │ ├── Req72_err_05_ReturnType.n4js.xt │ │ │ ├── Req72_err_06_SameNumOfParameters.n4js.xt │ │ │ ├── Req72_err_07_TypesOfParameters.n4js.xt │ │ │ ├── Req72_err_08_SignatureConformance1.n4js.xt │ │ │ ├── Req72_err_08_SignatureConformance2.n4js.xt │ │ │ ├── Req72_err_08_SignatureConformance3.n4js.xt │ │ │ ├── Req72_err_08_SignatureConformance4_Generics.n4js.xt │ │ │ ├── Req72_err_09_StaticNonStatic.n4js.xt │ │ │ ├── Req72_err_10_WrongMemberType.n4js.xt │ │ │ ├── Req72_err_OverrideMethodOfImplicitSuperType.n4js.xt │ │ │ ├── Req72_neg_1_Private.n4js.xt │ │ │ ├── Req72_neg_1_Static.n4js.xt │ │ │ ├── Req72_neg_2_Meta.n4js.xt │ │ │ ├── Req72_neg_3_Final.n4js.xt │ │ │ ├── Req72_neg_4_Abstract.n4js.xt │ │ │ ├── Req72_neg_5_Visibility.n4js.xt │ │ │ ├── Req72_neg_6_Type.n4js.xt │ │ │ ├── Req72_pos_Basic.n4js.xt │ │ │ └── Req72_pos_Subtype.n4js.xt │ │ ├── Ch05_02_06_02__Implementing_Members │ │ ├── Req73_Consumption_of_Interface_Members │ │ │ ├── accessors │ │ │ │ ├── Req73_err_FieldAccessors_ConflictsGetter.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_ConflictsSetter.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_GetterExist.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_FAccConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_FTypeConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_FieldPrecedence.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_GAccConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_GTypeConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_MetatypeConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Getter_RoleGetterConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_SetterExists.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Setter_FieldPrecedence.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Setter_MetatypeConflict.n4js.xt │ │ │ │ ├── Req73_err_FieldAccessors_Setter_RoleGetterConflict.n4js.xt │ │ │ │ └── Req73_err_FieldAccessors_Setter_SAccConflict.n4js.xt │ │ │ ├── datafield │ │ │ │ ├── Req73_err_DataField_AccessorsAccConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_AccessorsPair.n4js.xt │ │ │ │ ├── Req73_err_DataField_AccessorsTypeConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_Exists.n4js.xt │ │ │ │ ├── Req73_err_DataField_FAccConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_FTypeConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_FieldConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_MetatypeConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_RoleGetterConflict.n4js.xt │ │ │ │ ├── Req73_err_DataField_RoleSetterConflict.n4js.xt │ │ │ │ ├── Req73_neg_1_Meta.n4js.xt │ │ │ │ ├── Req73_neg_1_MetaInherited.n4js.xt │ │ │ │ └── Req73_neg_4_ConcreteConflict.n4js.xt │ │ │ └── method │ │ │ │ ├── Req73_AT_168_RoleConsumingMethods.n4js.xt │ │ │ │ ├── Req73_AT_168_RoleConsumingMethodsType.n4js.xt │ │ │ │ ├── Req73_AT_168_RoleConsumingMethodsVisibility.n4js.xt │ │ │ │ ├── Req73_err_FieldInitializerRedefinitionPrecedence.n4js.xt │ │ │ │ ├── Req73_err_GetterRedefinitionPrecedence.n4js.xt │ │ │ │ ├── Req73_err_MethodRedefinitionPrecedence.n4js.xt │ │ │ │ ├── Req73_err_MethodRedefinitionWithAbstractsPrecedence.n4js.xt │ │ │ │ ├── Req73_err_Method_Conflicts.n4js.xt │ │ │ │ ├── Req73_err_Method_Exists.n4js.xt │ │ │ │ ├── Req73_err_Method_Override.n4js.xt │ │ │ │ ├── Req73_n4g_4_Type.n4js.xt │ │ │ │ ├── Req73_neg_1_Meta.n4js.xt │ │ │ │ ├── Req73_neg_1_Meta_a.n4js.xt │ │ │ │ ├── Req73_neg_4_ConcreteMethodMultipleInterfacesTypeConflict.n4js.xt │ │ │ │ ├── Req73_pos_2_AbstractConcreteMethod.n4js.xt │ │ │ │ ├── Req73_pos_2_ConcreteAbstractMethodMultipleInterfaces.n4js.xt │ │ │ │ ├── Req73_pos_2_ConcreteMethodMultipleInterfaces.n4js.xt │ │ │ │ ├── Req73_pos_2_ConcreteRedundantMethod.n4js.xt │ │ │ │ ├── Req73_pos_InheritedConflictSolved.n4js.xt │ │ │ │ ├── Req73_pos_MethodInheritedFromTwoInterfaces.n4js.xt │ │ │ │ └── Req73_pos_MethodInheritedIndirectly.n4js.xt │ │ └── Req74_Implementation_of_Interface_Members │ │ │ ├── accessors │ │ │ ├── Req74_err_FieldAccessor_Getter.n4js.xt │ │ │ └── Req74_err_FieldAccessor_Setter.n4js.xt │ │ │ ├── datafield │ │ │ ├── Req74_err_DataField_AccessorPair.n4js.xt │ │ │ ├── Req74_err_DataField_Exists.n4js.xt │ │ │ ├── Req74_err_DataField_Getter_Small.n4js.xt │ │ │ ├── Req74_err_DataField_Types.n4js.xt │ │ │ ├── Req74_neg_2_oc_6_accessModifier.n4js.xt │ │ │ ├── Req74_neg_2_oc_6_accessModifierWithFixedModifiers.n4js.xt │ │ │ ├── Req74_pos_2_DataFieldWithAccessorPair.n4js.xt │ │ │ ├── Req74_pos_2_DataFieldWithInheritedField.n4js.xt │ │ │ └── Req74_pos_FieldViaInheritedConsumedField.n4js.xt │ │ │ └── method │ │ │ ├── Req74_neg_1_Meta_Inherited.n4js.xt │ │ │ └── Req74_pos_MethodViaInheritedConsumedMethod.n4js.xt │ │ ├── Ch05_02_06__Redefinition_of_Members │ │ ├── MemberRedefinition_accessibilityOfOverriddenMember1.n4js.xt │ │ ├── MemberRedefinition_accessibilityOfOverriddenMember2.n4js.xt │ │ ├── MemberRedefinition_accessibilityOfOverriddenMember3.n4js.xt │ │ ├── MemberRedefinition_accessibilityOfOverriddenMember_Other.n4js │ │ ├── RedefinitionMatrix_01_Method.n4js.xt │ │ ├── Req70_OverrideFieldFinal.n4js.xt │ │ ├── Req70_RedefineGenericMethods.n4js.xt │ │ ├── Req70_RedefineGenericMethodsMore.n4js.xt │ │ └── Req70_RedefineMethodsCovariantReturn.n4js.xt │ │ ├── Ch05_02_09__CallConstructSignatures │ │ ├── CallConstructSignature_not_static.n4jsd.xt │ │ ├── CallConstructSignature_subtyping1.n4js.xt │ │ ├── CallConstructSignature_subtyping2.n4js.xt │ │ ├── CallConstructSignature_subtyping3.n4js.xt │ │ ├── CallConstructSignature_subtyping__Ext.n4jsd │ │ ├── CallConstructSignature_usage1.n4js.xt │ │ ├── CallConstructSignature_usage2.n4js.xt │ │ ├── CallConstructSignature_usage3.n4js.xt │ │ ├── CallConstructSignature_usage4.n4js.xt │ │ ├── CallConstructSignature_usage5_generics.n4js.xt │ │ ├── CallConstructSignature_usage6_accessibility.n4js.xt │ │ ├── CallConstructSignature_usage7_instanceof.n4js.xt │ │ ├── CallConstructSignature_usage__Ext.n4jsd │ │ ├── CallConstructSignature_validations1.n4js.xt │ │ ├── CallConstructSignature_validations2.n4jsd.xt │ │ ├── CallConstructSignature_validations3.n4jsd.xt │ │ ├── CallConstructSignature_validations4.n4jsd.xt │ │ ├── CallConstructSignature_validations4b.n4js.xt │ │ ├── CallSignature_inClass_usage.n4js.xt │ │ ├── CallSignaturesOfBuiltInTypes.n4js.xt │ │ ├── DuplicateCallConstructSignatureInStructTypeRefDoesNotThrowException.n4jsd.xt │ │ └── express.n4jsd │ │ ├── Ch05_02__Members │ │ ├── InternalNotAllowedWithPrivateOrProject.n4js.xt │ │ └── Req52_MemberNames │ │ │ ├── Req52_01_NoDuplicateNames.n4js.xt │ │ │ ├── Req52_03_CannotOverrideFields.n4js.xt │ │ │ ├── Req52_DollarNotInMemberName.n4js.xt │ │ │ ├── Req52_StaticNonStatic.n4js.xt │ │ │ └── misc.n4js.xt │ │ ├── Ch05_03__StructuralTyping │ │ ├── Constraints62_6_this_seeThisParameter.txt │ │ ├── Externals.n4jsd │ │ ├── FieldsOptionalOrWithExpression.n4js.xt │ │ ├── FieldsOptionalThroughConditional.n4js.xt │ │ ├── GHOLD388_InterfaceFieldsIntializedSpecConstructor │ │ │ ├── GHOLD388_BuiltinInterfaceButNotProvidedByRuntime.n4js.xt │ │ │ ├── GHOLD388_DeepInheritanceNominal.n4js.xt │ │ │ ├── GHOLD388_DeepInheritanceStructural.n4js.xt │ │ │ ├── GHOLD388_ExternalInterfaceWithN4JSAnnotation.n4js.xt │ │ │ ├── GHOLD388_ExternalInterfaceWithoutN4JSAnnotation.n4js.xt │ │ │ ├── GHOLD388_Interface.n4jsd │ │ │ ├── GHOLD388_InterfaceFieldsIntializedSpecConstructor.n4js.xt │ │ │ ├── GHOLD388_Iterator.n4jsd │ │ │ ├── GHOLD388_ProvidedByRuntimeButNotExternal.n4js.xt │ │ │ ├── GHOLD388_StructuralInterfaceInN4JSDWithoutExternal.n4js.xt │ │ │ └── GHOLD388_StructuralInterfaceNoField.n4js.xt │ │ ├── IgnoreStaticMembers.n4js.xt │ │ ├── Req75_1_DefSiteInstanceOf.n4js.xt │ │ ├── Req75_2a_DefSiteConstructor.n4js.xt │ │ ├── Req75_2a_DefSiteNoN4Objects.n4js.xt │ │ ├── Req75_2a_DefSiteNonN4Object.n4js.xt │ │ ├── Req75_2a_DefSiteObjectLiteral.n4js.xt │ │ ├── Req75_2b_DefSiteN4ObjectsExplicitly.n4js.xt │ │ ├── Req75_2b_DefSiteSelf.n4js.xt │ │ ├── Req75_3_DefSiteIsObject.n4js.xt │ │ ├── Req75_ComputedName_DefinitionAndUseSiteStructuralTypingClasses.n4js.xt │ │ ├── Req75_DefinitionAndUseSiteStructuralTypingClasses.n4js.xt │ │ ├── Req75_DefinitionAndUseSiteStructuralTypingInterfaces.n4js.xt │ │ ├── Req75_DefinitionSiteStructuralTypingInterfaces.n4js.xt │ │ ├── Req75_DefinitionSiteStructuralTypingSameType.n4js.xt │ │ ├── Req75_No_DefinitionSiteStructuralTypingClasses.n4js.xt │ │ ├── Req76_1_NominalAndStructural.n4js.xt │ │ ├── Req76_2_NominalAndFieldStructural.n4js.xt │ │ ├── Req76_3_StructuralAndInstanceof.n4js.xt │ │ ├── Req76_4_StructuralTyping.n4js.xt │ │ ├── Req76_5_StructuralFieldTyping.n4js.xt │ │ ├── Req76_7_StructuralFieldTypingWithInterfaces.n4js.xt │ │ ├── Req76_7_StructuralVsFieldType.n4js.xt │ │ ├── Req76_8_StructuralSuperTypes.n4js.xt │ │ ├── Req76_UseSiteStructuralTypingClasses.n4js.xt │ │ ├── Req76_UseSiteStructuralTypingInterfaces.n4js.xt │ │ ├── Req77_DefSiteNoN4Objects_vs_UseSite.n4js.xt │ │ ├── StructuralTypingAndGenerics.n4js.xt │ │ ├── StructuralTypingErrorMessages.n4js.xt │ │ ├── StructuralTypingExtension_FieldStructuralAssignment.n4js.xt │ │ ├── StructuralTypingExtension_Initializer.n4js.xt │ │ ├── StructuralTypingExtension_ObjLiteralInitializer.n4js.xt │ │ ├── StructuralTypingExtension_ReadOnly.n4js.xt │ │ ├── StructuralTypingExtension_SpecCtorForInitializedFields.n4js.xt │ │ ├── StructuralTypingExtension_SpecCtorForInitializedFields_output.n4js.xt │ │ ├── StructuralTypingExtension_StructuralSubtypeCheckWithAccessorPair.n4js.xt │ │ ├── StructuralTypingExtension_StructuralSubtypeCheckWithField.n4js.xt │ │ ├── StructuralTypingExtension_StructuralSubtypeCheckWithGetter.n4js.xt │ │ ├── StructuralTypingExtension_StructuralSubtypeCheckWithSetter.n4js.xt │ │ ├── StructuralTypingExtension_SubtypeMatrix.n4js.xt │ │ ├── StructuralTypingExtension_SyntaxTest.n4js.xt │ │ ├── StructuralTypingExtension_WriteOnly.n4js.xt │ │ ├── StructuralTypingStrategyAccesses.n4js.xt │ │ ├── StructuralTypingWithAccessorPairs.n4js.xt │ │ ├── StructuralTypingWithCyclicMemberTypes.n4js.xt │ │ ├── StructuralTypingWithFieldVsGetterSetter.n4js.xt │ │ ├── UseSiteStructTypingAndTypeVars.n4js.xt │ │ ├── UseSiteStructTyping_Concatenation.n4js.xt │ │ ├── UseSiteStructTyping_Concatenation_Inheritance.n4js.xt │ │ ├── UseSiteStructuralTyping_ComposedTypeScoping.n4js.xt │ │ └── UseSiteStructuralTyping_ComposedTypeScoping_combinedWithGenerics.n4js.xt │ │ ├── Ch06_01_01__Access_of_Function_properties │ │ ├── FunctionCoercion_Spec_Example.n4js.xt │ │ ├── FunctionDeclaration_ArgumentsAccess.n4js.xt │ │ ├── FunctionDeclaration_PropertyAccess.n4js.xt │ │ ├── FunctionDefinition_Arguments_Shadowing.n4js.xt │ │ ├── MethodReference_PropertyAccess.n4js.xt │ │ └── no_constraints.txt │ │ ├── Ch06_01__FunctionType │ │ ├── FunctionType_UpperBound.n4js.xt │ │ ├── FunctionType_VoidAndUndefinedAsReturnType.n4js.xt │ │ ├── Inference │ │ │ ├── AT_927_Generics-with-FunctionTypeExpression_FunctionExpression.n4js.xt │ │ │ ├── AT_IDEBUG_172_AssignabilityOfFunctionTypeExpressions.n4js.xt │ │ │ └── FunctionEmptyVoid.n4js.xt │ │ └── Req79_Function_Type │ │ │ ├── AT_IDEBUG_188__Req79_1_Function_type__Optional_Formal_Parameter.n4js.xt │ │ │ └── AT_IDEBUG_188__Req79_2_Function_type__Last_Param_variadic.n4js.xt │ │ ├── Ch06_02__ECMAScript5_Function_Definition │ │ ├── Req83_FunctionDeclarationTopLevelJavaScript.js.xt │ │ └── Req83_FunctionDeclarationTopLevelN4JS.n4js.xt │ │ ├── Ch06_03_01__FormalParameters │ │ ├── Optionality-inference.n4js.xt │ │ ├── Subtyping-formal-parameter.n4js.xt │ │ ├── Type-inference-with-poly-processor.n4js.xt │ │ ├── Type-inferrence-from-initializer.n4js.xt │ │ ├── Type-inferrence-in-object-literals.n4js.xt │ │ ├── arrow-fun-expr.n4js.xt │ │ ├── arrow-fun-types.n4js.xt │ │ ├── fun-defs.n4js.xt │ │ ├── fun-expr.n4js.xt │ │ ├── fun-types.n4js.xt │ │ └── method-defs.n4js.xt │ │ ├── Ch06_03_02__Generator_Functions │ │ ├── _README.txt │ │ ├── generators-fun-expr.n4js.xt │ │ ├── generators-general.n4js.xt │ │ ├── generators-inheritance.n4js.xt │ │ ├── generators-methods.n4js.xt │ │ ├── generators-object-literal.n4js.xt │ │ ├── generators-return.n4js.xt │ │ ├── generators-robustness.n4js.xt │ │ ├── generators-throw-next-return.n4js.xt │ │ ├── generators-yield-star.n4js.xt │ │ └── generators-yield.n4js.xt │ │ ├── Ch06_03_03__ArrowFunctionExpression │ │ ├── ArrowFunctionTests01.n4js.xt │ │ ├── ArrowFunctionTests02.n4js.xt │ │ ├── ArrowFunctionTests03.n4js.xt │ │ ├── ArrowFunctionTests04.n4js.xt │ │ ├── ArrowFunctionTests05.n4js.xt │ │ ├── ArrowFunctionTests06.n4js.xt │ │ ├── ArrowFunctionTests07.n4js.xt │ │ ├── ArrowFunctionTests08.n4js.xt │ │ ├── ArrowFunctionTests09.n4js.xt │ │ ├── ArrowFunctionTests10.n4js.xt │ │ ├── ArrowFunctionTests11.n4js.xt │ │ ├── ArrowFunction_returnTypeAvailableEarlyEnough.n4js.xt │ │ ├── ArrowFunction_trickyCyclicCase.n4js.xt │ │ ├── ArrowFunction_voidVsOptionalReturnType.n4js.xt │ │ ├── IDEBUG-177.n4js.xt │ │ ├── IDEBUG-416.n4js.xt │ │ ├── Req84_No_This_In_Top_Level_Arrow_Function.n4js.xt │ │ ├── Req85_No_Arguments_In_Top_Level_Arrow_Function.n4js.xt │ │ ├── braces-vs-no-braces-arrow-functions-part-1.n4js.xt │ │ ├── conformance-arrow-fun-to-expected-01.n4js.xt │ │ ├── multi-line-comment-preceding-body-of-single-expr-arrow.n4js.xt │ │ ├── scoping-members-arrow-fun.n4js.xt │ │ ├── scoping-members-arrow-fun2.n4js.xt │ │ ├── scoping-super-arrow-fun.n4js.xt │ │ ├── typing-arrow-functions-part-2.n4js.xt │ │ ├── typing-arrow-functions.n4js.xt │ │ └── variadic-param-arrow-functions-part-1.n4js.xt │ │ ├── Ch06_04_01_04__Asynchronous_Generator_Functions │ │ ├── _README.txt │ │ ├── asyncGenerators_correctReturnType.n4js.xt │ │ └── asyncGenerators_yield-star_mixSyncAsync.n4js.xt │ │ ├── Ch06_04_01__Asynchronous_Functions │ │ ├── AsyncDefaultMethod.n4js.xt │ │ ├── AwaitNonAsyncOnFunctions.n4js.xt │ │ ├── AwaitNonAsyncOnMethods.n4js.xt │ │ └── AwaitNonAsyncSimple.n4js.xt │ │ ├── Ch06_05_01__GenericFunctions │ │ ├── Function_OptionalTypeArgs.n4js.xt │ │ └── NoUnusedTypeVariables.n4js.xt │ │ ├── Ch06_05_02__PromisifiableFunctions │ │ ├── Promisify_useCases.n4js.xt │ │ ├── Promisify_useCases_failingAsyncOperations.n4js.xt │ │ ├── Req87_PromisifiableAnnotation_onFunctions.n4js.xt │ │ ├── Req87_PromisifiableAnnotation_onMethods.n4js.xt │ │ ├── Req88_PromisifableCombinations.n4js.xt │ │ ├── Req88_PromisifyOperator_typeInferenceForNewCallbackSignatures.n4js.xt │ │ └── Req88_PromisifyOperator_validationAndTypeInference.n4js.xt │ │ ├── Ch07_01_01__Coercing │ │ ├── Autoboxing_Memberdeclaration.n4js.xt │ │ ├── Autoboxing_PrimitiveToObject.n4js.xt │ │ ├── Autoboxing_PropertyAccess.n4js.xt │ │ ├── Autoboxing_callexpressions.n4js.xt │ │ ├── Autoboxing_dynamic_types.n4js.xt │ │ ├── Autoboxing_if_expressions.n4js.xt │ │ ├── Autoboxing_inheritance.n4js.xt │ │ ├── Autoboxing_number.n4js.xt │ │ └── Externals.n4jsd │ │ ├── Ch07_04__Reflection_Meta_Information │ │ ├── AnnotationsInfo.n4js.xt │ │ ├── ClassReflection.n4js.xt │ │ ├── ClassReflectionBasicInfo.n4js.xt │ │ ├── ClassReflectionWithConsumed.n4js.xt │ │ ├── ClassReflectionWithInheritedAndConsumed.n4js.xt │ │ ├── ClassReflectionWithInheritedAndConsumed_AnnotatedMembers.n4js.xt │ │ ├── ClassReflectionWithSuperType.n4js.xt │ │ ├── EnumRuntime.n4js.xt │ │ ├── Example57_ReflectionAtRuntime.n4js.xt │ │ ├── Example58_ReflectionWithBuiltInTypes.n4js.xt │ │ ├── ReflectionClassifiers.n4js.xt │ │ └── ReflectionEnum.n4js.xt │ │ ├── Ch08_01_01__The_This_Literal │ │ ├── NominalThisType.n4js.xt │ │ ├── NominalThisTypeMembers.n4js.xt │ │ ├── NominalThisTypeMembersThisAnnotation.n4js.xt │ │ ├── Req173_ValidLocationForThisLiteral.n4js.xt │ │ ├── Req173_ValidLocationForThisLiteralAndArrowExpressions.n4js.xt │ │ ├── Req91_ThisAnnotation_onAccessors.n4js.xt │ │ ├── Req91_ThisAnnotation_onMethods_inClasses.n4js.xt │ │ └── Req91_ThisAnnotation_onMethods_inInterfaces.n4js.xt │ │ ├── Ch08_01_03__Literals │ │ └── Req94_Numberic_Literals.n4js.xt │ │ ├── Ch08_01_04__ArrayLiteral │ │ ├── ArrayLiteral_asValueToBeDestructured.n4js.xt │ │ ├── ArrayLiteral_performance.n4js.xt │ │ ├── ArrayLiteral_spread.n4js.xt │ │ ├── ArrayLiteral_useCases.n4js.xt │ │ ├── ArrayLiteral_withTypeExpectation.n4js.xt │ │ └── ArrayLiteral_withTypeExpectation_IterableN.n4js.xt │ │ ├── Ch08_01_05__ObjectLiteral │ │ ├── ObjectLiteral_AccessorsAndMethods.n4js.xt │ │ ├── ObjectLiteral_SingleNameSyntax.n4js.xt │ │ ├── ObjectLiteral_SuperfluousProperties.n4js.xt │ │ ├── ObjectLiteral_SuperfluousProperties_Nested.n4js.xt │ │ ├── ObjectLiteral_SuperfluousProperties_Nested_IterableN.n4js.xt │ │ ├── ObjectLiteral_SuperfluousProperties_SpecAnnotation.n4js.xt │ │ ├── ObjectLiteral_TypeInference.n4js.xt │ │ ├── ObjectLiteral_TypeInferenceWithFunction.n4js.xt │ │ ├── ObjectLiteral_performance.n4js.xt │ │ └── ObjectLiteral_withTypeExpectation.n4js.xt │ │ ├── Ch08_01_07__Property_Accessors │ │ ├── DotNotationAndIndexAccess │ │ │ ├── ObjectAsMapAndDynamic.n4js.xt │ │ │ ├── README.adoc │ │ │ ├── Req97_Req98_2_indexAccessForbidden.n4js.xt │ │ │ ├── Req97_Req98_IndexedAccessWithDynamic.n4js.xt │ │ │ ├── Req98_2_indexAccessOfStrings.n4js.xt │ │ │ ├── Req98_2_indexAccessWithFunctionExpressionAndGenerics.n4js.xt │ │ │ └── Req98_2_indexAccess_Array.n4js.xt │ │ └── IndexedAccess │ │ │ ├── ComputedName_ClassDecl_02.n4js.xt │ │ │ ├── ComputedName_ClassDecl_03.n4js.xt │ │ │ ├── ComputedName_EnumLiteral.n4js.xt │ │ │ ├── ComputedName_EnumLiteral_typeInference.n4js.xt │ │ │ ├── ComputedName_StructuralReceiver_Accesses_01.n4js.xt │ │ │ ├── ComputedName_compileTimeExpression_invalid.n4js.xt │ │ │ ├── ComputedName_compileTimeExpression_valid.n4js.xt │ │ │ ├── IndexedAccess_literalOfStringBasedEnumAsReceiver.n4js.xt │ │ │ └── IndexedAccess_typeVariableAsReceiver.n4js.xt │ │ ├── Ch08_01_08__NewExpression │ │ ├── NewExpressionComposedTypeAsTarget.n4js.xt │ │ ├── NewExpressionComposedTypeAsTarget__Ext.n4jsd │ │ ├── NewExpression_errorMsgsAbstractClassInterface.n4js.xt │ │ ├── Req100_1_CtorVsIdentifier.n4js.xt │ │ ├── Req100_2_InterfaceOrEnum.n4js.xt │ │ ├── Req100_3_NewWithFunctions.n4js.xt │ │ ├── Req100_3_TypeProvidesCtor.n4js.xt │ │ ├── Req100_3_Union.n4js.xt │ │ ├── Req100_5_CtorRefs.n4js.xt │ │ └── Req100_5_TypeVarsAndWildCards.n4js.xt │ │ ├── Ch08_01_09__FunctionExpression │ │ ├── AT_802_ThisType_DumpExample.n4js.xt │ │ ├── AT_802_ThisType_accessor_validation.n4js.xt │ │ ├── AT_802_ThisType_apply.n4js.xt │ │ ├── AT_802_ThisType_in_FunctionExpression.n4js.xt │ │ ├── AT_802_ThisType_in_Function_simple.n4js.xt │ │ ├── AT_802_ThisType_in_MethodPassing.n4js.xt │ │ ├── AT_802_ThisType_in_MethodPassing_OL.n4js.xt │ │ └── AT_802_ThisType_misuse_validation.n4js.xt │ │ ├── Ch08_01_10__FunctionCalls │ │ ├── CallExpressionComposedTypeAsTarget.n4js.xt │ │ ├── CallExpressionComposedTypeAsTarget__Ext.n4jsd │ │ ├── CallExpressionNestedGeneric.n4js.xt │ │ ├── CallExpressionValidTarget.n4js.xt │ │ ├── CallableInterface.n4js.xt │ │ ├── Req101_AT_721_FunctionCalls.n4js.xt │ │ ├── Req101_AT_721_MethodCalls.n4js.xt │ │ ├── Req101_AT_721_NewCalls.n4js.xt │ │ ├── Req101_AT_721_NewCallsDefConstructor.n4js.xt │ │ ├── Req101_AT_721_SelfInvokingFunctions.n4js.xt │ │ ├── Req102_IDEBUG_145_OptionalTypeModifierWithTypeVars.n4js.xt │ │ └── polyprocessor_callable_interfaces.n4js.xt │ │ ├── Ch08_01_11__PostfixExpressions │ │ └── Req103_PostfixExpression_VarReferenceTypeCheck.n4js.xt │ │ ├── Ch08_01_12__UnaryExpressions │ │ ├── ExampleClasses.n4js │ │ ├── Req104_UnaryExpression_DeleteOperator.n4js.xt │ │ ├── Req105_UnaryExpression_VoidOperator.n4js.xt │ │ ├── Req106_UnaryExpression_TypeofOperator.n4js.xt │ │ ├── Req107_UnaryExpression_DecOperator.n4js.xt │ │ ├── Req107_UnaryExpression_IncOperator.n4js.xt │ │ ├── Req108_UnaryExpression_BitinversionOperator.n4js.xt │ │ ├── Req108_UnaryExpression_NegationOperator.n4js.xt │ │ ├── Req108_UnaryExpression_NegativeOperator.n4js.xt │ │ └── Req108_UnaryExpression_PositiveOperator.n4js.xt │ │ ├── Ch08_01_13__MultiplicativeExpressions │ │ ├── MultiplicativeExpressionJS.js.xt │ │ ├── Req110_MultiplicativeExpression_div.n4js.xt │ │ ├── Req110_MultiplicativeExpression_mod.n4js.xt │ │ └── Req110_MultiplicativeExpression_times.n4js.xt │ │ ├── Ch08_01_14__AdditiveExpression │ │ ├── Req111_AdditiveExpressionAndUnionTypes.n4js.xt │ │ ├── Req111_AdditiveExpression_add.n4js.xt │ │ └── Req111_AdditiveExpression_sub.n4js.xt │ │ ├── Ch08_01_15__BitwiseShiftExpression │ │ └── Req112_BitwiseShiftExpression.n4js.xt │ │ ├── Ch08_01_16__RelationalExpressions │ │ ├── Example79_instanceofAtRuntime.n4js.xt │ │ ├── Req113_greater_less_equals.n4js.xt │ │ ├── Req114_instanceof.n4js.xt │ │ └── Req115_in_operator.n4js.xt │ │ ├── Ch08_01_17__EqualityExpression │ │ ├── Equality_Classes.n4js.xt │ │ ├── Equality_Interfaces_Roles_Enums.n4js.xt │ │ └── Equality_Primitives.n4js.xt │ │ ├── Ch08_01_18__BinaryBitwiseExpression │ │ └── Req116_Bitwise.n4js.xt │ │ ├── Ch08_01_19__BinaryLogicalExpression │ │ ├── LogicalBinary.n4js.xt │ │ └── Req117_BinaryLogicalExpressionConstraints.n4js.xt │ │ ├── Ch08_01_20__ConditionalExpression │ │ ├── ConditionalExpression.n4js.xt │ │ └── Req118_ConditionalExpression.n4js.xt │ │ ├── Ch08_01_21__AssignmentExpression │ │ ├── Assignment_or_literal_type_inference.n4js.xt │ │ ├── CompoundAssignmentGetterSetter.n4js.xt │ │ ├── Constraints_83_SimpleAssignmentExpression.n4js.xt │ │ ├── NestedAssignment_type_inference.n4js.xt │ │ ├── Req119_AssignmentExpression.n4js.xt │ │ └── Req120_CompoundAssignmentExpression.n4js.xt │ │ ├── Ch08_01_22__CommaExpression │ │ └── CommaExpression.n4js.xt │ │ ├── Ch08_01__ECMAScript_5_Expressions │ │ └── .gitignore │ │ ├── Ch08_02_01__SuperKeyword │ │ ├── GHOLD_0095_ThisReturnAndSuperCall.n4js.xt │ │ ├── Req123_4_NoExprPreceedeSuperCtor.n4js.xt │ │ ├── Req123_InvalidTopLevelSuperCall.n4js.xt │ │ ├── Req123_ValidLocationsForSuper.n4js.xt │ │ ├── Req124_InvalidSuperCallInFunction.n4js.xt │ │ ├── Req124_InvalidSuperCallWithIndexAccess.n4js.xt │ │ ├── Req124_InvalidSuperMemberAccessInInterface.n4js.xt │ │ ├── SuperAbstractMethodAccess │ │ │ ├── BugReport.n4js.xt │ │ │ ├── OtherMemberInvokation.n4js.xt │ │ │ ├── SimpleCase.n4js.xt │ │ │ └── ThreeLevelsHierarchy.n4js.xt │ │ ├── SuperCall.n4js.xt │ │ ├── SuperMemberAccess.n4js.xt │ │ ├── SuperMemberAccess_static.n4js.xt │ │ ├── ValidTargetsForSuper.n4js.xt │ │ └── superGetterSetterAccess │ │ │ ├── SuperGetterSetterAccess_local.n4js.xt │ │ │ ├── SuperGetterSetterAccess_local_static.n4js.xt │ │ │ ├── remote │ │ │ ├── C1.n4js │ │ │ ├── C2.n4js │ │ │ ├── C3.n4js │ │ │ ├── I1.n4js │ │ │ ├── I2.n4js │ │ │ ├── I3.n4js │ │ │ └── SuperGetterSetterAccess_remote.n4js.xt │ │ │ └── remote_static │ │ │ ├── C1.n4js │ │ │ ├── C2.n4js │ │ │ ├── C3.n4js │ │ │ ├── I1.n4js │ │ │ ├── I2.n4js │ │ │ ├── I3.n4js │ │ │ └── SuperGetterSetterAccess_remote_static.n4js.xt │ │ ├── Ch08_02_02__TemplateLiterals │ │ ├── TaggedTemplateStrings.n4js.xt │ │ ├── TaggedTemplateStrings_typing.n4js.xt │ │ └── TemplateStringLiterals_typing.n4js.xt │ │ ├── Ch08_02__ECMAScript_6_Expressions │ │ └── .gitignore │ │ ├── Ch08_03__ECMAScript_7_Expressions │ │ └── .gitignore │ │ ├── Ch08_04_01__NullishCoalescingOperator │ │ ├── CoalescingOperator.n4js.xt │ │ └── CoalescingOperator_evaluationCount.n4js.xt │ │ ├── Ch08_04_02__OptionalChaining │ │ ├── OptionalChaining.n4js.xt │ │ ├── OptionalChaining_combined.n4js.xt │ │ ├── OptionalChaining_defaultParameters.n4js.xt │ │ └── OptionalDelete.n4js.xt │ │ ├── Ch08_04__ECMAScript_Next_Expressions │ │ └── .gitignore │ │ ├── Ch08_05_02__CastExpression │ │ ├── AT_928_TypeCast_To_TypeVars.n4js.xt │ │ ├── CastAny.n4js.xt │ │ ├── CastClass.n4js.xt │ │ ├── CastCtorType.n4js.xt │ │ ├── CastEnum.n4js.xt │ │ ├── CastExpressionEnumInterface.n4js.xt │ │ ├── CastExpressionFromComposed.n4js.xt │ │ ├── CastExpressionNegative.n4js.xt │ │ ├── CastExpressionPositive.n4js.xt │ │ ├── CastExpressionUnionEnum.n4js.xt │ │ ├── CastExpressionWithGenericsNegative.n4js.xt │ │ ├── CastExpressionWithGenericsPositive.n4js.xt │ │ ├── CastFunction.n4js.xt │ │ ├── CastObject.n4js.xt │ │ ├── CastPrimitives.n4js.xt │ │ ├── CastThis.n4js.xt │ │ ├── CastToIntersection.n4js.xt │ │ ├── CastToUnion.n4js.xt │ │ ├── GHOLD_866_CastToGenericDifferentTypeArgNested.n4js.xt │ │ ├── GHOLD_866_CastToGenericWithDifferentTypeArg.n4js.xt │ │ ├── IDEBUG_420_ClassifierTypeCast.n4js.xt │ │ ├── IDEBUG_420_Output_ClassifierTypeCast.n4js.xt │ │ └── IDE_892_FunctionCast.n4js.xt │ │ ├── Ch08_05_03__ImportCalls │ │ └── ImportCalls.n4js.xt │ │ ├── Ch08_05__N4JS_Specific_Expressions │ │ └── .gitignore │ │ ├── Ch08__Expressions │ │ └── .gitignore │ │ ├── Ch09_01_02__VariableStatement │ │ └── Req127_NoSelfReferringInitializer.n4js.xt │ │ ├── Ch09_01_04__Iteration_Statements │ │ ├── Req129_ForInLoopVarType.n4js.xt │ │ └── Req129_forIn_forOf_require_rvalue.n4js.xt │ │ ├── Ch09_01_05__Break_Statement │ │ └── ReqGH218_breakStatement.n4js.xt │ │ ├── Ch09_01_06__ReturnStatement │ │ ├── Req130_return_without_function.n4js.xt │ │ ├── Req130_returntype_not_void.n4js.xt │ │ └── Req130_returntype_void.n4js.xt │ │ ├── Ch09_01_07__WithStatement │ │ ├── Req131_WithStatementNotAllowed.n4js.xt │ │ ├── Req131_WithStatementNotAllowedJS.js.xt │ │ └── Req131_WithStatementNotAllowedStrict.js.xt │ │ ├── Ch09_01_09__ThrowTryCatch │ │ └── NoTypeInCatch.n4js.xt │ │ ├── Ch09_01__ECMAScript_5_Statements │ │ └── .gitignore │ │ ├── Ch09_02_01__Let │ │ ├── Let.n4js.xt │ │ ├── Let_SpecialCases.n4js.xt │ │ ├── Let_TemporalDeadZone.n4js.xt │ │ └── Var.n4js.xt │ │ ├── Ch09_02_02__Const │ │ └── Req133_ConstStatement.n4js.xt │ │ ├── Ch09_02_03__for_of_statement │ │ ├── _README.txt │ │ ├── forAwaitOf_IterableRequired.n4js.xt │ │ ├── forAwaitOf_TypeOfContents.n4js.xt │ │ ├── forAwaitOf_expectedTypeOfIterable.n4js.xt │ │ ├── forAwaitOf_validLocations.n4js.xt │ │ ├── forOf_IterableRequired.n4js.xt │ │ ├── forOf_TypeOfContents.n4js.xt │ │ └── forOf_expectedTypeOfIterable.n4js.xt │ │ ├── Ch09_02_04__ImportStatements │ │ ├── BareImport.n4js.xt │ │ ├── DynamicImport_default.n4js.xt │ │ ├── DynamicImport_named.n4js.xt │ │ ├── DynamicImport_namedWithAlias.n4js.xt │ │ ├── DynamicImport_namespace.n4js.xt │ │ ├── Exporter.n4js │ │ ├── ExporterWithSideEffect.n4js │ │ ├── Import_meta_Transpiler.n4js.xt │ │ ├── ImportsUnresolved.n4js.xt │ │ ├── ImportsUnresolved_Empty1.n4js │ │ ├── ImportsUnresolved_Empty2.n4js │ │ ├── JS1.js │ │ ├── JS2.js │ │ ├── N4JS1.n4js │ │ ├── N4JS2.n4js │ │ ├── N4JSD1.n4jsd │ │ ├── N4JSD2.n4jsd │ │ ├── PlainJS.js │ │ ├── Req135_ImporterRedef.n4js.xt │ │ ├── Req136_DynamicImport.n4js.xt │ │ ├── Req136_DynamicImport_Transpiler.n4js.xt │ │ ├── Req137_Importer.n4js.xt │ │ ├── Req137_ImporterNS.n4js.xt │ │ └── Req137_ImporterRenamed.n4js.xt │ │ ├── Ch09_02_05__ExportStatements │ │ ├── ExportSeparateFromDecl00.n4js.xt │ │ ├── ExportSeparateFromDecl01.n4js.xt │ │ ├── ExportSeparateFromDecl02_withAlias.n4js.xt │ │ ├── ExportSeparateFromDecl03_asDefault.n4js.xt │ │ ├── ExportSeparateFromDecl04_exportedTwice.n4js.xt │ │ ├── ExportSeparateFromDecl05_cannotImportNonExportedElement.n4js.xt │ │ ├── ExportSeparateFromDecl06_exportFromNamespace.n4js.xt │ │ ├── ExportSeparateFromDecl07_privateElement.n4js.xt │ │ ├── Reexport_singleElement01.n4js.xt │ │ ├── Reexport_singleElement02_withAlias.n4js.xt │ │ ├── Reexport_singleElement03_asDefault01_namedToDefault.n4js.xt │ │ ├── Reexport_singleElement03_asDefault02_defaultToDefault.n4js.xt │ │ ├── Reexport_singleElement03_asDefault03_defaultToNamed.n4js.xt │ │ ├── Reexport_singleElement04_separateImportExport.n4js.xt │ │ ├── Reexport_singleElement05_separateImportExportWithAlias.n4js.xt │ │ ├── Reexport_singleElement06_exportedMoreThanOnce01.n4js.xt │ │ ├── Reexport_singleElement06_exportedMoreThanOnce02.n4js.xt │ │ ├── Reexport_singleElement06_exportedMoreThanOnce03.n4js.xt │ │ ├── Reexport_wildcard01.n4js.xt │ │ ├── Reexport_wildcard02_withAlias.n4js.xt │ │ ├── Reexport_wildcard03_cyclic.n4js.xt │ │ ├── Reexport_wildcard04_nameConflict.n4js.xt │ │ ├── inNamespaces │ │ │ ├── ExportSeparateFromDecl01.n4js.xt │ │ │ ├── ExportSeparateFromDecl02_withAlias.n4js.xt │ │ │ ├── Reexport_singleElement.n4js.xt │ │ │ └── Reexport_wildcard.n4js.xt │ │ └── misc │ │ │ └── SeparateDefaultExportWithoutFrom.n4js.xt │ │ ├── Ch09_02__ECMAScript_6_Statements │ │ └── .gitignore │ │ ├── Ch09__Statements │ │ └── .gitignore │ │ ├── Ch10_03_01__IDEBUG │ │ └── Annotation_IDEBUG.n4js.xt │ │ ├── Ch10__Annotations │ │ └── ScriptAnnotations.n4js.xt │ │ ├── Ch11_01__Array_and_Object_Destructuring │ │ ├── destructuring │ │ │ ├── Destruct_Array_Elision.n4js.xt │ │ │ ├── Destruct_Array_EmptyOrTooShort.n4js.xt │ │ │ ├── Destruct_Array_Rest.n4js.xt │ │ │ ├── Destruct_Array_Rest_mustAppearAtEnd.n4js.xt │ │ │ ├── Destruct_Array_Simple.n4js.xt │ │ │ ├── Destruct_Array_Typed.n4js.xt │ │ │ ├── Destruct_DefaultValues1.n4js.xt │ │ │ ├── Destruct_DefaultValues2.n4js.xt │ │ │ ├── Destruct_EmptyPattern.n4js.xt │ │ │ ├── Destruct_ExpectedType_SpecialCases.n4js.xt │ │ │ ├── Destruct_ForIn.n4js.xt │ │ │ ├── Destruct_LetConst.n4js.xt │ │ │ ├── Destruct_Nesting.n4js.xt │ │ │ ├── Destruct_Nesting_Tricky.n4js.xt │ │ │ ├── Destruct_Object_EmptyOrMissingProperty.n4js.xt │ │ │ ├── Destruct_Object_Simple.n4js.xt │ │ │ ├── Destruct_Object_SingleNameBinding.n4js.xt │ │ │ ├── Destruct_Object_SingleNameBinding_withDefaultValue.n4js.xt │ │ │ ├── Destruct_Object_StrangePropertyNames.n4js.xt │ │ │ ├── Destruct_Order.n4js.xt │ │ │ ├── Destruct_PrimitiveTypes.n4js.xt │ │ │ ├── Destruct_const.n4js.xt │ │ │ ├── GHOLD407_DestructingFromAsyncCallSimple.n4js.xt │ │ │ ├── GHOLD407_DestructingFromExpressionContainingAwait.n4js.xt │ │ │ └── Iterate_over_string.n4js.xt │ │ ├── destructuring_patternValidity │ │ │ ├── Destruct_unsupported.n4js.xt │ │ │ └── Destruct_validStructureOfPattern.n4js.xt │ │ └── destructuring_typesystem │ │ │ ├── DestructTS_Array_checkTypeOfVar.n4js.xt │ │ │ ├── DestructTS_Array_checkTypeOfVar_inForStatement.n4js.xt │ │ │ ├── DestructTS_Array_checkTypeOfVar_withDefaultValue.n4js.xt │ │ │ ├── DestructTS_Array_inferTypeOfDeclVar.n4js.xt │ │ │ ├── DestructTS_Array_inferTypeOfDeclVar_inForStatement.n4js.xt │ │ │ ├── DestructTS_Array_restOperator.n4js.xt │ │ │ ├── DestructTS_Object_checkTypeOfVar.n4js.xt │ │ │ ├── DestructTS_Object_checkTypeOfVar_inForStatement.n4js.xt │ │ │ ├── DestructTS_Object_checkTypeOfVar_withDefaultValue.n4js.xt │ │ │ ├── DestructTS_Object_inferTypeOfDeclVar.n4js.xt │ │ │ ├── DestructTS_Object_inferTypeOfDeclVar_inForStatement.n4js.xt │ │ │ ├── DestructTS_Object_propMustBeReadable.n4js.xt │ │ │ ├── DestructTS_Object_propMustBeVisible.n4js.xt │ │ │ ├── DestructTS_Object_propMustExist.n4js.xt │ │ │ ├── DestructTS_Object_propUnionIntersectionType.n4js.xt │ │ │ ├── DestructTS_Object_type_vs_default.n4js.xt │ │ │ ├── DestructTS_other_ExpectedTypeOfPattern.n4js.xt │ │ │ ├── DestructTS_other_generics.n4js.xt │ │ │ ├── DestructTS_other_needUpperBoundOfValueToBeDestructured.n4js.xt │ │ │ ├── DestructTS_other_recursiveVarDecl.n4js.xt │ │ │ ├── DestructTS_other_useCase1.n4js.xt │ │ │ ├── DestructTS_other_useCase2.n4js.xt │ │ │ ├── DestructTS_other_useCase3.n4js.xt │ │ │ └── M.n4js │ │ ├── Ch11_02__DependencyInjection │ │ ├── DI_Annotations.n4js.xt │ │ ├── DI_FieldAccessInCtor.n4js.xt │ │ ├── DI_FieldAccessInCtorForSeparateModules_SubClass.n4js.xt │ │ ├── DI_FieldAccessInCtorForSeparateModules_SuperClass.n4js │ │ ├── DI_InjectableTypes.n4js.xt │ │ ├── DI_InjectableTypes_noDuplicateError.n4js.xt │ │ ├── DI_InjectedAllowed.n4js.xt │ │ ├── DI_InjectionInInterfaceNotSupported.n4js.xt │ │ ├── DI_InjectorCannotExtend.n4js.xt │ │ ├── DI_MustBeInjected.n4js.xt │ │ ├── DI_NoInjectorsCanBeInjected.n4js.xt │ │ ├── DI_Singleton.n4js.xt │ │ ├── DI_UseInjector.n4js.xt │ │ └── Req147_Req148_DI_Bindings.n4js.xt │ │ ├── Ch11_03__TestSupport │ │ ├── Parameter_Annotation.n4js.xt │ │ ├── Req151_TestAPI_Annotation.n4js.xt │ │ ├── Req151_TestAPI_Annotation.n4jsd.xt │ │ └── TestAnnotationOnlyAllowedInTestFolders │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── NotAllowedTestAnnotation1.n4js.xt │ │ │ └── test │ │ │ └── AllowedTestAnnotation1.n4js.xt │ │ ├── Ch11_04__Polyfill_Definitions │ │ ├── Constraints128_Applying_Polyfills │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── A.n4js.xt │ │ │ │ ├── F.n4jsd │ │ │ │ ├── P1.n4jsd │ │ │ │ ├── P2.n4jsd │ │ │ │ └── SubAndImpl.n4js.xt │ │ ├── Constraints128_Applying_Polyfills_Builtin │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── A.n4js.xt │ │ │ │ └── P.n4jsd │ │ ├── Constraints128_Applying_Polyfills_Generics │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── F.n4jsd │ │ │ │ ├── GenericPolyfills.n4js.xt │ │ │ │ ├── P1.n4jsd │ │ │ │ └── P2.n4jsd │ │ ├── Constraints128_Applying_Polyfills_Generics2 │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── F.n4jsd │ │ │ │ ├── PolyGen.n4jsd.xt │ │ │ │ └── PolyGenErr.n4jsd.xt │ │ └── Req152_Polyfill │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── Req152_PolyfillConstructor.n4jsd.xt │ │ │ ├── Req152_PolyfillCorrectHeritageClause.n4jsd.xt │ │ │ ├── Req152_PolyfillDirectlyExported.n4jsd.xt │ │ │ ├── Req152_PolyfillDirectlyExported_Other.n4jsd │ │ │ ├── Req152_PolyfillSameClassifierKind.n4jsd.xt │ │ │ ├── Req152_PolyfillSameModifiers.n4jsd.xt │ │ │ ├── Req152_PolyfillSameModifiers_Other.n4jsd │ │ │ ├── Req152_PolyfillSameName.n4jsd.xt │ │ │ ├── Req152_PolyfillSameTypingStrategy.n4jsd.xt │ │ │ └── Req152_PolyfillSameTypingStrategy_Other.n4jsd │ │ ├── Ch11__Extended_Features │ │ └── .gitignore │ │ ├── Ch13_01__TypesAndValidationInPlainJS │ │ └── AnyPlus.js.xt │ │ ├── Ch13_02__External_Declarations │ │ ├── External_visibility.n4jsd.xt │ │ ├── Req167_4_ProvidesDefaultImplementation.n4jsd.xt │ │ ├── Req167_4_ProvidesDefaultImplementationNegative.n4js.xt │ │ ├── Req167_5_ProvidesDefaultInitialization.n4jsd.xt │ │ ├── Req167_5_ProvidesInitializer.n4js.xt │ │ ├── Req169_IgnoreImlementation.n4jsd.xt │ │ └── Req169_IgnoreImlementationPerFile.n4jsd.xt │ │ ├── Ch13_04__RuntimeDefinitions │ │ └── Req171_RuntimeNotInN4JS.n4js.xt │ │ ├── Ch13__UtilizePlainJavaScript │ │ └── UseYieldAsIdentifierInStrictMode.js.xt │ │ ├── Ch17__JavaScriptObjects │ │ ├── A11_JSON │ │ │ ├── AT_IDEBUG-100_bug01.n4js.xt │ │ │ ├── AT_IDEBUG-100_bug02.n4js.xt │ │ │ ├── AT_IDEBUG-100_mdn01.js.xt │ │ │ └── AT_IDEBUG-100_mdn02.n4js.xt │ │ └── Error │ │ │ ├── Error_optionalFields.n4js.xt │ │ │ └── Output_optionalFields.n4js.xt │ │ ├── Ch18__N4JSObjects │ │ ├── A2_N4Class │ │ │ └── N4Class_of.n4js.xt │ │ ├── Meta_00_N4Type_of.n4js.xt │ │ ├── Meta_01_N4Object.n4js.xt │ │ ├── Meta_02_N4Element.n4js.xt │ │ ├── Meta_03_N4NamedElement.n4js.xt │ │ ├── Meta_04_N4Type.n4js.xt │ │ ├── Meta_05_N4Classifier.n4js.xt │ │ ├── Meta_06a_N4Class.n4js.xt │ │ ├── Meta_06b_N4Role.n4js.xt │ │ ├── Meta_06c_N4Interface.n4js.xt │ │ ├── Meta_07_N4Provider.n4js.xt │ │ ├── Meta_DisallowInstantiationAndSubClassing.n4js.xt │ │ ├── Meta_ReadOnly.n4js.xt │ │ └── N4Inspection.n4js │ │ ├── Forbid_non_n4js_nominal_interfaces.n4jsd.xt │ │ ├── Forbid_non_value_assignment.n4js.xt │ │ ├── Forbid_non_value_assignment_other.n4jsd │ │ ├── FunctionReactNode.n4jsx.xt │ │ ├── GHOLD0363_TypeVarInArgsNotResolved.n4jsx.xt │ │ ├── GH_2116_ReactElementChangedToStructGenericInterface.n4jsx.xt │ │ ├── IDE2540_TypeVarInPropsNotResolved.n4jsx.xt │ │ ├── Others │ │ ├── Modifiers.n4js.xt │ │ ├── NewNotationForWildcards.n4js.xt │ │ ├── ThirdParty_Babel_LetConstInFunctionExpression.n4js.xt │ │ ├── UseCasesOfUpperBound.n4js.xt │ │ ├── asyncFunctionsAndMethods │ │ │ ├── Async-ArrowFunctions.n4js.xt │ │ │ ├── Async-FunctionExpressions-CornerCasesWithTypeExpectation.n4js.xt │ │ │ ├── Async-FunctionExpressions.n4js.xt │ │ │ ├── Async-Interface-and-Overrides-01.n4js.xt │ │ │ ├── Async-Interface-and-Overrides-02.n4js.xt │ │ │ ├── Async-Interface-and-Overrides-03.n4js.xt │ │ │ ├── Async-Interface-and-Overrides-04.n4js.xt │ │ │ ├── Async-Interface-and-Overrides-05.n4js.xt │ │ │ ├── Async-Interface-and-Overrides-06.n4js.xt │ │ │ ├── AsyncAwaitOverride.n4js.xt │ │ │ ├── AsyncAwaitPlacement_N4Classifiers.n4js.xt │ │ │ ├── AsyncAwaitPlacement_simple.n4js.xt │ │ │ ├── AsyncAwait_Inherited_Run.n4js.xt │ │ │ ├── AsyncAwait_Inherited_Static_Run.n4js.xt │ │ │ ├── AsyncAwait_Override_Consumed_Promise.n4js.xt │ │ │ ├── AsyncAwait_Override_Implemented_Promise.n4js.xt │ │ │ ├── AsyncAwait_Override_Inherited_Promise.n4js.xt │ │ │ ├── AsyncAwait_Override_Inherited_Static_Promise.n4js.xt │ │ │ ├── AsyncAwait_RecursiveFunction.n4js.xt │ │ │ ├── AsyncCalledWithoutAwait.n4js.xt │ │ │ ├── AsyncCalledWithoutAwait_02.n4js.xt │ │ │ ├── AsyncCalledWithoutAwait_03.n4js.xt │ │ │ ├── AsyncCalledWithoutAwait_04.n4js.xt │ │ │ ├── AsyncThisBinding.n4js.xt │ │ │ └── dboTests.n4js.xt │ │ ├── newSyntaxForTypeExpressions │ │ │ ├── ArrayTypeLiteral.n4js.xt │ │ │ ├── ArrowFunctionTypes.n4js.xt │ │ │ └── UnionIntersectionTypes.n4js.xt │ │ └── propertyAndMemberNaming │ │ │ ├── 02_numericPropertyNames.n4js.xt │ │ │ ├── 03_computedPropertyNames_stringLiterals.n4js.xt │ │ │ ├── 04_computedPropertyNames_numericLiterals.n4js.xt │ │ │ ├── 05_computedPropertyNames_templateStrings.n4js.xt │ │ │ ├── 06_computedPropertyNames_enumLiterals.n4js.xt │ │ │ ├── 07_computedPropertyNames_compileTimeExpressions.n4js.xt │ │ │ ├── 08_computedPropertyNames_compileTimeExpressions_errorMessages.n4js.xt │ │ │ ├── 08_computedPropertyNames_compileTimeExpressions_refToConstFieldVariable.n4js.xt │ │ │ ├── 08_computedPropertyNames_compileTimeExpressions_refToConstField_restrictions.n4js.xt │ │ │ ├── 09_computedPropertyNames_tricky01.n4js.xt │ │ │ └── OtherFile.n4js │ │ ├── React_generics.n4jsx_xt_FIXME │ │ ├── Req241101_ReactComponentShouldNotStartWithLowerCase.n4jsx.xt │ │ ├── Req241103_OpeningCloseJSXElementMustMatch.n4jsx.xt │ │ ├── Req241113_TypeOfJSXElementIsReactElement.n4jsx.xt │ │ ├── Req241115_CapitalizedTagMustBindToFunctionOrClass.n4jsx.xt │ │ ├── Req241116_JSXElements_Referring_to_React_Components.n4jsx.xt │ │ ├── Req241117_JSXAttributes_and_React_Component_Properties.n4jsx.xt │ │ ├── Req241118_JSXElements_Referring_to_XML_Elements.n4jsx.xt │ │ ├── Req241119_JSXSpreadAttribute_Behavior.n4jsx.xt │ │ ├── ShortSyntaxReactFragment.n4jsx.xt │ │ ├── TestProject_package.json │ │ ├── dts-export │ │ ├── Accessibility.n4js.xt │ │ ├── AsyncFunctions.n4js.xt │ │ ├── ConflictingOverriddenMembers.n4js.xt │ │ ├── ConflictingOverriddenMembersOfInterfaces.n4js.xt │ │ ├── Destructuring.n4js.xt │ │ ├── DestructuringArrayBinding.n4js.xt │ │ ├── Enum.n4js.xt │ │ ├── EnumNumberBased.n4js.xt │ │ ├── EnumStringBased.n4js.xt │ │ ├── EnumWithInitializers.n4js.xt │ │ ├── ExportVsDeclare.n4js.xt │ │ ├── ExtendsImplements.n4js.xt │ │ ├── FunctionDeclaration_withOptionalReturnType.n4js.xt │ │ ├── GeneratorFunctions.n4js.xt │ │ ├── ImplementedMemberPatching.n4js.xt │ │ ├── ImplementedMemberPatching_Generics.n4js.xt │ │ ├── ImplementedMemberPatching_Generics2.n4js.xt │ │ ├── ImplementedMemberPatching_NonPublicInterfaceMember.n4js.xt │ │ ├── Interfaces_DefaultMembers.n4js.xt │ │ ├── Interfaces_NonPublicMembers.n4js.xt │ │ ├── JsDoc.n4js.xt │ │ ├── OptionalMembers.n4js.xt │ │ ├── OptionalParameters.n4js.xt │ │ ├── QuotePropNames.n4js.xt │ │ ├── ReadonlyStructuralTypes.n4js.xt │ │ ├── ReadonlyStructuralTypes_TS_circularity.n4js.xt │ │ ├── ReadonlyStructuralTypes_TS_circularity.n4jsd.xt │ │ ├── RestParameters.n4js.xt │ │ ├── RestParametersParentheses.n4js.xt │ │ ├── StaticPolyfills.n4js.xt │ │ ├── StaticPolyfillsGenerics.n4js.xt │ │ ├── StaticPolyfillsGenerics_Filler.n4js │ │ ├── StaticPolyfills_Filler.n4js │ │ ├── Symbols.n4js.xt │ │ ├── TopLevelStatementsAreIgnored.n4js.xt │ │ ├── TypeAlias.n4js.xt │ │ ├── TypeAliasWithGenerics.n4js.xt │ │ ├── cutOffReferences │ │ │ ├── ReferenceToNonDtsProject.n4js.xt │ │ │ ├── ReferenceToNonDtsProject_OtherWithDts.n4js │ │ │ └── ReferenceToNonDtsProject_OtherWithoutDts.n4js │ │ ├── imports │ │ │ ├── BareImport.n4js.xt │ │ │ ├── DefaultAsImport.n4js.xt │ │ │ ├── DefaultAsImport_Other.n4js │ │ │ ├── ImportForLiteralType1.n4js.xt │ │ │ ├── ImportForLiteralType2.n4js.xt │ │ │ ├── ImportForLiteralType_Other.n4js │ │ │ ├── ImportMustBeAdded1.n4js.xt │ │ │ ├── ImportMustBeAdded2_withAlias.n4js.xt │ │ │ ├── ImportMustBeAdded3_forIndirectlyExportedElem.n4js.xt │ │ │ ├── ImportMustBeAdded_Other.n4js │ │ │ ├── ImportMustBeAdded_OtherIndirect.d.ts │ │ │ ├── ImportMustBeAdded_OtherIndirect.n4jsd │ │ │ ├── ImportWithExtension.n4js.xt │ │ │ ├── ModuleSpecifiers.n4js.xt │ │ │ ├── ModuleSpecifiers_Other.n4js │ │ │ ├── ModuleSpecifiers_package.json │ │ │ ├── NamespaceAccess.n4js.xt │ │ │ ├── NamespaceAccess_Other.n4js │ │ │ ├── RemoveUnusedImport.n4js.xt │ │ │ ├── RemoveUnusedImport_Other.n4js │ │ │ ├── UseExistingNamespaceImport.n4js.xt │ │ │ └── UseExistingNamespaceImport_Other.n4js │ │ ├── inferredTypes │ │ │ ├── InferredTypes1.n4js.xt │ │ │ ├── InferredTypes2.n4js.xt │ │ │ ├── InferredTypes2_OtherDirect.n4js │ │ │ ├── InferredTypes2_OtherTransitive.n4js │ │ │ ├── InferredTypesImportUsedInStatement.n4js.xt │ │ │ ├── InferredTypesImportUsedInStatement_Other.n4js │ │ │ ├── ReplaceWildcard.n4js.xt │ │ │ ├── ReplaceWildcard_Other.n4js │ │ │ ├── UpperBounds.n4js.xt │ │ │ └── UpperBounds_Other.n4js │ │ ├── n4jsd │ │ │ ├── ExportDefaultConst.n4jsd.xt │ │ │ ├── InterfaceD.n4jsd.xt │ │ │ ├── Namespace.n4jsd.xt │ │ │ ├── StaticAndConstProperties.n4jsd.xt │ │ │ └── StaticAndConstPropertiesReservedWords.n4jsd.xt │ │ └── typeRefs │ │ │ ├── ArrayN.n4js.xt │ │ │ ├── ComposedTypeRef.n4js.xt │ │ │ ├── ConstructorsOmitReturnTypes.n4js.xt │ │ │ ├── ExpandSpecConstructor.n4js.xt │ │ │ ├── FunctionTypeExpression.n4js.xt │ │ │ ├── FunctionTypeExpression_withOptionalReturnType.n4js.xt │ │ │ ├── GenericFunctions.n4js.xt │ │ │ ├── GenericTypeRefs.n4js.xt │ │ │ ├── GenericTypeRefs_Promise.n4js.xt │ │ │ ├── IntToNumber.n4js.xt │ │ │ ├── IterableN.n4js.xt │ │ │ ├── SpecConstructor.n4js.xt │ │ │ ├── StructuralTypeRefs.n4js.xt │ │ │ ├── ThisTypeRef.n4js.xt │ │ │ ├── TypeAlias.n4js.xt │ │ │ ├── UnsupportedTypeRef.n4js.xt │ │ │ └── UnsupportedTypeRef_Other.n4js │ │ ├── findRefJSX.n4jsx.xt │ │ ├── largeExampleTest.n4jsx.xt │ │ ├── namingClash │ │ ├── ElementCanBeNamedReactInN4JS.n4js.xt │ │ └── ElementCannotBeNamedReactInN4JSX.n4jsx.xt │ │ ├── polyprocessor_struc_obj_union_props.n4js.xt │ │ ├── react │ │ ├── index.dts │ │ ├── index.js │ │ ├── index.n4jsd │ │ ├── jsx-runtime.js │ │ ├── package.json │ │ └── package.json.dts │ │ ├── reactWithModifications │ │ ├── README.txt │ │ ├── index.n4jsd │ │ └── package.json │ │ ├── react_run │ │ ├── Cmp_00_Simple.n4jsx.xt │ │ ├── Cmp_08_ShortSyntaxReactFragment.n4jsx.xt │ │ ├── Cmp_20_FunctionComponent.n4jsx.xt │ │ ├── Cmp_40_ClassComponent.n4jsx.xt │ │ ├── Cmp_60_AnonymousFunctionComponent.n4jsx.xt │ │ ├── GHOLD372_JSXSpreadOperatorDoesntMindOrderWrtOverlappingProperties.n4jsx.xt │ │ ├── GHOLD413_CombinationOfPropsAndOrderingOfAttributes.n4jsx.xt │ │ └── replacer.n4js │ │ ├── react_transpile │ │ ├── jsx_fragments.n4jsx.xt │ │ ├── jsx_transpile_children.n4jsx.xt │ │ ├── jsx_transpile_elements.n4jsx.xt │ │ └── jsx_transpile_properties.n4jsx.xt │ │ └── unsupported │ │ ├── Other.n4js │ │ ├── unsupported_classExpressions.n4js.xt │ │ ├── unsupported_computedPropertyNames.n4js.xt │ │ ├── unsupported_destructuringPatternAsFpar.n4js.xt │ │ ├── unsupported_exports.n4js.xt │ │ ├── unsupported_extendsExpression.n4js.xt │ │ ├── unsupported_newtarget.n4js.xt │ │ ├── unsupported_spreadOperatorInNewAndCallExpressions.n4js.xt │ │ └── unsupported_spreadOperatorInObjectLiterals.n4js.xt ├── org.eclipse.n4js.tests.ecmatestsuite │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── res │ │ ├── blacklist_5.0.txt │ │ ├── blacklist_6.0.txt │ │ ├── execution_5.0.txt │ │ ├── execution_6.0.txt │ │ ├── onlystrict_5.0.txt │ │ ├── onlystrict_6.0.txt │ │ ├── test262_5.0.zip │ │ ├── test262_5.0_LICENSE.txt │ │ ├── test262_6.0.zip │ │ ├── test262_6.0_LICENSE.txt │ │ ├── validatorTODO_5.0.txt │ │ ├── validatorTODO_6.0.txt │ │ ├── validator_5.0.txt │ │ └── validator_6.0.txt │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ ├── n4jsx │ │ └── ecmatestsuite │ │ │ ├── ECMA5TestInSuiteForJSX.java │ │ │ └── ECMA6TestInSuiteForJSX.java │ │ └── tests │ │ └── ecmatestsuite │ │ ├── AbstractECMATestInSuite.java │ │ ├── ECMA5TestInSuite.java │ │ ├── ECMA6TestInSuite.java │ │ ├── ECMAScriptSingleTestConfigProvider.java │ │ ├── ECMATest.java │ │ └── package-info.java ├── org.eclipse.n4js.transpiler.es.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── transpiler │ │ └── es │ │ └── tests │ │ ├── AT_IDE_2004_YieldTest.java │ │ ├── AbstractTranspilerTest.java │ │ ├── ArrowFunctionTest.java │ │ ├── BlockTransformationTest.java │ │ ├── FormalParameterTrafoTest.java │ │ ├── GHOLD_184_TemplateStringTest.java │ │ ├── GHOLD_93_AsyncFunctionTest.java │ │ ├── GH_2350_SetterWithReturnTest.java │ │ ├── GeneratorOptionTest.java │ │ ├── OperationReplaceTest.java │ │ ├── PreparationStepTest.java │ │ ├── SimplifyTransformationTest.java │ │ ├── TransformationDependencyTest.java │ │ └── TranspilerUtilsTest.java ├── org.eclipse.n4js.transpiler.es5.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── transpiler │ │ │ └── es5 │ │ │ └── xpect │ │ │ └── tests │ │ │ ├── N4jsXtTest.java │ │ │ └── package-info.java │ └── testdata │ │ ├── IDEBUG-148.n4js.xt │ │ ├── _new_ │ │ ├── CastExpression.n4js.xt │ │ ├── ClassHierarchyWithSuperCalls.n4js.xt │ │ ├── EnumDeclarations.n4js.xt │ │ ├── InstanceOf.n4js.xt │ │ ├── InterfaceStaticMembers.n4js.xt │ │ ├── MetaInfo_jsFunction.n4js.xt │ │ └── memberPatching │ │ │ ├── delegation_class2class_accessorsFieldClash.n4js.xt │ │ │ ├── delegation_class2class_static_accessorsFieldClash.n4js.xt │ │ │ ├── delegation_class2ifc.n4js.xt │ │ │ └── delegation_ifc2ifc.n4js.xt │ │ ├── annotations │ │ ├── GHOLD_247_FinalAnnotationAtRuntime.n4js.xt │ │ ├── IDEBUG_246_DescriptionWithDoubleQuote.n4js.xt │ │ ├── IDEBUG_246_DescriptionWithRealWorldExample.n4js.xt │ │ ├── IDEBUG_246_DescriptionWithSingleQuote.n4js.xt │ │ ├── IDEBUG_246_DescriptionWithSingleQuoteEscaped.n4js.xt │ │ ├── IDEBUG_246_DescriptionWithSingleQuoteUnicode.n4js.xt │ │ ├── IDE_1996_ProvidesInitializerOnSetter01.n4js.xt │ │ ├── IDE_1996_ProvidesInitializerOnSetter02.n4js.xt │ │ ├── IDE_1996_ProvidesInitializerOnSetter03.n4js.xt │ │ └── IDE_1996_ProvidesInitializerOnSetter04.n4js.xt │ │ ├── arrowFunctions │ │ ├── IDE-1037-arguments-in-lambda-nested-in-non-lambda.n4js.xt │ │ ├── IDE-1037-arguments-usages-in-arrow-functions-1.n4js.xt │ │ ├── IDE-1037-arguments-usages-in-arrow-functions-2.n4js.xt │ │ ├── IDE-1037-arrow-fun-top-level.n4js.xt │ │ ├── IDE-1037-multi-param-lambdas.n4js.xt │ │ ├── IDE-1037-simple-xlations-2.n4js.xt │ │ ├── IDE-1037-simple-xlations-3.n4js.xt │ │ ├── IDE-1037-simple-xlations.n4js.xt │ │ ├── IDE-1037-this-inside-lambda-reaching-field.n4js.xt │ │ ├── IDE-1037-this-ocurrences-arrow-fun.n4js.xt │ │ ├── IDE-1037-this-ocurrences-arrow-fun2.n4js.xt │ │ ├── IDE-1037-typeof-arrow-function.n4js.xt │ │ ├── IDEBUG-417.n4js.xt │ │ ├── IDEBUG-419.n4js.xt │ │ ├── IDEBUG-558-leading-comment-in-single-expr.n4js.xt │ │ ├── IDEBUG-558-more-comment-in-single-expr.n4js.xt │ │ └── optional-and-variadic │ │ │ ├── IDE-1037-arrow-fun-OptionalAndVariadic.n4js.xt │ │ │ ├── IDE-1037-arrow-fun-OptionalAndVariadic2.n4js.xt │ │ │ ├── IDE-1037-arrow-fun-OptionalAndVariadic3.n4js.xt │ │ │ ├── IDE-1037-arrow-fun-OptionalAndVariadic4.n4js.xt │ │ │ ├── IDE-1037-arrow-fun-OptionalAndVariadic5.n4js.xt │ │ │ ├── IDE-1037-arrow-fun-OptionalAndVariadic6.n4js.xt │ │ │ ├── IDE-1037-arrow-fun-variadic-param.n4js.xt │ │ │ └── IDE-1974-this-binding-in-lambdas.n4js.xt │ │ ├── async-function-expr │ │ ├── GHOLD-89-arguments-in-async-function.n4js.xt │ │ ├── Xpilation-arrow-function.n4js.xt │ │ └── Xpilation-async-function-expr.n4js.xt │ │ ├── classes │ │ ├── AT_151_StaticPolymorphism.n4js.xt │ │ ├── AT_151_StaticPolymorphismWithSuper.n4js.xt │ │ ├── AT_523_ConstructorType.n4js.xt │ │ ├── AT_608_InstanceOf.n4js.xt │ │ ├── AT_615_SpecStyleConstructor │ │ │ ├── AT_615_SpecStyleConstructor__ConstructorModifiesField.n4js.xt │ │ │ ├── AT_615_SpecStyleConstructor__FewParams.n4js.xt │ │ │ ├── AT_615_SpecStyleConstructor__OverridesInit.n4js.xt │ │ │ ├── AT_615_SpecStyleConstructor__SimpleSpecConstr.n4js.xt │ │ │ ├── AT_615_SpecStyleConstructor__SpecWithUndefinedValueDoesNotOverrideInit.n4js.xt │ │ │ └── AT_615_SpecStyleConstructor__SpecWithUndefinedValueDoesNotOverrideInit2.n4js.xt │ │ ├── AT_628_ClassSkeleton__OneParamConstructor.n4js.xt │ │ ├── AT_629_InstanceFields.n4js.xt │ │ ├── AT_630_StaticFields.n4js.xt │ │ ├── AT_631_ClassInstanceMethod.n4js.xt │ │ ├── AT_632_ClassStaticMethod.n4js.xt │ │ ├── AT_633_ClassAccessor__Instance.n4js.xt │ │ ├── AT_633_ClassAccessor__Static.n4js.xt │ │ ├── AT_634_ClassMeta.n4js.xt │ │ ├── AT_634_ClassMeta.n4js.xt.ignored │ │ ├── AT_645_ExplicitSuperCtorCallRunTest.n4js.xt │ │ ├── AT_645_ExplicitSuperMethodCallRunTest.n4js.xt │ │ ├── AT_645_OmittedExplicitSuperCtorCallRunTest.n4js.xt │ │ ├── AT_662_ArgumentsParOfMethods.n4js.xt │ │ ├── AT_669_ImplicitSuperCtorCallRunTest.n4js.xt │ │ ├── AT_874_InheritConstructor │ │ │ ├── AT_874_AnonymousInterfaceWithSpecAnnotation.n4js.xt │ │ │ ├── AT_874_AnonymousInterfaceWithoutSpecAnnotation.n4js.xt │ │ │ ├── AT_874_ExplicitSuperCall.n4js.xt │ │ │ ├── AT_874_ExternalClasses.js │ │ │ ├── AT_874_ExternalClasses.n4jsd │ │ │ ├── AT_874_ExternalClassesUser.n4js.xt │ │ │ ├── AT_874_InheritComplexConstructor.n4js.xt │ │ │ ├── AT_874_InheritFromBuiltInType.n4js.xt │ │ │ ├── AT_874_InheritSimpleConstructor.n4js.xt │ │ │ ├── AT_874_ModuleA.n4js │ │ │ ├── AT_874_ModuleAUser.n4js.xt │ │ │ ├── AT_874_NoConstructorsInHierarchy.n4js.xt │ │ │ ├── AT_874_OptionalAndVariadic.n4js.xt │ │ │ ├── AT_874_OptionalAndVariadic2.n4js.xt │ │ │ ├── AT_874_OptionalAndVariadic3.n4js.xt │ │ │ ├── AT_874_OptionalAndVariadic4.n4js.xt │ │ │ ├── AT_874_OptionalAndVariadic5.n4js.xt │ │ │ ├── AT_874_OptionalAndVariadic6.n4js.xt │ │ │ ├── AT_874_SpecMixedWithFields.n4js.xt │ │ │ └── package.json │ │ ├── AT_953_alias │ │ │ ├── A.n4js │ │ │ ├── AT_953_AliasIdentRef.n4js.xt │ │ │ ├── AT_953_AliasIdentRef2.n4js.xt │ │ │ ├── AT_953_AliasIdentRef3.n4js.xt │ │ │ ├── AT_953_AliasIdentRef4.n4js.xt │ │ │ ├── AT_953_AliasUser.n4js.xt │ │ │ ├── B.n4js.xt │ │ │ ├── B2.n4js.xt │ │ │ └── imported │ │ │ │ └── dep.n4js │ │ ├── IDEBUG344 │ │ │ └── N4ElementOrigin.n4js.xt │ │ ├── IDEBUG_109_classmethodsemi.n4js.xt │ │ ├── IDEBUG_304_jsKeywordAsMemberName.n4js.xt │ │ └── IDEBUG_496_InitializeStaticFieldsAfterCallingMakeClass.n4js.xt │ │ ├── computedNames │ │ ├── ComputedFieldNames.n4js.xt │ │ ├── ComputedFieldNames02.n4js.xt │ │ ├── ComputedFieldNames_ObjLit.n4js.xt │ │ ├── ComputedFieldNames_ObjLit_02.n4js.xt │ │ ├── ComputedGetterNames.n4js.xt │ │ ├── ComputedGetterNames_ObjLit.n4js.xt │ │ ├── ComputedMethodNames.n4js.xt │ │ ├── ComputedNames_AtType_UseCaset.n4js.xt │ │ ├── ComputedNames_Interfaces_01.n4js.xt │ │ ├── ComputedSetterNames.n4js.xt │ │ └── ComputedSetterNames_ObjLit.n4js.xt │ │ ├── di │ │ ├── compiledMetaInfo │ │ │ ├── 00_NoDiMeta.n4js.xt │ │ │ ├── 01_DiMetaSimple.n4js.xt │ │ │ ├── 02_DiMetaExtended.n4js.xt │ │ │ ├── 03_DIMetaForBinder.n4js.xt │ │ │ ├── 04_DiMetaForSingleton.n4js.xt │ │ │ ├── 06_DiMetaForDIComponentExtended.n4js.xt │ │ │ └── 07_DiMetaForConstructors.n4js.xt │ │ └── scriptDeps │ │ │ ├── DIScriptDeps.n4js.xt │ │ │ └── ScriptDeps.n4js │ │ ├── enums │ │ ├── AT_611_Enum__EnumAPI.n4js.xt │ │ ├── AT_611_Enum__Simple.n4js.xt │ │ ├── Defs.n4js │ │ ├── EnumImportAccess.n4js.xt │ │ ├── EnumNamespaceAccess.n4js.xt │ │ ├── IDEBUG_252 │ │ │ ├── testEnumMetaPropertiesAreNotShadowedByLiterals.n4js.xt │ │ │ └── test_EnumMetaPropertiesNotInInstance.n4js.xt │ │ ├── StringBasedEnumImportAccess.n4js.xt │ │ └── StringBasedEnumNamespaceAccess.n4js.xt │ │ ├── errors │ │ ├── HelloWorld.n4js.xt │ │ └── HelloWorldError.n4js.xt │ │ ├── expressions │ │ ├── BinaryExpression.n4js.xt │ │ ├── FunctionCallWithTypeArgs.n4js.xt │ │ ├── InstanceOf.n4js.xt │ │ └── TypeCast.n4js.xt │ │ ├── fieldInit │ │ ├── FieldInit_Base_ConstrNoParam.n4js.xt │ │ ├── FieldInit_Base_ConstrParam.n4js.xt │ │ ├── FieldInit_Base_SpecConstr.n4js.xt │ │ ├── FieldInit_Roles.n4js.xt │ │ └── FieldInit_SettersGetters.n4js.xt │ │ ├── functions │ │ ├── AT_662_ArgumentsParOfFunctions.n4js.xt │ │ ├── IDEBUG_106_VariadicParametersWithArraySlice.n4js.xt │ │ ├── IDEBUG_72_fun_module_unwrapped.n4js.xt │ │ ├── IDEBUG_72_fun_module_wrapped.n4js.xt │ │ └── IDEBUG_72_fun_module_wrapped2.n4js.xt │ │ ├── globals │ │ ├── Global.n4js │ │ ├── N4.n4jsd │ │ └── testGlobals.n4js.xt │ │ ├── importexport │ │ ├── AT_613_import │ │ │ ├── AT_613_import.n4js.xt │ │ │ ├── ModA.n4js │ │ │ ├── ModB.n4js │ │ │ └── ModC.n4js │ │ ├── IDEBUG_684 │ │ │ ├── AT_IDEBUG_684.n4js.xt │ │ │ ├── AT_IDEBUG_684_Namespaces.n4js.xt │ │ │ ├── AT_IDEBUG_684_NamespacesOptimized_NoDuplicateDeclarartions.n4js.xt │ │ │ ├── AT_IDEBUG_684_NamespacesOptimized_NoUnusedNamespace.n4js.xt │ │ │ ├── Err.n4js │ │ │ ├── Stuff.n4js │ │ │ └── Zonk.n4js │ │ ├── default │ │ │ ├── Cls.n4js │ │ │ ├── Cls_main.n4js.xt │ │ │ ├── Enum.n4js │ │ │ ├── Enum_main.n4js.xt │ │ │ ├── Fun.n4js │ │ │ ├── Fun_main.n4js.xt │ │ │ ├── Var.n4js │ │ │ └── Var_main.n4js.xt │ │ ├── default_combined │ │ │ ├── Cls1.n4js │ │ │ ├── Cls2.n4js │ │ │ └── Cls_main.n4js.xt │ │ ├── default_duplicates │ │ │ ├── M.n4js │ │ │ └── Main.n4js.xt │ │ ├── export_update │ │ │ ├── A.n4js │ │ │ ├── A2_objectliteral.n4js │ │ │ ├── A3_arrayliteral.n4js │ │ │ ├── A4_instance.n4js │ │ │ ├── A5_unaryInc.n4js │ │ │ ├── A6_unaryNoChange.n4js │ │ │ ├── B.n4js.xt │ │ │ ├── B2_objectliteral.n4js.xt │ │ │ ├── B3_arrayliteral.n4js.xt │ │ │ ├── B4_instance.n4js.xt │ │ │ ├── B5_unaryInc.n4js.xt │ │ │ └── B6_unaryNoChange.n4js.xt │ │ └── simple │ │ │ ├── A.n4js │ │ │ └── B.n4js.xt │ │ ├── interfaces │ │ ├── AT_1236_InterfaceWithMethodOverride.n4js.xt │ │ ├── AT_1236_InterfacesWithSymbolsCompilation.n4js.xt │ │ ├── AT_1236_InterfacesWithSymbolsIndirectionCompilation.n4js.xt │ │ └── AT_610_InterfacesCompilation.n4js.xt │ │ ├── memberRedefinition │ │ ├── AT_1236_mixinGettersSetters.n4js.xt │ │ ├── AT_1236_mixinGettersSettersSmall.n4js.xt │ │ ├── AT_1236_mixinMembers.n4js.xt │ │ ├── IDEBUG_110 │ │ │ ├── Roles.n4js │ │ │ └── RolesConsumer.n4js.xt │ │ ├── consume │ │ │ ├── ConsumeFieldOverrideWithAccessors.n4js.xt │ │ │ ├── ConsumeGetterOverrideWithField.n4js.xt │ │ │ ├── Contraints52_1b_FieldConflict.n4js.xt │ │ │ ├── Contraints52_1cd_SolvedGetterFieldConflict.n4js.xt │ │ │ ├── FieldAccessorCombinedConsumptionNoConflicts.n4js.xt │ │ │ ├── GHOLD_347_ThisContextInFieldInitalizers.n4js.xt │ │ │ └── GHOLD_347_ThisContextInFieldInitalizersAndSuperInterface.n4js.xt │ │ ├── implement │ │ │ └── FieldAccessorImplementationWithField.n4js.xt │ │ └── override │ │ │ ├── FieldsOverridingAccessors.n4js.xt │ │ │ ├── InheritedFieldWithAccessors.n4js.xt │ │ │ └── InheritedGetterOverrideWithField.n4js.xt │ │ ├── n4jsTokenRemoval │ │ ├── README.adoc │ │ ├── classes │ │ │ ├── N4ClassDeclAsAnnotatedExportableElement.n4js.xt │ │ │ ├── N4ClassDeclAsAnnotatedScriptElement.n4js.xt │ │ │ ├── N4ClassDeclAsExportedN4ClassDeclaration.n4js.xt │ │ │ └── N4ClassDeclAsScriptElement.n4js.xt │ │ ├── constants │ │ │ ├── ConstStmt.n4js.xt │ │ │ ├── ConstStmtASAnnotatedExportableElement.n4js.xt │ │ │ ├── ConstStmtAsExportedVarStmt.n4js.xt │ │ │ └── ConstStmtAsScriptElement.n4js.xt │ │ ├── enums │ │ │ ├── EnumAsAnnotatedExportableElement.n4js.xt │ │ │ ├── EnumAsExportedEnum.n4js.xt │ │ │ └── EnumAsScriptElement.n4js.xt │ │ ├── expression │ │ │ ├── AnnotatedClassExpression.n4js.xt │ │ │ ├── AnnotatedFunctionExpression.n4js.xt │ │ │ ├── AnonymusClassExpression.n4js.xt │ │ │ ├── CallExpression.n4js.xt │ │ │ ├── ClassExpression.n4js.xt │ │ │ └── FunctionExpression.n4js.xt │ │ ├── functions │ │ │ ├── Factorial.n4js.xt │ │ │ ├── FuncDecAsAnnotatedExportableElement.n4js.xt │ │ │ ├── FuncDecAsAnnotatedScriptElement.n4js.xt │ │ │ ├── FuncDecAsExportedFunctionDeclaration.n4js.xt │ │ │ ├── FuncDecAsScriptElement.n4js.xt │ │ │ ├── FuncDecl.n4js.xt │ │ │ └── FuncDeclAsAnnotatedFunctionDeclaration.n4js.xt │ │ ├── interfaces │ │ │ ├── N4IntDeclAsAnnotatedExportableElement.n4js.xt │ │ │ ├── N4IntDeclAsAnnotatedScriptElement.n4js.xt │ │ │ ├── N4IntDeclAsExportedN4InterfaceDeclaration.n4js.xt │ │ │ └── N4IntDeclAsScriptElement.n4js.xt │ │ ├── n4members │ │ │ ├── n4memberAccessrTuple.n4js.xt │ │ │ ├── n4memberAnnotatedAccessrTuple.n4js.xt │ │ │ ├── n4memberAnnotatedField.n4js.xt │ │ │ ├── n4memberAnnotatedMethod.n4js.xt │ │ │ ├── n4memberFIeld.n4js.xt │ │ │ ├── n4memberMethod.n4js.xt │ │ │ ├── n4membersAbstractMethod.n4js.xt │ │ │ └── n4membersAnnotatedAbstractMethod.n4js.xt │ │ ├── objectliteral │ │ │ └── ExpressionObjectLiteral.n4js.xt │ │ ├── roles │ │ │ ├── N4RoleDeclAsAnnotatedExportableElement.n4js.xt │ │ │ ├── N4RoleDeclAsAnnotatedScriptElement.n4js.xt │ │ │ ├── N4RoleDeclAsExportedN4RoleDeclaration.n4js.xt │ │ │ └── N4RoleDeclAsScriptElement.n4js.xt │ │ └── variables │ │ │ ├── VarAsLoopVar.n4js.xt │ │ │ ├── VarDeclAsAnnotatedScriptElement.n4js.xt │ │ │ ├── VarStatement.n4js.xt │ │ │ ├── VarStmtAsAnnotatedExportableElement.n4js.xt │ │ │ ├── VarStmtAsExportedVarStmt.n4js.xt │ │ │ └── VarStmtAsScriptElement.n4js.xt │ │ ├── providedByRuntime │ │ ├── ProcessVersion.n4js.xt │ │ └── RuntimeLib.n4jsd │ │ ├── reflection │ │ ├── ClassImplementsInterfaces.n4js.xt │ │ ├── ClassImplementsInterfacesWithSuperclass.n4js.xt │ │ ├── ClassMembers.n4js.xt │ │ ├── EnumMembers.n4js.xt │ │ ├── InterfaceExtendsInterfaces.n4js.xt │ │ ├── InterfaceMembers.n4js.xt │ │ └── optimizeTrivialUsage │ │ │ ├── OptimizeTrivialUsageOfReflection_ImportKept.n4js.xt │ │ │ ├── OptimizeTrivialUsageOfReflection_ImportRemoved.n4js.xt │ │ │ └── Other.n4js │ │ ├── templateLiterals │ │ └── TemplateLiteral_simple.n4js.xt │ │ └── variadic │ │ ├── AT_612_ComparedWithArrayArg.n4js.xt │ │ ├── AT_612_NoElementProvided.n4js.xt │ │ ├── AT_612_OneStringBefore.n4js.xt │ │ ├── AT_612_OptionalParameters.n4js.xt │ │ ├── AT_612_TwoStrings.n4js.xt │ │ ├── AT_612_VariadicParameter__InFunctionDeclaration_WithBody.n4js.xt │ │ ├── AT_612_VariadicParameter__InMethods.n4js.xt │ │ └── IDEBUG_105_OptionalCompilation.n4js.xt ├── org.eclipse.n4js.transpiler.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── transpiler │ │ └── sourcemap │ │ ├── Base64VLQCharsetTest.java │ │ ├── Base64VLQTestMultipleNumbersTest.java │ │ ├── Base64VLQTestSingleNumbersTest.java │ │ └── SourceMapTest.java ├── org.eclipse.n4js.ts.model.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── ts │ │ └── types │ │ └── util │ │ ├── AccessModifiersTest.java │ │ ├── ConsumedRoleFinderTest.java │ │ ├── ExtendedClassesIterableTest.java │ │ ├── ImplementedInterfacesIterableTest.java │ │ ├── SuperInterfacesIteratorTest.java │ │ └── TypesTestUtils.java ├── org.eclipse.n4js.ui.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── probands │ │ ├── .gitignore │ │ ├── ApiImplCompare │ │ │ ├── n4js-runtime │ │ │ │ └── package.json │ │ │ ├── org.eclipse.n4js.sample.api │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── x │ │ │ │ │ └── y │ │ │ │ │ └── M.n4jsd │ │ │ ├── org.eclipse.n4js.sample.n4js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── x │ │ │ │ │ └── y │ │ │ │ │ └── M.n4js │ │ │ └── org.eclipse.n4js.sample.utils │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── Utilities.n4js │ │ ├── ClearCacheOnClean │ │ │ └── ClearCacheOnClean │ │ │ │ ├── node_modules │ │ │ │ └── n4js-runtime │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── ABC.n4js │ │ ├── ExcludePckJson │ │ │ └── ExcludePckJson │ │ │ │ ├── node_modules │ │ │ │ └── n4js-runtime │ │ │ │ │ └── package.json │ │ │ │ ├── non-src │ │ │ │ ├── otherName.json │ │ │ │ └── package.json │ │ │ │ ├── otherName.json │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── otherName.json │ │ │ │ └── package.json │ │ ├── GHOLD-129 │ │ │ └── GHOLD-129 │ │ │ │ ├── node_modules │ │ │ │ └── n4js-runtime │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── BrokenAst_GHOLD_129.n4js │ │ ├── GHOLD-45 │ │ │ └── GHOLD-45 │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── A.n4js │ │ │ │ ├── B.n4js │ │ │ │ ├── C.n4js │ │ │ │ ├── X1.n4js │ │ │ │ └── X2.n4js │ │ ├── IDEBUG_647 │ │ │ ├── n4js-runtime │ │ │ │ └── package.json │ │ │ ├── org.eclipse.n4js.lib.model.common.api │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── n4js-gen │ │ │ │ │ └── n4 │ │ │ │ │ │ └── model │ │ │ │ │ │ └── common │ │ │ │ │ │ └── TimezoneRegion.n4jsd │ │ │ │ │ └── n4js │ │ │ │ │ └── n4 │ │ │ │ │ └── model │ │ │ │ │ └── common │ │ │ │ │ └── TimezoneRegion.n4jsd │ │ │ └── org.eclipse.n4js.lib.model.common │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── n4js-gen │ │ │ │ └── n4 │ │ │ │ │ └── model │ │ │ │ │ └── common │ │ │ │ │ └── TimezoneRegion.n4js │ │ │ │ └── n4js │ │ │ │ └── n4 │ │ │ │ └── model │ │ │ │ └── common │ │ │ │ └── TimezoneRegion.n4js │ │ ├── IDEBUG_650 │ │ │ ├── A.API │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── n4js-gen │ │ │ │ │ └── n4 │ │ │ │ │ │ └── model │ │ │ │ │ │ └── common │ │ │ │ │ │ └── TimezoneRegion.n4jsd │ │ │ │ │ └── n4js │ │ │ │ │ └── n4 │ │ │ │ │ └── model │ │ │ │ │ └── common │ │ │ │ │ └── TimezoneRegion.n4jsd │ │ │ ├── A │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── n4js-gen │ │ │ │ │ └── n4 │ │ │ │ │ │ └── model │ │ │ │ │ │ └── common │ │ │ │ │ │ └── TimezoneRegion.n4js │ │ │ │ │ └── n4js │ │ │ │ │ └── n4 │ │ │ │ │ └── model │ │ │ │ │ └── common │ │ │ │ │ └── TimezoneRegion.n4js │ │ │ └── n4js-runtime │ │ │ │ └── package.json │ │ ├── IDEBUG_745 │ │ │ ├── IDEBUG_745 │ │ │ │ ├── client.src │ │ │ │ │ ├── ClientOne.n4js │ │ │ │ │ └── ClientTwo.n4js │ │ │ │ ├── ext.one │ │ │ │ │ └── OldSchoolModuleOne.js │ │ │ │ ├── ext.two │ │ │ │ │ └── OldSchoolModuleTwo.js │ │ │ │ ├── package.json │ │ │ │ ├── src.one │ │ │ │ │ └── OldSchoolModuleOne.n4jsd │ │ │ │ └── src.two │ │ │ │ │ └── OldSchoolModuleTwo.n4jsd │ │ │ └── n4js-runtime │ │ │ │ └── package.json │ │ ├── ListBase │ │ │ ├── ListBase │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── n4 │ │ │ │ │ ├── events │ │ │ │ │ │ ├── ChangeEvent.n4js │ │ │ │ │ │ ├── CollectionChangeType.n4js │ │ │ │ │ │ ├── CollectionChangedEvent.n4js │ │ │ │ │ │ ├── CollectionChangedItemsEntry.n4js │ │ │ │ │ │ ├── ConstraintCollectEvent.n4js │ │ │ │ │ │ ├── Event.n4js │ │ │ │ │ │ └── PropertyChangedEvent.n4js │ │ │ │ │ ├── lang │ │ │ │ │ │ └── ListBase.n4js │ │ │ │ │ └── model │ │ │ │ │ │ ├── DataObject.n4js │ │ │ │ │ │ ├── internal │ │ │ │ │ │ └── ObservableHelper.n4js │ │ │ │ │ │ └── persistence │ │ │ │ │ │ ├── Change.n4js │ │ │ │ │ │ └── ChangeType.n4js │ │ │ │ │ └── underscore │ │ │ │ │ └── underscore.n4js │ │ │ └── n4js-runtime │ │ │ │ └── package.json │ │ ├── ModuleAndFolderNamesWithDots │ │ │ └── ModuleAndFolderNamesWithDots │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── Main.n4js │ │ │ │ ├── folder.with.many.dots │ │ │ │ └── another.module.with.dots.n4js │ │ │ │ ├── folder │ │ │ │ └── with │ │ │ │ │ └── many │ │ │ │ │ └── dots │ │ │ │ │ ├── another.module.with.dots.n4js │ │ │ │ │ └── another │ │ │ │ │ └── module │ │ │ │ │ └── with │ │ │ │ │ └── dots.n4js │ │ │ │ └── sub │ │ │ │ └── module.with.dots.n4js │ │ ├── ModuleAndFolderNamesWithDotsAcrossProjects │ │ │ ├── Main │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── Main.n4js │ │ │ └── Module.And.Folder.Names.With.Dots │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── folder.with.many.dots │ │ │ │ └── another.module.with.dots.n4js │ │ │ │ ├── folder │ │ │ │ └── with │ │ │ │ │ └── many │ │ │ │ │ └── dots │ │ │ │ │ ├── another.module.with.dots.n4js │ │ │ │ │ └── another │ │ │ │ │ └── module │ │ │ │ │ └── with │ │ │ │ │ └── dots.n4js │ │ │ │ └── sub │ │ │ │ └── module.with.dots.n4js │ │ ├── npmScopes │ │ │ ├── @myScope │ │ │ │ └── Lib │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── A.n4js │ │ │ │ │ ├── C.n4js │ │ │ │ │ ├── D.n4js │ │ │ │ │ └── folder1 │ │ │ │ │ └── folder2 │ │ │ │ │ └── C.n4js │ │ │ ├── Lib │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── B.n4js │ │ │ │ │ ├── C.n4js │ │ │ │ │ ├── D.n4js │ │ │ │ │ └── folder1 │ │ │ │ │ └── folder2 │ │ │ │ │ └── C.n4js │ │ │ └── XClient │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── ClientModule.n4js │ │ ├── reproduce-invalid-index │ │ │ ├── Client │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── Client.n4js │ │ │ ├── Def │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── A.n4jsd │ │ │ ├── Impl │ │ │ │ ├── A.js │ │ │ │ ├── B.js │ │ │ │ └── package.json │ │ │ └── n4js-runtime │ │ │ │ └── package.json │ │ └── type-definitions │ │ │ ├── simple-negative │ │ │ ├── Broken_Client │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── Client.n4js │ │ │ ├── Broken_Def │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── A.n4jsd │ │ │ └── Impl │ │ │ │ ├── A.js │ │ │ │ ├── B.js │ │ │ │ └── package.json │ │ │ └── simple-positive │ │ │ ├── Client │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Client.n4js │ │ │ ├── Def │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── A.n4jsd │ │ │ └── Impl │ │ │ ├── A.js │ │ │ ├── B.js │ │ │ └── package.json │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── tests │ │ ├── bugs │ │ ├── GHOLD_129_BrokenAstMustNotCauseBuildFailure_IdeTest.java │ │ ├── GHOLD_45_CheckIgnoreAnnotationAtClassLevel_IdeTest.java │ │ ├── IDEBUG_647_IdeTest.java │ │ ├── IDEBUG_650_IdeTest.java │ │ └── IDEBUG_745_IdeTest.java │ │ ├── compare │ │ └── ApiImplCompareTest.java │ │ ├── contentAssist │ │ ├── ContentAssistBugGH0039IdeTest.java │ │ ├── ContentAssistBugGH1756IdeTest.java │ │ ├── ContentAssistBugGH2204IdeTest.java │ │ ├── ContentAssistParserSanityTest.java │ │ └── TypeReferenceContentAssistIdeTest.java │ │ ├── dirtystate │ │ ├── AbstractCanLoadFromDescriptionTest.java │ │ ├── BuilderParticipantIdeTest.java │ │ ├── BuilderParticipantWithEditorsIdeTest.java │ │ ├── CanLoadFromDescriptionCyclicIdeTest.java │ │ ├── CanLoadFromDescriptionIdeTest.java │ │ ├── IncrementalBuilderCornerCasesIdeTest.java │ │ ├── ReproduceInvalidIndexIdeTest.java │ │ ├── ResourceLoadingCornerCasesIdeTest.java │ │ ├── package-info.java │ │ └── testdata │ │ │ ├── CaseSensitiveTestFiles.java │ │ │ ├── EnumTestFiles.java │ │ │ ├── InheritanceTestFiles.java │ │ │ ├── InterfaceTestFiles.java │ │ │ ├── MemberTestFiles.java │ │ │ ├── RoleTestFiles.java │ │ │ ├── StaticTestFiles.java │ │ │ ├── TestFiles.java │ │ │ └── TransitiveInheritMemberTestFiles.java │ │ ├── exclude │ │ └── ExcludePckJson_IdeTest.java │ │ ├── misc │ │ └── CompileTimeExpressionIdeTest.java │ │ ├── naming │ │ ├── ModuleAndFolderNamesWithDotsAcrossProjectsIdeTest.java │ │ └── ModuleAndFolderNamesWithDotsIdeTest.java │ │ ├── project │ │ ├── MultiProjectIdeTest.java │ │ ├── NoValidationIdeTest.java │ │ ├── NpmScopesIdeTest.java │ │ ├── SingleProjectIdeTest.java │ │ ├── SrcIsProjectNoValidationIdeTest.java │ │ └── TransitiveDependencyIdeTest.java │ │ ├── realworld │ │ ├── ListBaseIdeTest.java │ │ ├── MultiSingletonExpectation.java │ │ └── MultipleSingletonIdeTest.java │ │ ├── resource │ │ └── ModuleToModuleProxyIdeTest.java │ │ ├── scoping │ │ └── BuiltInTypeScopeIdeTest.java │ │ ├── staticpolyfill │ │ ├── AbstractStaticPolyfillBuilderIdeTest.java │ │ ├── StaticPolyfillSimpleIdeTest.java │ │ ├── StaticPolyfillSimpleProbands.java │ │ ├── StaticPolyfill_inheriting_from_filled_type__IdeTest.java │ │ └── StaticPolyfill_inheriting_from_filled_type__Probands.java │ │ ├── typedefinitions │ │ └── TypeDefinitionsShadowingIdeTest.java │ │ └── utils │ │ ├── ConvertedCompletionIdeTest.java │ │ └── ConvertedIdeTest.java ├── org.eclipse.n4js.utils.tests │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── plugin.properties │ ├── pom.xml │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── utils │ │ │ ├── AndFunction1Test.java │ │ │ ├── CharDiscreteDomainTest.java │ │ │ ├── DependencyTraverserTest.java │ │ │ ├── EcoreUtilN4Test.java │ │ │ ├── FileUtilsCompareDirectoriesTest.java │ │ │ ├── NodeModelUtilsN4Test.java │ │ │ ├── StringsTest.java │ │ │ ├── YamlUtilTest.java │ │ │ └── collections │ │ │ ├── Arrays2Test.java │ │ │ ├── Collections2Test.java │ │ │ ├── ComposedListTest.java │ │ │ └── Iterables2Test.java │ └── testdata │ │ └── compareDirectories │ │ ├── actualRoot │ │ ├── conflicts │ │ │ ├── expectedFileGotFolder │ │ │ │ └── fileInConflictingFolder.txt │ │ │ └── expectedFolderGotFile │ │ ├── folder │ │ │ ├── differentFileContent.txt │ │ │ ├── differentFileLength.txt │ │ │ ├── sameFile.txt │ │ │ └── unexpectedFile.txt │ │ └── unexpectedFolder │ │ │ └── dummy │ │ └── expectedRoot │ │ ├── conflicts │ │ ├── expectedFileGotFolder │ │ └── expectedFolderGotFile │ │ │ └── fileInConflictingFolder.txt │ │ ├── folder │ │ ├── differentFileContent.txt │ │ ├── differentFileLength.txt │ │ ├── missingFile.txt │ │ └── sameFile.txt │ │ └── missingFolder │ │ └── dummy ├── org.eclipse.n4js.xpect.tests │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.core.runtime.prefs │ │ ├── org.eclipse.emf.ecore.xcore.Xcore.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.launching.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ ├── org.eclipse.pde.prefs │ │ └── org.eclipse.xtend.core.Xtend.prefs │ ├── META-INF │ │ └── MANIFEST.MF │ ├── about.html │ ├── build.properties │ ├── package.json │ ├── package_default.json │ ├── package_no_react.json │ ├── package_nv.json │ ├── package_other-project.json │ ├── plugin.properties │ ├── pom.xml │ ├── react-implementations │ │ ├── README.md │ │ ├── empty │ │ │ ├── package.json │ │ │ └── react.js │ │ ├── non-conforming │ │ │ ├── index.js │ │ │ ├── index.n4jsd │ │ │ ├── jsx-runtime.js │ │ │ └── package.json │ │ ├── other-project │ │ │ ├── package.json │ │ │ ├── react.js │ │ │ └── react.n4jsd │ │ └── valid │ │ │ ├── .react.js.swp │ │ │ ├── index.js │ │ │ ├── index.n4jsd │ │ │ ├── jsx-runtime.js │ │ │ ├── package.json │ │ │ └── package.json.dts │ ├── src │ │ └── org │ │ │ └── eclipse │ │ │ └── n4js │ │ │ └── xpect │ │ │ └── tests │ │ │ ├── .gitignore │ │ │ └── N4jsXtTest.java │ ├── tests_ignored │ │ ├── GHOLD_3_NoConsumableMethodsInContentAssist.n4js.xt │ │ ├── package.json │ │ └── proposal │ │ │ ├── contentassist │ │ │ ├── A.n4js │ │ │ ├── AT_1035__14_5_2_1__TestVariables.n4js.xt │ │ │ ├── AT_1035__14_5_2_2__ContentAssist_apply_SingleLine_at_Notation.n4js.xt │ │ │ ├── AT_1035__14_5_2_2__ContentAssist_apply_SingleLine_at_Notation_rhs_position.n4js.xt │ │ │ ├── AT_1035__14_5_2_3__ContentAssist_Multiline_Expectations_dotted_notation.n4js.xt │ │ │ ├── AT_1035__14_5_2_4__Timout_and_Performance.n4js.xt │ │ │ ├── AT_1035__14_5_3__ContentAssistList_proposal_exists.n4js.xt │ │ │ ├── AT_1035__14_5_3__ContentAssistList_proposal_exists_contains.n4js.xt │ │ │ ├── AT_1035__14_5_3__ContentAssistList_proposal_exists_exactly.n4js.xt │ │ │ ├── AT_1035__14_5_3__ContentAssistList_proposal_exists_not.n4js.xt │ │ │ ├── AT_1035__14_5_3__ContentAssistList_proposal_exists_ordered.n4js.xt │ │ │ ├── AT_1035__14_5_3__ContentAssistList_proposal_exists_unordered.n4js.xt │ │ │ ├── AT_1035__14_5_4__ContentAssistList_displayed_string.n4js.xt │ │ │ ├── AT_1035__14_5_5__ContentAssist_apply_A.n4js.xt │ │ │ ├── AT_1035__14_5_5__ContentAssist_apply_B.n4js.xt │ │ │ ├── AT_1035__14_5_5__ContentAssist_apply_multiline.n4js.xt │ │ │ ├── AT_1035__14_5_6__ContentAssistList_kind.n4js.xt │ │ │ ├── AT_Bug481_ProposalsAfterASI.n4js.xt │ │ │ ├── GHOLD_117_CA_in_UnaryExpression.n4js.xt │ │ │ ├── GHOLD_60_CA_in_this_context.n4js.xt │ │ │ ├── GHOLD_60_Filter_Bogus_TypeRefs.n4js.xt │ │ │ ├── Proposal_diff.n4js.xt │ │ │ └── Proposal_diff_multi.n4js.xt │ │ │ ├── contentassist_ignored │ │ │ ├── A.n4js │ │ │ ├── AT_1035__14_5_2_2__ContentAssist_SingleLine_at_Notation_b.n4js.xt │ │ │ ├── AT_1035__14_5_2_3__QuickFix_Multiline_Expectations_diffed_notation_Linebased.n4js.xt │ │ │ ├── AT_1035__14_5_5__ContentAssist_apply_override.n4js.xt │ │ │ └── SelectionNotation_tests.n4js.xt │ │ │ ├── hyperlinks │ │ │ ├── Hyperlink_composed_member.n4js.xt │ │ │ └── Simple2.n4js.xt │ │ │ └── quickfix │ │ │ ├── A.n4js │ │ │ ├── AT_1035__16_6_2_3__QuickFix_apply_Multiline_Expectations_diffed_notation.n4js.xt │ │ │ ├── AT_1035__16_6_3__QuickFix_presentation.n4js.xt │ │ │ ├── AT_1035__16_6_7__QuickFix_validFile.n4js.xt │ │ │ ├── AT_1035__16_6_7__QuickFix_validFile_stillInvalid.n4js.xt │ │ │ ├── AT_1035__16_7__QuickFixAndRun.n4js.xt │ │ │ ├── AT_1035__16_7__QuickFixAndRun_multiline.n4js.xt │ │ │ ├── IDE-1025__16.6.5.1__OtherFile.n4js │ │ │ ├── IDE-1025__16.6.5.1__package.json │ │ │ ├── IDE-1025__16_6_5_1__QuickFixResourceParameter.n4js.xt │ │ │ └── Quick-Fix-Failiure_On_Windows_Machine_2014-10-24.txt │ └── xt-tests │ │ ├── IDEBUG_0261 │ │ ├── Client.n4js.xt │ │ ├── IDEBUG_0261_package.json │ │ ├── IDEBUG_0261_package_B.json │ │ └── Imported.n4js │ │ ├── IDEBUG_0448 │ │ ├── A.n4js │ │ ├── A_OtherVendor.n4js.xt │ │ ├── A_SameVendor.n4js.xt │ │ ├── A_sameproject.n4js.xt │ │ ├── package_pjdefine.json │ │ ├── package_pjothervendor.json │ │ └── package_pjsamevendor.json │ │ ├── IDE_1753_polyfill_static_super_method_access │ │ ├── StaticPolyfillable-Filler.n4js │ │ ├── StaticPolyfillable.n4js.xt │ │ └── supermethodaccess-package.json │ │ ├── JSXFragments.n4jsx.xt │ │ ├── ReactElementAnyPlus.n4jsx.xt │ │ ├── accessmodifier │ │ └── Test.n4js.xt │ │ ├── asynchronousIteration │ │ ├── asyncIteration_useCase0.n4js.xt │ │ ├── asyncIteration_useCase1.n4js.xt │ │ ├── asyncIteration_useCase2.n4js.xt │ │ └── asyncIteration_useCase3.n4js.xt │ │ ├── contentassist │ │ ├── GH_2569a.n4js.xt │ │ ├── GH_2569b.n4js.xt │ │ ├── annotations.n4js.xt │ │ └── override_props │ │ │ ├── accessor_stub.n4js.xt │ │ │ ├── field_stub.n4js.xt │ │ │ ├── method_check.n4js.xt │ │ │ ├── method_check_exist.n4js.xt │ │ │ ├── method_stub_complex.n4js.xt │ │ │ └── method_stub_simple.n4js.xt │ │ ├── crossvariant │ │ └── N4JSXelementN4JSfile.n4js.xt │ │ ├── dts-import │ │ ├── ast-tests │ │ │ ├── bindingpattern.d.ts.xt │ │ │ ├── class.d.ts.xt │ │ │ ├── enum.d.ts.xt │ │ │ ├── import.d.ts.xt │ │ │ ├── interface.d.ts.xt │ │ │ ├── keywordAsName_global.d.ts.xt │ │ │ ├── module.d.ts.xt │ │ │ ├── module_legacy.d.ts.xt │ │ │ ├── namespace.d.ts.xt │ │ │ ├── namespaceModuleMixed.d.ts.xt │ │ │ ├── predicateTypeRefs.d.ts.xt │ │ │ ├── typealias.d.ts.xt │ │ │ └── variable.d.ts.xt │ │ └── user-tests │ │ │ ├── GH-2627.n4js.xt │ │ │ ├── callConstructSignature_use.n4js.xt │ │ │ ├── class_heritage_use.n4js.xt │ │ │ ├── class_use.n4js.xt │ │ │ ├── declMerging │ │ │ ├── GH-2536.n4jsd.xt │ │ │ ├── directReferenceToElementOfOtherDeclModule.n4js.xt │ │ │ ├── directReferenceToElementOfOtherDeclModuleWithProjectImport.n4js.xt │ │ │ ├── directReferenceToElementOfOtherNamespace.n4js.xt │ │ │ ├── import_module_specifier_of_merged_script.n4js.xt │ │ │ ├── merge_class_interface_generics.n4js.xt │ │ │ ├── merge_class_interface_superinterface.n4js.xt │ │ │ ├── merge_with_globals_from_n4jsd_1.n4js.xt │ │ │ ├── merge_with_globals_from_n4jsd_2.n4js.xt │ │ │ ├── merge_with_globals_from_n4jsd_3.n4js.xt │ │ │ ├── merge_with_globals_from_n4jsd_dependency_1.n4js.xt │ │ │ ├── merge_with_globals_from_n4jsd_dependency_2.n4js.xt │ │ │ ├── merge_with_globals_from_n4jsd_dependency_3.n4js.xt │ │ │ ├── merged_super_interfaces.n4js.xt │ │ │ ├── merged_supertypes.n4js.xt │ │ │ ├── module_augmentation │ │ │ │ ├── augmentation_fail_missing_import.n4js.xt │ │ │ │ ├── augmentation_fail_no_path.n4js.xt │ │ │ │ ├── augmentation_fail_wrong_path.n4js.xt │ │ │ │ ├── augmentation_ok.n4js.xt │ │ │ │ ├── augmentation_ok2.n4js.xt │ │ │ │ ├── augmentation_ok2_A.d.ts │ │ │ │ ├── augmentation_ok2_typesVersions.n4js.xt │ │ │ │ └── augmentation_ok_require.n4js.xt │ │ │ ├── no_merge_two_dependency_versions.n4js.xt │ │ │ ├── polyfill_default_import.n4js.xt │ │ │ ├── polyfill_importing_merged_modules.n4js.xt │ │ │ ├── polyfill_importing_reexported_module_with_decl_merging.n4js.xt │ │ │ ├── polyfill_importing_reexported_modules.n4js.xt │ │ │ ├── project_augmentation │ │ │ │ ├── augment_exclude.n4js.xt │ │ │ │ ├── augment_extern_use_extern.n4js.xt │ │ │ │ ├── augment_extern_use_extern_other_import.n4js.xt │ │ │ │ ├── augment_extern_use_extern_other_import_v2.n4js.xt │ │ │ │ ├── augment_extern_use_intern.n4js.xt │ │ │ │ ├── augment_intern_use_extern.n4js.xt │ │ │ │ └── augment_intern_use_intern.n4js.xt │ │ │ └── viaDeclaredModules │ │ │ │ ├── class_x_namespaceNonHollow.n4js.xt │ │ │ │ ├── function_x_class.n4js.xt │ │ │ │ ├── function_x_namespaceNonHollow.n4js.xt │ │ │ │ ├── interface_x_class.n4js.xt │ │ │ │ └── interface_x_interface.n4js.xt │ │ │ ├── declThisType_use.n4js.xt │ │ │ ├── dtsMode │ │ │ ├── importFromScript_canUseBareImport.n4js.xt │ │ │ ├── importFromScript_cannotImportAnyElements.n4js.xt │ │ │ ├── nested01_elemInNamespaceInScript.n4js.xt │ │ │ ├── nested02_elemInNamespaceInModule.n4js.xt │ │ │ ├── topLevel01_declaredElemInScript.n4js.xt │ │ │ └── topLevel02_declaredElemInModule.n4js.xt │ │ │ ├── enum_use.n4js.xt │ │ │ ├── explicit_subtype_rules.n4js.xt │ │ │ ├── exports │ │ │ ├── exportEquals01_simple.n4js.xt │ │ │ ├── exportEquals02_namespacePlusFunction.n4js.xt │ │ │ ├── exportEquals03_namespacePlusVariable.n4js.xt │ │ │ ├── exportEquals04_reexport.n4js.xt │ │ │ ├── exportEquals05_reexport_namespacePlusVariable.n4js.xt │ │ │ ├── exportEquals06_namedImport01_simple.n4js.xt │ │ │ ├── exportEquals07_namedImport02_objectType.n4js.xt │ │ │ ├── exportEquals08_namedImport03_intersectionType.n4js.xt │ │ │ ├── exportEquals09_namedImport04_reexport.n4js.xt │ │ │ ├── exportSeparateFromDecl01_simple.n4js.xt │ │ │ ├── exportSeparateFromDecl02_withAlias.n4js.xt │ │ │ ├── exportSeparateFromDecl03_asDefault01.n4js.xt │ │ │ ├── exportSeparateFromDecl03_asDefault02.n4js.xt │ │ │ ├── reexport_from_dep.n4js.xt │ │ │ ├── reexport_singleElement01_simple.n4js.xt │ │ │ ├── reexport_singleElement02_withAlias.n4js.xt │ │ │ ├── reexport_singleElement03_asDefault.n4js.xt │ │ │ ├── reexport_transpiler01_namespaceImports.n4js.xt │ │ │ ├── reexport_transpiler02_namedImports.n4js.xt │ │ │ ├── reexport_wildcard01_simple.n4js.xt │ │ │ └── reexport_wildcard02_withAlias.n4js.xt │ │ │ ├── formalParameter_variadic_use.n4js.xt │ │ │ ├── function_void_to_optional_return_type.n4js.xt │ │ │ ├── generic_interface_use.n4js.xt │ │ │ ├── globalScopeAugmentations │ │ │ ├── globalInsideDeclaredModule01.n4js.xt │ │ │ ├── globalInsideDeclaredModule02_otherElementsAreNotGlobal.n4js.xt │ │ │ ├── globalInsideDeclaredModule03_otherElementsCanBeImported.n4js.xt │ │ │ ├── globalInsideDeclaredModule04_higherLevelImport.n4js.xt │ │ │ ├── globalOnTopLevel01.n4js.xt │ │ │ ├── globalOnTopLevel02_otherElementsAreNotGlobal.n4js.xt │ │ │ └── globalOnTopLevel03_otherElementsCanBeImported.n4js.xt │ │ │ ├── import_direct_default_element.n4js.xt │ │ │ ├── import_element_via_direct_default_export.n4js.xt │ │ │ ├── import_element_via_indirect_default_export.n4js.xt │ │ │ ├── import_relative_module_specifier.n4js.xt │ │ │ ├── import_relative_module_specifier_collision.n4js.xt │ │ │ ├── import_use.n4js.xt │ │ │ ├── indexSignatures │ │ │ └── indexSignatures.n4js.xt │ │ │ ├── interface_heritage_use.n4js.xt │ │ │ ├── interface_use.n4js.xt │ │ │ ├── misc │ │ │ ├── implicitDependencyToRtlibs.n4js.xt │ │ │ ├── internalDtsAnnotations.n4js.xt │ │ │ ├── noDuplicateImportErrorDueToOverloading01.n4js.xt │ │ │ ├── noDuplicateImportErrorDueToOverloading02.n4js.xt │ │ │ ├── prioritizeBuiltInTypesOverGlobalDtsElements01.n4js.xt │ │ │ ├── prioritizeBuiltInTypesOverGlobalDtsElements02.n4js.xt │ │ │ └── prioritizeBuiltInTypesOverGlobalDtsElements03.n4js.xt │ │ │ ├── namespacesAndModules │ │ │ ├── legacyModule_basic.n4js.xt │ │ │ ├── legacyModule_nested.n4js.xt │ │ │ ├── legacyModule_notExported.n4js.xt │ │ │ ├── module_basic.n4js.xt │ │ │ ├── module_nested.n4js.xt │ │ │ ├── module_notExportedIsOK.n4js.xt │ │ │ ├── module_withColonInName01.n4js.xt │ │ │ ├── module_withColonInName02.n4js.xt │ │ │ ├── module_withSameNameAsContainingModule.n4js.xt │ │ │ ├── module_withSameNameAsContainingScript.n4js.xt │ │ │ ├── namespace_basic.n4js.xt │ │ │ ├── namespace_nested.n4js.xt │ │ │ └── namespace_notExported.n4js.xt │ │ │ ├── optional_fields_in_callable_interface_2.n4js.xt │ │ │ ├── overloading │ │ │ ├── overloading_callableInterface.n4js.xt │ │ │ ├── overloading_literalTypes.n4js.xt │ │ │ ├── overloading_primitiveTypes.n4js.xt │ │ │ └── overloading_with_superclass.n4js.xt │ │ │ ├── propertyName_use.n4js.xt │ │ │ ├── tripleSlashDirectives │ │ │ ├── tripleSlashDirectives.n4js.xt │ │ │ └── tripleSlashDirectives_index.d.ts │ │ │ ├── typeRefs │ │ │ ├── PromiseTypeRef.n4js.xt │ │ │ ├── arrayTypeExpression.n4js.xt │ │ │ ├── composedTypeRef.n4js.xt │ │ │ ├── conditionalTypes.n4js.xt │ │ │ ├── functionTypeExpression.n4js.xt │ │ │ ├── indexAccessType.n4js.xt │ │ │ ├── infer_type.n4js.xt │ │ │ ├── literalTypes.n4js.xt │ │ │ ├── noTypeAnnotation.n4js.xt │ │ │ ├── objectType.n4js.xt │ │ │ ├── thisTypeRef.n4js.xt │ │ │ ├── tupleTypeExpression.n4js.xt │ │ │ ├── typeof_type.n4js.xt │ │ │ └── utilityTypes.n4js.xt │ │ │ ├── typealias_use.n4js.xt │ │ │ ├── typealias_with_template_strings.n4js.xt │ │ │ └── variable_use.n4js.xt │ │ ├── elementKeyword │ │ └── elementKeyword.n4js.xt │ │ ├── formatter2 │ │ ├── ClassIndentation.n4js.xt │ │ ├── Class_blank_line_before_first_member_if_big_header.n4js.xt │ │ ├── GHOLD_260_jsdoc_interface_semicolon.n4js.xt │ │ ├── MultipleClasses.n4js │ │ ├── README.adoc │ │ ├── annotations.n4js.xt │ │ ├── annotations_for_script.n4js.xt │ │ ├── assignments.n4js.xt │ │ ├── autowrap.n4js.xt │ │ ├── braces.n4js.xt │ │ ├── braces_and_comments.n4js.xt │ │ ├── case_clause.n4js.xt │ │ ├── class_with_specstyle_ctor.n4js.xt │ │ ├── classes_mods_typevars.n4js.xt │ │ ├── computedPropertyNames.n4js.xt │ │ ├── empty_bodies.n4js.xt │ │ ├── empty_line_after_last_import.n4js.xt │ │ ├── enum.n4js.xt │ │ ├── expressions.n4js.xt │ │ ├── expressions2.n4js.xt │ │ ├── expressions3.n4js.xt │ │ ├── expressions4.n4js.xt │ │ ├── for_loop.n4js.xt │ │ ├── function_expression.n4js.xt │ │ ├── function_type_expression.n4js.xt │ │ ├── function_wrong_indent.n4js.xt │ │ ├── functions.n4js.xt │ │ ├── functions2_keep_empty_lines.n4js.xt │ │ ├── if_then_else.n4js.xt │ │ ├── import_multiple_with_space_in_braces.n4js.xt │ │ ├── import_multiple_with_space_in_braces_from_multiple_spaces.n4js.xt │ │ ├── import_multiple_without_space_in_braces.n4js.xt │ │ ├── import_multiple_without_space_in_braces_from_multiple_spaces.n4js.xt │ │ ├── import_with_space_in_braces.n4js.xt │ │ ├── import_with_space_in_braces_from_multiple_spaces.n4js.xt │ │ ├── import_without_space_in_braces.n4js.xt │ │ ├── import_without_space_in_braces_from_multiple_spaces.n4js.xt │ │ ├── indent1.n4js.xt │ │ ├── initializer.n4js.xt │ │ ├── input.n4js │ │ ├── ml_comments.n4js.xt │ │ ├── object_literal.n4js.xt │ │ ├── object_literal_parse_bug.n4js.xt │ │ ├── optionalFieldOrAccessor.n4js.xt │ │ ├── parenthesis.n4js.xt │ │ ├── rev2_line_break_in_if_condition.n4js.xt │ │ ├── rev2_oscillation.n4js.xt │ │ ├── rev2_oscillation_with_variables.n4js.xt │ │ ├── rev_classes_01.n4js.xt │ │ ├── rev_empty_bodies.n4js.xt │ │ ├── rev_enum_o_destr_01.n4js.xt │ │ ├── rev_export_01.n4js.xt │ │ ├── rev_import_01.n4js.xt │ │ ├── rev_long_param_in_call_01.n4js.xt │ │ ├── rev_short_param_in_call_01.n4js.xt │ │ ├── rev_type_expr_01.n4js.xt │ │ ├── rev_type_param_01.n4js.xt │ │ ├── rev_wrapping_expr_01.n4js.xt │ │ ├── rev_wrapping_type_expr_02.n4js.xt │ │ ├── semicolons.n4js.xt │ │ ├── shortHandSyntax_array.n4js.xt │ │ ├── shortHandSyntax_iterableN.n4js.xt │ │ ├── single_line_comments.n4js.xt │ │ ├── structural.n4js.xt │ │ ├── switches.n4js.xt │ │ ├── symbol.n4js.xt │ │ ├── templatestrings.n4js.xt │ │ ├── throwExpressionNotAutowrapped.n4js.xt │ │ ├── try_catch.n4js.xt │ │ ├── type_arguments_nested.n4js.xt │ │ ├── typeof_cast.n4js.xt │ │ ├── var_statements.n4js.xt │ │ ├── wishes01.n4js │ │ ├── wishes01Before.n4js.xt │ │ ├── wishes01NoWhiteLines.n4js.xt │ │ ├── wishesImported.n4js │ │ └── x_annotations_long_wrapping_problem.n4js.xt │ │ ├── importexport │ │ ├── folderName_moduleName_clash │ │ │ ├── SomeProject1 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── foo.n4js │ │ │ │ │ └── foo │ │ │ │ │ └── bar.n4js.xt │ │ │ └── SomeProject2 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── foo.n4js.xt │ │ │ │ └── foo │ │ │ │ └── bar.n4js │ │ ├── folder_with_dot │ │ │ └── SomeProject │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── Main.n4js.xt │ │ │ │ └── some │ │ │ │ ├── folder │ │ │ │ └── with │ │ │ │ │ └── dots │ │ │ │ │ └── m │ │ │ │ │ ├── C.n4js │ │ │ │ │ └── I.n4js │ │ │ │ └── folder_with_dots │ │ │ │ └── m │ │ │ │ ├── C.n4js │ │ │ │ └── I.n4js │ │ ├── importCalls │ │ │ ├── Main │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── ImportCalls.n4js.xt │ │ │ │ │ └── some │ │ │ │ │ └── path │ │ │ │ │ └── Other.n4js │ │ │ └── Other │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── some │ │ │ │ └── path │ │ │ │ ├── Other1.n4js │ │ │ │ └── Other2.n4js │ │ ├── n4jsx │ │ │ ├── InvalidReactEmpty.n4jsx.xt │ │ │ ├── InvalidReactNonConforming.n4jsx.xt │ │ │ ├── InvalidReactOtherProject.n4jsx.xt │ │ │ ├── NoReact.n4jsx.xt │ │ │ └── NoReactUnused.n4jsx.xt │ │ ├── projectImports │ │ │ ├── IDE_2051 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── ProjectImport.n4js.xt │ │ │ ├── IDE_2051_b │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── def.n4js │ │ │ │ │ └── some │ │ │ │ │ └── deep │ │ │ │ │ └── path │ │ │ │ │ └── Other.n4js │ │ │ └── IDE_2051_clash │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── IDE_2051_b │ │ │ │ └── some │ │ │ │ └── deep │ │ │ │ └── path │ │ │ │ └── Other.n4js │ │ ├── projectImports_projects_with_dot │ │ │ ├── IDE_2205 │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── CompleteImport.n4js.xt │ │ │ │ │ ├── ProjectImport.n4js.xt │ │ │ │ │ └── SimpleImport.n4js.xt │ │ │ └── foo.bar │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── some │ │ │ │ └── deep │ │ │ │ └── path │ │ │ │ └── baz.n4js │ │ ├── projectImports_via_n4jsd │ │ │ ├── Main │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── ProjectImportViaN4jsd.n4js.xt │ │ │ ├── Other │ │ │ │ ├── package.json │ │ │ │ └── some │ │ │ │ │ └── path │ │ │ │ │ └── Other.js │ │ │ └── OtherDef │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ └── Other.n4jsd │ │ ├── projectimport_mainmoduleclash_MultiMain │ │ │ └── ConsumerOfAB │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ └── Main.n4js.xt │ │ │ │ └── src2 │ │ │ │ └── Main.n4js │ │ ├── projectimport_mainmoduleclash_allowed │ │ │ ├── A │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── Main.n4js │ │ │ ├── B │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── Main.n4js │ │ │ └── ConsumerOfAB │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── ConsumerMainDirectmport.n4js.xt │ │ │ │ ├── ConsumerMainProjectImport.n4js.xt │ │ │ │ ├── ConsumerMainSelfCompleteImport.n4js.xt │ │ │ │ ├── ConsumerMainSelfProjectImport.n4js.xt │ │ │ │ ├── ConsumerMainSelfSimpleImport.n4js.xt │ │ │ │ └── Main.n4js │ │ └── projectimport_mainmoduleclash_localmain │ │ │ ├── A │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Main.n4js │ │ │ ├── B │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── Main.n4js │ │ │ └── ConsumerOfAB │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── ConsumerMainDirectmportClash.n4js.xt │ │ │ └── Main.n4js │ │ ├── linking │ │ ├── Brother.n4js │ │ ├── Brother.n4js.xt │ │ ├── Child.n4js │ │ ├── Sister.n4js │ │ ├── Sister.n4js.xt │ │ ├── accessors │ │ │ ├── Callee.n4js │ │ │ ├── Callee.n4js.xt │ │ │ ├── Caller.n4js.xt │ │ │ ├── RoleCallee.n4js │ │ │ ├── object_literals_accessor.n4js.xt │ │ │ └── object_literals_setter_access.n4js.xt │ │ ├── anon_functions.n4js.xt │ │ ├── enums │ │ │ ├── EnumUser.n4js.xt │ │ │ └── MyEnum.n4js │ │ ├── function_expressions.n4js.xt │ │ ├── imports │ │ │ ├── DifferentClasses.n4js │ │ │ ├── LocalConsumer.n4js.xt │ │ │ ├── MultipleClasses.n4js │ │ │ ├── MultipleConsumer.n4js.xt │ │ │ ├── SimpleConsumer.n4js.xt │ │ │ ├── WildcardConsumer.n4js.xt │ │ │ ├── anon_functions_callee.n4js │ │ │ └── anon_functions_caller.n4js.xt │ │ ├── n4jsx │ │ │ └── ComponentLinking.n4jsx.xt │ │ ├── object_literals.n4js.xt │ │ └── static │ │ │ ├── Callee.n4js │ │ │ ├── CalleeTrait.n4js │ │ │ ├── Caller.n4js.xt │ │ │ ├── SameNamesCallee.n4js │ │ │ ├── SameNamesCaller.n4js.xt │ │ │ ├── SubCallee.n4js.xt │ │ │ └── SubCallee2.n4js │ │ ├── package.json │ │ ├── packagejson_pnpm │ │ ├── package.json_workspace_arr.xt │ │ ├── package.json_workspace_obj.xt │ │ ├── package.json_workspace_prefer_yarn.xt │ │ └── package.json_workspace_prefer_yarn_false.xt │ │ ├── packagejson_type_defs │ │ ├── pcksjon_exports_virtual_project.n4js.xt │ │ ├── type_defs_defined_in_pcksjon_exports.n4js.xt │ │ ├── type_defs_defined_in_pcksjon_exports_typesVersions_1.n4js.xt │ │ ├── type_defs_defined_in_pcksjon_exports_typesVersions_2.n4js.xt │ │ ├── type_defs_defined_in_pcksjon_types.n4js.xt │ │ ├── type_defs_defined_in_pcksjon_typesVersions.n4js.xt │ │ └── type_defs_defined_in_pcksjon_types_folder.n4js.xt │ │ ├── polyfill │ │ ├── A_uses_a00.n4js │ │ ├── A_uses_a00.n4js.xt │ │ ├── A_uses_a01.n4js.xt │ │ ├── A_uses_a01_wrong.n4js.xt │ │ ├── GH_1312_PolyfillForFinalClass │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── C.n4jsd.xt │ │ │ │ └── Other.n4jsd │ │ ├── GH_2228_SeveralPolyfillsForSameType │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── Main.n4jsd.xt │ │ │ │ └── Other.n4jsd │ │ ├── ObjectExtension1.n4jsd │ │ ├── ObjectExtension2.n4jsd │ │ ├── ObjectExtension3.n4jsd │ │ ├── ObjectExtension3_test_override.n4jsd.xt │ │ ├── WrongObjectExtension2.n4jsd │ │ ├── WrongObjectExtension2.n4jsd.xt │ │ ├── package_rtl_a00.json │ │ ├── package_rtl_a01.json │ │ ├── package_rtl_a01_wrong.json.xt │ │ ├── package_rtl_a02.json │ │ ├── package_rtl_a02_wrong.json.xt │ │ ├── package_rtl_a02b.json │ │ ├── package_uses_a00.json │ │ ├── package_uses_a01.json │ │ ├── ref_to_filled_type_scoping.n4js.xt │ │ └── ref_to_filled_type_scoping.package.json │ │ ├── polyfill_static │ │ ├── $Poly$Generated01.n4js │ │ ├── $Poly$Generated02.n4js │ │ ├── B_uses_b00.n4js.xt │ │ ├── B_uses_b01.n4js.xt │ │ ├── B_uses_b02.n4js.xt │ │ ├── Check_Multiple_staticPolifillModules.n4js.xt │ │ ├── Check_OtherContentIn_staticPolifillModules.n4js.xt │ │ ├── GHOLD_73_a.n4js.xt │ │ ├── GHOLD_73_b.n4js │ │ ├── GH_1312_PolyfillForFinalClass │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── C.n4js │ │ │ └── src_filler │ │ │ │ └── C.n4js.xt │ │ ├── GH_578_and_GH_585 │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── OtherStuff.n4js │ │ │ │ └── X.n4js │ │ │ └── src_filler │ │ │ │ └── X.n4js.xt │ │ ├── GH_97_a │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── C.n4jsd │ │ │ │ └── Main.n4js.xt │ │ │ └── src_filler │ │ │ │ └── C.n4jsd │ │ ├── GH_97_b │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── C.n4jsd │ │ │ └── src_filler │ │ │ │ └── C.n4js.xt │ │ ├── GH_97_c │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── C.n4js │ │ │ └── src_filler │ │ │ │ └── C.n4jsd.xt │ │ ├── Generated01.n4js │ │ ├── IDE-1878-final_initializer_validation_filled.n4js.xt │ │ ├── IDE-1878-final_initializer_validation_filling.n4js │ │ ├── IDEBUG_656_final_field__filled.n4js │ │ ├── IDEBUG_656_final_field__filling.n4js.xt │ │ ├── IDEBUG_657-A2.n4js.xt │ │ ├── IDEBUG_657-A3.n4js.xt │ │ ├── IDEBUG_657_wrong_binding_filled-A.n4js │ │ ├── IDEBUG_657_wrong_binding_filling-A.n4js.xt │ │ ├── IDEBUG_709_final_field__filled.n4js │ │ ├── IDEBUG_709_final_field__filling.n4js.xt │ │ ├── ModifiedCtorCheck.n4js.xt │ │ ├── MutualExclusiveFillAndFiller.n4js.xt │ │ ├── StaticPolyFillOnlyInAnnotatedModule.n4js.xt │ │ ├── package_uses_b00.json │ │ ├── ref_to_static_filled_type_scoping.n4js.src2 │ │ ├── ref_to_static_filled_type_scoping.n4js.xt │ │ ├── ref_to_static_filled_type_scoping.package.json │ │ └── two_polyfills_in_hierarchy.n4js.xt │ │ ├── polyfill_static_getter_setter_override │ │ ├── TestModule_PolyfillAware.n4js │ │ ├── TestModule_PolyfillModule.n4js.xt │ │ └── package_getter_setter.json │ │ ├── postProcessing │ │ ├── ASTTraversal_cyclicMemberReferences_fields.n4js.xt │ │ ├── ASTTraversal_cyclicMemberReferences_getters.n4js.xt │ │ ├── ASTTraversal_cyclicMemberReferences_methods.n4js.xt │ │ ├── ASTTraversal_cyclicMemberReferences_setters.n4js.xt │ │ ├── ASTTraversal_cyclicVariableReferences.n4js.xt │ │ ├── ASTTraversal_realWorld_01.n4js.xt │ │ ├── ASTTraversal_recursiveFunctionCall.n4js.xt │ │ ├── ASTTraversal_recursiveReferenceToClass.n4js.xt │ │ ├── ASTTraversal_semiCyclicForwardReferenceInForLoop.n4js.xt │ │ ├── ASTTraversal_surplusArgumentInCallExpression.n4js.xt │ │ └── references │ │ │ ├── CastToFunctionWithStructuralParam_01.n4js.xt │ │ │ ├── CastToFunctionWithStructuralParam_02.n4js.xt │ │ │ ├── CastToFunctionWithStructuralParam_03.n4js.xt │ │ │ ├── CastToFunctionWithStructuralParam_04.n4js.xt │ │ │ ├── CastToFunctionWithStructuralParam_05.n4js.xt │ │ │ ├── CastToFunctionWithStructuralReturn_01.n4js.xt │ │ │ ├── CastToFunctionWithStructuralReturn_02.n4js.xt │ │ │ ├── CastToFunctionWithStructuralReturn_03.n4js.xt │ │ │ ├── CastToFunctionWithStructuralReturn_04.n4js.xt │ │ │ ├── CastToFunctionWithStructuralReturn_05.n4js.xt │ │ │ └── ReferencedClassA.n4js │ │ ├── project_circular_dependencies │ │ ├── packageA.json.xt │ │ ├── packageA_decyclic.json.xt │ │ ├── packageB.json.xt │ │ ├── packageB_nodep.json │ │ ├── packageC.json.xt │ │ └── packageD.json.xt │ │ ├── refactoring │ │ ├── RenameRefactoringTest.json │ │ ├── classifier_member │ │ │ ├── RenameRefactoring_rename_member.n4js.xt │ │ │ └── RenameRefactoring_rename_member_conflict.n4js.xt │ │ ├── composed_member │ │ │ ├── RenameRefactoring_rename_composed_member.n4js.xt │ │ │ └── RenameRefactoring_rename_constituent_member.n4js.xt │ │ ├── cross_resource_composed_member_conflict │ │ │ ├── B.n4js │ │ │ └── RenameRefactoring_rename_composed_member_conflict_other_resource.n4js.xt │ │ ├── cross_resource_composed_member_no_conflict │ │ │ ├── B.n4js │ │ │ ├── RenameRefactoring_rename_composed_member_no_conflict_other_resource1.n4js.xt │ │ │ └── RenameRefactoring_rename_composed_member_no_conflict_other_resource2.n4js.xt │ │ ├── cross_resource_no_member_conflict │ │ │ ├── B.n4js │ │ │ ├── RenameRefactoring_rename_no_member_conflict.n4js.xt │ │ │ └── RenameRefactoring_rename_no_member_conflict_other_resource.n4js.xt │ │ ├── cross_resource_no_scope_conflict │ │ │ ├── B.n4js │ │ │ ├── RenameRefactoring_rename_no_scope_conflict_other_resource.n4js.xt │ │ │ └── RenameRefactoring_rename_no_scope_conflict_other_resource2.n4js.xt │ │ ├── cross_resource_scope_conflict │ │ │ ├── B.n4js │ │ │ └── RenameRefactoring_rename_scope_conflict_other_resource.n4js.xt │ │ ├── destructuring_ref │ │ │ ├── RenameRefactoring_rename_destructuring_plain.n4js.xt │ │ │ └── RenameRefactoring_rename_destructuring_vardecl.n4js.xt │ │ ├── enum │ │ │ ├── RenameRefactoring_rename_enum_literal_conflict.n4js.xt │ │ │ └── RenameRefactoring_rename_enum_literal_no_conflict.n4js.xt │ │ ├── function │ │ │ ├── RenameRefactoring_rename_function_conflict.n4js.xt │ │ │ └── RenameRefactoring_rename_function_no_conflict.n4js.xt │ │ ├── function_or_method_param │ │ │ ├── RenameRefactoring_rename_function_param_conflict.n4js.xt │ │ │ ├── RenameRefactoring_rename_function_param_no_conflict.n4js.xt │ │ │ ├── RenameRefactoring_rename_method_param_conflict.n4js.xt │ │ │ └── RenameRefactoring_rename_method_param_no_conflict.n4js.xt │ │ ├── global_variable │ │ │ ├── RenameRefactoring_rename_global_variable_conflict.n4js.xt │ │ │ └── RenameRefactoring_rename_global_variable_no_conflict.n4js.xt │ │ ├── local_variable │ │ │ ├── RenameRefactoring_rename_local_variable_conflict.n4js.xt │ │ │ └── RenameRefactoring_rename_local_variable_no_conflict.n4js.xt │ │ ├── structural_field │ │ │ ├── RenameRefactoring_rename_structural_field.n4js.xt │ │ │ └── RenameRefactoring_rename_structural_field_conflict.n4js.xt │ │ ├── syntax │ │ │ └── RenameRefactoring_rename_syntax_error.n4js.xt │ │ └── type_variable │ │ │ ├── RenameRefactoring_rename_type_variable_classifier.n4js.xt │ │ │ └── RenameRefactoring_rename_type_variable_method.n4js.xt │ │ ├── referenceFinder │ │ ├── Polyfill_filled.n4js.xt │ │ ├── Polyfill_filling.n4js.xt │ │ ├── class │ │ │ ├── ImportClassPropertiesExp.n4js.xt │ │ │ ├── ImportClassPropertiesImp.n4js │ │ │ ├── classExtension1.n4js.xt │ │ │ ├── classExtension2.n4js.xt │ │ │ ├── classProperties.n4js.xt │ │ │ └── subclassesNotConsideredAsReference.n4js.xt │ │ ├── composedTypes │ │ │ └── unions.n4js.xt │ │ ├── destructuring │ │ │ ├── C.n4js.xt │ │ │ ├── C_nested.n4js.xt │ │ │ ├── C_singlename.n4js.xt │ │ │ ├── object_literal.n4js.xt │ │ │ └── object_literal_assign.n4js.xt │ │ ├── enum │ │ │ ├── C.n4js.xt │ │ │ └── D.n4js │ │ ├── functions │ │ │ ├── A.n4js.xt │ │ │ ├── B.n4js │ │ │ ├── ImportFunctionExp.n4js.xt │ │ │ ├── ImportFunctionImp.n4js │ │ │ └── functions.n4js.xt │ │ ├── inferenceTypes │ │ │ ├── GMyClassOne.n4js.xt │ │ │ ├── GMyClassTwo.n4js.xt │ │ │ ├── GMyInterfaceFour.n4js.xt │ │ │ ├── GMyRoleLikeInterface.n4js.xt │ │ │ ├── GMyVariableTwo.n4js.xt │ │ │ └── typeInference.n4js.xt │ │ ├── inheritance │ │ │ ├── A.n4js.xt │ │ │ ├── B.n4js.xt │ │ │ └── C.n4js.xt │ │ ├── interface │ │ │ ├── interfaceProperties.n4js.xt │ │ │ └── types.n4js.xt │ │ ├── package.json │ │ ├── primitives │ │ │ └── testFindRefPrimitives.n4js.xt │ │ ├── structuralTypes │ │ │ └── structuralTypes.n4js.xt │ │ └── testIgnoreDeclaration │ │ │ └── testIgnoreDeclaration.n4js.xt │ │ ├── resourcedescriptions │ │ ├── Brother.n4js │ │ ├── Brother.n4js.xt │ │ ├── Child.n4js │ │ ├── Sister.n4js │ │ ├── Sister.n4js.xt │ │ └── n4jsx │ │ │ ├── ClassComponentDescriptions.n4jsx.xt │ │ │ ├── FunctionComponentDescriptions.n4jsx.xt │ │ │ └── SimpleComponentDescriptions.n4jsx.xt │ │ ├── runtimeDefs │ │ ├── Client.n4js.xt │ │ └── GlobalDefs.n4jsd │ │ ├── scoping │ │ ├── Brother.n4js │ │ ├── Brother.n4js.xt │ │ ├── Child.n4js │ │ ├── GH-2269 │ │ │ ├── my-lib.Client.n4js.xt │ │ │ ├── my-lib.package.json │ │ │ ├── my-runtime-lib.MyRuntimeLib.n4jsd │ │ │ └── my-runtime-lib.package.json │ │ ├── GH_420_importsMainModule │ │ │ ├── express │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ └── index.n4jsd │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── index.n4jsd.xt │ │ ├── IDE_662 │ │ │ └── arguments │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── A.n4js.xt │ │ │ │ └── AT_662_arguments_Export_UserDefined_ArgumentsType.n4js.xt │ │ ├── ScopingWithPolyfill.n4js │ │ ├── ScopingWithPolyfill.n4js.xt │ │ ├── ScopingWithPolyfill.package.json │ │ ├── Sister.n4js │ │ ├── Sister.n4js.xt │ │ ├── accessors │ │ │ ├── Callee.n4js │ │ │ ├── Caller.n4js.xt │ │ │ └── object_literals_accessor.n4js.xt │ │ ├── enums │ │ │ ├── EnumUser.n4js.xt │ │ │ └── MyEnum.n4js │ │ ├── imports │ │ │ ├── Consumer.n4js.xt │ │ │ ├── DifferentClasses.n4js │ │ │ ├── MultipleClasses.n4js │ │ │ └── project.properties │ │ ├── n4jsx │ │ │ ├── ClassComponentDescriptions.n4jsx.xt │ │ │ ├── FunctionComponentDescriptions.n4jsx.xt │ │ │ └── SimpleComponentDescriptions.n4jsx.xt │ │ ├── namespaces │ │ │ ├── NamespaceBasics.n4js.xt │ │ │ ├── NamespaceExImport.package.json │ │ │ ├── NamespaceExporter.n4jsd │ │ │ ├── NamespaceImporter.n4js.xt │ │ │ ├── NamespaceNesting.n4js.xt │ │ │ ├── NamespaceScoping.n4js.xt │ │ │ ├── NamespaceVsVirtualExporter1.n4jsd │ │ │ ├── NamespaceVsVirtualExporter2.n4jsd │ │ │ └── NamespaceVsVirtualImporter.n4js.xt │ │ ├── object_literals.n4js.xt │ │ ├── static │ │ │ ├── Callee.n4js │ │ │ ├── CalleeTrait.n4js │ │ │ ├── Caller.n4js.xt │ │ │ ├── SameNamesCallee.n4js │ │ │ ├── SameNamesCaller.n4js.xt │ │ │ ├── SubCallee.n4js.xt │ │ │ └── SubCallee2.n4js │ │ ├── typeVsValue │ │ │ ├── EnumAndNamespaces.n4jsd.xt │ │ │ ├── InterfaceAndFunction.n4jsd.xt │ │ │ ├── InterfaceAndFunctionAndNamespaces.n4jsd.xt │ │ │ ├── InterfaceAndFunction_asDTS.n4js.xt │ │ │ ├── TypeVsValueScopeCollisions.n4js.xt │ │ │ ├── TypeVsValueScopeCollisions.n4jsd.xt │ │ │ ├── TypeVsValueScopeExport.n4jsd │ │ │ ├── TypeVsValueScopeExportSingle.n4jsd │ │ │ ├── TypeVsValueScopeImport.n4js.xt │ │ │ ├── TypeVsValueScopeImportCornerCase_other.js │ │ │ ├── TypeVsValueScopeImportCornerCase_package.json │ │ │ ├── TypeVsValueScopeImportCornerCase_withInterface.n4js.xt │ │ │ ├── TypeVsValueScopeImportCornerCase_withInterface_other.d.ts │ │ │ ├── TypeVsValueScopeImportCornerCase_withTypeAlias.n4js.xt │ │ │ ├── TypeVsValueScopeImportCornerCase_withTypeAlias_other.d.ts │ │ │ ├── TypeVsValueScopeImportSingle.n4js.xt │ │ │ └── TypeVsValueScope_hollowGlobalElementVsGlobalValue.n4js.xt │ │ └── variables.n4js.xt │ │ ├── scopingSimple │ │ ├── A.n4js │ │ ├── AClient.n4js.xt │ │ ├── AT_327_EnumliteralProperties.n4js.xt │ │ ├── AT_547_CatchVariableScoping.n4js.xt │ │ ├── Callee.n4js.xt │ │ ├── EnumBaseTypeTest.n4js.xt │ │ ├── EnumUser.n4js.xt │ │ ├── PropertiesAndToplevel.n4js.xt │ │ ├── PropertiesAndToplevelSimple.n4js.xt │ │ ├── RoleWithGenerics.n4js.xt │ │ ├── Scoping_StaticMembersInInterfaces.n4js.xt │ │ ├── WrongAccessErrors.n4js.xt │ │ ├── anon_functions.n4js.xt │ │ ├── arguments │ │ │ ├── AT_662_arguments_localvar.n4js.xt │ │ │ └── EnumBaseType_Arguments_Test.n4js.xt │ │ ├── function_argumentsAccess.n4js.xt │ │ ├── functions.n4js.xt │ │ ├── labels.n4js.xt │ │ ├── predefinedClasses.n4js.xt │ │ ├── predefined_properties.n4js.xt │ │ ├── scopes.n4js.xt │ │ └── typeVariables_hiding.n4js.xt │ │ ├── testprojects │ │ ├── .gitignore │ │ ├── IDEBUG_51_ModuleSpecifier_a.a │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── pack │ │ │ │ └── subpack │ │ │ │ └── B.n4js │ │ ├── IDEBUG_51_ModuleSpecifier_a_a │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── A.n4js.xt │ │ │ │ └── pack │ │ │ │ └── subpack │ │ │ │ └── C.n4js │ │ ├── IDE_1510.incomplete.api.impl.one.api │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── p │ │ │ │ └── A.n4jsd │ │ ├── IDE_1510.incomplete.api.impl.one.x.impl │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── AT_IDE-1510_Missing_Method.n4js.xt │ │ │ │ └── p │ │ │ │ └── A.n4js │ │ └── TwoModules_IDE743 │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── A.n4js │ │ │ └── B.n4js.xt │ │ ├── typemodifier │ │ ├── GHOLD411_optional_field_ternay_expression_mixed_object_literals_and_new_expression_final_nonimal.n4js.xt │ │ ├── GHOLD411_optional_field_ternay_expression_object_literals.n4js.xt │ │ ├── GHOLD411_optional_field_ternay_expression_object_new_expression_final_nominal.n4js.xt │ │ ├── optional_field_default_initializer.n4js.xt │ │ ├── optional_field_field_structural_type.n4js.xt │ │ ├── optional_field_getter_setter.n4js.xt │ │ ├── optional_field_ignored.n4js.xt │ │ ├── optional_field_missingGetterCornerCase.n4js.xt │ │ ├── optional_field_object_type.n4js.xt │ │ ├── optional_field_spec_constructor.n4js.xt │ │ ├── optional_field_transitivity_via_several_const.n4js.xt │ │ ├── optional_field_transivitity_example.n4js.xt │ │ ├── optional_field_var_object_literal.n4js.xt │ │ ├── optional_fields.n4js.xt │ │ ├── optional_fields_class.n4js.xt │ │ ├── optional_fields_const_object_literal.n4js.xt │ │ ├── optional_fields_function_calls.n4js.xt │ │ ├── optional_fields_function_return_type.n4js.xt │ │ ├── optional_fields_in_callable_interface_1.n4js.xt │ │ ├── optional_fields_nested_structural_type.n4js.xt │ │ ├── optional_fields_object_literal_array.n4js.xt │ │ ├── optional_fields_structural_variable.n4js.xt │ │ ├── optional_getterSetterFieldCombinations.n4js.xt │ │ ├── optional_getters.n4js.xt │ │ └── optional_setters.n4js.xt │ │ ├── typesystem │ │ ├── AT_377_this_type.n4js.xt │ │ ├── AT_379_string_types.n4js.xt │ │ ├── AT_521_assignabilityOfConstructorTypeRef.n4js.xt │ │ ├── AT_547_Externals.n4jsd │ │ ├── AT_547_Usage.n4js.xt │ │ ├── AT_617_CatchVariable.n4js.xt │ │ ├── AT_659_variadicCall.n4js.xt │ │ ├── AT_691_structuralTypingThisAndObjectLiteral.n4js.xt │ │ ├── AT_786_subtypeRelationBetweenCtors.n4js.xt │ │ ├── AT_786_subtypeRelationBetweenCtors_withInterface.n4js.xt │ │ ├── AT_IDEBUG_181_ClassCastException.n4js.xt │ │ ├── AT_IDEBUG_228_this_type_in_functionexpression.n4js.xt │ │ ├── AT_IDEBUG_228_this_type_usage_in_functionexpression.n4js.xt │ │ ├── Any_X_structuralObject.n4js.xt │ │ ├── ComponentCallSuperMethod │ │ │ ├── ComponentCallSuper.n4jsx.xt │ │ │ ├── LowerComponent.n4jsx │ │ │ ├── package_A.json │ │ │ └── package_B.json │ │ ├── Example32_EnumerationList.n4js.xt │ │ ├── GH-2344_Recursion_Bug_Type_Judgement.n4js.xt │ │ ├── GHOLD-51_Number_ctor.n4js.xt │ │ ├── GHOLD_0004_StructuralSubtypingMatrix.n4js.xt │ │ ├── Generics.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_Constructors.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_FunctionTypesAsTypeArgs.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_RoleConsumptionConflicts.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_TrickyCases.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_simple_Classes.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_simple_Interfaces.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_simple_Roles.n4js.xt │ │ ├── GenericsAcrossInheritanceHierarchy_subtypeJudgment.n4js.xt │ │ ├── Generics_AssignabilityOfGenericFunctions.n4js.xt │ │ ├── Generics_AssignabilityOfGenericFunctions2.n4js.xt │ │ ├── Generics_ExistentialTypes.n4js.xt │ │ ├── Generics_ExistentialTypes_asTypeOfVariables.n4js.xt │ │ ├── Generics_ExistentialTypes_containedVsSubst.n4js.xt │ │ ├── Generics_ExistentialTypes_nesting.n4js.xt │ │ ├── Generics_ExistentialTypes_useCases.n4js.xt │ │ ├── Generics_FunctionCall_explicitBinding.n4js.xt │ │ ├── Generics_FunctionExpressions.n4js.xt │ │ ├── Generics_FunctionTypeExpressions.n4js.xt │ │ ├── Generics_StructuralTyping.n4js.xt │ │ ├── Generics_TypeArgumentChecks.n4js.xt │ │ ├── Generics_TypeArgumentChecks_CallExpressions.n4js.xt │ │ ├── Generics_TypeArgumentChecks_PropertyAccessExpressions.n4js.xt │ │ ├── Generics_TypeArgumentChecks_TypeVarInUpperBound1.n4js.xt │ │ ├── Generics_TypeArgumentChecks_TypeVarInUpperBound2.n4js.xt │ │ ├── Generics_TypeArgumentChecks_WildcardAsArgument.n4js.xt │ │ ├── Generics_TypeArgumentChecks_nested.n4js.xt │ │ ├── Generics_Union.n4js.xt │ │ ├── Generics_Union_call.n4js.xt │ │ ├── Generics_UpperBoundOfTypeVariable_modifiers_dynamic.n4js.xt │ │ ├── Generics_Varargs.n4js.xt │ │ ├── IDEBUG_323_super_call_to_inherited_implemented_method │ │ │ ├── IDEBUG_0261_Client.n4js.xt │ │ │ ├── IDEBUG_0261_Imported.n4js │ │ │ ├── package_A.json │ │ │ └── package_B.json │ │ ├── IDEBUG_88_ol_field_types.n4js.xt │ │ ├── Importee.n4js │ │ ├── Importer.n4js.xt │ │ ├── NewWithPredefinedTypes.n4js.xt │ │ ├── SimplifyUnionWithEmptyAnyArray.n4js.xt │ │ ├── StructuralSubTypingWithObjectLiteral.n4js.xt │ │ ├── StructuralTypeRefWithMembersAcrossFiles.n4js.xt │ │ ├── StructuralTypeRefWithMembersAcrossFiles_Importee.n4js │ │ ├── StructuralTypeRefWithTypeVarsInMembers.n4js.xt │ │ ├── StructuralTypeRefWithTypeVarsInMembers_differentSources.n4js.xt │ │ ├── StructuralTypeRefWithTypeVarsInMembers_nesting1.n4js.xt │ │ ├── StructuralTypeRefWithTypeVarsInMembers_nesting2.n4js.xt │ │ ├── StructuralTypeRefWithTypeVarsInMembers_nesting3.n4js.xt │ │ ├── StructuralTypeRefWithTypeVarsInMembers_nestingALL.n4js.xt │ │ ├── StructuralTypeRefWithTypeVarsInMembers_structSubtypeChecks.n4js.xt │ │ ├── SubtypingClassifierTypeWildcardVsTypevariable.n4js.xt │ │ ├── SubtypingExistentialTypes.n4js.xt │ │ ├── SubtypingTypeVariables.n4js.xt │ │ ├── ThisAndSuperWithGenerics.n4js.xt │ │ ├── ThisAssignability.n4js.xt │ │ ├── ThisStaticMethodsWithGenerics.n4js.xt │ │ ├── ThisTypeOfThisType.n4js.xt │ │ ├── ThisTypeSubtyping.n4js.xt │ │ ├── TypeArgumentInference_Enums.n4js.xt │ │ ├── TypeArgumentInference_StructAndNomTypes.n4js.xt │ │ ├── TypeArgumentInference_UnionTypes.n4js.xt │ │ ├── TypeArgumentInference_Wildcards.n4js.xt │ │ ├── TypeArgumentInference_conflictWithFunctionExpressionInference.n4js.xt │ │ ├── TypeGuards.n4js.xt │ │ ├── TypeSubstWithClassifierTypeRef.n4js.xt │ │ ├── VariableFieldTypeInference.n4js.xt │ │ ├── VariableFieldTypeInferenceFunctionExpressions.n4js.xt │ │ ├── VariableFieldTypeInferenceFunctionExpressions_Importee.n4js │ │ ├── VariableFieldTypeInferenceGenerics.n4js.xt │ │ ├── VariableFieldTypeInferenceGenerics_Importee.n4js │ │ ├── VariableFieldTypeInferenceIndirectly.n4js.xt │ │ ├── VariableFieldTypeInferenceIndirectly_Importee.n4js │ │ ├── VariableFieldTypeInferenceObjectLiterals.n4js.xt │ │ ├── VariableFieldTypeInferenceObjectLiterals_Importee.n4js │ │ ├── VariableFieldTypeInference_Importee.n4js │ │ ├── Wildcards_BoundRequiresResolve.n4js.xt │ │ ├── Wildcards_StructTyping.n4js.xt │ │ ├── Wildcards_StructTyping_contained.n4js.xt │ │ ├── Wildcards_StructTyping_reuseSameWildcard.n4js.xt │ │ ├── Wildcards_StructTyping_useCaseIterable.n4js.xt │ │ ├── Wildcards_UnboundedArgForBoundedParam.n4js.xt │ │ ├── Wildcards_UnboundedArgForBoundedParam2.n4js.xt │ │ ├── Wildcards_UnboundedArgForBoundedParam_cornerCases.n4js.xt │ │ ├── Wildcards_UnboundedArgForBoundedParam_recursive.n4js.xt │ │ ├── generics_complex_hierarchy.n4js.xt │ │ ├── object_literal_non_compile_time.n4js.xt │ │ ├── performance │ │ │ └── ArrLit.n4js.xt │ │ ├── polyExpressions │ │ │ ├── ArrLit_callExpr_nesting.n4js.xt │ │ │ ├── ArrLit_cast.n4js.xt │ │ │ ├── ArrLit_concat.n4js.xt │ │ │ ├── ArrLit_empty_specialcase.n4js.xt │ │ │ ├── ArrLit_error_missing_prop.n4js.xt │ │ │ ├── ArrLit_negative.n4js.xt │ │ │ ├── ArrLit_nesting.n4js.xt │ │ │ ├── ArrLit_simple.n4js.xt │ │ │ ├── ArrLit_simple_typed.n4js.xt │ │ │ ├── ArrLit_spread_customIterable.n4js.xt │ │ │ ├── ArrLit_spread_nesting.n4js.xt │ │ │ ├── ArrLit_x_StructuralType.n4js.xt │ │ │ ├── CallExpr_nesting.n4js.xt │ │ │ ├── CallExpr_simple.n4js.xt │ │ │ ├── CallExpr_union.n4js.xt │ │ │ ├── CondExpr.n4js.xt │ │ │ ├── DefinitionSiteVarianceHandlingConstraintSolver.n4js.xt │ │ │ ├── FunExpr_destruct.n4js.xt │ │ │ ├── FunExpr_nesting.n4js.xt │ │ │ ├── ObjLit_combined.n4js.xt │ │ │ ├── ObjLit_nesting.n4js.xt │ │ │ ├── ObjLit_quasi_optional.n4js.xt │ │ │ ├── ObjLit_simple.n4js.xt │ │ │ └── ObjLit_x_StructuralType.n4js.xt │ │ └── structuralTypeRefWithMembersAcrossFiles │ │ │ ├── Importee.n4js │ │ │ ├── Main.n4js.xt │ │ │ ├── NestedMultiLevel.n4js │ │ │ ├── packageImportee.json │ │ │ └── packageMain.json │ │ ├── typesystemPT │ │ └── variableFieldTypeInference │ │ │ ├── Importee.n4js │ │ │ ├── ImporteeGenerics1.n4js │ │ │ ├── ImporteeGenerics2.n4js │ │ │ ├── Main.n4js.xt │ │ │ ├── packageImportee.json │ │ │ └── packageMain.json │ │ ├── validation │ │ ├── AT_656_IndexAccess.n4js.xt │ │ ├── AT_656_IndexAccessJSMode.js.xt │ │ ├── ConsumedRoleOverridingRoleMethod.n4js.xt │ │ ├── GHOLD_11_UnusedVariables.n4js.xt │ │ ├── GH_486.n4js.xt │ │ ├── IDBUG_24_override │ │ │ ├── Classes.n4js.xt │ │ │ └── RoleAndInterf.n4js.xt │ │ ├── IDEBUG-147_ConstructorWithoutBodyMustBeHandled.n4js.xt │ │ ├── IDEBUG_135 │ │ │ ├── IDEBUG_135.js │ │ │ ├── IDEBUG_135.n4js.xt │ │ │ ├── IDEBUG_135.n4jsd.xt │ │ │ └── IDEBUG_135_strict.js.xt │ │ ├── IDEBUG_15 │ │ │ └── Test.n4js.xt │ │ ├── IDEBUG_173.n4js.xt │ │ ├── IDEBUG_448 │ │ │ ├── IDEBUG_448_Call_private_constructor.n4js.xt │ │ │ ├── IDEBUG_448_CtorWithTVar.n4js.xt │ │ │ └── IDEBUG_448_Private.n4js │ │ ├── IDEBUG_46.n4js.xt │ │ ├── IDE_549_DuplicateVars │ │ │ ├── CatchVariable.n4js.xt │ │ │ ├── CatchVariableJSVariant.js.xt │ │ │ ├── IDE_549_DuplicateVars.n4js.xt │ │ │ ├── MultipleDuplication.n4js.xt │ │ │ ├── ObjectLiteral.n4js.xt │ │ │ ├── implicitArguments │ │ │ │ ├── N4TypeImplicitArguments.n4js.xt │ │ │ │ ├── POJSImplicitArguments.n4js.xt │ │ │ │ └── ScriptImplicitArguments.n4js.xt │ │ │ ├── shadowing │ │ │ │ ├── ShadowingGlobalObjectStuff.n4js.xt │ │ │ │ ├── ShadowingTest.n4js.xt │ │ │ │ └── ShadowingType.n4js.xt │ │ │ └── simple │ │ │ │ ├── Exports.n4js │ │ │ │ └── ImportDuplicatesTest.n4js.xt │ │ ├── IDE_657_external │ │ │ ├── Exported.n4jsd.xt │ │ │ ├── ExternalInN4JS.n4js.xt │ │ │ ├── ExternalInterfaces.n4jsd.xt │ │ │ ├── MemberValidation.n4jsd.xt │ │ │ ├── UnallowedElements.n4jsd.xt │ │ │ ├── WithN4JSAnnotation.n4jsd.xt │ │ │ ├── WithoutN4JSAnnotation.n4jsd.xt │ │ │ ├── WithoutN4JSAnnotationCompanion.n4js │ │ │ ├── WithoutObservaleAnnotation.n4jsd.xt │ │ │ ├── rtLib │ │ │ │ ├── ExternalProvidedByRuntime.n4jsd.xt │ │ │ │ └── package.json │ │ │ └── shapes.js │ │ ├── IDE_707_modifier │ │ │ ├── AccessModifiers.n4js.xt │ │ │ ├── EnumUser.n4js.xt │ │ │ ├── Enums.n4js │ │ │ ├── Internal.n4js.xt │ │ │ ├── OptionalField.n4js.xt │ │ │ ├── OverrideAccess1.n4js.xt │ │ │ ├── OverrideAccess2.n4js.xt │ │ │ ├── Private.n4js │ │ │ ├── Private2.n4js.xt │ │ │ ├── Private2_ComputedName.n4js.xt │ │ │ ├── Private3.n4js.xt │ │ │ ├── T.n4js.xt │ │ │ └── T2.n4js.xt │ │ ├── IDE_754_noValidate │ │ │ └── novalidate │ │ │ │ ├── A.n4js.xt │ │ │ │ └── package.json │ │ ├── IDE_784_external │ │ │ ├── Color.n4jsd │ │ │ ├── Enum.n4js.xt │ │ │ ├── ExtEnum.n4jsd.xt │ │ │ ├── ExtFuns.n4jsd.xt │ │ │ ├── Funs.n4js.xt │ │ │ └── Painter.n4js.xt │ │ ├── controlflow │ │ │ ├── DeadCode_Analysis.n4js.xt │ │ │ ├── DeadCode_functions.n4js.xt │ │ │ ├── DeadCode_functions_fixit.n4js.xt │ │ │ ├── DeadCode_simple_functions.n4js.xt │ │ │ ├── Instanceof_Guard.n4js.xt │ │ │ ├── Instanceof_Guard_arbitraryExpressions.n4js.xt │ │ │ ├── Instanceof_Guard_disjunctions.n4js.xt │ │ │ ├── Instanceof_Guard_exclusion.n4js.xt │ │ │ ├── Instanceof_Guard_literalTypes.n4js.xt │ │ │ └── UsedBeforeDeclared.n4js.xt │ │ ├── dataflow │ │ │ ├── NullUndefined_Case_SideEffect.n4js.xt │ │ │ ├── NullUndefined_Destructuring.n4js.xt │ │ │ ├── NullUndefined_Guards_CondExpr_Simple.n4js.xt │ │ │ ├── NullUndefined_Guards_Equals.n4js.xt │ │ │ ├── NullUndefined_Guards_IfOrLoop_Abrupt.n4js.xt │ │ │ ├── NullUndefined_Guards_IfOrLoop_Mixed.n4js.xt │ │ │ ├── NullUndefined_Guards_IfOrLoop_Simple.n4js.xt │ │ │ ├── NullUndefined_May.n4js.xt │ │ │ ├── NullUndefined_May_OptionalChaining.n4js.xt │ │ │ ├── NullUndefined_Must.n4js.xt │ │ │ ├── NullUndefined_SpecialExpressions.n4js.xt │ │ │ └── NullUndefined_Transitive.n4js.xt │ │ ├── hashbang.n4js.xt │ │ ├── imports │ │ │ ├── ConflictAliasConsumer.n4js.xt │ │ │ ├── ConflictAliasWildcardConsumer.n4js.xt │ │ │ ├── ConflictInnerAliasConsumer.n4js.xt │ │ │ ├── ConflictInnerBothAliasConsumer.n4js.xt │ │ │ ├── ConflictingConsumer.n4js.xt │ │ │ ├── ConflictingWildcardConsumer.n4js.xt │ │ │ ├── DifferentClasses.n4js │ │ │ ├── DoubleConsumer.n4js.xt │ │ │ ├── MultipleClasses.n4js │ │ │ ├── NoConflictAliasConsumer.n4js.xt │ │ │ └── NoConflictAliasWildcardConsumer.n4js.xt │ │ ├── return_behaviour │ │ │ ├── IDEBUG_155_functions_FctExprAsArg.n4js.xt │ │ │ ├── IDEBUG_155_functions_UnionReturnType.n4js.xt │ │ │ ├── IDEBUG_32_functions_ThisReturnType.n4js.xt │ │ │ ├── functions_order_in_breaks.n4js.xt │ │ │ ├── functions_returnOrthrow.n4js.xt │ │ │ └── functions_switch_returnOrThrow.n4js.xt │ │ ├── single │ │ │ └── functions.n4js.xt │ │ ├── super │ │ │ ├── arrowExpression.n4js.xt │ │ │ ├── superValidations.n4js.xt │ │ │ └── useStrict.n4js.xt │ │ ├── this │ │ │ └── AT_538_ThisTypeAllowedOccurences.n4js.xt │ │ ├── types │ │ │ ├── Example.n4js.xt │ │ │ ├── StructuralTyping.n4js.xt │ │ │ ├── enum │ │ │ │ └── EnumDeclarationInternalsChecks.n4js.xt │ │ │ └── return │ │ │ │ ├── AT_395_return_void_type.n4js.xt │ │ │ │ ├── functions_return.n4js.xt │ │ │ │ └── functions_return_structural.n4js.xt │ │ └── userfriendlyParserIssues │ │ │ └── ExtendsVsImplements.n4js.xt │ │ └── validationPT │ │ ├── ConsumedRoleOverridingRoleMethodPT.n4js.xt │ │ ├── IDE_707_modifier │ │ ├── OverrideAccess1.n4js │ │ ├── OverrideAccess2.n4js.xt │ │ ├── package1.json │ │ └── package2.json │ │ ├── IDE_754_n4mf │ │ ├── package.json │ │ ├── src-external │ │ │ ├── class1path │ │ │ │ └── ExternalByClassAnnotation.js │ │ │ ├── class2path │ │ │ │ └── ExternalByClassAnnotation.js │ │ │ ├── p │ │ │ │ ├── A.js │ │ │ │ └── ExternalByName.js │ │ │ └── somewhereelse │ │ │ │ └── ExternalByModuleAnnotation.js │ │ └── src │ │ │ └── p │ │ │ ├── A.js │ │ │ ├── ExternalByName.n4jsd.xt │ │ │ ├── ExternalByRuntime.n4jsd.xt │ │ │ ├── ExternalByRuntime3.n4jsd.xt │ │ │ └── ExternalNoMatching.n4jsd.xt │ │ ├── dataflow │ │ ├── NullUndefined_Case_SideEffect_OffInTests.n4js.xt │ │ └── package.json │ │ └── redefinitionOfMembers │ │ ├── RedefineNonAccessible.n4js.xt │ │ ├── Remote.n4js │ │ ├── package1.json │ │ └── package2.json ├── org.eclipse.n4js.xpect.ui.tests │ └── src │ │ └── org │ │ └── eclipse │ │ └── n4js │ │ └── xpect │ │ └── ui │ │ └── tests │ │ └── OverridingContentAssistXpectPluginUITest.java └── pom.xml ├── third-party.txt └── version.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.project -------------------------------------------------------------------------------- /.settings/de.loskutov.anyedit.AnyEditTools.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/de.loskutov.anyedit.AnyEditTools.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | encoding/=UTF-8 4 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | encoding/=UTF-8 4 | -------------------------------------------------------------------------------- /.settings/org.eclipse.emf.ecore.xcore.Xcore.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.emf.ecore.xcore.Xcore.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.launching.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.jdt.launching.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.ltk.core.refactoring.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.ltk.core.refactoring.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.pde.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.pde.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.xtend.core.Xtend.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/.settings/org.eclipse.xtend.core.Xtend.prefs -------------------------------------------------------------------------------- /EPL-1.0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/EPL-1.0.html -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/README.adoc -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | generated-docs/ 2 | .fop 3 | /asciispec-tools/ 4 | -------------------------------------------------------------------------------- /docs/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/README.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/.classpath -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/.gitignore -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/.project -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | encoding/=UTF-8 4 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | encoding/=UTF-8 4 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/N4JSDesign.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/N4JSDesign.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/README.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/about.html -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/abstract.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/abstract.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/acronyms.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/acronyms.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/build.properties: -------------------------------------------------------------------------------- 1 | bin.includes = META-INF/ 2 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/build.sh -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/build.xml -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/chapters/06_typesystem/images/figSources.key/Metadata/DocumentIdentifier: -------------------------------------------------------------------------------- 1 | E84973F2-5DEF-4323-B100-B624FAD19340 -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/chapters/07_typeindex/images/plantuml/generation.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/commands.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/commands.tex -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/config.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/n4jsdesign.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/n4jsdesign.bib -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.design/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.design/plugin.properties -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/.classpath -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/.gitignore: -------------------------------------------------------------------------------- 1 | generated-docs/ 2 | N4JSSpec.xml -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/.project -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | encoding/=UTF-8 4 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | encoding/=UTF-8 4 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/N4JSSpec.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/N4JSSpec.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/N4JSSpec.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/N4JSSpec.sublime-project -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/README.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/about.html -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/abstract.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/abstract.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/acronyms.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/acronyms.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/build.properties: -------------------------------------------------------------------------------- 1 | bin.includes = META-INF/ 2 | -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/build.sh -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/build.xml -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/chapters/16_jsx/jsx.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/chapters/16_jsx/jsx.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/chapters/a04_cli/cli.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/chapters/a04_cli/cli.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/commands.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/commands.tex -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/config.adoc -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/n4jsspec.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/n4jsspec.bib -------------------------------------------------------------------------------- /docs/org.eclipse.n4js.spec/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/org.eclipse.n4js.spec/plugin.properties -------------------------------------------------------------------------------- /docs/shared/eclipse-help/headers/docinfo-footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/headers/docinfo-footer.html -------------------------------------------------------------------------------- /docs/shared/eclipse-help/headers/docinfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/headers/docinfo.html -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/arrow-down.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/arrow-right.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/collapse.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/cover.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/expand.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/favicon-16x16.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/favicon-32x32.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/favicon.ico -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/issue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/issue.svg -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/n4js-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/n4js-logo.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/n4jslogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/n4jslogo.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/n4jslogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/n4jslogo.svg -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/searchicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/searchicon.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/images/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/images/up-arrow.png -------------------------------------------------------------------------------- /docs/shared/eclipse-help/scripts/back-to-top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/scripts/back-to-top.js -------------------------------------------------------------------------------- /docs/shared/eclipse-help/scripts/prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/scripts/prism.js -------------------------------------------------------------------------------- /docs/shared/eclipse-help/scripts/toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/scripts/toc.js -------------------------------------------------------------------------------- /docs/shared/eclipse-help/scripts/treeview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/eclipse-help/scripts/treeview.js -------------------------------------------------------------------------------- /docs/shared/website/headers/docinfo-footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/headers/docinfo-footer.html -------------------------------------------------------------------------------- /docs/shared/website/headers/docinfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/headers/docinfo.html -------------------------------------------------------------------------------- /docs/shared/website/images/arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/arrow-down.png -------------------------------------------------------------------------------- /docs/shared/website/images/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/arrow-right.png -------------------------------------------------------------------------------- /docs/shared/website/images/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/collapse.png -------------------------------------------------------------------------------- /docs/shared/website/images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/cover.png -------------------------------------------------------------------------------- /docs/shared/website/images/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/expand.png -------------------------------------------------------------------------------- /docs/shared/website/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/favicon-16x16.png -------------------------------------------------------------------------------- /docs/shared/website/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/favicon-32x32.png -------------------------------------------------------------------------------- /docs/shared/website/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/favicon.ico -------------------------------------------------------------------------------- /docs/shared/website/images/issue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/issue.svg -------------------------------------------------------------------------------- /docs/shared/website/images/n4js-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/n4js-logo.png -------------------------------------------------------------------------------- /docs/shared/website/images/n4jslogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/n4jslogo.png -------------------------------------------------------------------------------- /docs/shared/website/images/n4jslogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/n4jslogo.svg -------------------------------------------------------------------------------- /docs/shared/website/images/searchicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/searchicon.png -------------------------------------------------------------------------------- /docs/shared/website/images/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/images/up-arrow.png -------------------------------------------------------------------------------- /docs/shared/website/scripts/back-to-top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/scripts/back-to-top.js -------------------------------------------------------------------------------- /docs/shared/website/scripts/prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/scripts/prism.js -------------------------------------------------------------------------------- /docs/shared/website/scripts/toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/scripts/toc.js -------------------------------------------------------------------------------- /docs/shared/website/scripts/treeview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/scripts/treeview.js -------------------------------------------------------------------------------- /docs/shared/website/styles/backtotop.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/backtotop.css -------------------------------------------------------------------------------- /docs/shared/website/styles/foundation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/foundation.css -------------------------------------------------------------------------------- /docs/shared/website/styles/foundation.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/foundation.min.css -------------------------------------------------------------------------------- /docs/shared/website/styles/n4js-adoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/n4js-adoc.css -------------------------------------------------------------------------------- /docs/shared/website/styles/n4jsspec-adoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/n4jsspec-adoc.css -------------------------------------------------------------------------------- /docs/shared/website/styles/prism.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/prism.min.css -------------------------------------------------------------------------------- /docs/shared/website/styles/spec.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/spec.min.css -------------------------------------------------------------------------------- /docs/shared/website/styles/styles.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/docs/shared/website/styles/styles.min.css -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/.gitignore -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/.project -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/.vscodeignore -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/LICENSE -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/README.md -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/extension.js -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/package.json -------------------------------------------------------------------------------- /lsp-clients/n4js-vscode-extension/webpack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/lsp-clients/n4js-vscode-extension/webpack.config.cjs -------------------------------------------------------------------------------- /n4js-libs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/.gitignore -------------------------------------------------------------------------------- /n4js-libs/.npmrc: -------------------------------------------------------------------------------- 1 | save-prefix=~ 2 | -------------------------------------------------------------------------------- /n4js-libs/.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/.yarnrc -------------------------------------------------------------------------------- /n4js-libs/lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/lerna.json -------------------------------------------------------------------------------- /n4js-libs/npm-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/npm-test.sh -------------------------------------------------------------------------------- /n4js-libs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/.gitignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/LICENSE -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/bin/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/bin/README.txt -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/bin/n4jsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/bin/n4jsc.js -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/npm-postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/npm-postinstall.js -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/src/n4js/Globals.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/src/n4js/Globals.n4js -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/src/n4js/index.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/src/n4js/index.n4js -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/src/n4js/n4jsc.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/src/n4js/n4jsc.n4js -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-cli/tests/test-n4jsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-cli/tests/test-n4jsc.js -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-mangelhaft-cli/.gitignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/.npmignore: -------------------------------------------------------------------------------- 1 | /tests 2 | /.project 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-mangelhaft-cli/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-mangelhaft-cli/LICENSE -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-mangelhaft-cli/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-mangelhaft-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-mangelhaft-cli/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-ecma402/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-ecma402/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-ecma402/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-ecma402/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-ecma402/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-ecma402/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-ecma402/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-ecma402/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-ecma402/about.html -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-ecma402/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-ecma402/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-es2015/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-es2015/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-es2015/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-es2015/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-es2015/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-es2015/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-es2015/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-es2015/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-es2015/about.html -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-es2015/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-es2015/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-esnext/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-esnext/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-esnext/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-esnext/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-esnext/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-esnext/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-esnext/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-esnext/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-esnext/about.html -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-esnext/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-esnext/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-html5/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-html5/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-html5/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-html5/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-html5/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-html5/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-html5/LICENSE -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-html5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-html5/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-html5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-html5/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-v8/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-v8/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-v8/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-v8/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-v8/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-v8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-v8/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-v8/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-v8/about.html -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime-v8/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime-v8/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/.gitignore: -------------------------------------------------------------------------------- 1 | /index-bundled.js 2 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/.npmignore -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/.project -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/README.md -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/about.html -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/n4jsglobals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/n4jsglobals.d.ts -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/package.json -------------------------------------------------------------------------------- /n4js-libs/packages/n4js-runtime/src/n4js/index.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/packages/n4js-runtime/src/n4js/index.n4js -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft.assert.test/.npmignore: -------------------------------------------------------------------------------- 1 | /.project 2 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft.reporter.console/.npmignore: -------------------------------------------------------------------------------- 1 | /.project 2 | 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft.reporter.sonar/.npmignore: -------------------------------------------------------------------------------- 1 | /.project 2 | 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft.reporter.xunit/.npmignore: -------------------------------------------------------------------------------- 1 | /.project 2 | 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft.test/.npmignore: -------------------------------------------------------------------------------- 1 | /.project 2 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft.test/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft/.npmignore: -------------------------------------------------------------------------------- 1 | /.project 2 | -------------------------------------------------------------------------------- /n4js-libs/packages/org.eclipse.n4js.mangelhaft/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /n4js-libs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-libs/yarn.lock -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/.gitignore: -------------------------------------------------------------------------------- 1 | !bin/ 2 | .DS_Store 3 | .vscode 4 | node_modules 5 | src-gen 6 | /TEMP/ 7 | -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/.npmignore -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/.npmrc: -------------------------------------------------------------------------------- 1 | save-prefix=~ 2 | -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/README.md -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/npm-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/npm-build.sh -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/package.json -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/CodeBuffer.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/CodeBuffer.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/cmdLineOpts.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/cmdLineOpts.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/convert.n4jsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/convert.n4jsd -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/dts2n4jsd.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/dts2n4jsd.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/generator.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/generator.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/model.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/model.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/runtimeLibs.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/runtimeLibs.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/n4js/utils.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/n4js/utils.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/ts/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/ts/convert.ts -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/ts/model.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/ts/model.d.ts -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/ts/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/ts/utils.d.ts -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/src/ts/utils_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/src/ts/utils_ts.ts -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/test/.gitignore: -------------------------------------------------------------------------------- 1 | temp_test_data 2 | -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/test/n4js/ArgsTest.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/test/n4js/ArgsTest.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/test/n4js/ModesTest.n4js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/test/n4js/ModesTest.n4js -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/tsconfig.json -------------------------------------------------------------------------------- /n4js-tools/n4jsd-generator/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/n4js-tools/n4jsd-generator/yarn.lock -------------------------------------------------------------------------------- /notice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/notice.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.cli/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.cli/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.cli/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.cli/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.cli/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.common.unicode/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.common.unicode/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.common.unicode/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.common.unicode/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.common.unicode/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.common.unicode/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.common.unicode/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.common.unicode/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.common.unicode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.common.unicode/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/.vscode/launch.json -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/.vscode/settings.json -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/lib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/lib/.gitignore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.dts/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.dts/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.flowgraphs/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.flowgraphs/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.flowgraphs/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.flowgraphs/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.flowgraphs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.flowgraphs/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_128.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_16.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_16@2x.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_256.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_32.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_32@2x.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_48.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_64.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/icons/n4_logo_64@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/icons/n4_logo_64@2x.png -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ide/splash.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ide/splash.bmp -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/model/jsdoc.xcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/model/jsdoc.xcore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc2spec/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc2spec/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc2spec/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc2spec/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.jsdoc2spec/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.jsdoc2spec/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.ide/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.ide/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.ide/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.ide/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup: -------------------------------------------------------------------------------- 1 | org.eclipse.n4js.json.ide.JSONIdeSetup 2 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/model/JSON.xcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/model/JSON.xcore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json.model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json.model/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.json/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/model/N4JS.xcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/model/N4JS.xcore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.model/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex.ide/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex.ide/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex.ide/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex.ide/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup: -------------------------------------------------------------------------------- 1 | org.eclipse.n4js.regex.ide.RegularExpressionIdeSetup 2 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/.gitignore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/plugin.xml_gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/plugin.xml_gen -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.regex/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.regex/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.ide/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.ide/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.ide/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.ide/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.ide/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.ide/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.ide/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.ide/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.ide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.ide/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.model/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.model/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.model/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.model/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver.model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver.model/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.semver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.semver/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.smith/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.smith/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.dts/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.dts/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.dts/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.dts/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.dts/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.dts/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.dts/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.dts/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.dts/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.dts/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.es/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.es/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.es/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.es/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.es/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.es/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.es/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.es/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler.es/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler.es/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/model/IM.xcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/model/IM.xcore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.transpiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.transpiler/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/model/Types.xcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/model/Types.xcore -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.ts.model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.ts.model/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils.logging/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils.logging/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils.logging/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils.logging/log4j.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils.logging/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils.logging/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.utils/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext.ide/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext.ide/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext.ide/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext.ide/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext.ide/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext.ide/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext.ide/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext.ide/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext.ide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext.ide/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js.xtext/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js.xtext/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/.classpath -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/.project -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/about.html -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/about.html_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/about.html_TEMPLATE -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/build.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/plugin.properties -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/plugin.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/pom.xml -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/src-env/env/console.n4jsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/src-env/env/console.n4jsd -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/src-env/env/global.n4jsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/org.eclipse.n4js/src-env/env/global.n4jsd -------------------------------------------------------------------------------- /plugins/org.eclipse.n4js/xtend-gen/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /plugins/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/plugins/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/pom.xml -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.libs.build/.classpath -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.libs.build/.project -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.libs.build/about.html -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.libs.build/build.properties -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.libs.build/plugin.properties -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.libs.build/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.libs.build/pom.xml -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.parent/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.parent/.project -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.parent/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.parent/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.parent/about.html -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.parent/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.parent/plugin.properties -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.parent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.parent/pom.xml -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.releng.utils/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.releng.utils/.classpath -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.releng.utils/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.releng.utils/.project -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.releng.utils/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.releng.utils/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.releng.utils/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.releng.utils/about.html -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.releng.utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.releng.utils/pom.xml -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.targetplatform/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.targetplatform/.project -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.targetplatform/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.targetplatform/N4JS.setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.targetplatform/N4JS.setup -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.targetplatform/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.targetplatform/about.html -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.targetplatform/n4js.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.targetplatform/n4js.dict -------------------------------------------------------------------------------- /releng/org.eclipse.n4js.targetplatform/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/org.eclipse.n4js.targetplatform/pom.xml -------------------------------------------------------------------------------- /releng/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/pom.xml -------------------------------------------------------------------------------- /releng/utils/scripts/build-vscode-extension.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/build-vscode-extension.sh -------------------------------------------------------------------------------- /releng/utils/scripts/compute-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/compute-version.sh -------------------------------------------------------------------------------- /releng/utils/scripts/generate-built-in-types.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/generate-built-in-types.sh -------------------------------------------------------------------------------- /releng/utils/scripts/notarize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/notarize.sh -------------------------------------------------------------------------------- /releng/utils/scripts/publish-n4js-libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/publish-n4js-libs.sh -------------------------------------------------------------------------------- /releng/utils/scripts/start-verdaccio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/start-verdaccio.sh -------------------------------------------------------------------------------- /releng/utils/scripts/stop-verdaccio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/releng/utils/scripts/stop-verdaccio.sh -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.cli.tests.helper/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.cli.tests.helper/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.ide.tests.helper/.gitignore: -------------------------------------------------------------------------------- 1 | test-catalog.json 2 | test-workspace/ 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.ide.tests.helper/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.json.tests.helper/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.json.tests.helper/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.regex.tests.helper/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.regex.tests.helper/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.semver.tests.helper/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.semver.tests.helper/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.tests.helper/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/testhelpers/org.eclipse.n4js.tests.helper/.classpath -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.tests.helper/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/testhelpers/org.eclipse.n4js.tests.helper/.project -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.tests.helper/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.tests.helper/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.tests.helper/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/testhelpers/org.eclipse.n4js.tests.helper/about.html -------------------------------------------------------------------------------- /testhelpers/org.eclipse.n4js.tests.helper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/testhelpers/org.eclipse.n4js.tests.helper/pom.xml -------------------------------------------------------------------------------- /testhelpers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/testhelpers/pom.xml -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.accesscontrol.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.accesscontrol.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.accesscontrol.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.accesscontrol.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.accesscontrol.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.accesscontrol.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.bugreports.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.bugreports.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.bugreports.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.bugreports.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.bugreports.tests/xt-pending/i_am_a.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.expectmatrix.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.expectmatrix.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.expectmatrix.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.expectmatrix.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.expectmatrix.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.expectmatrix.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.expectmatrix.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.expectmatrix.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.expectmatrix.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.expectmatrix.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.flowgraphs.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.flowgraphs.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.flowgraphs.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.flowgraphs.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.flowgraphs.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.flowgraphs.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.flowgraphs.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.flowgraphs.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.flowgraphs.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.flowgraphs.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests.helper.tests/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests.helper.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/.gitignore: -------------------------------------------------------------------------------- 1 | test-catalog.json 2 | test-workspace/ 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/README.adoc -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/build.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/plugin.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/probands/.gitignore: -------------------------------------------------------------------------------- 1 | **/.project 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ide.tests/test-catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ide.tests/test-catalog.json -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.integration.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.integration.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/.gitignore: -------------------------------------------------------------------------------- 1 | **/.project 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/IncompleteApiImplementation/.gitignore: -------------------------------------------------------------------------------- 1 | **/.project 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/PerformanceReport/performance-report/src-gen/A.map: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/PerformanceReport/performance-report/src/A.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/oneBasedWSP/oneBased/src/A.n4js: -------------------------------------------------------------------------------- 1 | x -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/type-definitions/Broken_Def/src/A.n4jsd: -------------------------------------------------------------------------------- 1 | export external public class A {} 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/type-definitions/Def/src/A.n4jsd: -------------------------------------------------------------------------------- 1 | export external public class A {} 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/type-definitions/Impl/A.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.integration.tests/probands/type-definitions/Impl/B.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc2spec.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc2spec.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc2spec.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.jsdoc2spec.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.jsdoc2spec.tests/testresourcesADoc/.gitignore: -------------------------------------------------------------------------------- 1 | **/.project 2 | !*.idx 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.tests/build.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.xpect.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.xpect.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.xpect.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.xpect.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.xpect.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.xpect.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.xpect.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.xpect.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.json.xpect.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.json.xpect.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.lang.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.lang.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.lang.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.lang.tests/build.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.lang.tests/package.json -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.lang.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.lang.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/IDE2101_depToTestLib/tst/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/IDE2101_depToTestLibAss/tst/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/IDE2101_depToTestLibIndrect/tst/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/IDE2101_missingDep/tst/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/pDepToTestLib/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/pTestLib/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/IDE_2101/pTestLibAss/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/api-impl/all-good/src/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/api-impl/missing-implementation-id/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/api-impl/reflexive-implementation/src/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/dependencies/mandatory1/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/dependencies/mandatory2/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/duplicates/lib/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/duplicates/lib2/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/duplicates/resources/info.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/empty-strings/library-project/src/Ofile.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/empty-strings/library-project/src/b.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/empty-strings/library-project/src/c-something.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/empty-strings/library-project/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/empty-strings/runtime-environment/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/empty-strings/test-project/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/hyperlink/src/main.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/non-src/non-module.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src-ext/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src1/A.n4jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src1/B.n4jsd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src1/C.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src1/nested/nested.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src1/toplevel.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src2/A2.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/main-module/src2/B2.n4jsd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src/js/D1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src/js/D2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src/n4js/D1.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src/n4js/D2.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src1/A.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src1/B.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src1/C.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src1/nested/E1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src2/A.n4jsd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src2/B.n4jsd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src2/C.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src2/nested/E2.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filter-n4js-matches/src3/C.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src-ext/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src1/a-filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src1/b-filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src1/c-filter.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src1/filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src2/a-filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src2/b-filter.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src2/filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/module-filters/src2/valid-filter.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/opaque/projecttype-definition/src/Lib.n4js: -------------------------------------------------------------------------------- 1 | 2 | export public class Lib {} 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.01/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.01/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.03/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.03/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.04/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.04/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.05/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.05/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.06/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.06/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.07/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.07/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.08/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.08/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.09/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.09/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.10/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.10/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.11/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.11/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.12/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.12/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.13/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.13/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.14.api-to-validation/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.14.api-to-validation/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.api.project.one/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.api.project.one/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.api.project.two/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.api.project.two/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.lib.project.one/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.lib.project.one/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.lib.project.two/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.lib.project.two/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.re.project/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.re.project/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.rl.project.one/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.rl.project.one/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.rl.project.two/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.rl.project.two/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.system.project.one/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.system.project.one/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.system.project.two/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.system.project.two/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.test.project.one/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.test.project.one/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.test.project.two/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.test.project.two/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.third.party.lib/src-gen/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/project-references/test.data.third.party.lib/src/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/projecttype-definition/invalidExample/src/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/projecttype-definition/validExample/src/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers-top-level-source/src/A/B/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers-top-level-source/src2/A/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers-top-level-source/src2/B/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers-top-level-source/src2/C/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers-top-level-source/src3/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers/src/A/B/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers/src2/A/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers/src2/B/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers/src2/C/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/nested-containers/src3/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/non-top-level/folder/src1/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/non-top-level/folder/src2/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/non-top-level/src-ext/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/non-top-level/src1/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/non-top-level/src2/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/source-containers/non-top-level/src3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.packagejson.xpect.tests/xpect-xt/structure/sources-section/valid/dummy.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.regex.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.regex.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.regex.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.regex.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.regex.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.regex.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.regex.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.regex.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.regex.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.regex.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.releng.utils.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.releng.utils.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.releng.utils.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.releng.utils.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.releng.utils.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.releng.utils.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.semver.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.semver.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.semver.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.semver.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.semver.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.semver.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.semver.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.semver.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.semver.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.semver.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.smoke.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.smoke.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.smoke.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.smoke.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.smoke.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.smoke.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.smoke.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.smoke.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.smoke.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.smoke.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.examples.xpect.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.spec.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/.gitignore: -------------------------------------------------------------------------------- 1 | /test-tscProvider/ 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.spec.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.spec.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.spec.tests/build.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.spec.tests/package.json -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.spec.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch05_01_02__Classes/no_constraints.txt: -------------------------------------------------------------------------------- 1 | 2 | // no constraints in this chapter 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch05_01__N4SpecificClassifiers/no_constraints.txt: -------------------------------------------------------------------------------- 1 | 2 | // no constraints in this chapter 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch05_02_01_02__AbstractMethods/no_constraints.txt: -------------------------------------------------------------------------------- 1 | 2 | // no constraints in this chapter 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch06_01_01__Access_of_Function_properties/no_constraints.txt: -------------------------------------------------------------------------------- 1 | 2 | // no constraints in this chapter 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch08_01__ECMAScript_5_Expressions/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch08_02__ECMAScript_6_Expressions/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch08_03__ECMAScript_7_Expressions/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch08_04__ECMAScript_Next_Expressions/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch08_05__N4JS_Specific_Expressions/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch08__Expressions/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch09_01__ECMAScript_5_Statements/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch09_02_04__ImportStatements/ImportsUnresolved_Empty1.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch09_02_04__ImportStatements/ImportsUnresolved_Empty2.n4js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch09_02__ECMAScript_6_Statements/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch09__Statements/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.spec.tests/xt-tests/Ch11__Extended_Features/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.tests.ecmatestsuite/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.tests.ecmatestsuite/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.tests.ecmatestsuite/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.tests.ecmatestsuite/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.es.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.es.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.es.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.transpiler.es.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.es5.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.es5.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.transpiler.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.transpiler.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.transpiler.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.transpiler.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.transpiler.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ts.model.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ts.model.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ts.model.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ts.model.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ts.model.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ts.model.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ts.model.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ts.model.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ts.model.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ts.model.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ui.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ui.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ui.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ui.tests/build.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ui.tests/plugin.properties -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.ui.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/ExcludePckJson/ExcludePckJson/non-src/otherName.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "non-src/otherName.json" 3 | } -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/ExcludePckJson/ExcludePckJson/non-src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "non-src/package.json" 3 | } -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/ExcludePckJson/ExcludePckJson/otherName.json: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | { 6 | "name": "otherName.json", 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/ExcludePckJson/ExcludePckJson/src/otherName.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src/otherName.json" 3 | } -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/ExcludePckJson/ExcludePckJson/src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src/package.json" 3 | } -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/reproduce-invalid-index/Def/src/A.n4jsd: -------------------------------------------------------------------------------- 1 | @EcmaScript 2 | export external public class A {} 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/reproduce-invalid-index/Impl/A.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/reproduce-invalid-index/Impl/B.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/type-definitions/simple-negative/Impl/A.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/type-definitions/simple-negative/Impl/B.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/type-definitions/simple-positive/Def/src/A.n4jsd: -------------------------------------------------------------------------------- 1 | @EcmaScript 2 | export external public class A {} 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/type-definitions/simple-positive/Impl/A.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.ui.tests/probands/type-definitions/simple-positive/Impl/B.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.utils.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.utils.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.utils.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.utils.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/actualRoot/conflicts/expectedFolderGotFile: -------------------------------------------------------------------------------- 1 | This file has some content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/actualRoot/folder/differentFileContent.txt: -------------------------------------------------------------------------------- 1 | This file has **** content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/actualRoot/folder/differentFileLength.txt: -------------------------------------------------------------------------------- 1 | This file is shorter. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/actualRoot/folder/sameFile.txt: -------------------------------------------------------------------------------- 1 | This file has some content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/actualRoot/folder/unexpectedFile.txt: -------------------------------------------------------------------------------- 1 | This file is unexpected. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/actualRoot/unexpectedFolder/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/expectedRoot/conflicts/expectedFileGotFolder: -------------------------------------------------------------------------------- 1 | This file has some content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/expectedRoot/folder/differentFileContent.txt: -------------------------------------------------------------------------------- 1 | This file has some content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/expectedRoot/folder/differentFileLength.txt: -------------------------------------------------------------------------------- 1 | This file has some content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/expectedRoot/folder/missingFile.txt: -------------------------------------------------------------------------------- 1 | This file is missing. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/expectedRoot/folder/sameFile.txt: -------------------------------------------------------------------------------- 1 | This file has some content. 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.utils.tests/testdata/compareDirectories/expectedRoot/missingFolder/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.xpect.tests/.classpath -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/.gitignore: -------------------------------------------------------------------------------- 1 | /src-gen 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.xpect.tests/.project -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.xpect.tests/about.html -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.xpect.tests/package.json -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/package_nv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.xpect.tests/package_nv.json -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/org.eclipse.n4js.xpect.tests/pom.xml -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/src/org/eclipse/n4js/xpect/tests/.gitignore: -------------------------------------------------------------------------------- 1 | /N4JSXpectTest_FormatterOnly.java 2 | -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/xt-tests/referenceFinder/functions/B.n4js: -------------------------------------------------------------------------------- 1 | import { foo } from "A"; 2 | 3 | foo(); -------------------------------------------------------------------------------- /tests/org.eclipse.n4js.xpect.tests/xt-tests/testprojects/.gitignore: -------------------------------------------------------------------------------- 1 | **/.project 2 | -------------------------------------------------------------------------------- /tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/tests/pom.xml -------------------------------------------------------------------------------- /third-party.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/third-party.txt -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-n4js/n4js/HEAD/version.json --------------------------------------------------------------------------------