Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse.org-architecture-council] Javascript: a bug that makes me really sad....

Tern is a relatively small project. Its core consists of 10
javascript files with 5500 lines of code.

The emacs integration is two files with 720 lines of code

     137     425    4167 ./emacs/tern-auto-complete.el
     584    2172   25385 ./emacs/tern.el
     721    2597   29552 total

The sublime integration just takes 3 files with 740 lines of code
  https://github.com/marijnh/tern_for_sublime

     599    2099   19297 ./tern.py
       1       0       2 ./utils/__init__.py
     140     355    3907 ./utils/renderer.py
     740    2454   23206 total

tern.java takes more than 485 java files and more than 48.000 lines
of code  integrate into eclipse.
     .... (see below)
     48585  145570 1441341 total

Isn't that an indication that something is architecturally wrong
with the way tools and languages are integrated into eclipse?

Michael

----------------------------------------------------------------------
$ cd tern.java
$ wc `find . -name '*.java'|grep -v test`
      51     136    1256 ./core/tern.core/src/tern/Activator.java
      44     142    1117 ./core/tern.core/src/tern/angular/AngularType.java
      65     191    1858 ./core/tern.core/src/tern/angular/modules/AbstractAngularModulesRegistry.java
     124     373    4030 ./core/tern.core/src/tern/angular/modules/AngularModulesManager.java
     147     375    3535 ./core/tern.core/src/tern/angular/modules/Directive.java
      30      95     775 ./core/tern.core/src/tern/angular/modules/DirectiveAndSyntax.java
     176     586    4969 ./core/tern.core/src/tern/angular/modules/DirectiveHelper.java
      71     171    1708 ./core/tern.core/src/tern/angular/modules/DirectiveParameter.java
      64     200    2042 ./core/tern.core/src/tern/angular/modules/DirectivesByTagName.java
      29      92     756 ./core/tern.core/src/tern/angular/modules/DirectiveValue.java
     100     304    2948 ./core/tern.core/src/tern/angular/modules/DOMDirectiveProvider.java
      58     202    1635 ./core/tern.core/src/tern/angular/modules/IAngularModulesRegistry.java
      27      88     717 ./core/tern.core/src/tern/angular/modules/IDirectiveCollector.java
      26      83     668 ./core/tern.core/src/tern/angular/modules/IDirectiveParameterCollector.java
      47     149    1189 ./core/tern.core/src/tern/angular/modules/IDirectiveProvider.java
      68     203    1482 ./core/tern.core/src/tern/angular/modules/IDirectiveSyntax.java
     127     362    3908 ./core/tern.core/src/tern/angular/modules/Module.java
      31     101     747 ./core/tern.core/src/tern/angular/modules/Restriction.java
     123     364    3900 ./core/tern.core/src/tern/angular/modules/SAXModuleHandler.java
      38     100    1138 ./core/tern.core/src/tern/angular/modules/XMLAngularModulesRegistry.java
      23      79     769 ./core/tern.core/src/tern/angular/protocol/completions/AngularCompletionProposalRec.java
      35     103     968 ./core/tern.core/src/tern/angular/protocol/completions/TernAngularCompletionItem.java
      26      88     849 ./core/tern.core/src/tern/angular/protocol/completions/TernAngularCompletionsQuery.java
      50     164    1265 ./core/tern.core/src/tern/angular/protocol/Controller.java
      26      88     844 ./core/tern.core/src/tern/angular/protocol/definition/TernAngularDefinitionQuery.java
      96     276    2837 ./core/tern.core/src/tern/angular/protocol/HTMLTernAngularHelper.java
     106     266    2561 ./core/tern.core/src/tern/angular/protocol/TernAngularQuery.java
     105     285    2805 ./core/tern.core/src/tern/angular/protocol/TernAngularScope.java
      26      88     808 ./core/tern.core/src/tern/angular/protocol/type/TernAngularTypeQuery.java
      50     142    1206 ./core/tern.core/src/tern/doc/AbstractJSDocument.java
      30      79     693 ./core/tern.core/src/tern/doc/IJSDocument.java
      47     151    1364 ./core/tern.core/src/tern/doc/JSDocumentHelper.java
      20      79     629 ./core/tern.core/src/tern/IDOMProvider.java
      49     243    1687 ./core/tern.core/src/tern/internal/org/apache/commons/io/input/ClosedInputStream.java
     359    1564   12922 ./core/tern.core/src/tern/internal/org/apache/commons/io/output/ByteArrayOutputStream.java
     160     595    4686 ./core/tern.core/src/tern/internal/org/apache/commons/io/output/StringBuilderWriter.java
      46     135    1275 ./core/tern.core/src/tern/internal/resources/DefaultDOMProvider.java
      28      86     861 ./core/tern.core/src/tern/internal/resources/DefaultScriptTagRegionsProvider.java
     108     299    2999 ./core/tern.core/src/tern/internal/resources/DefaultTernResourcesManager.java
      90     230    2791 ./core/tern.core/src/tern/internal/resources/InternalTernResourcesManager.java
      25     104     809 ./core/tern.core/src/tern/ITernAdaptable.java
     107     451    3215 ./core/tern.core/src/tern/ITernFile.java
     101     402    2826 ./core/tern.core/src/tern/ITernFileSynchronizer.java
     291     895    7497 ./core/tern.core/src/tern/ITernProject.java
      74     267    1887 ./core/tern.core/src/tern/ITernResourcesManagerDelegate.java
      98     329    2882 ./core/tern.core/src/tern/metadata/ModuleDependenciesComparator.java
     349    1091   10494 ./core/tern.core/src/tern/metadata/TernModuleMetadata.java
      92     282    2588 ./core/tern.core/src/tern/metadata/TernModuleMetadataManager.java
      55     158    1439 ./core/tern.core/src/tern/metadata/TernModuleMetadataOption.java
      20      70     503 ./core/tern.core/src/tern/OS.java
     114     400    2853 ./core/tern.core/src/tern/repository/ITernRepository.java
      27      57     687 ./core/tern.core/src/tern/repository/TernModuleToDownload.java
     200     518    5475 ./core/tern.core/src/tern/repository/TernRepository.java
      88     259    2826 ./core/tern.core/src/tern/repository/TernRepositoryHelper.java
      38     108    1159 ./core/tern.core/src/tern/resources/AbstractTernFile.java
     114     309    2702 ./core/tern.core/src/tern/resources/FilesystemTernFile.java
      51     214    1395 ./core/tern.core/src/tern/resources/ITernFileUploader.java
      64     167    1534 ./core/tern.core/src/tern/resources/SynchronousTernFileUploader.java
     370    1036   10227 ./core/tern.core/src/tern/resources/TernFileSynchronizer.java
     617    1675   15058 ./core/tern.core/src/tern/resources/TernProject.java
      72     202    2003 ./core/tern.core/src/tern/scriptpath/impl/AbstractTernFileScriptPath.java
      75     217    1943 ./core/tern.core/src/tern/scriptpath/impl/AbstractTernScriptPath.java
     119     348    3493 ./core/tern.core/src/tern/scriptpath/impl/ContainerTernScriptPath.java
      43     137    1137 ./core/tern.core/src/tern/scriptpath/impl/dom/DOMAbsoluteURLScriptResource.java
      47     157    1306 ./core/tern.core/src/tern/scriptpath/impl/dom/DOMContentScriptResource.java
     101     353    3403 ./core/tern.core/src/tern/scriptpath/impl/dom/DOMElementsScriptPath.java
      45     150    1258 ./core/tern.core/src/tern/scriptpath/impl/dom/DOMRelativeURLScriptResource.java
      42     149    1300 ./core/tern.core/src/tern/scriptpath/impl/JSFileScriptPath.java
      41     136    1140 ./core/tern.core/src/tern/scriptpath/impl/JSFileScriptResource.java
      95     275    2676 ./core/tern.core/src/tern/scriptpath/impl/ProjectScriptPath.java
      95     282    2009 ./core/tern.core/src/tern/scriptpath/ITernScriptPath.java
      32     118     899 ./core/tern.core/src/tern/scriptpath/ITernScriptPathContainer.java
      38     135     973 ./core/tern.core/src/tern/scriptpath/ITernScriptResource.java
      65     171    1575 ./core/tern.core/src/tern/server/AbstractBasicTernModule.java
     180     559    5569 ./core/tern.core/src/tern/server/AbstractScriptEngineTernServer.java
     187     420    4274 ./core/tern.core/src/tern/server/AbstractTernServer.java
      35     100     784 ./core/tern.core/src/tern/server/BasicTernDef.java
      32      99     838 ./core/tern.core/src/tern/server/BasicTernPlugin.java
      61     188    1486 ./core/tern.core/src/tern/server/DefaultResponseHandler.java
      26      90     811 ./core/tern.core/src/tern/server/IInterceptor.java
      21      73     608 ./core/tern.core/src/tern/server/IResponseHandler.java
      22      84     627 ./core/tern.core/src/tern/server/ITernDef.java
      75     210    1460 ./core/tern.core/src/tern/server/ITernModule.java
      81     238    1840 ./core/tern.core/src/tern/server/ITernModuleConfigurable.java
      28     109     780 ./core/tern.core/src/tern/server/ITernPlugin.java
     130     386    3387 ./core/tern.core/src/tern/server/ITernServer.java
      33     104     769 ./core/tern.core/src/tern/server/ITernServerListener.java
      22      74     668 ./core/tern.core/src/tern/server/ITernServerRequestProcessor.java
      67     182    1797 ./core/tern.core/src/tern/server/LoggingInterceptor.java
      20      70     518 ./core/tern.core/src/tern/server/ModuleType.java
      59     183    1440 ./core/tern.core/src/tern/server/protocol/completions/FunctionInfo.java
      36     135    1187 ./core/tern.core/src/tern/server/protocol/completions/ITernCompletionCollector.java
      75     248    1715 ./core/tern.core/src/tern/server/protocol/completions/Parameter.java
     368    1144    9277 ./core/tern.core/src/tern/server/protocol/completions/TernCompletionItem.java
      56     222    1760 ./core/tern.core/src/tern/server/protocol/completions/TernCompletionProposalRec.java
     190     639    5175 ./core/tern.core/src/tern/server/protocol/completions/TernCompletionsQuery.java
      89     354    3683 ./core/tern.core/src/tern/server/protocol/completions/TernCompletionsResultProcessor.java
     205     729    5836 ./core/tern.core/src/tern/server/protocol/completions/TernTypeHelper.java
      19      85     732 ./core/tern.core/src/tern/server/protocol/definition/ITernDefinitionCollector.java
     102     368    2860 ./core/tern.core/src/tern/server/protocol/definition/TernDefinitionQuery.java
      36     133    1423 ./core/tern.core/src/tern/server/protocol/definition/TernDefinitionResultProcessor.java
      19      83     717 ./core/tern.core/src/tern/server/protocol/guesstypes/ITernGuessTypesCollector.java
      24      53     584 ./core/tern.core/src/tern/server/protocol/guesstypes/TernGuessTypesQuery.java
      48     174    1692 ./core/tern.core/src/tern/server/protocol/guesstypes/TernGuessTypesResultProcessor.java
     108     472    3416 ./core/tern.core/src/tern/server/protocol/html/HtmlHelper.java
      29     127     927 ./core/tern.core/src/tern/server/protocol/html/IScriptTagRegionProvider.java
      43     184    1265 ./core/tern.core/src/tern/server/protocol/html/IState.java
      19      71     540 ./core/tern.core/src/tern/server/protocol/html/MatchResult.java
      64     191    1583 ./core/tern.core/src/tern/server/protocol/html/MultiState.java
      56     172    1352 ./core/tern.core/src/tern/server/protocol/html/Region.java
      29     116     909 ./core/tern.core/src/tern/server/protocol/html/RegionType.java
      50     155    1386 ./core/tern.core/src/tern/server/protocol/html/ScriptTagRegion.java
      81     291    2382 ./core/tern.core/src/tern/server/protocol/html/State.java
      27      89     746 ./core/tern.core/src/tern/server/protocol/IJSONObjectHelper.java
      18      72     594 ./core/tern.core/src/tern/server/protocol/ITernResultProcessor.java
      41     178    1278 ./core/tern.core/src/tern/server/protocol/ITernResultsAsyncCollector.java
      18      72     527 ./core/tern.core/src/tern/server/protocol/ITernResultsCollector.java
     115     351    2692 ./core/tern.core/src/tern/server/protocol/JsonHelper.java
      60     228    1733 ./core/tern.core/src/tern/server/protocol/lint/ITernLintCollector.java
     106     350    3221 ./core/tern.core/src/tern/server/protocol/lint/TernLintQuery.java
      96     328    3434 ./core/tern.core/src/tern/server/protocol/lint/TernLintResultProcessor.java
      67     196    1844 ./core/tern.core/src/tern/server/protocol/MinimalJSONHelper.java
     134     456    3269 ./core/tern.core/src/tern/server/protocol/TernDoc.java
     106     309    2655 ./core/tern.core/src/tern/server/protocol/TernFile.java
      81     301    2229 ./core/tern.core/src/tern/server/protocol/TernQuery.java
      65     216    2788 ./core/tern.core/src/tern/server/protocol/TernResultsProcessorsFactory.java
      54     276    2086 ./core/tern.core/src/tern/server/protocol/type/ITernTypeCollector.java
      97     289    2369 ./core/tern.core/src/tern/server/protocol/type/TernTypeQuery.java
      38     153    1651 ./core/tern.core/src/tern/server/protocol/type/TernTypeResultProcessor.java
      41     143    1162 ./core/tern.core/src/tern/server/protocol/type/ValidationTernTypeCollector.java
      48     148    1411 ./core/tern.core/src/tern/server/SynchronousRequestProcessor.java
     105     296    2533 ./core/tern.core/src/tern/server/TernDef.java
     142     323    3122 ./core/tern.core/src/tern/server/TernModuleConfigurable.java
      71     217    1525 ./core/tern.core/src/tern/server/TernModuleInfo.java
     175     463    4540 ./core/tern.core/src/tern/server/TernPlugin.java
      33     121     903 ./core/tern.core/src/tern/server/TernServerAdapter.java
      32      97     783 ./core/tern.core/src/tern/TernException.java
      69     267    2115 ./core/tern.core/src/tern/TernResourcesManager.java
     222     666    5602 ./core/tern.core/src/tern/utils/DOMUtils.java
      46     186    1468 ./core/tern.core/src/tern/utils/ExtensionUtils.java
    2218   10683   84609 ./core/tern.core/src/tern/utils/IOUtils.java
     118     437    3054 ./core/tern.core/src/tern/utils/StringUtils.java
     349    1039    9574 ./core/tern.core/src/tern/utils/TernModuleHelper.java
      77     235    1847 ./core/tern.core/src/tern/utils/UnZip.java
      47     127    1217 ./core/tern.server.j2v8/src/tern/server/j2v8/Activator.java
     165     421    4170 ./core/tern.server.j2v8/src/tern/server/j2v8/J2V8TernServer.java
      50     130    1330 ./core/tern.server.nodejs/src/tern/server/nodejs/Activator.java
     132     413    4120 ./core/tern.server.nodejs/src/tern/server/nodejs/NodejsTernHelper.java
     350     872    8641 ./core/tern.server.nodejs/src/tern/server/nodejs/NodejsTernServer.java
      65     195    1481 ./core/tern.server.nodejs/src/tern/server/nodejs/npm/INPMProcessListener.java
     316     739    7059 ./core/tern.server.nodejs/src/tern/server/nodejs/npm/NPMProcess.java
      65     195    1503 ./core/tern.server.nodejs/src/tern/server/nodejs/process/INodejsProcessListener.java
     620    1727   13908 ./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcess.java
      47     154    1242 ./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessAdapter.java
      25      77     654 ./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessException.java
     104     308    2520 ./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessHelper.java
     163     567    4589 ./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessManager.java
     104     308    2492 ./core/tern.server.nodejs/src/tern/server/nodejs/process/NPMProcessHelper.java
      76     233    2101 ./core/tern.server.nodejs/src/tern/server/nodejs/process/PrintNodejsProcessListener.java
      15      61     476 ./core/tern.server.rhino/src/tern/server/rhino/internal/scripts/Data.java
      51     161    1582 ./core/tern.server.rhino/src/tern/server/rhino/loader/AbstractScriptLoader.java
      46     122    1192 ./core/tern.server.rhino/src/tern/server/rhino/loader/ClassPathScriptLoader.java
      30      97     847 ./core/tern.server.rhino/src/tern/server/rhino/loader/FileScriptLoader.java
      27      89     831 ./core/tern.server.rhino/src/tern/server/rhino/loader/IScriptLoader.java
     285     854    7894 ./core/tern.server.rhino/src/tern/server/rhino/RhinoTernServer.java
      51     136    1252 ./core/ternjs/src/ternjs/Activator.java
      70     211    2080 ./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/internal/core/DOMSSEProvider.java
     318     983   10788 ./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/internal/core/JSDTClassPathManager.java
      13      21     398 ./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/internal/core/JSDTClassPathManagerProvider.java
      74     186    1885 ./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/internal/core/JSDTTernCorePlugin.java
     100     311    2565 ./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/internal/core/Trace.java
      52     175    1884 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/contentassist/JSDTTernCompletionCollector.java
      37     127    1269 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/contentassist/JSDTTernCompletionProposal.java
      37     133    1285 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/contentassist/JSDTTimeoutProposal.java
     103     273    3437 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/contentassist/TernCompletionProposalComputer.java
     115     278    3689 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/contentassist/TernContentAssistProcessor.java
      26      94     872 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/hover/JSDTProblemTernHover.java
      23      80     722 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/hover/JSDTTernHover.java
     202     512    5642 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/JavaEditorTracker.java
      41     131    1316 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/JSDTDocumentRegionProcessor.java
      33     106    1018 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/JSDTTernStartup.java
      66     174    1560 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/JSDTTernUIPlugin.java
     100     311    2555 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/Trace.java
      71     214    1980 ./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal/ui/utils/DOMUtils.java
      19      71     562 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/ITernLinterConfig.java
       8      13     171 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/ITernLinterConfigFactory.java
      39     132    1023 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/ITernLinterConfigurationsManager.java
     128     410    2771 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/ITernLinterOption.java
      60     154    1541 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/TernLinterCorePlugin.java
      46     128    1731 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/validation/TernValidationHelper.java
      32     101     960 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/core/XMLTernLinterConfigFactory.java
     110     316    3365 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/SAXLinterConfigHandler.java
      26      83     730 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/TernLinterConfig.java
      42     115    1102 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/TernLinterConfiguration.java
     176     466    5798 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/TernLinterConfigurationsManager.java
     138     313    2785 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/TernLinterOption.java
     102     313    2636 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/Trace.java
      86     260    2893 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/validation/TernReporterCollector.java
     149     498    5516 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/validation/TernValidator.java
      46     143    1182 ./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter/internal/core/validation/TernValidatorContext.java
      28      83     843 ./eclipse/linters/tern.eclipse.ide.linter.eslint.core/src/tern/eclipse/ide/linter/eslint/internal/core/ESLintLinterConfiguration.java
      56     150    1262 ./eclipse/linters/tern.eclipse.ide.linter.eslint.core/src/tern/eclipse/ide/linter/eslint/internal/core/TernESLintCorePlugin.java
      26      80     752 ./eclipse/linters/tern.eclipse.ide.linter.eslint.ui/src/tern/eclipse/ide/linter/eslint/internal/ui/properties/TernESLintPropertyPage.java
      46     127    1219 ./eclipse/linters/tern.eclipse.ide.linter.eslint.ui/src/tern/eclipse/ide/linter/eslint/internal/ui/TernESLintUIMessages.java
      66     174    1586 ./eclipse/linters/tern.eclipse.ide.linter.eslint.ui/src/tern/eclipse/ide/linter/eslint/internal/ui/TernESLintUIPlugin.java
      28      83     833 ./eclipse/linters/tern.eclipse.ide.linter.jscs.core/src/tern/eclipse/ide/linter/jscs/internal/core/JSCSLinterConfiguration.java
      56     150    1248 ./eclipse/linters/tern.eclipse.ide.linter.jscs.core/src/tern/eclipse/ide/linter/jscs/internal/core/TernJSCSCorePlugin.java
      26      80     742 ./eclipse/linters/tern.eclipse.ide.linter.jscs.ui/src/tern/eclipse/ide/linter/jscs/internal/ui/properties/TernJSCSPropertyPage.java
      46     127    1205 ./eclipse/linters/tern.eclipse.ide.linter.jscs.ui/src/tern/eclipse/ide/linter/jscs/internal/ui/TernJSCSUIMessages.java
      66     174    1574 ./eclipse/linters/tern.eclipse.ide.linter.jscs.ui/src/tern/eclipse/ide/linter/jscs/internal/ui/TernJSCSUIPlugin.java
      14      22     393 ./eclipse/linters/tern.eclipse.ide.linter.jshint.core/src/tern/eclipse/ide/linter/jshint/internal/core/JSHintLinterConfiguration.java
      52     143    1228 ./eclipse/linters/tern.eclipse.ide.linter.jshint.core/src/tern/eclipse/ide/linter/jshint/internal/core/TernJSHintCorePlugin.java
      26      80     752 ./eclipse/linters/tern.eclipse.ide.linter.jshint.ui/src/tern/eclipse/ide/linter/jshint/internal/ui/properties/TernJSHintPropertyPage.java
      44     125    1202 ./eclipse/linters/tern.eclipse.ide.linter.jshint.ui/src/tern/eclipse/ide/linter/jshint/internal/ui/TernJSHintUIMessages.java
      66     174    1586 ./eclipse/linters/tern.eclipse.ide.linter.jshint.ui/src/tern/eclipse/ide/linter/jshint/internal/ui/TernJSHintUIPlugin.java
      28      83     833 ./eclipse/linters/tern.eclipse.ide.linter.lint.core/src/tern/eclipse/ide/linter/lint/internal/core/LintLinterConfiguration.java
      56     150    1248 ./eclipse/linters/tern.eclipse.ide.linter.lint.core/src/tern/eclipse/ide/linter/lint/internal/core/TernLintCorePlugin.java
      26      80     742 ./eclipse/linters/tern.eclipse.ide.linter.lint.ui/src/tern/eclipse/ide/linter/lint/internal/ui/properties/TernLintPropertyPage.java
      46     127    1205 ./eclipse/linters/tern.eclipse.ide.linter.lint.ui/src/tern/eclipse/ide/linter/lint/internal/ui/TernLintUIMessages.java
      66     174    1574 ./eclipse/linters/tern.eclipse.ide.linter.lint.ui/src/tern/eclipse/ide/linter/lint/internal/ui/TernLintUIPlugin.java
      51     141    1369 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/internal/ui/TernLinterUIMessages.java
      66     174    1572 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/internal/ui/TernLinterUIPlugin.java
     100     311    2565 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/internal/ui/Trace.java
     103     319    3528 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/internal/ui/validation/TernSourceValidator.java
     492    1237   15642 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/properties/TernLinterOptionsBlock.java
     177     500    5205 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/properties/TernLinterOptionsPanel.java
     111     285    3350 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/properties/TernLinterPropertyPage.java
      65     169    1664 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/viewers/LinterConfigContentProvider.java
      74     201    2150 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/viewers/LinterConfigLabelProvider.java
     115     305    3075 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/viewers/LinterOptionEditingSupport.java
      26      87     754 ./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/ui/viewers/NumberCellEditor.java
      45     120    1159 ./eclipse/tern.eclipse/src/tern/eclipse/internal/Activator.java
     426    1170   13350 ./eclipse/tern.eclipse/src/tern/eclipse/jface/contentassist/TernCompletionProposal.java
      30      90    1055 ./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/AbstractTernContentProposalCollector.java
      47     137    1464 ./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/AbstractTernContentProposalProvider.java
      52     130    1327 ./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/TernContentProposal.java
      30      87     893 ./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/TernContentProposalCollector.java
      46     118    1245 ./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/TernContentProposalProvider.java
     102     326    2965 ./eclipse/tern.eclipse/src/tern/eclipse/jface/images/TernCompositeImageDescriptor.java
     252     800    8978 ./eclipse/tern.eclipse/src/tern/eclipse/jface/images/TernImagesRegistry.java
      51     146    1562 ./eclipse/tern.eclipse/src/tern/eclipse/jface/TernLabelProvider.java
     110     286    3802 ./eclipse/tern.eclipse/src/tern/eclipse/jface/text/HoverControlCreator.java
     115     315    3336 ./eclipse/tern.eclipse/src/tern/eclipse/jface/text/HoverLocationListener.java
      42     119    1494 ./eclipse/tern.eclipse/src/tern/eclipse/jface/text/PresenterControlCreator.java
      40     157    1655 ./eclipse/tern.eclipse/src/tern/eclipse/jface/text/TernBrowserInformationControl.java
      83     218    2057 ./eclipse/tern.eclipse/src/tern/eclipse/jface/text/TernBrowserInformationControlInput.java
      57     141    1410 ./eclipse/tern.eclipse/src/tern/eclipse/swt/JSDocumentText.java
      47     131    1188 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/DefaultTernModule.java
      32     130     995 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IDefaultTernModulesProvider.java
     120     358    3306 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IIDETernProject.java
      20      72     583 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IIDETernProjectProvider.java
      27      87     794 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IIDETernScriptPathReporter.java
      15      21     298 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IScopeContext.java
      44     151    1136 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernConsoleConnector.java
      18      78     673 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernFileConfiguration.java
      25      98     772 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernNatureCapability.java
      35     106     873 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernProjectLifecycleListener.java
      21      72     608 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernProjectLifecycleListenerProvider.java
      35     117    1003 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernProjectLifecycleManager.java
     109     361    3088 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernRepositoryManager.java
      31     114     877 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerFactory.java
      29     109     873 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerPreferencesListener.java
      56     218    1478 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerType.java
      72     276    2106 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerTypeManager.java
     119     379    2770 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IWorkingCopy.java
      32     121     946 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IWorkingCopyListener.java
     161     542    4565 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/preferences/PreferencesSupport.java
      66     251    2379 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/preferences/TernCorePreferenceConstants.java
      48     129    1231 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/resources/TernDocumentFile.java
      47     127    1140 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/resources/TernTextFile.java
      61     113    1260 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ScopeContext.java
     192     553    6333 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/TernCorePlugin.java
      92     315    2892 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/utils/FileUtils.java
      32     122     893 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/utils/ILineOfOffsetProvider.java
      69     278    2158 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/utils/PathUtils.java
      35     116     992 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/DefaultTernNatureAdapter.java
      50     145    1920 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/preferences/TernCorePreferenceInitializer.java
     108     343    3621 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/preferences/TernCorePreferencesSupport.java
     150     426    4373 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDEResourcesManager.java
     110     273    2820 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDETernFile.java
      39     130    1162 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDETernFileSynchronizer.java
     166     430    4234 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDETernFileUploader.java
     828    2388   25170 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDETernProject.java
     168     503    5271 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDETernProjectSynchronizer.java
     123     351    3568 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/IDETernServerAsyncReqProcessor.java
      60     148    1737 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resources/RefreshTernProjectJob.java
      45     132    1181 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/EclipsePathAdapter.java
      76     239    2835 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/EclipseProjectScriptPath.java
     120     384    4009 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/FolderScriptPath.java
      50     185    1401 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/IIDETernScriptPath.java
     114     350    3838 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/ScriptResourceProxyVisitor.java
      39     162    1355 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/SysErrScriptPathReporter.java
      45     138    1263 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptpath/TernScriptPathComparator.java
     176     465    5391 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernConsoleConnectorManager.java
      47     132    1262 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernCoreMessages.java
     187     525    5985 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernFileConfigurationManager.java
     347     951   11489 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernNatureAdaptersManager.java
     159     372    4926 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernProjectLifecycleManager.java
     293     754    8388 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernRepositoryManager.java
      95     231    2472 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernServerType.java
     222     551    6123 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernServerTypeManager.java
     102     313    2592 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/Trace.java
     187     472    5236 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/WorkingCopy.java
      51     151    1418 ./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/WorkingCopyModuleList.java
      26      82     753 ./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2v8/internal/core/preferences/TernJ2V8CorePreferenceInitializer.java
      52     143    1216 ./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2v8/internal/core/TernJ2V8CorePlugin.java
      28      96     875 ./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2v8/internal/core/TernJ2V8ServerFactory.java
     100     311    2572 ./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2v8/internal/core/Trace.java
      55     145    1335 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/core/IDENodejsProcessHelper.java
      54     200    1286 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/core/INodejsInstall.java
      42     190    1361 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/core/INodejsInstallManager.java
      33     126    1101 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/core/TernNodejsCoreConstants.java
      64     170    1598 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/core/TernNodejsCorePlugin.java
      90     229    2156 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/NodejsInstall.java
     187     543    5531 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/NodejsInstallManager.java
     106     306    3571 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/preferences/TernNodejsCorePreferenceConstants.java
      26      83     822 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/preferences/TernNodejsCorePreferenceInitializer.java
     165     488    4858 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/preferences/TernNodejsCorePreferencesSupport.java
      72     181    2158 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/TernNodejsServerFactory.java
     102     313    2650 ./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/nodejs/internal/core/Trace.java
     144     367    3525 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/preferences/FileComboFieldEditor.java
     111     300    3607 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/preferences/StringButtonComboFieldEditor.java
     311     730    8009 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/preferences/StringComboFieldEditor.java
     300     682   10179 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/preferences/TernNodejsPreferencesPage.java
      50     150    1756 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/TernConsoleNodejsConnector.java
     150     401    4047 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/TernNodejsInterceptor.java
      58     171    1935 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/TernNodejsUIMessages.java
      66     174    1586 ./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/nodejs/internal/ui/TernNodejsUIPlugin.java
      52     143    1274 ./eclipse/tern.eclipse.ide.server.rhino.core/src/tern/eclipse/ide/server/rhino/internal/core/TernRhinoCorePlugin.java
      25      83     815 ./eclipse/tern.eclipse.ide.server.rhino.core/src/tern/eclipse/ide/server/rhino/internal/core/TernRhinoServerFactory.java
      16      64     509 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/generator/IGenerator.java
      15      61     467 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/generator/Options.java
      29     197    1523 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/generator/TernDefGenerator.java
      25      82     640 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/generator/TernDefOptions.java
      32     339    2383 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/generator/TernPluginGenerator.java
      34     101     813 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/generator/TernPluginOptions.java
      39     111    1027 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/ace/AceOptions.java
      91     632    5769 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/ace/HTMLAceEditor.java
      21      72     696 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/codemirror/CodeMirrorOptions.java
     138     785    8099 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/codemirror/HTMLCodeMirrorEditor.java
     239     584    5545 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/EditorOptions.java
      16      64     494 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/EditorType.java
      91     572    5413 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/orion/HTMLOrionEditor.java
      39     111    1057 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/orion/OrionOptions.java
      25     108     749 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webbrowser/TernDefLoaderType.java
      62     173    1674 ./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/internal/core/TernToolsCorePlugin.java
     107     304    2333 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/console/ConsoleDocument.java
     218     590    5673 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/console/TernRepositoryConsole.java
      54     171    1710 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/console/TernRepositoryConsoleHelper.java
      51     131    1192 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/console/TernRepositoryConsolePageParticipant.java
     146     427    3782 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/ImageResource.java
      97     305    3719 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/TernToolsUIMessages.java
      88     227    2107 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/TernToolsUIPlugin.java
     100     311    2460 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/Trace.java
      24      76     683 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/IOperation.java
      20      69     601 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/ITernWizardPage.java
     130     362    3731 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewFileOperation.java
      36     104     997 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewFileWizard.java
     203     580    5729 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewFileWizardPage.java
      46     117    1341 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewTernDefWizard.java
      88     228    2687 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewTernDefWizardPage.java
      46     116    1363 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewTernPluginWizard.java
      91     229    2761 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/NewTernPluginWizardPage.java
     128     354    3746 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/repository/InstallTernModulesOperation.java
      28      51     656 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/repository/InstallTernModulesOptions.java
     301     669   10099 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/repository/InstallTernModulesSelectionWizardPage.java
      51     131    1425 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/repository/InstallTernModulesWizard.java
     111     289    2914 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/TernWizard.java
      97     247    2255 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/TernWizardPage.java
      42     115    1216 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewAceWizard.java
      41     113    1457 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewAceWizardPage.java
      42     115    1300 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewCodeMirrorWizard.java
      37     103    1256 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewCodeMirrorWizardPage.java
      24      79     794 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewEditorWizard.java
      45     120    1578 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewEditorWizardPage.java
      42     115    1240 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewOrionWizard.java
      38     105    1268 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/NewOrionWizardPage.java
     130     339    4327 ./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui/wizards/webbrowser/TernModulesSelectionWizardPage.java
     103     296    2275 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/ConsoleDocument.java
      71     155    1855 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/ConsoleTerminateAction.java
     232     631    6120 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/TernConsole.java
      46     151    1411 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/TernConsoleHelper.java
      61     158    1681 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/TernConsolePageParticipant.java
      69     214    1995 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/AbstractPanel.java
      34     104     996 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/AbstractTernModulePanel.java
      38     114    1077 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/DependenciesPanel.java
      62     176    2028 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/DetailsPanel.java
      40     115    1173 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/OptionsPanel.java
     104     264    3491 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/TernModuleDependenciesPanel.java
     155     450    5336 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/TernModuleDetailsPanel.java
     133     371    4243 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/TernModuleOptionsPanel.java
      53     153    1768 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/BooleanTernModuleOptionFactory.java
     195     493    6712 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/FinderTernModuleOptionFactory.java
      62     172    1695 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/LintRule.java
      27      90     728 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/LintRuleSeverity.java
     106     259    3741 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/LintRulesTernModuleOptionFactory.java
     196     491    6908 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/PathArrayTernModuleOptionFactory.java
     121     308    4059 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/PathTernModuleOptionFactory.java
      61     178    1971 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/options/StringTernModuleOptionFactory.java
     308     867    9406 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/TernModuleDescriptorManager.java
      78     201    2095 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors/TernModuleImage.java
     252     634    7676 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/dialogs/EditRepositoryDialog.java
     149     467    4699 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/EditorActivationTracker.java
      32      91     990 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/handlers/ConvertProjectToTernCommandHandler.java
      66     189    1926 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/hyperlink/TernHyperlink.java
     342     732   12052 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernContentAssistPreferencesPage.java
     184     440    6209 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernDevelopmentPreferencesPage.java
     104     278    3503 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernGlobalPreferencesPage.java
     236     540    7749 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernRepositoryPreferencesPage.java
      32     141    1455 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernUIPreferenceConstants.java
      47     116    1666 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernUIPreferenceInitializer.java
     140     337    4527 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences/TernValidationPreferencesPage.java
      71     188    2079 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/properties/AbstractTernFieldEditorPropertyPage.java
      44     125    1423 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/properties/TernMainPropertyPage.java
     109     261    3199 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/properties/TernScriptPathsPropertyPage.java
      28      96     776 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/TernIDEStartup.java
      61     199    1685 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/TernNatureTester.java
     147     455    5722 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/TernUIMessages.java
     102     313    2578 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/Trace.java
     164     385    4228 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/util/AllInOneWorkbenchListener.java
      57     147    1567 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/FilenameEditingSupport.java
      72     197    2208 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/LintRulesLabelProvider.java
      68     176    2134 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/LintRulesSeverityEditingSupport.java
      58     149    1620 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/PathEditingSupport.java
      83     213    2547 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/TernModuleVersionEditingSupport.java
      16      66     518 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/console/ITernConsole.java
      16      64     493 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/console/LineType.java
      62     174    1580 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/Arg.java
      57     161    1430 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/Arguments.java
      72     195    2167 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/JSTernCompletionAsyncCollector.java
     142     360    4974 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/JSTernCompletionCollector.java
     625    1716   18486 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/JSTernCompletionProposal.java
     235     722    7536 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/PositionBasedCompletionProposal.java
      55     112    1958 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/TernCompletionsQueryFactory.java
      82     201    2291 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/TimeoutProposal.java
      80     266    2349 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/AbstractTableBlock.java
      80     266    2338 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/AbstractTreeBlock.java
     558    1442   16987 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/TernModulesBlock.java
     381     866   11646 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/TernRepositoryBlock.java
     378     954   11348 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/TernScriptPathsBlock.java
      89     289    2438 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/descriptors/ITernModuleDescriptorManager.java
      42     124     933 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/descriptors/ITernModuleImage.java
      24      78     806 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/descriptors/options/ITernModuleOptionFactory.java
     111     264    3681 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/dialogs/FolderSelectionDialog.java
     344     800    9225 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/dialogs/MultipleFolderSelectionDialog.java
      24      84     828 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/dialogs/OpenResourceDialog.java
     188     482    6413 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/handlers/AbstractConvertProjectCommandHandler.java
      27      51     644 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/AbstractTernHover.java
      55     193    1813 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/HTMLTernTypeCollector.java
      46     125    1565 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/IDEHoverControlCreator.java
      89     242    2635 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/IDEHoverLocationListener.java
      35     103    1117 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/IDEPresenterControlCreator.java
      12      17     249 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/ITernHoverInfoProvider.java
     204     599    5838 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/ProblemTernHover.java
     126     323    4040 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/TernHover.java
      56     168    1681 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hyperlink/AbstractTernHyperlink.java
      99     299    3456 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hyperlink/TernHyperLinkDetector.java
     166     518    4569 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/ImageResource.java
      63     176    1411 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/JavaWordFinder.java
     336     851   10572 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/preferences/PropertyPreferencePage.java
      88     239    2222 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/properties/AbstractTernPropertyPage.java
     121     294    3455 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/properties/TernModulesPropertyPage.java
     124     305    3359 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/TernUIPlugin.java
     108     325    3087 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/BrowserSupport.java
      85     256    3004 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/DialogUtils.java
     180     545    5740 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/EditorUtils.java
     322     864   10461 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/HTMLTernPrinter.java
      44     140    1394 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/LineOfOffsetProvider.java
      58     167    1689 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/JsonContentProvider.java
      52     147    1515 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/JsonLabelProvider.java
      49     134    1183 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/MemberWrapper.java
      91     252    2463 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernModuleLabelProvider.java
      72     196    1876 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernRepositoryLabelProvider.java
      49     137    1381 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernScriptPathContentProvider.java
      62     184    1909 ./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernScriptPathLabelProvider.java
      85     272    1947 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/FileTreeContentProvider.java
     142     445    3523 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/FileTreeLabelProvider.java
     113     256    3704 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/j2v8/J2V8TernEditor.java
     110     256    3708 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/nodejs/NodejsTernEditor.java
     233     559    7725 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/nodejs/NodejsTernEditorWithAngularJS.java
     232     557    7635 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/nodejs/NodejsTernEditorWithFiles.java
      93     222    2971 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/rhino/RhinoTernEditor.java
     217     527    7005 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/rhino/RhinoTernEditorWithAngularJS.java
     214     523    6887 ./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/rhino/RhinoTernEditorWithFiles.java
      10      17     163 ./thirdparties/j2v8/j2v8_win32_x86_64/src/j2v8_win32_x86_64/Test.java
   48585  145570 1441341 total

On 2015-07-01 20:56, Oberhuber, Martin wrote:
With tern claiming support for Eclipse/Java , I'm wondering how much of a parser JSDT even needs ?
Perhaps syntax highlighting would be sufficient, with the rest offloaded to tern ?
http://ternjs.net/doc/manual.html#tern_java


Thanks,
Martin
--
Martin Oberhuber, SMTS / Product Owner - Development Tools, Wind River
direct +43.662.457915.85  fax +43.662.457915.6


-----Original Message-----
From: eclipse.org-architecture-council-bounces@xxxxxxxxxxx [mailto:eclipse.org-architecture-council-bounces@xxxxxxxxxxx] On Behalf Of Michael Scharf
Sent: Wednesday, July 01, 2015 3:01 PM
To: Max Rydahl Andersen; eclipse.org-architecture-council
Subject: Re: [eclipse.org-architecture-council] Javascript: a bug that makes me really sad....

  > Thus you at least don't get these bogus warnings/error markers.

+1 excellent. Not having some warnings is way better than
polluting the workspace with wrong error messages...

Does the parser work in that case correctly. I think the change in JavaScript that causes lots of problems is that keywords can be used as keys of objects and when there is a `.` before the word.

Classical lexer/parsers handle language keywords special.
I guess the PR solves this problem....

Michael

On 2015-07-01 13:45, Max Rydahl Andersen wrote:

wtp-dev is where you should raise this.

We have a PR for SR1 that will go in an disable this 1998 crappy validation.

Thus you at least don't get these bogus warnings/error markers.

/max


I am excited about mars being out. But there is a bug, that makes me
really really sad. The most popular eclipse package is JavaEE and it
contains JavaScript. But eclipse supports only JavaScript 1998.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=223131

The most annoying problem is that modern versions of javascript allow
keywords if they are part of a data structure:

promise.catch(function(){...});
var foo {
    default: 42
}




Many libraries use `throw` and `catch` as methods on objects and this
causes a lot of errors and the rest of the file cannot be parsed.

I know there are a lot of different javascript solutions out there
that work better than this. But, the out of box experience with
eclipse is, well suboptimal.

Is there anything the architecture council can do about this?


Michael


_______________________________________________
eclipse.org-architecture-council mailing list
eclipse.org-architecture-council@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-cou
ncil

IMPORTANT: Membership in this list is generated by processes internal to the Eclipse Foundation.  To be permanently removed from this list, you must contact emo@xxxxxxxxxxx to request removal.


/max
http://about.me/maxandersen


_______________________________________________
eclipse.org-architecture-council mailing list eclipse.org-architecture-council@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-council

IMPORTANT: Membership in this list is generated by processes internal to the Eclipse Foundation.  To be permanently removed from this list, you must contact emo@xxxxxxxxxxx to request removal.




Back to the top