FindBugs (1.2.1-dev-20070506)
Analysis for
eclipse-3.3M7
FindBugs Analysis generated at: Sun, 6 May 2007 22:24:38 -0400
Package |
Code Size |
Bugs |
Bugs p1 |
Bugs p2 |
Bugs p3 |
Bugs Exp. |
Ratio |
Overall
(1224 packages),
(30492 classes)
|
1745177 |
3730 |
449 |
3281 |
|
|
|
com.sun.jdi |
502 |
1 |
|
1 |
|
|
|
com.sun.jdi.connect |
77 |
1 |
|
1 |
|
|
|
com.sun.mirror.util |
474 |
1 |
|
1 |
|
|
|
org.apache.lucene.demo.html |
2422 |
33 |
1 |
32 |
|
|
|
org.eclipse.ant.core |
1415 |
7 |
2 |
5 |
|
|
|
org.eclipse.ant.internal.core.contentDescriber |
117 |
2 |
1 |
1 |
|
|
|
org.eclipse.ant.internal.ui |
988 |
3 |
1 |
2 |
|
|
|
org.eclipse.ant.internal.ui.console |
379 |
1 |
|
1 |
|
|
|
org.eclipse.ant.internal.ui.datatransfer |
2450 |
12 |
|
12 |
|
|
|
org.eclipse.ant.internal.ui.debug.model |
996 |
1 |
|
1 |
|
|
|
org.eclipse.ant.internal.ui.dtd.schema |
868 |
1 |
1 |
|
|
|
|
org.eclipse.ant.internal.ui.dtd.util |
450 |
3 |
1 |
2 |
|
|
|
org.eclipse.ant.internal.ui.editor |
2673 |
9 |
|
9 |
|
|
|
org.eclipse.ant.internal.ui.editor.formatter |
769 |
1 |
|
1 |
|
|
|
org.eclipse.ant.internal.ui.editor.outline |
530 |
1 |
|
1 |
|
|
|
org.eclipse.ant.internal.ui.editor.utils |
409 |
4 |
3 |
1 |
|
|
|
org.eclipse.ant.internal.ui.launchConfigurations |
3503 |
8 |
|
8 |
|
|
|
org.eclipse.ant.internal.ui.model |
2556 |
5 |
|
5 |
|
|
|
org.eclipse.ant.internal.ui.preferences |
4702 |
6 |
|
6 |
|
|
|
org.eclipse.ant.internal.ui.refactoring |
181 |
1 |
|
1 |
|
|
|
org.eclipse.ant.internal.ui.views |
518 |
1 |
|
1 |
|
|
|
org.eclipse.compare |
2574 |
2 |
|
2 |
|
|
|
org.eclipse.compare.contentmergeviewer |
4366 |
4 |
1 |
3 |
|
|
|
org.eclipse.compare.internal |
5932 |
8 |
1 |
7 |
|
|
|
org.eclipse.compare.internal.patch |
3861 |
2 |
|
2 |
|
|
|
org.eclipse.compare.rangedifferencer |
450 |
1 |
1 |
|
|
|
|
org.eclipse.compare.structuremergeviewer |
1644 |
3 |
|
3 |
|
|
|
org.eclipse.core.commands |
1624 |
2 |
|
2 |
|
|
|
org.eclipse.core.commands.common |
179 |
1 |
|
1 |
|
|
|
org.eclipse.core.databinding.observable |
649 |
2 |
|
2 |
|
|
|
org.eclipse.core.databinding.observable.list |
488 |
1 |
|
1 |
|
|
|
org.eclipse.core.databinding.observable.map |
376 |
1 |
|
1 |
|
|
|
org.eclipse.core.databinding.observable.set |
593 |
1 |
|
1 |
|
|
|
org.eclipse.core.databinding.observable.value |
285 |
2 |
|
2 |
|
|
|
org.eclipse.core.expressions |
402 |
1 |
|
1 |
|
|
|
org.eclipse.core.filesystem.provider |
288 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.content |
2025 |
10 |
5 |
5 |
|
|
|
org.eclipse.core.internal.databinding |
272 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.databinding.observable.tree |
231 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.dtree |
1316 |
3 |
|
3 |
|
|
|
org.eclipse.core.internal.events |
1966 |
9 |
|
9 |
|
|
|
org.eclipse.core.internal.expressions |
1463 |
12 |
1 |
11 |
|
|
|
org.eclipse.core.internal.expressions.util |
224 |
2 |
|
2 |
|
|
|
org.eclipse.core.internal.filebuffers |
2169 |
1 |
1 |
|
|
|
|
org.eclipse.core.internal.filesystem |
277 |
2 |
2 |
|
|
|
|
org.eclipse.core.internal.filesystem.local |
389 |
1 |
1 |
|
|
|
|
org.eclipse.core.internal.indexing |
2741 |
5 |
|
5 |
|
|
|
org.eclipse.core.internal.jobs |
2558 |
11 |
1 |
10 |
|
|
|
org.eclipse.core.internal.localstore |
3067 |
6 |
2 |
4 |
|
|
|
org.eclipse.core.internal.model |
1622 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.net |
907 |
3 |
1 |
2 |
|
|
|
org.eclipse.core.internal.plugins |
586 |
3 |
|
3 |
|
|
|
org.eclipse.core.internal.preferences |
2670 |
4 |
1 |
3 |
|
|
|
org.eclipse.core.internal.preferences.legacy |
390 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.properties |
1071 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.registry |
4237 |
9 |
3 |
6 |
|
|
|
org.eclipse.core.internal.registry.osgi |
580 |
2 |
1 |
1 |
|
|
|
org.eclipse.core.internal.resources |
12229 |
30 |
2 |
28 |
|
|
|
org.eclipse.core.internal.runtime |
2310 |
17 |
8 |
9 |
|
|
|
org.eclipse.core.internal.runtime.auth |
411 |
2 |
1 |
1 |
|
|
|
org.eclipse.core.internal.utils |
1375 |
6 |
1 |
5 |
|
|
|
org.eclipse.core.internal.variables |
556 |
1 |
|
1 |
|
|
|
org.eclipse.core.internal.watson |
542 |
1 |
|
1 |
|
|
|
org.eclipse.core.resources |
722 |
3 |
1 |
2 |
|
|
|
org.eclipse.core.runtime |
2452 |
3 |
|
3 |
|
|
|
org.eclipse.core.runtime.adaptor |
1545 |
5 |
1 |
4 |
|
|
|
org.eclipse.core.runtime.content |
185 |
1 |
|
1 |
|
|
|
org.eclipse.core.runtime.dynamichelpers |
186 |
3 |
|
3 |
|
|
|
org.eclipse.core.runtime.internal.adaptor |
2813 |
10 |
2 |
8 |
|
|
|
org.eclipse.core.runtime.preferences |
139 |
1 |
|
1 |
|
|
|
org.eclipse.core.variables |
63 |
1 |
1 |
|
|
|
|
org.eclipse.debug.core |
1110 |
2 |
|
2 |
|
|
|
org.eclipse.debug.core.model |
818 |
3 |
|
3 |
|
|
|
org.eclipse.debug.internal.core |
4307 |
19 |
4 |
15 |
|
|
|
org.eclipse.debug.internal.core.commands |
397 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.core.sourcelookup |
170 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui |
3039 |
7 |
1 |
6 |
|
|
|
org.eclipse.debug.internal.ui.actions |
1269 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.actions.breakpointGroups |
811 |
4 |
2 |
2 |
|
|
|
org.eclipse.debug.internal.ui.actions.expressions |
352 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.actions.variables |
287 |
2 |
1 |
1 |
|
|
|
org.eclipse.debug.internal.ui.commands.actions |
843 |
3 |
|
3 |
|
|
|
org.eclipse.debug.internal.ui.contextlaunching |
348 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.contexts |
548 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.elements.adapters |
736 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.launchConfigurations |
5593 |
18 |
1 |
17 |
|
|
|
org.eclipse.debug.internal.ui.memory.provisional |
1920 |
2 |
|
2 |
|
|
|
org.eclipse.debug.internal.ui.model.elements |
720 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.preferences |
2219 |
14 |
1 |
13 |
|
|
|
org.eclipse.debug.internal.ui.sourcelookup |
1381 |
2 |
1 |
1 |
|
|
|
org.eclipse.debug.internal.ui.viewers |
1842 |
8 |
|
8 |
|
|
|
org.eclipse.debug.internal.ui.viewers.model |
3019 |
7 |
|
7 |
|
|
|
org.eclipse.debug.internal.ui.viewers.update |
961 |
5 |
1 |
4 |
|
|
|
org.eclipse.debug.internal.ui.views |
628 |
2 |
|
2 |
|
|
|
org.eclipse.debug.internal.ui.views.breakpoints |
1860 |
6 |
3 |
3 |
|
|
|
org.eclipse.debug.internal.ui.views.console |
1057 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.views.memory |
3808 |
7 |
|
7 |
|
|
|
org.eclipse.debug.internal.ui.views.memory.renderings |
4688 |
9 |
|
9 |
|
|
|
org.eclipse.debug.internal.ui.views.variables |
924 |
1 |
|
1 |
|
|
|
org.eclipse.debug.internal.ui.views.variables.details |
926 |
6 |
1 |
5 |
|
|
|
org.eclipse.debug.ui |
2801 |
8 |
|
8 |
|
|
|
org.eclipse.debug.ui.actions |
1422 |
2 |
2 |
|
|
|
|
org.eclipse.debug.ui.contexts |
81 |
1 |
|
1 |
|
|
|
org.eclipse.debug.ui.memory |
2225 |
3 |
|
3 |
|
|
|
org.eclipse.equinox.http.jetty.internal |
329 |
1 |
|
1 |
|
|
|
org.eclipse.equinox.http.registry.internal |
765 |
3 |
|
3 |
|
|
|
org.eclipse.equinox.http.servlet.internal |
739 |
1 |
|
1 |
|
|
|
org.eclipse.equinox.internal.app |
1636 |
4 |
1 |
3 |
|
|
|
org.eclipse.equinox.internal.jsp.jasper |
224 |
6 |
|
6 |
|
|
|
org.eclipse.equinox.internal.jsp.jasper.registry |
39 |
2 |
|
2 |
|
|
|
org.eclipse.equinox.jsp.jasper |
158 |
5 |
|
5 |
|
|
|
org.eclipse.equinox.launcher |
1687 |
7 |
1 |
6 |
|
|
|
org.eclipse.help.internal |
450 |
7 |
2 |
5 |
|
|
|
org.eclipse.help.internal.appserver |
275 |
5 |
3 |
2 |
|
|
|
org.eclipse.help.internal.base |
810 |
8 |
2 |
6 |
|
|
|
org.eclipse.help.internal.browser |
665 |
5 |
|
5 |
|
|
|
org.eclipse.help.internal.context |
314 |
1 |
|
1 |
|
|
|
org.eclipse.help.internal.index |
340 |
2 |
|
2 |
|
|
|
org.eclipse.help.internal.search |
3101 |
11 |
3 |
8 |
|
|
|
org.eclipse.help.internal.standalone |
737 |
2 |
1 |
1 |
|
|
|
org.eclipse.help.internal.toc |
838 |
3 |
2 |
1 |
|
|
|
org.eclipse.help.internal.util |
554 |
1 |
|
1 |
|
|
|
org.eclipse.help.internal.webapp |
86 |
4 |
3 |
1 |
|
|
|
org.eclipse.help.internal.webapp.data |
2030 |
6 |
1 |
5 |
|
|
|
org.eclipse.help.internal.webapp.servlet |
1874 |
8 |
1 |
7 |
|
|
|
org.eclipse.help.internal.xhtml |
75 |
2 |
|
2 |
|
|
|
org.eclipse.help.search |
669 |
6 |
|
6 |
|
|
|
org.eclipse.help.ui.internal |
1820 |
14 |
3 |
11 |
|
|
|
org.eclipse.help.ui.internal.browser |
34 |
1 |
|
1 |
|
|
|
org.eclipse.help.ui.internal.browser.embedded |
607 |
1 |
|
1 |
|
|
|
org.eclipse.help.ui.internal.views |
6899 |
15 |
|
15 |
|
|
|
org.eclipse.jdi.internal |
6066 |
24 |
1 |
23 |
|
|
|
org.eclipse.jdi.internal.connect |
926 |
2 |
|
2 |
|
|
|
org.eclipse.jdi.internal.jdwp |
795 |
1 |
|
1 |
|
|
|
org.eclipse.jdi.internal.request |
899 |
2 |
|
2 |
|
|
|
org.eclipse.jdi.internal.spy |
2529 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.apt.core.internal |
1564 |
3 |
2 |
1 |
|
|
|
org.eclipse.jdt.apt.core.internal.declaration |
1782 |
1 |
1 |
|
|
|
|
org.eclipse.jdt.apt.core.internal.env |
1814 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.apt.core.internal.generatedfile |
1103 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.apt.core.internal.type |
267 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.apt.core.internal.util |
1571 |
16 |
|
16 |
|
|
|
org.eclipse.jdt.apt.core.util |
443 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.apt.ui.internal |
42 |
2 |
2 |
|
|
|
|
org.eclipse.jdt.apt.ui.internal.preferences |
1485 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.core |
4173 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.core.dom |
21941 |
86 |
5 |
81 |
|
|
|
org.eclipse.jdt.debug.ui.launchConfigurations |
1501 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.apt.pluggable.core |
58 |
1 |
1 |
|
|
|
|
org.eclipse.jdt.internal.codeassist |
8286 |
7 |
1 |
6 |
|
|
|
org.eclipse.jdt.internal.codeassist.complete |
5570 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.internal.codeassist.select |
1364 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.compiler |
5730 |
9 |
|
9 |
|
|
|
org.eclipse.jdt.internal.compiler.apt.model |
1951 |
19 |
|
19 |
|
|
|
org.eclipse.jdt.internal.compiler.apt.util |
1149 |
3 |
1 |
2 |
|
|
|
org.eclipse.jdt.internal.compiler.ast |
14380 |
20 |
|
20 |
|
|
|
org.eclipse.jdt.internal.compiler.batch |
2334 |
5 |
|
5 |
|
|
|
org.eclipse.jdt.internal.compiler.classfmt |
1757 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.internal.compiler.codegen |
8487 |
5 |
1 |
4 |
|
|
|
org.eclipse.jdt.internal.compiler.env |
287 |
1 |
1 |
|
|
|
|
org.eclipse.jdt.internal.compiler.lookup |
12447 |
12 |
2 |
10 |
|
|
|
org.eclipse.jdt.internal.compiler.parser |
11956 |
8 |
|
8 |
|
|
|
org.eclipse.jdt.internal.compiler.parser.diagnose |
1554 |
5 |
|
5 |
|
|
|
org.eclipse.jdt.internal.compiler.problem |
5084 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.compiler.tool |
1371 |
6 |
2 |
4 |
|
|
|
org.eclipse.jdt.internal.core |
22294 |
45 |
24 |
21 |
|
|
|
org.eclipse.jdt.internal.core.builder |
3406 |
15 |
6 |
9 |
|
|
|
org.eclipse.jdt.internal.core.dom.rewrite |
4460 |
5 |
|
5 |
|
|
|
org.eclipse.jdt.internal.core.hierarchy |
2388 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.core.index |
1116 |
8 |
1 |
7 |
|
|
|
org.eclipse.jdt.internal.core.manipulation |
114 |
2 |
2 |
|
|
|
|
org.eclipse.jdt.internal.core.search |
1795 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.internal.core.search.indexing |
2065 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.core.search.matching |
6645 |
5 |
2 |
3 |
|
|
|
org.eclipse.jdt.internal.core.search.processing |
293 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.core.util |
12464 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.corext.buildpath |
766 |
2 |
2 |
|
|
|
|
org.eclipse.jdt.internal.corext.callhierarchy |
715 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.corext.codemanipulation |
3972 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.corext.dom |
4480 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.corext.fix |
4843 |
8 |
|
8 |
|
|
|
org.eclipse.jdt.internal.corext.javadoc |
380 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring |
4530 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.base |
325 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.changes |
1418 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.code |
9284 |
4 |
2 |
2 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.nls |
2147 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.rename |
5777 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.reorg |
5173 |
5 |
1 |
4 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.sef |
746 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.structure |
12752 |
12 |
|
12 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.structure.constraints |
1652 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.surround |
385 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.typeconstraints |
1283 |
1 |
1 |
|
|
|
|
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types |
1249 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets |
1295 |
11 |
9 |
2 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2 |
435 |
8 |
|
8 |
|
|
|
org.eclipse.jdt.internal.corext.refactoring.util |
877 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.corext.template.java |
2264 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.corext.util |
2493 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.debug.core |
571 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.internal.debug.core.breakpoints |
2240 |
1 |
1 |
|
|
|
|
org.eclipse.jdt.internal.debug.core.hcr |
917 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.debug.core.logicalstructures |
761 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.debug.core.model |
4548 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.debug.core.refactoring |
1040 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.debug.eval.ast.engine |
3851 |
3 |
1 |
2 |
|
|
|
org.eclipse.jdt.internal.debug.eval.ast.instructions |
1957 |
2 |
1 |
1 |
|
|
|
org.eclipse.jdt.internal.debug.ui |
7158 |
9 |
2 |
7 |
|
|
|
org.eclipse.jdt.internal.debug.ui.actions |
5434 |
11 |
4 |
7 |
|
|
|
org.eclipse.jdt.internal.debug.ui.breakpoints |
609 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.debug.ui.console |
604 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.debug.ui.display |
489 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.debug.ui.jres |
2589 |
7 |
|
7 |
|
|
|
org.eclipse.jdt.internal.debug.ui.launcher |
2145 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.debug.ui.monitors |
842 |
6 |
|
6 |
|
|
|
org.eclipse.jdt.internal.debug.ui.propertypages |
1561 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.internal.debug.ui.snippeteditor |
1991 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.debug.ui.sourcelookup |
258 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.debug.ui.variables |
316 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.eval |
3421 |
5 |
1 |
4 |
|
|
|
org.eclipse.jdt.internal.formatter |
6897 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.junit.buildpath |
363 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.junit.launcher |
693 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.junit.model |
1826 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.junit.runner |
934 |
4 |
1 |
3 |
|
|
|
org.eclipse.jdt.internal.junit.runner.junit3 |
239 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.junit.ui |
4341 |
6 |
2 |
4 |
|
|
|
org.eclipse.jdt.internal.junit.util |
742 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.launching |
3908 |
17 |
3 |
14 |
|
|
|
org.eclipse.jdt.internal.ui |
2282 |
3 |
1 |
2 |
|
|
|
org.eclipse.jdt.internal.ui.actions |
3950 |
4 |
|
4 |
|
|
|
org.eclipse.jdt.internal.ui.browsing |
3181 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.ui.callhierarchy |
2439 |
6 |
|
6 |
|
|
|
org.eclipse.jdt.internal.ui.compare |
2497 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.ui.dialogs |
5021 |
14 |
|
14 |
|
|
|
org.eclipse.jdt.internal.ui.filters |
709 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.ui.infoviews |
960 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.jarpackager |
3612 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.ui.javadocexport |
2887 |
23 |
1 |
22 |
|
|
|
org.eclipse.jdt.internal.ui.javaeditor |
10674 |
14 |
3 |
11 |
|
|
|
org.eclipse.jdt.internal.ui.navigator |
906 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.packageview |
3197 |
4 |
1 |
3 |
|
|
|
org.eclipse.jdt.internal.ui.preferences |
13838 |
15 |
1 |
14 |
|
|
|
org.eclipse.jdt.internal.ui.preferences.cleanup |
786 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.preferences.formatter |
5584 |
13 |
|
13 |
|
|
|
org.eclipse.jdt.internal.ui.propertiesfileeditor |
779 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.refactoring |
7992 |
10 |
|
10 |
|
|
|
org.eclipse.jdt.internal.ui.refactoring.nls |
1852 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.ui.refactoring.reorg |
5027 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.ui.search |
4222 |
26 |
|
26 |
|
|
|
org.eclipse.jdt.internal.ui.text |
4740 |
7 |
|
7 |
|
|
|
org.eclipse.jdt.internal.ui.text.correction |
12336 |
9 |
|
9 |
|
|
|
org.eclipse.jdt.internal.ui.text.java |
6519 |
12 |
1 |
11 |
|
|
|
org.eclipse.jdt.internal.ui.text.java.hover |
1643 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.ui.text.javadoc |
828 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.text.spelling |
1075 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.text.spelling.engine |
1161 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.ui.text.template.contentassist |
811 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.text.template.preferences |
137 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.typehierarchy |
2801 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.internal.ui.viewsupport |
3101 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.internal.ui.wizards |
2787 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.internal.ui.wizards.buildpaths |
7641 |
23 |
3 |
20 |
|
|
|
org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage |
3306 |
4 |
1 |
3 |
|
|
|
org.eclipse.jdt.internal.ui.workingsets |
3167 |
2 |
|
2 |
|
|
|
org.eclipse.jdt.junit.launcher |
1017 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.launching |
2370 |
9 |
1 |
8 |
|
|
|
org.eclipse.jdt.launching.sourcelookup |
701 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.ui |
2733 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.ui.actions |
9248 |
15 |
|
15 |
|
|
|
org.eclipse.jdt.ui.text |
533 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.ui.text.folding |
726 |
1 |
|
1 |
|
|
|
org.eclipse.jdt.ui.text.java |
830 |
3 |
|
3 |
|
|
|
org.eclipse.jdt.ui.wizards |
2378 |
10 |
2 |
8 |
|
|
|
org.eclipse.jface.action |
3872 |
5 |
|
5 |
|
|
|
org.eclipse.jface.bindings.keys |
919 |
1 |
|
1 |
|
|
|
org.eclipse.jface.databinding.viewers |
281 |
2 |
|
2 |
|
|
|
org.eclipse.jface.dialogs |
3340 |
4 |
2 |
2 |
|
|
|
org.eclipse.jface.fieldassist |
2178 |
2 |
|
2 |
|
|
|
org.eclipse.jface.internal |
20 |
2 |
2 |
|
|
|
|
org.eclipse.jface.internal.databinding.provisional.swt |
533 |
1 |
|
1 |
|
|
|
org.eclipse.jface.internal.text.html |
882 |
2 |
1 |
1 |
|
|
|
org.eclipse.jface.internal.text.link.contentassist |
1870 |
4 |
1 |
3 |
|
|
|
org.eclipse.jface.internal.text.revisions |
1149 |
1 |
1 |
|
|
|
|
org.eclipse.jface.preference |
3639 |
2 |
1 |
1 |
|
|
|
org.eclipse.jface.resource |
1674 |
3 |
2 |
1 |
|
|
|
org.eclipse.jface.text |
9264 |
14 |
|
14 |
|
|
|
org.eclipse.jface.text.formatter |
495 |
3 |
|
3 |
|
|
|
org.eclipse.jface.text.hyperlink |
530 |
1 |
|
1 |
|
|
|
org.eclipse.jface.text.link |
1552 |
3 |
|
3 |
|
|
|
org.eclipse.jface.text.projection |
1082 |
1 |
|
1 |
|
|
|
org.eclipse.jface.text.reconciler |
502 |
1 |
|
1 |
|
|
|
org.eclipse.jface.text.rules |
1531 |
5 |
|
5 |
|
|
|
org.eclipse.jface.text.source |
5868 |
8 |
2 |
6 |
|
|
|
org.eclipse.jface.text.source.projection |
1756 |
2 |
|
2 |
|
|
|
org.eclipse.jface.text.templates |
984 |
1 |
|
1 |
|
|
|
org.eclipse.jface.viewers |
8631 |
14 |
2 |
12 |
|
|
|
org.eclipse.jface.viewers.deferred |
1367 |
1 |
|
1 |
|
|
|
org.eclipse.jface.wizard |
1081 |
1 |
|
1 |
|
|
|
org.eclipse.jsch.internal.core |
481 |
2 |
1 |
1 |
|
|
|
org.eclipse.jsch.internal.ui |
466 |
2 |
2 |
|
|
|
|
org.eclipse.jsch.internal.ui.preference |
1108 |
1 |
|
1 |
|
|
|
org.eclipse.ltk.core.refactoring |
2389 |
2 |
|
2 |
|
|
|
org.eclipse.ltk.internal.core.refactoring |
1843 |
3 |
1 |
2 |
|
|
|
org.eclipse.ltk.internal.core.refactoring.history |
1631 |
2 |
1 |
1 |
|
|
|
org.eclipse.ltk.internal.ui.refactoring |
3288 |
2 |
1 |
1 |
|
|
|
org.eclipse.ltk.internal.ui.refactoring.history |
1836 |
4 |
1 |
3 |
|
|
|
org.eclipse.ltk.ui.refactoring |
780 |
2 |
|
2 |
|
|
|
org.eclipse.ltk.ui.refactoring.history |
1178 |
2 |
|
2 |
|
|
|
org.eclipse.osgi.baseadaptor |
588 |
5 |
|
5 |
|
|
|
org.eclipse.osgi.baseadaptor.loader |
326 |
1 |
|
1 |
|
|
|
org.eclipse.osgi.framework.internal.core |
9731 |
36 |
6 |
30 |
|
|
|
org.eclipse.osgi.framework.internal.protocol |
631 |
2 |
|
2 |
|
|
|
org.eclipse.osgi.framework.internal.protocol.reference |
48 |
1 |
|
1 |
|
|
|
org.eclipse.osgi.framework.internal.reliablefile |
555 |
3 |
|
3 |
|
|
|
org.eclipse.osgi.framework.util |
695 |
3 |
1 |
2 |
|
|
|
org.eclipse.osgi.internal.baseadaptor |
1909 |
3 |
|
3 |
|
|
|
org.eclipse.osgi.internal.module |
2105 |
10 |
|
10 |
|
|
|
org.eclipse.osgi.internal.profile |
391 |
1 |
|
1 |
|
|
|
org.eclipse.osgi.internal.resolver |
3597 |
11 |
|
11 |
|
|
|
org.eclipse.osgi.internal.verifier |
1631 |
8 |
2 |
6 |
|
|
|
org.eclipse.osgi.service.resolver |
294 |
1 |
1 |
|
|
|
|
org.eclipse.osgi.storagemanager |
509 |
3 |
1 |
2 |
|
|
|
org.eclipse.osgi.util |
475 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.build |
4045 |
10 |
4 |
6 |
|
|
|
org.eclipse.pde.internal.build.builder |
2803 |
7 |
|
7 |
|
|
|
org.eclipse.pde.internal.build.packager |
468 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.build.site |
1195 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.build.tasks |
1443 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.core |
5974 |
23 |
6 |
17 |
|
|
|
org.eclipse.pde.internal.core.build |
290 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.core.builders |
4266 |
9 |
|
9 |
|
|
|
org.eclipse.pde.internal.core.bundle |
1019 |
4 |
|
4 |
|
|
|
org.eclipse.pde.internal.core.cheatsheet.comp |
803 |
3 |
|
3 |
|
|
|
org.eclipse.pde.internal.core.cheatsheet.simple |
1352 |
4 |
1 |
3 |
|
|
|
org.eclipse.pde.internal.core.content |
56 |
3 |
2 |
1 |
|
|
|
org.eclipse.pde.internal.core.converter |
981 |
6 |
2 |
4 |
|
|
|
org.eclipse.pde.internal.core.exports |
983 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.core.feature |
1742 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.core.plugin |
2277 |
15 |
8 |
7 |
|
|
|
org.eclipse.pde.internal.core.product |
1336 |
4 |
|
4 |
|
|
|
org.eclipse.pde.internal.core.schema |
2272 |
9 |
5 |
4 |
|
|
|
org.eclipse.pde.internal.core.site |
963 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.core.target |
889 |
4 |
|
4 |
|
|
|
org.eclipse.pde.internal.core.text |
512 |
3 |
1 |
2 |
|
|
|
org.eclipse.pde.internal.core.text.build |
225 |
1 |
1 |
|
|
|
|
org.eclipse.pde.internal.core.text.bundle |
1230 |
3 |
|
3 |
|
|
|
org.eclipse.pde.internal.core.text.plugin |
1585 |
9 |
6 |
3 |
|
|
|
org.eclipse.pde.internal.core.util |
1410 |
8 |
|
8 |
|
|
|
org.eclipse.pde.internal.junit.runtime |
160 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.runtime |
335 |
2 |
2 |
|
|
|
|
org.eclipse.pde.internal.runtime.logview |
2358 |
4 |
2 |
2 |
|
|
|
org.eclipse.pde.internal.runtime.registry |
805 |
6 |
|
6 |
|
|
|
org.eclipse.pde.internal.swt.tools |
1972 |
102 |
|
102 |
|
|
|
org.eclipse.pde.internal.ui |
3304 |
9 |
1 |
8 |
|
|
|
org.eclipse.pde.internal.ui.build |
478 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.ui.commands |
1296 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.ui.compare |
1262 |
4 |
|
4 |
|
|
|
org.eclipse.pde.internal.ui.editor |
3770 |
6 |
2 |
4 |
|
|
|
org.eclipse.pde.internal.ui.editor.build |
2476 |
13 |
|
13 |
|
|
|
org.eclipse.pde.internal.ui.editor.cheatsheet.simple.details |
800 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.ui.editor.contentassist |
2178 |
6 |
|
6 |
|
|
|
org.eclipse.pde.internal.ui.editor.contentassist.display |
792 |
4 |
1 |
3 |
|
|
|
org.eclipse.pde.internal.ui.editor.feature |
5646 |
11 |
|
11 |
|
|
|
org.eclipse.pde.internal.ui.editor.plugin |
9222 |
29 |
1 |
28 |
|
|
|
org.eclipse.pde.internal.ui.editor.product |
3185 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.ui.editor.schema |
3194 |
6 |
|
6 |
|
|
|
org.eclipse.pde.internal.ui.editor.site |
2591 |
6 |
2 |
4 |
|
|
|
org.eclipse.pde.internal.ui.editor.target |
2482 |
2 |
1 |
1 |
|
|
|
org.eclipse.pde.internal.ui.editor.text |
1808 |
6 |
1 |
5 |
|
|
|
org.eclipse.pde.internal.ui.launcher |
4324 |
5 |
1 |
4 |
|
|
|
org.eclipse.pde.internal.ui.parts |
1102 |
2 |
1 |
1 |
|
|
|
org.eclipse.pde.internal.ui.preferences |
3058 |
3 |
|
3 |
|
|
|
org.eclipse.pde.internal.ui.samples |
1071 |
4 |
|
4 |
|
|
|
org.eclipse.pde.internal.ui.search |
1121 |
6 |
|
6 |
|
|
|
org.eclipse.pde.internal.ui.search.dependencies |
1498 |
8 |
|
8 |
|
|
|
org.eclipse.pde.internal.ui.templates |
368 |
4 |
3 |
1 |
|
|
|
org.eclipse.pde.internal.ui.templates.ide |
2020 |
8 |
|
8 |
|
|
|
org.eclipse.pde.internal.ui.util |
1936 |
4 |
|
4 |
|
|
|
org.eclipse.pde.internal.ui.views.dependencies |
1940 |
6 |
|
6 |
|
|
|
org.eclipse.pde.internal.ui.views.plugins |
1222 |
3 |
|
3 |
|
|
|
org.eclipse.pde.internal.ui.wizards |
984 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.ui.wizards.exports |
1885 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.ui.wizards.extension |
1468 |
2 |
1 |
1 |
|
|
|
org.eclipse.pde.internal.ui.wizards.feature |
849 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.ui.wizards.imports |
2609 |
3 |
|
3 |
|
|
|
org.eclipse.pde.internal.ui.wizards.plugin |
2597 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.ui.wizards.product |
1863 |
1 |
|
1 |
|
|
|
org.eclipse.pde.internal.ui.wizards.provisioner |
320 |
3 |
|
3 |
|
|
|
org.eclipse.pde.internal.ui.wizards.provisioner.update |
373 |
2 |
|
2 |
|
|
|
org.eclipse.pde.internal.ui.wizards.templates |
649 |
6 |
1 |
5 |
|
|
|
org.eclipse.pde.internal.ui.wizards.tools |
1293 |
1 |
|
1 |
|
|
|
org.eclipse.pde.ui.templates |
1109 |
1 |
|
1 |
|
|
|
org.eclipse.search.core.text |
51 |
1 |
|
1 |
|
|
|
org.eclipse.search.internal.core.text |
787 |
3 |
|
3 |
|
|
|
org.eclipse.search.internal.ui |
3727 |
4 |
|
4 |
|
|
|
org.eclipse.search.internal.ui.text |
2366 |
4 |
|
4 |
|
|
|
org.eclipse.search.internal.ui.util |
496 |
1 |
|
1 |
|
|
|
org.eclipse.search.ui.text |
1194 |
5 |
|
5 |
|
|
|
org.eclipse.search2.internal.ui |
1638 |
8 |
1 |
7 |
|
|
|
org.eclipse.search2.internal.ui.text |
878 |
4 |
|
4 |
|
|
|
org.eclipse.swt.accessibility |
1703 |
1 |
|
1 |
|
|
|
org.eclipse.swt.browser |
5306 |
22 |
7 |
15 |
|
|
|
org.eclipse.swt.custom |
13504 |
20 |
|
20 |
|
|
|
org.eclipse.swt.dnd |
1971 |
6 |
|
6 |
|
|
|
org.eclipse.swt.events |
362 |
4 |
|
4 |
|
|
|
org.eclipse.swt.graphics |
7193 |
39 |
3 |
36 |
|
|
|
org.eclipse.swt.internal.cde |
152 |
17 |
|
17 |
|
|
|
org.eclipse.swt.internal.gtk |
9444 |
3 |
|
3 |
|
|
|
org.eclipse.swt.internal.image |
9526 |
74 |
|
74 |
|
|
|
org.eclipse.swt.internal.mozilla |
2999 |
592 |
|
592 |
|
|
|
org.eclipse.swt.internal.theme |
938 |
2 |
|
2 |
|
|
|
org.eclipse.swt.widgets |
23373 |
11 |
|
11 |
|
|
|
org.eclipse.team.core |
778 |
1 |
|
1 |
|
|
|
org.eclipse.team.core.diff.provider |
353 |
1 |
|
1 |
|
|
|
org.eclipse.team.core.mapping |
247 |
2 |
1 |
1 |
|
|
|
org.eclipse.team.core.mapping.provider |
701 |
2 |
|
2 |
|
|
|
org.eclipse.team.core.synchronize |
697 |
1 |
|
1 |
|
|
|
org.eclipse.team.core.variants |
844 |
1 |
|
1 |
|
|
|
org.eclipse.team.internal.ccvs.core |
2958 |
11 |
4 |
7 |
|
|
|
org.eclipse.team.internal.ccvs.core.client |
2665 |
8 |
|
8 |
|
|
|
org.eclipse.team.internal.ccvs.core.client.listeners |
784 |
7 |
1 |
6 |
|
|
|
org.eclipse.team.internal.ccvs.core.connection |
1028 |
4 |
2 |
2 |
|
|
|
org.eclipse.team.internal.ccvs.core.filehistory |
319 |
1 |
1 |
|
|
|
|
org.eclipse.team.internal.ccvs.core.filesystem |
589 |
2 |
1 |
1 |
|
|
|
org.eclipse.team.internal.ccvs.core.resources |
4199 |
13 |
2 |
11 |
|
|
|
org.eclipse.team.internal.ccvs.core.syncinfo |
1075 |
3 |
|
3 |
|
|
|
org.eclipse.team.internal.ccvs.core.util |
1798 |
1 |
|
1 |
|
|
|
org.eclipse.team.internal.ccvs.ssh |
2335 |
4 |
1 |
3 |
|
|
|
org.eclipse.team.internal.ccvs.ssh2 |
614 |
5 |
1 |
4 |
|
|
|
org.eclipse.team.internal.ccvs.ui |
10608 |
16 |
2 |
14 |
|
|
|
org.eclipse.team.internal.ccvs.ui.actions |
2599 |
3 |
1 |
2 |
|
|
|
org.eclipse.team.internal.ccvs.ui.mappings |
2954 |
6 |
2 |
4 |
|
|
|
org.eclipse.team.internal.ccvs.ui.operations |
3723 |
11 |
1 |
10 |
|
|
|
org.eclipse.team.internal.ccvs.ui.repo |
2955 |
8 |
1 |
7 |
|
|
|
org.eclipse.team.internal.ccvs.ui.subscriber |
2814 |
11 |
3 |
8 |
|
|
|
org.eclipse.team.internal.ccvs.ui.tags |
2459 |
6 |
|
6 |
|
|
|
org.eclipse.team.internal.ccvs.ui.wizards |
5857 |
7 |
|
7 |
|
|
|
org.eclipse.team.internal.core |
1693 |
5 |
2 |
3 |
|
|
|
org.eclipse.team.internal.core.streams |
711 |
2 |
|
2 |
|
|
|
org.eclipse.team.internal.ui |
2202 |
5 |
1 |
4 |
|
|
|
org.eclipse.team.internal.ui.dialogs |
1373 |
1 |
|
1 |
|
|
|
org.eclipse.team.internal.ui.history |
2566 |
3 |
|
3 |
|
|
|
org.eclipse.team.internal.ui.mapping |
4501 |
3 |
|
3 |
|
|
|
org.eclipse.team.internal.ui.preferences |
688 |
1 |
|
1 |
|
|
|
org.eclipse.team.internal.ui.registry |
497 |
1 |
|
1 |
|
|
|
org.eclipse.team.internal.ui.synchronize |
7531 |
14 |
2 |
12 |
|
|
|
org.eclipse.team.internal.ui.synchronize.actions |
1944 |
1 |
|
1 |
|
|
|
org.eclipse.team.internal.ui.wizards |
1990 |
4 |
|
4 |
|
|
|
org.eclipse.team.ui.history |
503 |
1 |
|
1 |
|
|
|
org.eclipse.team.ui.mapping |
753 |
1 |
1 |
|
|
|
|
org.eclipse.team.ui.synchronize |
3331 |
8 |
5 |
3 |
|
|
|
org.eclipse.text.edits |
1483 |
4 |
|
4 |
|
|
|
org.eclipse.tomcat.internal |
660 |
7 |
2 |
5 |
|
|
|
org.eclipse.ui |
2254 |
5 |
|
5 |
|
|
|
org.eclipse.ui.actions |
6734 |
5 |
2 |
3 |
|
|
|
org.eclipse.ui.activities |
905 |
1 |
|
1 |
|
|
|
org.eclipse.ui.commands |
639 |
2 |
|
2 |
|
|
|
org.eclipse.ui.console |
1371 |
9 |
1 |
8 |
|
|
|
org.eclipse.ui.contexts |
195 |
1 |
|
1 |
|
|
|
org.eclipse.ui.dialogs |
8666 |
15 |
|
15 |
|
|
|
org.eclipse.ui.externaltools.internal.launchConfigurations |
916 |
3 |
|
3 |
|
|
|
org.eclipse.ui.externaltools.internal.model |
566 |
2 |
1 |
1 |
|
|
|
org.eclipse.ui.externaltools.internal.program.launchConfigurations |
211 |
2 |
|
2 |
|
|
|
org.eclipse.ui.externaltools.internal.ui |
1264 |
4 |
1 |
3 |
|
|
|
org.eclipse.ui.forms |
1056 |
1 |
|
1 |
|
|
|
org.eclipse.ui.forms.widgets |
4477 |
3 |
|
3 |
|
|
|
org.eclipse.ui.ide.undo |
1460 |
6 |
|
6 |
|
|
|
org.eclipse.ui.internal |
36194 |
63 |
6 |
57 |
|
|
|
org.eclipse.ui.internal.actions |
976 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.activities |
2002 |
3 |
|
3 |
|
|
|
org.eclipse.ui.internal.activities.ws |
1222 |
3 |
|
3 |
|
|
|
org.eclipse.ui.internal.browser |
3405 |
9 |
4 |
5 |
|
|
|
org.eclipse.ui.internal.browser.browsers |
246 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.cheatsheets |
754 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.cheatsheets.actions |
237 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.cheatsheets.composite.explorer |
433 |
3 |
|
3 |
|
|
|
org.eclipse.ui.internal.cheatsheets.composite.model |
705 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.cheatsheets.composite.parser |
369 |
4 |
1 |
3 |
|
|
|
org.eclipse.ui.internal.cheatsheets.data |
1324 |
10 |
|
10 |
|
|
|
org.eclipse.ui.internal.cheatsheets.dialogs |
473 |
2 |
1 |
1 |
|
|
|
org.eclipse.ui.internal.cheatsheets.registry |
838 |
5 |
|
5 |
|
|
|
org.eclipse.ui.internal.cheatsheets.views |
2369 |
4 |
|
4 |
|
|
|
org.eclipse.ui.internal.commands |
1350 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.console |
2262 |
8 |
1 |
7 |
|
|
|
org.eclipse.ui.internal.contexts |
1001 |
2 |
1 |
1 |
|
|
|
org.eclipse.ui.internal.decorators |
1691 |
5 |
|
5 |
|
|
|
org.eclipse.ui.internal.dialogs |
10082 |
37 |
6 |
31 |
|
|
|
org.eclipse.ui.internal.editors.text |
5082 |
13 |
|
13 |
|
|
|
org.eclipse.ui.internal.expressions |
498 |
9 |
|
9 |
|
|
|
org.eclipse.ui.internal.forms |
369 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.forms.widgets |
3632 |
4 |
|
4 |
|
|
|
org.eclipse.ui.internal.handlers |
2037 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.help |
441 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.ide |
3722 |
24 |
1 |
23 |
|
|
|
org.eclipse.ui.internal.ide.actions |
567 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.ide.dialogs |
5158 |
4 |
1 |
3 |
|
|
|
org.eclipse.ui.internal.ide.model |
611 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.ide.registry |
506 |
5 |
|
5 |
|
|
|
org.eclipse.ui.internal.intro.impl |
114 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.intro.impl.html |
712 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.intro.impl.model |
2542 |
6 |
2 |
4 |
|
|
|
org.eclipse.ui.internal.intro.impl.model.loader |
431 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.intro.impl.parts |
269 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.intro.impl.presentations |
1098 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.intro.impl.swt |
1047 |
3 |
|
3 |
|
|
|
org.eclipse.ui.internal.intro.impl.util |
612 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.intro.universal |
2279 |
5 |
1 |
4 |
|
|
|
org.eclipse.ui.internal.intro.universal.contentdetect |
142 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.keys |
4753 |
15 |
1 |
14 |
|
|
|
org.eclipse.ui.internal.layout |
1997 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.menus |
2023 |
5 |
|
5 |
|
|
|
org.eclipse.ui.internal.navigator |
3008 |
15 |
2 |
13 |
|
|
|
org.eclipse.ui.internal.navigator.extensions |
1850 |
10 |
|
10 |
|
|
|
org.eclipse.ui.internal.navigator.filters |
810 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.navigator.resources.actions |
1597 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.navigator.resources.plugin |
84 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.navigator.wizards |
216 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.navigator.workingsets |
121 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.net |
716 |
2 |
2 |
|
|
|
|
org.eclipse.ui.internal.operations |
313 |
1 |
|
1 |
|
|
|
org.eclipse.ui.internal.preferences |
1086 |
16 |
|
16 |
|
|
|
org.eclipse.ui.internal.presentations |
2977 |
6 |
1 |
5 |
|
|
|
org.eclipse.ui.internal.presentations.r21 |
197 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.presentations.r21.widgets |
2367 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.presentations.util |
1309 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.progress |
5061 |
12 |
1 |
11 |
|
|
|
org.eclipse.ui.internal.registry |
3966 |
11 |
4 |
7 |
|
|
|
org.eclipse.ui.internal.services |
1458 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.statushandlers |
617 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.testing |
70 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.texteditor |
1523 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.texteditor.quickdiff |
1225 |
8 |
|
8 |
|
|
|
org.eclipse.ui.internal.texteditor.quickdiff.compare.equivalence |
135 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer |
704 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.themes |
2580 |
2 |
|
2 |
|
|
|
org.eclipse.ui.internal.util |
738 |
3 |
|
3 |
|
|
|
org.eclipse.ui.internal.views |
31 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.views.properties.tabbed |
17 |
1 |
1 |
|
|
|
|
org.eclipse.ui.internal.views.properties.tabbed.view |
1698 |
3 |
1 |
2 |
|
|
|
org.eclipse.ui.internal.wizards.datatransfer |
3186 |
6 |
1 |
5 |
|
|
|
org.eclipse.ui.internal.wizards.preferences |
738 |
4 |
|
4 |
|
|
|
org.eclipse.ui.intro.config |
294 |
1 |
1 |
|
|
|
|
org.eclipse.ui.navigator |
1283 |
3 |
|
3 |
|
|
|
org.eclipse.ui.part |
3007 |
4 |
|
4 |
|
|
|
org.eclipse.ui.progress |
317 |
2 |
|
2 |
|
|
|
org.eclipse.ui.texteditor |
13627 |
6 |
1 |
5 |
|
|
|
org.eclipse.ui.texteditor.quickdiff |
199 |
4 |
4 |
|
|
|
|
org.eclipse.ui.texteditor.spelling |
335 |
2 |
1 |
1 |
|
|
|
org.eclipse.ui.texteditor.templates |
1281 |
1 |
|
1 |
|
|
|
org.eclipse.ui.views.markers.internal |
8350 |
27 |
2 |
25 |
|
|
|
org.eclipse.ui.views.navigator |
2611 |
1 |
|
1 |
|
|
|
org.eclipse.ui.views.properties.tabbed |
589 |
4 |
|
4 |
|
|
|
org.eclipse.ui.views.tasklist |
3074 |
1 |
1 |
|
|
|
|
org.eclipse.update.configuration |
185 |
1 |
|
1 |
|
|
|
org.eclipse.update.core |
2265 |
10 |
4 |
6 |
|
|
|
org.eclipse.update.core.model |
1755 |
5 |
3 |
2 |
|
|
|
org.eclipse.update.internal.configurator |
2861 |
19 |
5 |
14 |
|
|
|
org.eclipse.update.internal.configurator.branding |
259 |
1 |
1 |
|
|
|
|
org.eclipse.update.internal.core |
7153 |
36 |
12 |
24 |
|
|
|
org.eclipse.update.internal.core.connection |
381 |
4 |
|
4 |
|
|
|
org.eclipse.update.internal.jarprocessor |
1133 |
2 |
1 |
1 |
|
|
|
org.eclipse.update.internal.mirror |
785 |
2 |
1 |
1 |
|
|
|
org.eclipse.update.internal.model |
708 |
6 |
|
6 |
|
|
|
org.eclipse.update.internal.operations |
1976 |
2 |
1 |
1 |
|
|
|
org.eclipse.update.internal.provisional |
563 |
2 |
|
2 |
|
|
|
org.eclipse.update.internal.scheduler |
438 |
1 |
1 |
|
|
|
|
org.eclipse.update.internal.search |
733 |
3 |
|
3 |
|
|
|
org.eclipse.update.internal.security |
476 |
4 |
1 |
3 |
|
|
|
org.eclipse.update.internal.ui |
979 |
9 |
2 |
7 |
|
|
|
org.eclipse.update.internal.ui.model |
1155 |
9 |
6 |
3 |
|
|
|
org.eclipse.update.internal.ui.security |
427 |
1 |
|
1 |
|
|
|
org.eclipse.update.internal.ui.views |
2034 |
7 |
1 |
6 |
|
|
|
org.eclipse.update.internal.ui.wizards |
4966 |
24 |
11 |
13 |
|
|
|
org.eclipse.update.internal.verifier |
224 |
1 |
|
1 |
|
|
|
org.eclipse.update.search |
378 |
4 |
2 |
2 |
|
|
|
org.eclipse.update.standalone |
821 |
5 |
|
5 |
|
|
|
org.osgi.framework |
1319 |
12 |
|
12 |
|
|
|
org.osgi.service.application |
351 |
4 |
|
4 |
|
|
|
org.osgi.util.tracker |
312 |
2 |
|
2 |
|
|
|
Analyzed Files:
- /export/data1/pugh/benchmarks/eclipse-SDK-3.3M7-solaris-gtk.jar
 Â
P1
 Â
P2
 Â
P3
 Â
Exp.
 Â
P1
 Â
P2
 Â
P3
 Â
Exp.
SA / SA_LOCAL_SELF_COMPARISON
This method compares a local variable with itself, and may indicate a typo or
a logic error. Make sure that you are comparing the right things.
IC / IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION
During the initialization of a class, the class makes an active use of a subclass.
That subclass will not yet be initialized at the time of this use.
For example, in the following code, foo
will be null.
public class CircularClassInitialization {
static class InnerClassSingleton extends CircularClassInitialization {
static InnerClassSingleton singleton = new InnerClassSingleton();
}
static CircularClassInitialization foo = InnerClassSingleton.singleton;
}
UG / UG_SYNC_SET_UNSYNC_GET
This class contains similarly-named get and set
methods where the set method is synchronized and the get method is not.
This may result in incorrect behavior at runtime, as callers of the get
method will not necessarily see a consistent state for the object.
The get method should be made synchronized.
Nm / NM_FIELD_NAMING_CONVENTION
Names of fields that are not final should be in mixed case with a lowercase first letter and the first letters of subsequent words capitalized.
SA / SA_LOCAL_DOUBLE_ASSIGNMENT
This method contains a double assignment of a local variable; e.g.
public void foo() {
int x,y;
x = x = 17;
}
Assigning the same value to a variable twice is useless, and may indicate a logic error or typo.
UPM / UPM_UNCALLED_PRIVATE_METHOD
This private method is never called. Although it is
possible that the method will be invoked through reflection,
it is more likely that the method is never used, and should be
removed.
Eq / EQ_COMPARETO_USE_OBJECT_EQUALS
This class defines a compareTo(...)
method but inherits its
equals()
method from java.lang.Object
.
Generally, the value of compareTo should return zero if and only if
equals returns true. If this is violated, weird and unpredictable
failures will occur in classes such as PriorityQueue.
In Java 5 the PriorityQueue.remove method uses the compareTo method,
while in Java 6 it uses the equals method.
From the JavaDoc for the compareTo method in the Comparable interface:
It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y))
.
Generally speaking, any class that implements the Comparable interface and violates this condition
should clearly indicate this fact. The recommended language
is "Note: this class has a natural ordering that is inconsistent with equals."
Nm / NM_VERY_CONFUSING
The referenced methods have names that differ only by capitalization or the packages of their parameters.
This is very confusing because if the capitalization and parameter package names were
identical then one of the methods would override the other.
Dm / DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED
A Thread object is passed as a parameter to a method where
a Runnable is expected. This is rather unusual, and may indicate a logic error
or cause unexpected behavior.
Bx / DM_NUMBER_CTOR
Using new Integer(int)
is guaranteed to always result in a new object whereas
Integer.valueOf(int)
allows caching of values to be done by the compiler, class library, or JVM.
Using of cached values avoids object allocation and the code will be faster.
Values between -128 and 127 are guaranteed to have corresponding cached instances
and using valueOf
is approximately 3.5 times faster than using constructor.
For values outside the constant range the performance of both styles is the same.
Unless the class must be compatible with JVMs predating Java 1.5,
use either autoboxing or the valueOf()
method when creating instances of
Long
, Integer
, Short
, Character
, and Byte
.
SIC / SIC_INNER_SHOULD_BE_STATIC
This class is an inner class, but does not use its embedded reference
to the object which created it. This reference makes the instances
of the class larger, and may keep the reference to the creator object
alive longer than necessary. If possible, the class should be
made static.
RCN / RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE
This method contains a redundant check of a known null value against
the constant null.
TLW / TLW_TWO_LOCK_WAIT
Waiting on a monitor while two locks are held may cause
deadlock.
Performing a wait only releases the lock on the object
being waited on, not any other locks.
This not necessarily a bug, but is worth examining
closely.
IA / IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD
An inner class is invoking a method that could be resolved to either a inherited method or a method defined in an outer class. By the Java semantics,
it will be resolved to invoke the inherited method, but this may not be want
you intend. If you really intend to invoke the inherited method,
invoke it by invoking the method on super (e.g., invoke super.foo(17)), and
thus it will be clear to other readers of your code and to FindBugs
that you want to invoke the inherited method, not the method in the outer class.
ES / ES_COMPARING_PARAMETER_STRING_WITH_EQ
This code compares a java.lang.String
parameter for reference
equality using the == or != operators. Requiring callers to
pass only String constants or interned strings to a method is unnecessarily
fragile, and rarely leads to measurable performance gains. Consider
using the equals(Object)
method instead.
Dm / DM_STRING_VOID_CTOR
Creating a new java.lang.String
object using the
no-argument constructor wastes memory because the object so created will
be functionally indistinguishable from the empty string constant
""
. Java guarantees that identical string constants
will be represented by the same String
object. Therefore,
you should just use the empty string constant directly.
RR / SR_NOT_CHECKED
This method ignores the return value of
java.io.InputStream.skip()
which can skip multiple bytes.
If the return value is not checked, the caller will not be able to correctly
handle the case where fewer bytes were skipped than the caller requested.
This is a particularly insidious kind of bug, because in many programs,
skips from input streams usually do skip the full amount of data requested,
causing the program to fail only sporadically. With Buffered streams, however,
skip() will only skip data in the buffer, and will routinely fail to skip the
requested number of bytes.
Nm / NM_METHOD_NAMING_CONVENTION
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.
NP / NP_NULL_PARAM_DEREF_NONVIRTUAL
A possibly-null value is passed to a method which unconditionally
dereferences it. This will almost certainly result in a null pointer exception.
RV / RV_RETURN_VALUE_IGNORED
The return value of this method should be checked. One common
cause of this warning is to invoke a method on an immutable object,
thinking that it updates the object. For example, in the following code
fragment,
String dateString = getHeaderField(name);
dateString.trim();
the programmer seems to be thinking that the trim() method will update
the String referenced by dateString. But since Strings are immutable, the trim()
function returns a new String value, which is being ignored here. The code
should be corrected to:
String dateString = getHeaderField(name);
dateString = dateString.trim();
IP / IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN
The initial value of this parameter is ignored, and the parameter
is overwritten here. This often indicates a mistaken belief that
the write to the parameter will be conveyed back to
the caller.
DP / DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED
This code creates a classloader, which requires a security manager.
If this code will be granted security permissions, but might be invoked by code that does not
have security permissions, then the classloader creation needs to occur inside a doPrivileged block.
ES / ES_COMPARING_STRINGS_WITH_EQ
This code compares java.lang.String
objects for reference
equality using the == or != operators.
Unless both strings are either constants in a source file, or have been
interned using the String.intern()
method, the same string
value may be represented by two different String objects. Consider
using the equals(Object)
method instead.
SA / SA_FIELD_SELF_COMPARISON
This method compares a field with itself, and may indicate a typo or
a logic error. Make sure that you are comparing the right things.
UW / UW_UNCOND_WAIT
This method contains a call to java.lang.Object.wait()
which
is not guarded by conditional control flow. The code should
verify that condition it intends to wait for is not already satisfied
before calling wait; any previous notifications will be ignored.
INT / INT_VACUOUS_COMPARISON
There is an integer comparison that always returns
the same value (e.g., x <= Integer.MAX_VALUE).
UwF / UWF_UNWRITTEN_FIELD
This field is never written. All reads of it will return the default
value. Check for errors (should it have been initialized?), or remove it if it is useless.
BC / BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS
The equals(Object o)
method shouldn't make any assumptions
about the type of o
. It should simply return
false if o
is not the same type as this
.
CN / CN_IDIOM_NO_SUPER_CALL
This non-final class defines a clone() method that does not call super.clone().
If this class ("A") is extended by a subclass ("B"),
and the subclass B calls super.clone(), then it is likely that
B's clone() method will return an object of type A,
which violates the standard contract for clone().
If all clone() methods call super.clone(), then they are guaranteed
to use Object.clone(), which always returns an object of the correct type.
ML / ML_SYNC_ON_UPDATED_FIELD
This method synchronizes on an object
references from a mutable field.
This is unlikely to have useful semantics, since different
threads may be synchronizing on different objects.
Dm / DM_NEXTINT_VIA_NEXTDOUBLE
If r is a java.util.Random, you can generate a random number from 0 to n-1
using r.nextInt(n) Rather than using (int)(r.nextDouble() * n).
Dm / DM_GC
Code explicitly invokes garbage collection.
Except for specific use in benchmarking, this is very dubious.
In the past, situations where people have explicitly invoked
the garbage collector in routines such as close or finalize methods
has led to huge performance black holes. Garbage collection
can be expensive. Any situation that forces hundreds or thousands
of garbage collections will bring the machine to a crawl.
RV / RV_DONT_JUST_NULL_CHECK_READLINE
The value returned by readLine is discarded after checking to see if the return
value is non-null. In almost all situations, if the result is non-null, you will want
to use that non-null value. Calling readLine again will give you a different line.
UrF / URF_UNREAD_FIELD
This field is never read. Consider removing it from the class.
NP / NP_NULL_INSTANCEOF
This instanceof test will always return false, since the value being checked is guaranteed to be null.
Although this is safe, make sure it isn't
an indication of some misunderstanding or some other logic error.
NP / NP_LOAD_OF_KNOWN_NULL_VALUE
The variable referenced at this point is known to be null due to an earlier
check against null. Although this is valid, it might be a mistake (perhaps you
intended to refer to a different variable, or perhaps the earlier check to see if the
variable is null should have been a check to see if it was nonnull.
IM / IM_BAD_CHECK_FOR_ODD
The code uses x % 2 == 1 to check to see if a value is odd, but this won't work
for negative numbers (e.g., (-5) % 2 == -1). If this code is intending to check
for oddness, consider using x & 1 == 1, or x % 2 != 0.
SWL / SWL_SLEEP_WITH_LOCK_HELD
This method calls Thread.sleep() with a lock held. This may result
in very poor performance and scalability, or a deadlock, since other threads may
be waiting to acquire the lock. It is a much better idea to call
wait() on the lock, which releases the lock and allows other threads
to run.
IS / IS2_INCONSISTENT_SYNC
The fields of this class appear to be accessed inconsistently with respect
to synchronization. This bug report indicates that the bug pattern detector
judged that
- The class contains a mix of locked and unlocked accesses,
- At least one locked access was performed by one of the class's own methods, and
- The number of unsynchronized field accesses (reads and writes) was no more than
one third of all accesses, with writes being weighed twice as high as reads
A typical bug matching this bug pattern is forgetting to synchronize
one of the methods in a class that is intended to be thread-safe.
You can select the nodes labeled "Unsynchronized access" to show the
code locations where the detector believed that a field was accessed
without synchronization.
Note that there are various sources of inaccuracy in this detector;
for example, the detector cannot statically detect all situations in which
a lock is held. Also, even when the detector is accurate in
distinguishing locked vs. unlocked accesses, the code in question may still
be correct.
This description refers to the "IS2" version of the pattern detector,
which has more accurate ways of detecting locked vs. unlocked accesses
than the older "IS" detector.
CN / CN_IDIOM
Class implements Cloneable but does not define or
use the clone method.
Se / SE_COMPARATOR_SHOULD_BE_SERIALIZABLE
This class implements the Comparator
interface. You
should consider whether or not it should also implement the Serializable
interface. If a comparator is used to construct an ordered collection
such as a TreeMap
, then the TreeMap
will be serializable only if the comparator is also serializable.
As most comparators have little or no state, making them serializable
is generally easy and good defensive programming.
DMI / DMI_INVOKING_TOSTRING_ON_ARRAY
The code invokes toString on an array, which will generate a fairly useless result
such as [C@16f0472. Consider using Arrays.toString to convert the array into a readable
String that gives the contents of the array. See Programming Puzzlers, chapter 3, puzzle 12.
NP / NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
A reference value which is null on some exception control path is
dereferenced here. This may lead to a NullPointerException
when the code is executed. The value may be null because it
was return from a method which is known to return possibly-null values.
Dm / DM_EXIT
Invoking System.exit shuts down the entire Java virtual machine. This
should only been done when it is appropriate. Such calls make it
hard or impossible for your code to be invoked by other code.
Consider throwing a RuntimeException instead.
NN / NN_NAKED_NOTIFY
A call to notify()
or notifyAll()
was made without any (apparent) accompanying
modification to mutable object state. In general, calling a notify
method on a monitor is done because some condition another thread is
waiting for has become true. However, for the condition to be meaningful,
it must involve a heap object that is visible to both threads.
This bug does not necessarily indicate an error, since the change to
mutable object state may have taken place in a method which then called
the method containing the notification.
UwF / UWF_NULL_FIELD
All writes to this field are of the constant value null, and thus
all reads of the field will return null.
Check for errors, or remove it if it is useless.
OS / OS_OPEN_STREAM
The method creates an IO stream object, does not assign it to any
fields, pass it to other methods that might close it,
or return it, and does not appear to close
the stream on all paths out of the method. This may result in
a file descriptor leak. It is generally a good
idea to use a finally
block to ensure that streams are
closed.
HE / HE_USE_OF_UNHASHABLE_CLASS
A class defines an equals(Object) method but not a hashCode() method,
and thus doesn't fulfill the requirement that equal Objects have equal hashCodes.
An instance of this class is used in a hash data structure, making the need to
fix this problem of highest importance.
EC / EC_BAD_ARRAY_COMPARE
This method invokes the .equals(Object o) method on an array. Since arrays do not override the equals
method of Object, calling equals on an array is the same as comparing their addresses. To compare the
contents of the arrays, use java.util.Arrays.equals(Object[], Object[]).
Se / SE_BAD_FIELD
This Serializable class defines a non-primitive instance field which is neither transient,
Serializable, or java.lang.Object
, and does not appear to implement
the Externalizable
interface or the
readObject()
and writeObject()
methods.
Objects of this class will not be deserialized correctly if a non-Serializable
object is stored in this field.
REC / REC_CATCH_EXCEPTION
This method uses a try-catch block that catches Exception objects, but Exception is not
thrown within the try block, and RuntimeException is not explicitly caught. It is a common bug pattern to
say try { ... } catch (Exception e) { something } as a shorthand for catching a number of types of exception
each of whose catch blocks is identical, but this construct also accidentally catches RuntimeException as well,
masking potential bugs.
UR / UR_UNINIT_READ
This constructor reads a field which has not yet been assigned a value.
This is often caused when the programmer mistakenly uses the field instead
of one of the constructor's parameters.
RR / RR_NOT_CHECKED
This method ignores the return value of one of the variants of
java.io.InputStream.read()
which can return multiple bytes.
If the return value is not checked, the caller will not be able to correctly
handle the case where fewer bytes were read than the caller requested.
This is a particularly insidious kind of bug, because in many programs,
reads from input streams usually do read the full amount of data requested,
causing the program to fail only sporadically.
RCN / RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
This method contains a redundant check of a known non-null value against
the constant null.
EC / EC_ARRAY_AND_NONARRAY
This method invokes the .equals(Object o) to compare an array and a reference that doesn't seem
to be an array. If things being compared are of different types, they are guaranteed to be unequal
and the comparison is almost certainly an error. Even if they are both arrays, the equals method
on arrays only determines of the two arrays are the same object.
To compare the
contents of the arrays, use java.util.Arrays.equals(Object[], Object[]).
BC / BC_IMPOSSIBLE_INSTANCEOF
This instanceof test will always return false. Although this is safe, make sure it isn't
an indication of some misunderstanding or some other logic error.
SS / SS_SHOULD_BE_STATIC
This class contains an instance final field that
is initialized to a compile-time static value.
Consider making the field static.
ST / ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD
This instance method writes to a static field. This is tricky to get
correct if multiple instances are being manipulated,
and generally bad practice.
BIT / BIT_IOR
This method compares an expression of the form (a | C) to D.
which will always compare unequal
due to the specific values of constants C and D.
This may indicate a logic error or typo.
Typically, this bug occurs because the code wants to perform
a membership test in a bit set, but uses the bitwise OR
operator ("|") instead of bitwise AND ("&").
NP / NP_TOSTRING_COULD_RETURN_NULL
This toString method seems to return null in some circumstances. A liberal reading of the
spec could be interpreted as allowing this, but it is probably a bad idea and could cause
other code to break. Return the empty string or some other appropriate string rather than null.
Se / SE_TRANSIENT_FIELD_NOT_RESTORED
This class contains a field that is updated at multiple places in the class, thus it seems to be part of the state of the class. However, since the field is marked as transient and not set in readObject or readResolve, it will contain the default value in any
deserialized instance of the class.
IL / IL_INFINITE_RECURSIVE_LOOP
This method unconditionally invokes itself. This would seem to indicate
an infinite recursive loop that will result in a stack overflow.
Dm / DM_STRING_TOSTRING
Calling String.toString()
is just a redundant operation.
Just use the String.
VA / VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG
This code passes a primitive array to a function that takes a variable number of object arguments.
This creates an array of length one to hold the primitive array and passes it to the function.
NS / NS_NON_SHORT_CIRCUIT
This code seems to be using non-short-circuit logic (e.g., &
or |)
rather than short-circuit logic (&& or ||).
Non-short-circuit logic causes both sides of the expression
to be evaluated even when the result can be inferred from
knowing the left-hand side. This can be less efficient and
can result in errors if the left-hand side guards cases
when evaluating the right-hand side can generate an error.
See the Java
Language Specification for details
NP / NP_NULL_PARAM_DEREF
This method call passes a null value to a method which might
dereference it unconditionally.
DLS / DLS_DEAD_LOCAL_STORE
This instruction assigns a value to a local variable,
but the value is not read by any subsequent instruction.
Often, this indicates an error, because the value computed
is never used.
Note that Sun's javac compiler often generates dead stores for
final local variables. Because FindBugs is a bytecode-based tool,
there is no easy way to eliminate these false positives.
Dm / DM_BOOLEAN_CTOR
Creating new instances of java.lang.Boolean
wastes
memory, since Boolean
objects are immutable and there are
only two useful values of this type. Use the Boolean.valueOf()
method (or Java 1.5 autoboxing) to create Boolean
objects instead.
NP / NP_ALWAYS_NULL_EXCEPTION
A pointer which is null on an exception path is dereferenced here.
This will lead to a NullPointerException
when the code is executed.
Note that because FindBugs currently does not prune infeasible exception paths,
this may be a false warning.
Also note that FindBugs considers the default case of a switch statement to
be an exception path, since the default case is often infeasible.
LI / LI_LAZY_INIT_STATIC
This method contains an unsynchronized lazy initialization of a non-volatile static field.
Because the compiler or processor may reorder instructions,
threads are not guaranteed to see a completely initialized object,
if the method can be called by multiple threads.
You can make the field volatile to correct the problem.
For more information, see the
Java Memory Model web site.
HE / HE_EQUALS_USE_HASHCODE
This class overrides equals(Object)
, but does not
override hashCode()
, and inherits the implementation of
hashCode()
from java.lang.Object
(which returns
the identity hash code, an arbitrary value assigned to the object
by the VM). Therefore, the class is very likely to violate the
invariant that equal objects must have equal hashcodes.
If you don't think instances of this class will ever be inserted into a HashMap/HashTable,
the recommended hashCode
implementation to use is:
public int hashCode() {
assert false : "hashCode not designed";
return 42; // any arbitrary constant will do
}
DB / DB_DUPLICATE_BRANCHES
This method uses the same code to implement two branches of a conditional branch.
Check to ensure that this isn't a coding mistake.
Dm / DM_STRING_CTOR
Using the java.lang.String(String)
constructor wastes memory
because the object so constructed will be functionally indistinguishable
from the String
passed as a parameter. Just use the
argument String
directly.
FE / FE_FLOATING_POINT_EQUALITY
This operation compares two floating point values for equality.
Because floating point calculations may involve rounding,
calculated float and double values may not be accurate.
For values that must be precise, such as monetary values,
consider using a fixed-precision type such as BigDecimal.
For values that need not be precise, consider comparing for equality
within some range, for example:
if ( Math.abs(x - y) < .0000001 )
.
See the Java Language Specification, section 4.2.4.
Se / SE_BAD_FIELD_STORE
A non-serializable value is stored into a non-transient field
of a serializable class.
ICAST / ICAST_INTEGER_MULTIPLY_CAST_TO_LONG
This code performs integer multiply and then converts the result to a long,
as in:
long convertDaysToMilliseconds(int days) { return 1000*3600*24*days; }
If the multiplication is done using long arithmetic, you can avoid
the possibility that the result will overflow. For example, you
could fix the above code to:
long convertDaysToMilliseconds(int days) { return 1000L*3600*24*days; }
or
static final long MILLISECONDS_PER_DAY = 24L*3600*1000;
long convertDaysToMilliseconds(int days) { return days * MILLISECONDS_PER_DAY; }
UI / UI_INHERITANCE_UNSAFE_GETRESOURCE
Calling this.getClass().getResource(...)
could give
results other than expected if this class is extended by a class in
another package.
SI / SI_INSTANCE_BEFORE_FINALS_ASSIGNED
The class's static initializer creates an instance of the class
before all of the static final fields are assigned.
HE / HE_INHERITS_EQUALS_USE_HASHCODE
This class inherits equals(Object)
from an abstract
superclass, and hashCode()
from
java.lang.Object
(which returns
the identity hash code, an arbitrary value assigned to the object
by the VM). Therefore, the class is very likely to violate the
invariant that equal objects must have equal hashcodes.
If you don't want to define a hashCode method, and/or don't
believe the object will ever be put into a HashMap/Hashtable,
define the hashCode()
method
to throw UnsupportedOperationException
.
Wa / WA_NOT_IN_LOOP
This method contains a call to java.lang.Object.wait()
which is not in a loop. If the monitor is used for multiple conditions,
the condition the caller intended to wait for might not be the one
that actually occurred.
BC / BC_IMPOSSIBLE_CAST
This cast will always throw a ClassCastException.
NP / NP_NULL_ON_SOME_PATH_EXCEPTION
A reference value which is null on some exception control path is
dereferenced here. This may lead to a NullPointerException
when the code is executed.
Note that because FindBugs currently does not prune infeasible exception paths,
this may be a false warning.
Also note that FindBugs considers the default case of a switch statement to
be an exception path, since the default case is often infeasible.
ICAST / ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT
The code performs an unsigned right shift, whose result is then
cast to a short or byte, which discards the upper bits of the result.
Since the upper bits are discarded, there may be no difference between
a signed and unsigned right shift (depending upon the size of the shift).
BC / BC_BAD_CAST_TO_ABSTRACT_COLLECTION
This code casts a Collection to an abstract collection
(such as List
, Set
, or Map
).
Ensure that you are guaranteed that the object is of the type
you are casting to. If all you need is to be able
to iterate through a collection, you don't need to cast it to a Set or List.
Nm / NM_CLASS_NAMING_CONVENTION
Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words-avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).
NP / NP_ALWAYS_NULL
A null pointer is dereferenced here. This will lead to a
NullPointerException
when the code is executed.
It / IT_NO_SUCH_ELEMENT
This class implements the java.util.Iterator
interface.
However, its next()
method is not capable of throwing
java.util.NoSuchElementException
. The next()
method should be changed so it throws NoSuchElementException
if is called when there are no more elements to return.
INT / INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE
This code compares a value that is guaranteed to be non-negative with a negative constant.
RCN / RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE
A value is checked here to see whether it is null, but this value can't
be null because it was previously dereferenced and if it were null a null pointer
exception would have occurred at the earlier dereference.
Essentially, this code and the previous dereference
disagree as to whether this value is allowed to be null. Either the check is redundant
or the previous dereference is erroneous.
UuF / UUF_UNUSED_FIELD
This field is never used. Consider removing it from the class.
HE / HE_EQUALS_NO_HASHCODE
This class overrides equals(Object)
, but does not
override hashCode()
. Therefore, the class may violate the
invariant that equal objects must have equal hashcodes.
NP / NP_CLONE_COULD_RETURN_NULL
This clone method seems to return null in some circumstances, but clone is never
allowed to return a null value. If you are convinced this path is unreachable, throw an AssertionError
instead.
ICAST / ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND
This code converts an int value to a float precision
floating point number and then
passing the result to the Math.round() function, which returns the int/long closest
to the argument. This operation should always be a no-op,
since the converting an integer to a float should give a number with no fractional part.
It is likely that the operation that generated the value to be passed
to Math.round was intended to be performed using
floating point arithmetic.
BC / BC_VACUOUS_INSTANCEOF
This instanceof test will always return true. Although this is safe, make sure it isn't
an indication of some misunderstanding or some other logic error.
UCF / UCF_USELESS_CONTROL_FLOW
This method contains a useless control flow statement, where
control flow continues onto the same place regardless of whether or not
the branch is taken. For example,
this is caused by having an empty statement
block fot an if
statement:
if (argv.length == 0) {
// TODO: handle this case
}
RV / RV_ABSOLUTE_VALUE_OF_HASHCODE
This code generates a hashcode and then computes
the absolute value of that hashcode. If the hashcode
is Integer.MIN_VALUE
, then the result will be negative as well (since
Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE
).
NP / NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT
This implementation of equals(Object) violates the contract defined
by java.lang.Object.equals() because it does not check for null
being passed as the argument. All equals() methods should return
false if passed a null value.
ICAST / ICAST_BAD_SHIFT_AMOUNT
The code performs an integer shift by a constant amount outside
the range 0..31.
The effect of this is to use the lower 5 bits of the integer
value to decide how much to shift by. This probably isn't want was expected,
and it at least confusing.
NP / NP_NULL_ON_SOME_PATH
A reference value dereferenced here might be null at runtime.
This may lead to a NullPointerException
when the code is executed.
ICAST / ICAST_IDIV_CAST_TO_DOUBLE
This code casts the result of an integer division operation to double or
float.
Doing division on integers truncates the result
to the integer value closest to zero. The fact that the result
was cast to double suggests that this precision should have been retained.
What was probably meant was to cast one or both of the operands to
double before performing the division. Here is an example:
int x = 2;
int y = 5;
// Wrong: yields result 0.0
double value1 = x / y;
// Right: yields result 0.4
double value2 = x / (double) y;
RS / RS_READOBJECT_SYNC
This serializable class defines a readObject()
which is
synchronized. By definition, an object created by deserialization
is only reachable by one thread, and thus there is no need for
readObject()
to be synchronized. If the readObject()
method itself is causing the object to become visible to another thread,
that is an example of very dubious coding style.
NS / NS_DANGEROUS_NON_SHORT_CIRCUIT
This code seems to be using non-short-circuit logic (e.g., &
or |)
rather than short-circuit logic (&& or ||). In addition,
it seem possible that, depending on the value of the left hand side, you might not
want to evaluate the right hand side (because it would have side effects, could cause an exception
or could be expensive.
Non-short-circuit logic causes both sides of the expression
to be evaluated even when the result can be inferred from
knowing the left-hand side. This can be less efficient and
can result in errors if the left-hand side guards cases
when evaluating the right-hand side can generate an error.
See the Java
Language Specification for details
IM / IM_AVERAGE_COMPUTATION_COULD_OVERFLOW
The code computes the average of two integers using either division or signed right shift,
and then uses the result as the index of an array.
If the values being averaged are very large, this can overflow (resulting in the computation
of a negative average). Assuming that the result is intended to be nonnegative, you
can use an unsigned right shift instead. In other words, rather that using (low+high)/2
,
use (low+high) >>> 1
This bug exists in many earlier implementations of binary search and merge sort.
Martin Buchholz found and fixed it
in the JDK libraries, and Joshua Bloch
widely
publicized the bug pattern.
BC / BC_UNCONFIRMED_CAST
This cast is unchecked, and not all instances of the type casted from can be cast to
the type it is being cast to. Ensure that your program logic ensures that this
cast will not fail.
WMI / WMI_WRONG_MAP_ITERATOR
This method accesses the value of a Map entry, using a key that was retrieved from
a keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the
Map.get(key) lookup.
NP / NP_UNWRITTEN_FIELD
The program is dereferencing a field that does not seem to ever have a non-null value written to it.
Dereferencing this value will generate a null pointer exception.
Se / SE_BAD_FIELD_INNER_CLASS
This Serializable class is an inner class of a non-serializable class.
Thus, attempts to serialize it will also attempt to associate instance of the outer
class with which it is associated, leading to a runtime error.
If possible, making the inner class a static inner class should solve the
problem. Making the outer class serializable might also work, but that would
mean serializing an instance of the inner class would always also serialize the instance
of the outer class, which it often not what you really want.
UCF / UCF_USELESS_CONTROL_FLOW_NEXT_LINE
This method contains a useless control flow statement in which control
flow follows to the same or following line regardless of whether or not
the branch is taken.
Often, this is caused by inadvertently using an empty statement as the
body of an if
statement, e.g.:
if (argv.length == 1);
System.out.println("Hello, " + argv[0]);
NP / NP_GUARANTEED_DEREF
There is a statement or branch that if executed guarantees that
a value is null at this point, and that
value that is guaranteed to be dereferenced
(except on forward paths involving runtime exceptions).
RC / RC_REF_COMPARISON
This method compares two reference values using the == or != operator,
where the correct way to compare instances of this type is generally
with the equals() method. Examples of classes which should generally
not be compared by reference are java.lang.Integer, java.lang.Float, etc.
SC / SC_START_IN_CTOR
The constructor starts a thread. This is likely to be wrong if
the class is ever extended/subclassed, since the thread will be started
before the subclass constructor is started.
SF / SF_SWITCH_FALLTHROUGH
This method contains a switch statement where one case branch will fall through to the next case.
Usually you need to end this case with a break or return.
MF / MF_CLASS_MASKS_FIELD
This class defines a field with the same name as a visible
instance field in a superclass. This is confusing, and
may indicate an error if methods update or access one of
the fields when they wanted the other.
ESync / ESync_EMPTY_SYNC
The code contains an empty synchronized block:
synchronized() {}
Empty synchronized blocks are far more subtle and hard to use correctly
than most people recognize, and empty synchronized blocks
are almost never a better solution
than less contrived solutions.
UMAC / UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS
This anonymous class defined a method that is not directly invoked and does not override
a method in a superclass. Since methods in other classes cannot directly invoke methods
declared in an anonymous class, it seems that this method is uncallable. The method
might simply be dead code, but it is also possible that the method is intended to
override a method declared in a superclass, and due to an typo or other error the method does not,
in fact, override the method it is intended to.
HSC / HSC_HUGE_SHARED_STRING_CONSTANT
A large String constant is duplicated across multiple class files.
This is likely because a final field is initialized to a String constant, and the Java language
mandates that all references to a final field from other classes be inlined into
that classfile. See JDK bug 6447475
for a description of an occurrence of this bug in the JDK and how resolving it reduced
the size of the JDK by 1 megabyte.
SA / SA_LOCAL_SELF_COMPUTATION
This method performs a nonsensical computation of a local variable with another
reference to the same variable (e.g., x&x or x-x). Because of the nature
of the computation, this operation doesn't seem to make sense,
and may indicate a typo or
a logic error. Double check the computation.
NP / NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS
A possibly-null value is passed at a call site where all known
target methods will unconditionally dereference it.
This is very likely to result in a null pointer exception.
In class com.sun.jdi.InvocationException
Field com.sun.jdi.InvocationException.exception
In InvocationException.java
Class com.sun.jdi.InvocationException defines non-transient non-serializable instance field exception
In class com.sun.jdi.connect.VMStartException
Field com.sun.jdi.connect.VMStartException.fProcess
In VMStartException.java
Class com.sun.jdi.connect.VMStartException defines non-transient non-serializable instance field fProcess
In class com.sun.mirror.util.SourceOrderDeclScanner$SourceOrderComparator
In SourceOrderDeclScanner.java
com.sun.mirror.util.SourceOrderDeclScanner$SourceOrderComparator implements Comparator but not Serializable
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.addText(String)
Actual type java.lang.String
Expected java.lang.StringBuffer
At HTMLParser.java:[line 134]
Call to equals() comparing different types in org.apache.lucene.demo.html.HTMLParser.addText(String)
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.ArgValue()
At HTMLParser.java:[lines 305-342]
The method name org.apache.lucene.demo.html.HTMLParser.ArgValue() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.CommentTag()
At HTMLParser.java:[lines 392-430]
The method name org.apache.lucene.demo.html.HTMLParser.CommentTag() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.Decl()
At HTMLParser.java:[lines 353-387]
The method name org.apache.lucene.demo.html.HTMLParser.Decl() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.ReInit(InputStream)
At HTMLParser.java:[lines 509-510]
The method name org.apache.lucene.demo.html.HTMLParser.ReInit(InputStream) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.ReInit(InputStream, String)
At HTMLParser.java:[lines 512-519]
The method name org.apache.lucene.demo.html.HTMLParser.ReInit(InputStream, String) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.ReInit(Reader)
At HTMLParser.java:[lines 532-539]
The method name org.apache.lucene.demo.html.HTMLParser.ReInit(Reader) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.ReInit(HTMLParserTokenManager)
At HTMLParser.java:[lines 551-557]
The method name org.apache.lucene.demo.html.HTMLParser.ReInit(HTMLParserTokenManager) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.ScriptTag()
At HTMLParser.java:[lines 433-447]
The method name org.apache.lucene.demo.html.HTMLParser.ScriptTag() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.Tag()
At HTMLParser.java:[lines 237-302]
The method name org.apache.lucene.demo.html.HTMLParser.Tag() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParser
In method org.apache.lucene.demo.html.HTMLParser.addToSummary(String)
At HTMLParser.java:[line 118]
Naked notify in org.apache.lucene.demo.html.HTMLParser.addToSummary(String)
In class org.apache.lucene.demo.html.HTMLParser$MyPipedInputStream
In HTMLParser.java
Should org.apache.lucene.demo.html.HTMLParser$MyPipedInputStream be a _static_ inner class?
In class org.apache.lucene.demo.html.HTMLParserTokenManager
In method org.apache.lucene.demo.html.HTMLParserTokenManager.ReInit(SimpleCharStream)
At HTMLParserTokenManager.java:[lines 1515-1519]
The method name org.apache.lucene.demo.html.HTMLParserTokenManager.ReInit(SimpleCharStream) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParserTokenManager
In method org.apache.lucene.demo.html.HTMLParserTokenManager.ReInit(SimpleCharStream, int)
At HTMLParserTokenManager.java:[lines 1529-1531]
The method name org.apache.lucene.demo.html.HTMLParserTokenManager.ReInit(SimpleCharStream, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.HTMLParserTokenManager
In method org.apache.lucene.demo.html.HTMLParserTokenManager.SwitchTo(int)
At HTMLParserTokenManager.java:[lines 1534-1538]
The method name org.apache.lucene.demo.html.HTMLParserTokenManager.SwitchTo(int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.ParseException
Field org.apache.lucene.demo.html.ParseException.currentToken
In ParseException.java
Class org.apache.lucene.demo.html.ParseException defines non-transient non-serializable instance field currentToken
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.BeginToken()
At SimpleCharStream.java:[lines 133-137]
The method name org.apache.lucene.demo.html.SimpleCharStream.BeginToken() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.Done()
At SimpleCharStream.java:[lines 386-389]
The method name org.apache.lucene.demo.html.SimpleCharStream.Done() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ExpandBuff(boolean)
At SimpleCharStream.java:[lines 38-84]
The method name org.apache.lucene.demo.html.SimpleCharStream.ExpandBuff(boolean) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.FillBuff()
At SimpleCharStream.java:[lines 88-127]
The method name org.apache.lucene.demo.html.SimpleCharStream.FillBuff() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.GetImage()
At SimpleCharStream.java:[lines 361-364]
The method name org.apache.lucene.demo.html.SimpleCharStream.GetImage() doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.GetSuffix(int)
At SimpleCharStream.java:[lines 370-381]
The method name org.apache.lucene.demo.html.SimpleCharStream.GetSuffix(int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream)
At SimpleCharStream.java:[lines 347-348]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, int, int)
At SimpleCharStream.java:[lines 357-358]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, int, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, int, int, int)
At SimpleCharStream.java:[lines 337-338]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, int, int, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, String)
At SimpleCharStream.java:[lines 342-343]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, String) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, String, int, int)
At SimpleCharStream.java:[lines 352-353]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, String, int, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, String, int, int, int)
At SimpleCharStream.java:[lines 331-332]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(InputStream, String, int, int, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(Reader)
At SimpleCharStream.java:[lines 292-293]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(Reader) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(Reader, int, int)
At SimpleCharStream.java:[lines 287-288]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(Reader, int, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.ReInit(Reader, int, int, int)
At SimpleCharStream.java:[lines 268-282]
The method name org.apache.lucene.demo.html.SimpleCharStream.ReInit(Reader, int, int, int) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.SimpleCharStream
In method org.apache.lucene.demo.html.SimpleCharStream.UpdateLineColumn(char)
At SimpleCharStream.java:[lines 142-178]
The method name org.apache.lucene.demo.html.SimpleCharStream.UpdateLineColumn(char) doesn't start with an lower case letter
In class org.apache.lucene.demo.html.TokenMgrError
In method org.apache.lucene.demo.html.TokenMgrError.LexicalError(boolean, int, int, int, String, char)
At TokenMgrError.java:[line 101]
The method name org.apache.lucene.demo.html.TokenMgrError.LexicalError(boolean, int, int, int, String, char) doesn't start with an lower case letter
In class org.eclipse.ant.core.AntCorePlugin
In method org.eclipse.ant.core.AntCorePlugin.getNewClassLoader(boolean, URL[])
In class org.eclipse.ant.internal.core.AntClassLoader
At AntCorePlugin.java:[line 291]
org.eclipse.ant.core.AntCorePlugin.getNewClassLoader(boolean, URL[]) creates a org.eclipse.ant.internal.core.AntClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.ant.core.AntCorePlugin
In method org.eclipse.ant.core.AntCorePlugin.AntCorePlugin()
Field org.eclipse.ant.core.AntCorePlugin.plugin
At AntCorePlugin.java:[line 173]
Write to static field org.eclipse.ant.core.AntCorePlugin.plugin from instance method org.eclipse.ant.core.AntCorePlugin.AntCorePlugin()
In class org.eclipse.ant.core.AntCorePreferences
In method org.eclipse.ant.core.AntCorePreferences.addURLToExtraClasspathEntries(URL, IConfigurationElement)
Called method java.net.URL.equals(Object)
At AntCorePreferences.java:[line 505]
org.eclipse.ant.core.AntCorePreferences.addURLToExtraClasspathEntries(URL, IConfigurationElement) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.ant.core.AntCorePreferences
In method org.eclipse.ant.core.AntCorePreferences.addPluginClassLoader(Bundle)
In class org.eclipse.ant.core.AntCorePreferences$WrappedClassLoader
At AntCorePreferences.java:[line 842]
org.eclipse.ant.core.AntCorePreferences.addPluginClassLoader(Bundle) creates a org.eclipse.ant.core.AntCorePreferences$WrappedClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.ant.core.AntCorePreferences
In method org.eclipse.ant.core.AntCorePreferences.findRootNodes(Map)
At AntCorePreferences.java:[line 1101]
Method org.eclipse.ant.core.AntCorePreferences.findRootNodes(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.core.AntCorePreferences$WrappedClassLoader
In AntCorePreferences.java
Should org.eclipse.ant.core.AntCorePreferences$WrappedClassLoader be a _static_ inner class?
In class org.eclipse.ant.core.Property
In method org.eclipse.ant.core.Property.equals(Object)
Local variable named other
Dereferenced at Property.java:[line 59]
org.eclipse.ant.core.Property.equals(Object) does not check for null argument
In class org.eclipse.ant.internal.core.contentDescriber.AntHandler$StopParsingException
In AntHandler.java
org.eclipse.ant.internal.core.contentDescriber.AntHandler$StopParsingException is serializable but also an inner class of a non-serializable class
In class org.eclipse.ant.internal.core.contentDescriber.AntHandler$StopParsingException
In AntHandler.java
Should org.eclipse.ant.internal.core.contentDescriber.AntHandler$StopParsingException be a _static_ inner class?
In class org.eclipse.ant.internal.ui.AntUIPlugin
In method org.eclipse.ant.internal.ui.AntUIPlugin.AntUIPlugin()
Field org.eclipse.ant.internal.ui.AntUIPlugin.plugin
At AntUIPlugin.java:[line 76]
Write to static field org.eclipse.ant.internal.ui.AntUIPlugin.plugin from instance method org.eclipse.ant.internal.ui.AntUIPlugin.AntUIPlugin()
In class org.eclipse.ant.internal.ui.AntUtil
In method org.eclipse.ant.internal.ui.AntUtil.getAllProperties(ILaunchConfiguration)
At AntUtil.java:[line 254]
Method org.eclipse.ant.internal.ui.AntUtil.getAllProperties(ILaunchConfiguration) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.AntUtil$2
In method org.eclipse.ant.internal.ui.AntUtil$2.run()
At AntUtil.java:[line 721]
Method org.eclipse.ant.internal.ui.AntUtil$2.run() invokes toString() method on a String
In class org.eclipse.ant.internal.ui.console.JavacMarkerCreator$MarkerInfo
In JavacMarkerCreator.java
Should org.eclipse.ant.internal.ui.console.JavacMarkerCreator$MarkerInfo be a _static_ inner class?
In class org.eclipse.ant.internal.ui.datatransfer.BuildFileCreator
In method org.eclipse.ant.internal.ui.datatransfer.BuildFileCreator.addElements(Map, Document, Element, String, String, String)
At BuildFileCreator.java:[line 1239]
Method org.eclipse.ant.internal.ui.datatransfer.BuildFileCreator.addElements(Map, Document, Element, String, String, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.datatransfer.EclipseClasspath
In method org.eclipse.ant.internal.ui.datatransfer.EclipseClasspath.handleLinkedResource(IPath)
At EclipseClasspath.java:[line 209]
Method org.eclipse.ant.internal.ui.datatransfer.EclipseClasspath.handleLinkedResource(IPath) invokes toString() method on a String
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$ClassnameComparator
In method org.eclipse.ant.internal.ui.datatransfer.ExportUtil$ClassnameComparator.equals(Object)
At ExportUtil.java:[lines 649-653]
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$ClassnameComparator defines equals and uses Object.hashCode()
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$ClassnameComparator
In ExportUtil.java
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$ClassnameComparator implements Comparator but not Serializable
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$IFileComparator
In method org.eclipse.ant.internal.ui.datatransfer.ExportUtil$IFileComparator.equals(Object)
At ExportUtil.java:[lines 682-686]
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$IFileComparator defines equals and uses Object.hashCode()
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$IFileComparator
In ExportUtil.java
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$IFileComparator implements Comparator but not Serializable
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$JavaProjectComparator
In method org.eclipse.ant.internal.ui.datatransfer.ExportUtil$JavaProjectComparator.equals(Object)
At ExportUtil.java:[lines 618-622]
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$JavaProjectComparator defines equals and uses Object.hashCode()
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$JavaProjectComparator
In ExportUtil.java
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$JavaProjectComparator implements Comparator but not Serializable
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$TypeComparator
In method org.eclipse.ant.internal.ui.datatransfer.ExportUtil$TypeComparator.equals(Object)
At ExportUtil.java:[lines 715-719]
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$TypeComparator defines equals and uses Object.hashCode()
In class org.eclipse.ant.internal.ui.datatransfer.ExportUtil$TypeComparator
In ExportUtil.java
org.eclipse.ant.internal.ui.datatransfer.ExportUtil$TypeComparator implements Comparator but not Serializable
In class org.eclipse.ant.internal.ui.datatransfer.SourceAnalyzer
In method org.eclipse.ant.internal.ui.datatransfer.SourceAnalyzer.checkBuildOrder(EclipseClasspath, String, Shell, Map)
At SourceAnalyzer.java:[line 187]
Method org.eclipse.ant.internal.ui.datatransfer.SourceAnalyzer.checkBuildOrder(EclipseClasspath, String, Shell, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.datatransfer.SourceAnalyzer
In method org.eclipse.ant.internal.ui.datatransfer.SourceAnalyzer.determineRequiredSrcDirs(Map, Map)
At SourceAnalyzer.java:[line 138]
Method org.eclipse.ant.internal.ui.datatransfer.SourceAnalyzer.determineRequiredSrcDirs(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.debug.model.AntProperties
Field org.eclipse.ant.internal.ui.debug.model.AntProperties.fValue
Synchronized 50% of the time
Unsynchronized access at AntProperties.java:[line 81]
Synchronized access at AntProperties.java:[line 43]
Inconsistent synchronization of org.eclipse.ant.internal.ui.debug.model.AntProperties.fValue; locked 50% of time
In class org.eclipse.ant.internal.ui.dtd.schema.NfmParser
In method org.eclipse.ant.internal.ui.dtd.schema.NfmParser.detect(ArrayList, HashMap)
Actual type java.lang.String
At NfmParser.java:[line 152]
Comparison of String objects using == or != in org.eclipse.ant.internal.ui.dtd.schema.NfmParser.detect(ArrayList, HashMap)
In class org.eclipse.ant.internal.ui.dtd.util.SortedMapFactory$IndirectStringComparator
In SortedMapFactory.java
org.eclipse.ant.internal.ui.dtd.util.SortedMapFactory$IndirectStringComparator implements Comparator but not Serializable
In class org.eclipse.ant.internal.ui.dtd.util.SortedSet
In method org.eclipse.ant.internal.ui.dtd.util.SortedSet.merge(SortedSet)
Local variable named array
At SortedSet.java:[line 198]
Dead store to array in org.eclipse.ant.internal.ui.dtd.util.SortedSet.merge(SortedSet)
In class org.eclipse.ant.internal.ui.dtd.util.SortedSet
In method org.eclipse.ant.internal.ui.dtd.util.SortedSet.equals(Object)
At SortedSet.java:[lines 153-170]
org.eclipse.ant.internal.ui.dtd.util.SortedSet defines equals and uses Object.hashCode()
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor
In method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.areTasksOrTypesValidChildren(String)
Actual type java.lang.String
At AntEditorCompletionProcessor.java:[line 1080]
Comparison of String parameter using == or != in org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.areTasksOrTypesValidChildren(String)
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor
In method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.addMacroDefAttributeProposals(String, String, List)
Local variable named proposalInfo
At AntEditorCompletionProcessor.java:[line 774]
Double assignment of proposalInfo in org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.addMacroDefAttributeProposals(String, String, List)
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor
In method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.addMacroDefElementProposals(String, String, List)
Local variable named proposalInfo
At AntEditorCompletionProcessor.java:[line 806]
Double assignment of proposalInfo in org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.addMacroDefElementProposals(String, String, List)
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor
In method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.addMacroDefElementProposals(String, String, List)
At AntEditorCompletionProcessor.java:[line 798]
Method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.addMacroDefElementProposals(String, String, List) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor
In method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.getDependsValueProposals(IDocument, String)
At AntEditorCompletionProcessor.java:[line 617]
Method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.getDependsValueProposals(IDocument, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor
In method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.getPropertyProposals(IDocument, String, int)
At AntEditorCompletionProcessor.java:[line 981]
Method org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor.getPropertyProposals(IDocument, String, int) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor$ProposalComparator
In AntEditorCompletionProcessor.java
org.eclipse.ant.internal.ui.editor.AntEditorCompletionProcessor$ProposalComparator implements Comparator but not Serializable
In class org.eclipse.ant.internal.ui.editor.DecayCodeCompletionDataStructuresThread
In method org.eclipse.ant.internal.ui.editor.DecayCodeCompletionDataStructuresThread.DecayCodeCompletionDataStructuresThread()
Field org.eclipse.ant.internal.ui.editor.DecayCodeCompletionDataStructuresThread.fgInstance
At DecayCodeCompletionDataStructuresThread.java:[line 38]
Write to static field org.eclipse.ant.internal.ui.editor.DecayCodeCompletionDataStructuresThread.fgInstance from instance method org.eclipse.ant.internal.ui.editor.DecayCodeCompletionDataStructuresThread.DecayCodeCompletionDataStructuresThread()
In class org.eclipse.ant.internal.ui.editor.TaskDescriptionProvider
In method org.eclipse.ant.internal.ui.editor.TaskDescriptionProvider.parseFile(String)
At TaskDescriptionProvider.java:[line 144]
Usage of GetResource in org.eclipse.ant.internal.ui.editor.TaskDescriptionProvider.parseFile(String) may be unsafe if class is extended
In class org.eclipse.ant.internal.ui.editor.formatter.XmlDocumentFormatter$TagReaderFactory
In method org.eclipse.ant.internal.ui.editor.formatter.XmlDocumentFormatter$TagReaderFactory.createTagReaderFor(Reader)
Called method java.io.Reader.read(char[], int, int)
At XmlDocumentFormatter.java:[line 178]
org.eclipse.ant.internal.ui.editor.formatter.XmlDocumentFormatter$TagReaderFactory.createTagReaderFor(Reader) ignores result of java.io.Reader.read(char[], int, int)
In class org.eclipse.ant.internal.ui.editor.outline.AntEditorContentOutlinePage$AntOutlineComparator
In AntEditorContentOutlinePage.java
Should org.eclipse.ant.internal.ui.editor.outline.AntEditorContentOutlinePage$AntOutlineComparator be a _static_ inner class?
In class org.eclipse.ant.internal.ui.editor.utils.ProjectHelper
In method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.parse(Project, Object, ProjectHelper2$RootHandler)
Called method org.apache.tools.ant.helper.AntXMLContext.setBuildFile(File)
Argument 1 might be null but must not be null
Value contained in org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.buildFile
Method invoked at ProjectHelper.java:[line 569]
Known null at ProjectHelper.java:[line 561]
Method call in org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.parse(Project, Object, ProjectHelper2$RootHandler) passes null for unconditionally dereferenced parameter of org.apache.tools.ant.helper.AntXMLContext.setBuildFile(File)
In class org.eclipse.ant.internal.ui.editor.utils.ProjectHelper
In method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.parse(Project, Object)
Field org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.currentImportStackSize
At ProjectHelper.java:[line 627]
Write to static field org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.currentImportStackSize from instance method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.parse(Project, Object)
In class org.eclipse.ant.internal.ui.editor.utils.ProjectHelper
In method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.parse(Project, Object)
Field org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.fgAntContext
At ProjectHelper.java:[line 624]
Write to static field org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.fgAntContext from instance method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.parse(Project, Object)
In class org.eclipse.ant.internal.ui.editor.utils.ProjectHelper
In method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.setBuildFile(File)
Field org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.currentImportStackSize
At ProjectHelper.java:[line 607]
Write to static field org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.currentImportStackSize from instance method org.eclipse.ant.internal.ui.editor.utils.ProjectHelper.setBuildFile(File)
In class org.eclipse.ant.internal.ui.launchConfigurations.AntBuildTab$ProjectsContentProvider
In AntBuildTab.java
Should org.eclipse.ant.internal.ui.launchConfigurations.AntBuildTab$ProjectsContentProvider be a _static_ inner class?
In class org.eclipse.ant.internal.ui.launchConfigurations.AntHomeClasspathEntry
In method org.eclipse.ant.internal.ui.launchConfigurations.AntHomeClasspathEntry.equalsOrNull(String, String)
Actual type java.lang.String
At AntHomeClasspathEntry.java:[line 177]
Comparison of String parameter using == or != in org.eclipse.ant.internal.ui.launchConfigurations.AntHomeClasspathEntry.equalsOrNull(String, String)
In class org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate
In method org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate.generateCommandLine(IPath, String[], Map, String[], String[], String, String, boolean, boolean, boolean)
At AntLaunchDelegate.java:[line 383]
Method org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate.generateCommandLine(IPath, String[], Map, String[], String[], String, String, boolean, boolean, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.launchConfigurations.AntMainTab
In method org.eclipse.ant.internal.ui.launchConfigurations.AntMainTab.performApply(ILaunchConfigurationWorkingCopy)
At AntMainTab.java:[line 75]
Load of known null value in org.eclipse.ant.internal.ui.launchConfigurations.AntMainTab.performApply(ILaunchConfigurationWorkingCopy)
In class org.eclipse.ant.internal.ui.launchConfigurations.AntWorkingDirectoryBlock
In method org.eclipse.ant.internal.ui.launchConfigurations.AntWorkingDirectoryBlock.initializeFrom(ILaunchConfiguration)
At AntWorkingDirectoryBlock.java:[line 58]
Load of known null value in org.eclipse.ant.internal.ui.launchConfigurations.AntWorkingDirectoryBlock.initializeFrom(ILaunchConfiguration)
In class org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener
Field org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener.fLaunch
Synchronized 50% of the time
Unsynchronized access at RemoteAntBuildListener.java:[line 390]
Synchronized access at RemoteAntBuildListener.java:[line 133]
Inconsistent synchronization of org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener.fLaunch; locked 50% of time
In class org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener
Field org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener.fBuildFileParent
At RemoteAntBuildListener.java:[line 68]
Field only ever set to null: org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener.fBuildFileParent
In class org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener$ListenerSafeRunnable
In RemoteAntBuildListener.java
Should org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener$ListenerSafeRunnable be a _static_ inner class?
In class org.eclipse.ant.internal.ui.model.AntModel
In method org.eclipse.ant.internal.ui.model.AntModel.addProject(Project, int, int)
Actual type org.apache.tools.ant.Project
Expected org.eclipse.ant.internal.ui.model.AntModelProject
Local variable named project
At AntModel.java:[line 731]
Unchecked/unconfirmed cast from org.apache.tools.ant.Project to org.eclipse.ant.internal.ui.model.AntModelProject in org.eclipse.ant.internal.ui.model.AntModel.addProject(Project, int, int)
In class org.eclipse.ant.internal.ui.model.AntModel
In method org.eclipse.ant.internal.ui.model.AntModel.dispose()
Field org.eclipse.ant.internal.ui.model.AntModel.fgClassLoader
At AntModel.java:[line 218]
Write to static field org.eclipse.ant.internal.ui.model.AntModel.fgClassLoader from instance method org.eclipse.ant.internal.ui.model.AntModel.dispose()
In class org.eclipse.ant.internal.ui.model.AntModel$Small
In AntModel.java
Should org.eclipse.ant.internal.ui.model.AntModel$Small be a _static_ inner class?
In class org.eclipse.ant.internal.ui.model.AntModelProblem
In method org.eclipse.ant.internal.ui.model.AntModelProblem.equals(Object)
At AntModelProblem.java:[lines 142-146]
org.eclipse.ant.internal.ui.model.AntModelProblem defines equals but not hashCode
In class org.eclipse.ant.internal.ui.model.AntTaskNode
In method org.eclipse.ant.internal.ui.model.AntTaskNode.computeIdentifierOffsets(String)
At AntTaskNode.java:[line 212]
Method org.eclipse.ant.internal.ui.model.AntTaskNode.computeIdentifierOffsets(String) invokes toString() method on a String
In class org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage
In method org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage.loadPreviewContentFromFile(String)
At AbstractAntEditorPreferencePage.java:[line 346]
Usage of GetResource in org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage.loadPreviewContentFromFile(String) may be unsafe if class is extended
In class org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage
In method org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage.initializeFields()
At AbstractAntEditorPreferencePage.java:[line 100]
Method org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage.initializeFields() makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage
In method org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage.initializeFields()
At AbstractAntEditorPreferencePage.java:[line 107]
Method org.eclipse.ant.internal.ui.preferences.AbstractAntEditorPreferencePage.initializeFields() makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage$ColorListContentProvider
In AntEditorPreferencePage.java
Should org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage$ColorListContentProvider be a _static_ inner class?
In class org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage$ColorListLabelProvider
In AntEditorPreferencePage.java
Should org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage$ColorListLabelProvider be a _static_ inner class?
In class org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage$HighlightingColorListItem
In AntEditorPreferencePage.java
Should org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage$HighlightingColorListItem be a _static_ inner class?
In class org.eclipse.ant.internal.ui.refactoring.LaunchConfigurationBuildfileChange
In method org.eclipse.ant.internal.ui.refactoring.LaunchConfigurationBuildfileChange.computeNewContainerName(IProject, ILaunchConfiguration)
At LaunchConfigurationBuildfileChange.java:[line 162]
org.eclipse.ant.internal.ui.refactoring.LaunchConfigurationBuildfileChange.computeNewContainerName(IProject, ILaunchConfiguration) invokes inefficient new String(String) constructor
In class org.eclipse.ant.internal.ui.views.AntView
In method org.eclipse.ant.internal.ui.views.AntView.dispose()
Field org.eclipse.ant.internal.ui.views.AntView.fgTempMemento
At AntView.java:[line 628]
Write to static field org.eclipse.ant.internal.ui.views.AntView.fgTempMemento from instance method org.eclipse.ant.internal.ui.views.AntView.dispose()
In class org.eclipse.compare.CompareEditorInput
Field org.eclipse.compare.CompareEditorInput.fOutlineView
Synchronized 60% of the time
Unsynchronized access at CompareEditorInput.java:[line 785]
Unsynchronized access at CompareEditorInput.java:[line 786]
Synchronized access at CompareEditorInput.java:[line 277]
Synchronized access at CompareEditorInput.java:[line 279]
Synchronized access at CompareEditorInput.java:[line 278]
Inconsistent synchronization of org.eclipse.compare.CompareEditorInput.fOutlineView; locked 60% of time
In class org.eclipse.compare.EditionSelectionDialog$Pair
In method org.eclipse.compare.EditionSelectionDialog$Pair.equals(Object)
At EditionSelectionDialog.java:[lines 122-126]
org.eclipse.compare.EditionSelectionDialog$Pair defines equals and uses Object.hashCode()
In class org.eclipse.compare.contentmergeviewer.ContentMergeViewer
In method org.eclipse.compare.contentmergeviewer.ContentMergeViewer.ContentMergeViewer(int, ResourceBundle, CompareConfiguration)
Field org.eclipse.compare.contentmergeviewer.ContentMergeViewer.fAncestorVisible
At ContentMergeViewer.java:[line 309]
Uninitialized read of fAncestorVisible in org.eclipse.compare.contentmergeviewer.ContentMergeViewer.ContentMergeViewer(int, ResourceBundle, CompareConfiguration)
In class org.eclipse.compare.contentmergeviewer.TextMergeViewer
In method org.eclipse.compare.contentmergeviewer.TextMergeViewer.navigate(boolean, boolean, boolean)
At TextMergeViewer.java:[line 4560]
Load of known null value in org.eclipse.compare.contentmergeviewer.TextMergeViewer.navigate(boolean, boolean, boolean)
In class org.eclipse.compare.contentmergeviewer.TextMergeViewer$ChildPositionUpdater
In method org.eclipse.compare.contentmergeviewer.TextMergeViewer$ChildPositionUpdater.adaptToInsert()
Local variable named yoursEnd
At TextMergeViewer.java:[line 1014]
Dead store to yoursEnd in org.eclipse.compare.contentmergeviewer.TextMergeViewer$ChildPositionUpdater.adaptToInsert()
In class org.eclipse.compare.contentmergeviewer.TextMergeViewer$ContributorInfo
In method org.eclipse.compare.contentmergeviewer.TextMergeViewer$ContributorInfo.internalSetDocument(MergeSourceViewer)
Field org.eclipse.compare.contentmergeviewer.TextMergeViewer$ContributorInfo.fElement
Dereferenced at TextMergeViewer.java:[line 497]
Null pointer dereference of TextMergeViewer$ContributorInfo.fElement in org.eclipse.compare.contentmergeviewer.TextMergeViewer$ContributorInfo.internalSetDocument(MergeSourceViewer)
In class org.eclipse.compare.internal.AddFromHistoryDialog
In method org.eclipse.compare.internal.AddFromHistoryDialog.internalSort(IFile[], int, int)
At AddFromHistoryDialog.java:[line 457]
Computation of average could overflow in org.eclipse.compare.internal.AddFromHistoryDialog.internalSort(IFile[], int, int)
In class org.eclipse.compare.internal.AddFromHistoryDialog
Field org.eclipse.compare.internal.AddFromHistoryDialog.fCompareConfiguration
At AddFromHistoryDialog.java:[line 122]
Unwritten field: org.eclipse.compare.internal.AddFromHistoryDialog.fCompareConfiguration
In class org.eclipse.compare.internal.CompareUIPlugin
In method org.eclipse.compare.internal.CompareUIPlugin.stop(BundleContext)
Field org.eclipse.compare.internal.CompareUIPlugin.fgImages
At CompareUIPlugin.java:[line 226]
Write to static field org.eclipse.compare.internal.CompareUIPlugin.fgImages from instance method org.eclipse.compare.internal.CompareUIPlugin.stop(BundleContext)
In class org.eclipse.compare.internal.EditionAction$DocumentBufferNode
In EditionAction.java
Should org.eclipse.compare.internal.EditionAction$DocumentBufferNode be a _static_ inner class?
In class org.eclipse.compare.internal.MergeSourceViewer$TextOperationAction
In method org.eclipse.compare.internal.MergeSourceViewer$TextOperationAction.update()
Inherited method org.eclipse.jface.action.Action.setEnabled(boolean)
Did you intend to invoke org.eclipse.compare.internal.MergeSourceViewer.setEnabled(boolean)
At MergeSourceViewer.java:[line 77]
Ambiguous invocation of either an outer or inherited method org.eclipse.jface.action.Action.setEnabled(boolean) in org.eclipse.compare.internal.MergeSourceViewer$TextOperationAction.update()
In class org.eclipse.compare.internal.ResourceCompareInput$SelectAncestorDialog
In ResourceCompareInput.java
Should org.eclipse.compare.internal.ResourceCompareInput$SelectAncestorDialog be a _static_ inner class?
In class org.eclipse.compare.internal.ShowWhitespaceAction
In method org.eclipse.compare.internal.ShowWhitespaceAction.hideWhitespace()
At ShowWhitespaceAction.java:[line 62]
Method org.eclipse.compare.internal.ShowWhitespaceAction.hideWhitespace() makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.compare.internal.Utilities
In method org.eclipse.compare.internal.Utilities.validateResources(IResource[], Shell, String)
At Utilities.java:[line 494]
Method org.eclipse.compare.internal.Utilities.validateResources(IResource[], Shell, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.compare.internal.patch.PreviewPatchPage2
In method org.eclipse.compare.internal.patch.PreviewPatchPage2.fillSegmentCombo()
Field org.eclipse.compare.internal.patch.PreviewPatchPage2.fStripPrefixSegments
At PreviewPatchPage2.java:[line 336]
Redundant null check at PreviewPatchPage2.java:[line 338]
Nullcheck of PreviewPatchPage2.fStripPrefixSegments at line 338 of value previously dereferenced in org.eclipse.compare.internal.patch.PreviewPatchPage2.fillSegmentCombo()
In class org.eclipse.compare.internal.patch.UnmatchedHunkTypedElement
Field org.eclipse.compare.internal.patch.UnmatchedHunkTypedElement.changeNotifier
Synchronized 71% of the time
Unsynchronized access at UnmatchedHunkTypedElement.java:[line 71]
Unsynchronized access at UnmatchedHunkTypedElement.java:[line 72]
Synchronized access at UnmatchedHunkTypedElement.java:[line 45]
Synchronized access at UnmatchedHunkTypedElement.java:[line 46]
Synchronized access at UnmatchedHunkTypedElement.java:[line 36]
Synchronized access at UnmatchedHunkTypedElement.java:[line 38]
Synchronized access at UnmatchedHunkTypedElement.java:[line 37]
Inconsistent synchronization of org.eclipse.compare.internal.patch.UnmatchedHunkTypedElement.changeNotifier; locked 71% of time
In class org.eclipse.compare.rangedifferencer.RangeDifference
In method org.eclipse.compare.rangedifferencer.RangeDifference.equals(Object)
At RangeDifference.java:[lines 209-219]
org.eclipse.compare.rangedifferencer.RangeDifference defines equals and uses Object.hashCode()
In class org.eclipse.compare.structuremergeviewer.DiffTreeViewer
Field org.eclipse.compare.structuremergeviewer.DiffTreeViewer.fCopyLeftToRightAction
At DiffTreeViewer.java:[line 463]
Unwritten field: org.eclipse.compare.structuremergeviewer.DiffTreeViewer.fCopyLeftToRightAction
In class org.eclipse.compare.structuremergeviewer.DiffTreeViewer
Field org.eclipse.compare.structuremergeviewer.DiffTreeViewer.fCopyRightToLeftAction
At DiffTreeViewer.java:[line 465]
Unwritten field: org.eclipse.compare.structuremergeviewer.DiffTreeViewer.fCopyRightToLeftAction
In class org.eclipse.compare.structuremergeviewer.StructureDiffViewer
In method org.eclipse.compare.structuremergeviewer.StructureDiffViewer.compareInputChanged(ICompareInput, boolean)
At StructureDiffViewer.java:[line 315]
Load of known null value in org.eclipse.compare.structuremergeviewer.StructureDiffViewer.compareInputChanged(ICompareInput, boolean)
In class org.eclipse.core.commands.Command
In method org.eclipse.core.commands.Command.toString()
At Command.java:[line 1022]
Invocation of toString on an array in org.eclipse.core.commands.Command.toString()
In class org.eclipse.core.commands.ParameterizedCommand
In method org.eclipse.core.commands.ParameterizedCommand.toString()
At ParameterizedCommand.java:[line 627]
Invocation of toString on an array in org.eclipse.core.commands.ParameterizedCommand.toString()
In class org.eclipse.core.commands.common.NamedHandleObjectComparator
In NamedHandleObjectComparator.java
org.eclipse.core.commands.common.NamedHandleObjectComparator implements Comparator but not Serializable
In class org.eclipse.core.databinding.observable.Diffs
In method org.eclipse.core.databinding.observable.Diffs.computeMapDiff(Map, Map)
At Diffs.java:[line 169]
Method org.eclipse.core.databinding.observable.Diffs.computeMapDiff(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.databinding.observable.Observables
In method org.eclipse.core.databinding.observable.Observables.unmodifiableObservableList(IObservableList)
At Observables.java:[line 44]
Load of known null value in org.eclipse.core.databinding.observable.Observables.unmodifiableObservableList(IObservableList)
In class org.eclipse.core.databinding.observable.list.ListChangeEvent
Field org.eclipse.core.databinding.observable.list.ListChangeEvent.diff
In ListChangeEvent.java
Class org.eclipse.core.databinding.observable.list.ListChangeEvent defines non-transient non-serializable instance field diff
In class org.eclipse.core.databinding.observable.map.MapChangeEvent
Field org.eclipse.core.databinding.observable.map.MapChangeEvent.diff
In MapChangeEvent.java
Class org.eclipse.core.databinding.observable.map.MapChangeEvent defines non-transient non-serializable instance field diff
In class org.eclipse.core.databinding.observable.set.SetChangeEvent
Field org.eclipse.core.databinding.observable.set.SetChangeEvent.diff
In SetChangeEvent.java
Class org.eclipse.core.databinding.observable.set.SetChangeEvent defines non-transient non-serializable instance field diff
In class org.eclipse.core.databinding.observable.value.ValueChangeEvent
Field org.eclipse.core.databinding.observable.value.ValueChangeEvent.diff
In ValueChangeEvent.java
Class org.eclipse.core.databinding.observable.value.ValueChangeEvent defines non-transient non-serializable instance field diff
In class org.eclipse.core.databinding.observable.value.ValueChangingEvent
Field org.eclipse.core.databinding.observable.value.ValueChangingEvent.diff
In ValueChangingEvent.java
Class org.eclipse.core.databinding.observable.value.ValueChangingEvent defines non-transient non-serializable instance field diff
In class org.eclipse.core.expressions.EvaluationResult
In method org.eclipse.core.expressions.EvaluationResult.toString()
At EvaluationResult.java:[line 252]
org.eclipse.core.expressions.EvaluationResult.toString() may return null
In class org.eclipse.core.filesystem.provider.FileInfo
In method org.eclipse.core.filesystem.provider.FileInfo.compareTo(Object)
At FileInfo.java:[line 106]
org.eclipse.core.filesystem.provider.FileInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.core.internal.content.Activator
In method org.eclipse.core.internal.content.Activator.start(BundleContext)
Field org.eclipse.core.internal.content.Activator.bundleContext
At Activator.java:[line 45]
Write to static field org.eclipse.core.internal.content.Activator.bundleContext from instance method org.eclipse.core.internal.content.Activator.start(BundleContext)
In class org.eclipse.core.internal.content.Activator
In method org.eclipse.core.internal.content.Activator.start(BundleContext)
Field org.eclipse.core.internal.content.Activator.singleton
At Activator.java:[line 46]
Write to static field org.eclipse.core.internal.content.Activator.singleton from instance method org.eclipse.core.internal.content.Activator.start(BundleContext)
In class org.eclipse.core.internal.content.Activator
In method org.eclipse.core.internal.content.Activator.stop(BundleContext)
Field org.eclipse.core.internal.content.Activator.bundleContext
At Activator.java:[line 75]
Write to static field org.eclipse.core.internal.content.Activator.bundleContext from instance method org.eclipse.core.internal.content.Activator.stop(BundleContext)
In class org.eclipse.core.internal.content.ContentType
In method org.eclipse.core.internal.content.ContentType.getDepth()
Field org.eclipse.core.internal.content.ContentType.baseType
Redundant null check at ContentType.java:[line 249]
Redundant nullcheck of org.eclipse.core.internal.content.ContentType.baseType, which is known to be non-null in org.eclipse.core.internal.content.ContentType.getDepth()
In class org.eclipse.core.internal.content.ContentType$InvalidDescriber
In ContentType.java
Should org.eclipse.core.internal.content.ContentType$InvalidDescriber be a _static_ inner class?
In class org.eclipse.core.internal.content.TextContentDescriber
In method org.eclipse.core.internal.content.TextContentDescriber.getByteOrderMark(InputStream)
Value -1
At TextContentDescriber.java:[line 67]
Bad comparison of nonnegative value with -1 in org.eclipse.core.internal.content.TextContentDescriber.getByteOrderMark(InputStream)
In class org.eclipse.core.internal.content.TextContentDescriber
In method org.eclipse.core.internal.content.TextContentDescriber.getByteOrderMark(InputStream)
Value -1
At TextContentDescriber.java:[line 75]
Bad comparison of nonnegative value with -1 in org.eclipse.core.internal.content.TextContentDescriber.getByteOrderMark(InputStream)
In class org.eclipse.core.internal.content.XMLContentDescriber
In method org.eclipse.core.internal.content.XMLContentDescriber.describe(InputStream, IContentDescription)
Called method java.io.InputStream.skip(long)
At XMLContentDescriber.java:[line 44]
org.eclipse.core.internal.content.XMLContentDescriber.describe(InputStream, IContentDescription) ignores result of java.io.InputStream.skip(long)
In class org.eclipse.core.internal.content.XMLRootHandler$StopParsingException
In XMLRootHandler.java
org.eclipse.core.internal.content.XMLRootHandler$StopParsingException is serializable but also an inner class of a non-serializable class
In class org.eclipse.core.internal.content.XMLRootHandler$StopParsingException
In XMLRootHandler.java
Should org.eclipse.core.internal.content.XMLRootHandler$StopParsingException be a _static_ inner class?
In class org.eclipse.core.internal.databinding.Pair
In method org.eclipse.core.internal.databinding.Pair.equals(Object)
Local variable named obj
Dereferenced at Pair.java:[line 44]
org.eclipse.core.internal.databinding.Pair.equals(Object) does not check for null argument
In class org.eclipse.core.internal.databinding.observable.tree.TreeChangeEvent
Field org.eclipse.core.internal.databinding.observable.tree.TreeChangeEvent.diff
In TreeChangeEvent.java
Class org.eclipse.core.internal.databinding.observable.tree.TreeChangeEvent defines non-transient non-serializable instance field diff
In class org.eclipse.core.internal.dtree.AbstractDataTreeNode
In method org.eclipse.core.internal.dtree.AbstractDataTreeNode.indexOfChild(String)
At AbstractDataTreeNode.java:[line 421]
Computation of average could overflow in org.eclipse.core.internal.dtree.AbstractDataTreeNode.indexOfChild(String)
In class org.eclipse.core.internal.dtree.DataTreeNode
In method org.eclipse.core.internal.dtree.DataTreeNode.copyWithNewChild(String, DataTreeNode)
At DataTreeNode.java:[line 145]
Computation of average could overflow in org.eclipse.core.internal.dtree.DataTreeNode.copyWithNewChild(String, DataTreeNode)
In class org.eclipse.core.internal.dtree.DeltaDataTree
In method org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree)
Local variable named backwardDelta
At DeltaDataTree.java:[line 816]
Dead store to backwardDelta in org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree)
In class org.eclipse.core.internal.events.AutoBuildJob
Field org.eclipse.core.internal.events.AutoBuildJob.buildNeeded
Synchronized 88% of the time
Unsynchronized access at AutoBuildJob.java:[line 144]
Synchronized access at AutoBuildJob.java:[line 271]
Synchronized access at AutoBuildJob.java:[line 271]
Synchronized access at AutoBuildJob.java:[line 271]
Synchronized access at AutoBuildJob.java:[line 268]
Synchronized access at AutoBuildJob.java:[line 271]
Synchronized access at AutoBuildJob.java:[line 113]
Synchronized access at AutoBuildJob.java:[line 73]
Synchronized access at AutoBuildJob.java:[line 73]
Inconsistent synchronization of org.eclipse.core.internal.events.AutoBuildJob.buildNeeded; locked 88% of time
In class org.eclipse.core.internal.events.BuildManager
In method org.eclipse.core.internal.events.BuildManager.BuildManager(Workspace, ILock)
Field org.eclipse.core.internal.events.InternalBuilder.buildManager
At BuildManager.java:[line 127]
Write to static field org.eclipse.core.internal.events.InternalBuilder.buildManager from instance method org.eclipse.core.internal.events.BuildManager.BuildManager(Workspace, ILock)
In class org.eclipse.core.internal.events.BuildManager$DeltaCache
In BuildManager.java
Should org.eclipse.core.internal.events.BuildManager$DeltaCache be a _static_ inner class?
In class org.eclipse.core.internal.events.BuildManager$MissingBuilder
In BuildManager.java
Should org.eclipse.core.internal.events.BuildManager$MissingBuilder be a _static_ inner class?
In class org.eclipse.core.internal.events.PathVariableChangeEvent
Field org.eclipse.core.internal.events.PathVariableChangeEvent.value
In PathVariableChangeEvent.java
Class org.eclipse.core.internal.events.PathVariableChangeEvent defines non-transient non-serializable instance field value
In class org.eclipse.core.internal.events.ResourceChangeEvent
Field org.eclipse.core.internal.events.ResourceChangeEvent.delta
In ResourceChangeEvent.java
Class org.eclipse.core.internal.events.ResourceChangeEvent defines non-transient non-serializable instance field delta
In class org.eclipse.core.internal.events.ResourceChangeEvent
Field org.eclipse.core.internal.events.ResourceChangeEvent.resource
In ResourceChangeEvent.java
Class org.eclipse.core.internal.events.ResourceChangeEvent defines non-transient non-serializable instance field resource
In class org.eclipse.core.internal.events.ResourceDelta
In method org.eclipse.core.internal.events.ResourceDelta.fixMovesAndMarkers(ElementTree)
Field org.eclipse.core.internal.events.ResourceDelta.newInfo
At ResourceDelta.java:[line 138]
Redundant null check at ResourceDelta.java:[line 151]
Nullcheck of ResourceDelta.newInfo at line 151 of value previously dereferenced in org.eclipse.core.internal.events.ResourceDelta.fixMovesAndMarkers(ElementTree)
In class org.eclipse.core.internal.events.ResourceDeltaFactory
In method org.eclipse.core.internal.events.ResourceDeltaFactory.createDelta(Workspace, DeltaDataTree, ResourceDeltaInfo, IPath, IPath)
Local variable named status
At ResourceDeltaFactory.java:[line 162]
Dead store to status in org.eclipse.core.internal.events.ResourceDeltaFactory.createDelta(Workspace, DeltaDataTree, ResourceDeltaInfo, IPath, IPath)
In class org.eclipse.core.internal.expressions.AdaptExpression
In method org.eclipse.core.internal.expressions.AdaptExpression.equals(Object)
At AdaptExpression.java:[lines 52-56]
org.eclipse.core.internal.expressions.AdaptExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.CountExpression
In method org.eclipse.core.internal.expressions.CountExpression.equals(Object)
At CountExpression.java:[lines 112-116]
org.eclipse.core.internal.expressions.CountExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.EqualsExpression
In method org.eclipse.core.internal.expressions.EqualsExpression.equals(Object)
At EqualsExpression.java:[lines 59-63]
org.eclipse.core.internal.expressions.EqualsExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.ExpressionPlugin
In method org.eclipse.core.internal.expressions.ExpressionPlugin.ExpressionPlugin()
Field org.eclipse.core.internal.expressions.ExpressionPlugin.fgDefault
At ExpressionPlugin.java:[line 24]
Write to static field org.eclipse.core.internal.expressions.ExpressionPlugin.fgDefault from instance method org.eclipse.core.internal.expressions.ExpressionPlugin.ExpressionPlugin()
In class org.eclipse.core.internal.expressions.InstanceofExpression
In method org.eclipse.core.internal.expressions.InstanceofExpression.equals(Object)
At InstanceofExpression.java:[lines 60-64]
org.eclipse.core.internal.expressions.InstanceofExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.IterateExpression
In method org.eclipse.core.internal.expressions.IterateExpression.equals(Object)
At IterateExpression.java:[lines 216-220]
org.eclipse.core.internal.expressions.IterateExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.NotExpression
In method org.eclipse.core.internal.expressions.NotExpression.equals(Object)
At NotExpression.java:[lines 43-47]
org.eclipse.core.internal.expressions.NotExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.ReferenceExpression
In method org.eclipse.core.internal.expressions.ReferenceExpression.equals(Object)
At ReferenceExpression.java:[lines 86-90]
org.eclipse.core.internal.expressions.ReferenceExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.ResolveExpression
In method org.eclipse.core.internal.expressions.ResolveExpression.equals(Object)
At ResolveExpression.java:[lines 75-79]
org.eclipse.core.internal.expressions.ResolveExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.SystemTestExpression
In method org.eclipse.core.internal.expressions.SystemTestExpression.equals(Object)
At SystemTestExpression.java:[lines 69-73]
org.eclipse.core.internal.expressions.SystemTestExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.TestExpression
In method org.eclipse.core.internal.expressions.TestExpression.equals(Object)
At TestExpression.java:[lines 106-110]
org.eclipse.core.internal.expressions.TestExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.WithExpression
In method org.eclipse.core.internal.expressions.WithExpression.equals(Object)
At WithExpression.java:[lines 50-54]
org.eclipse.core.internal.expressions.WithExpression defines equals but not hashCode
In class org.eclipse.core.internal.expressions.util.LRUCache
In method org.eclipse.core.internal.expressions.util.LRUCache.clone()
At LRUCache.java:[lines 145-154]
org.eclipse.core.internal.expressions.util.LRUCache.clone() does not call super.clone()
In class org.eclipse.core.internal.expressions.util.ToStringSorter
In method org.eclipse.core.internal.expressions.util.ToStringSorter.quickSort(int, int)
At ToStringSorter.java:[line 46]
Computation of average could overflow in org.eclipse.core.internal.expressions.util.ToStringSorter.quickSort(int, int)
In class org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer
In method org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer.getAnnotationModel()
Local variable named path
At FileStoreTextFileBuffer.java:[line 152]
Dead store to path in org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer.getAnnotationModel()
In class org.eclipse.core.internal.filesystem.Activator
In method org.eclipse.core.internal.filesystem.Activator.Activator()
Field org.eclipse.core.internal.filesystem.Activator.instance
At Activator.java:[line 60]
Write to static field org.eclipse.core.internal.filesystem.Activator.instance from instance method org.eclipse.core.internal.filesystem.Activator.Activator()
In class org.eclipse.core.internal.filesystem.NullFileSystem
In method org.eclipse.core.internal.filesystem.NullFileSystem.NullFileSystem()
Field org.eclipse.core.internal.filesystem.NullFileSystem.instance
At NullFileSystem.java:[line 44]
Write to static field org.eclipse.core.internal.filesystem.NullFileSystem.instance from instance method org.eclipse.core.internal.filesystem.NullFileSystem.NullFileSystem()
In class org.eclipse.core.internal.filesystem.local.LocalFileSystem
In method org.eclipse.core.internal.filesystem.local.LocalFileSystem.LocalFileSystem()
Field org.eclipse.core.internal.filesystem.local.LocalFileSystem.instance
At LocalFileSystem.java:[line 72]
Write to static field org.eclipse.core.internal.filesystem.local.LocalFileSystem.instance from instance method org.eclipse.core.internal.filesystem.local.LocalFileSystem.LocalFileSystem()
In class org.eclipse.core.internal.indexing.Field
In method org.eclipse.core.internal.indexing.Field.compareTo(Field)
At Field.java:[line 60]
org.eclipse.core.internal.indexing.Field defines compareTo(Field) and uses Object.equals()
In class org.eclipse.core.internal.indexing.LogReader
In method org.eclipse.core.internal.indexing.LogReader.readBuffer(byte[])
Called method java.io.FileInputStream.read(byte[])
At LogReader.java:[line 99]
org.eclipse.core.internal.indexing.LogReader.readBuffer(byte[]) ignores result of java.io.FileInputStream.read(byte[])
In class org.eclipse.core.internal.indexing.ObjectAddress
Field org.eclipse.core.internal.indexing.ObjectAddress.Null
In ObjectAddress.java
The field name org.eclipse.core.internal.indexing.ObjectAddress.Null doesn't start with an lower case letter
In class org.eclipse.core.internal.indexing.ObjectStore
In method org.eclipse.core.internal.indexing.ObjectStore.update(Observable, Object)
Actual type java.util.Observable
Expected org.eclipse.core.internal.indexing.StoredObject
Local variable named object
At ObjectStore.java:[line 247]
Unchecked/unconfirmed cast from java.util.Observable to org.eclipse.core.internal.indexing.StoredObject in org.eclipse.core.internal.indexing.ObjectStore.update(Observable, Object)
In class org.eclipse.core.internal.indexing.PageStore
In method org.eclipse.core.internal.indexing.PageStore.offsetOfPage(int)
At PageStore.java:[line 343]
Result of integer multiplication cast to long in org.eclipse.core.internal.indexing.PageStore.offsetOfPage(int)
In class org.eclipse.core.internal.jobs.ImplicitJobs
In method org.eclipse.core.internal.jobs.ImplicitJobs.notifyWaitingThreadJobs()
At ImplicitJobs.java:[line 200]
Naked notify in org.eclipse.core.internal.jobs.ImplicitJobs.notifyWaitingThreadJobs()
In class org.eclipse.core.internal.jobs.JobActivator
In method org.eclipse.core.internal.jobs.JobActivator.start(BundleContext)
Field org.eclipse.core.internal.jobs.JobActivator.bundleContext
At JobActivator.java:[line 42]
Write to static field org.eclipse.core.internal.jobs.JobActivator.bundleContext from instance method org.eclipse.core.internal.jobs.JobActivator.start(BundleContext)
In class org.eclipse.core.internal.jobs.JobActivator
In method org.eclipse.core.internal.jobs.JobActivator.stop(BundleContext)
Field org.eclipse.core.internal.jobs.JobActivator.bundleContext
At JobActivator.java:[line 57]
Write to static field org.eclipse.core.internal.jobs.JobActivator.bundleContext from instance method org.eclipse.core.internal.jobs.JobActivator.stop(BundleContext)
In class org.eclipse.core.internal.jobs.JobManager
In method org.eclipse.core.internal.jobs.JobManager.changeState(InternalJob, int)
At JobManager.java:[lines 321-323]
Switch statement found in org.eclipse.core.internal.jobs.JobManager.changeState(InternalJob, int) where one case falls through to the next case
In class org.eclipse.core.internal.jobs.JobManager
In method org.eclipse.core.internal.jobs.JobManager.JobManager()
Field org.eclipse.core.internal.jobs.JobManager.instance
At JobManager.java:[line 202]
Write to static field org.eclipse.core.internal.jobs.JobManager.instance from instance method org.eclipse.core.internal.jobs.JobManager.JobManager()
In class org.eclipse.core.internal.jobs.ObjectMap
In method org.eclipse.core.internal.jobs.ObjectMap.clone()
At ObjectMap.java:[line 65]
org.eclipse.core.internal.jobs.ObjectMap.clone() does not call super.clone()
In class org.eclipse.core.internal.jobs.ObjectMap
In method org.eclipse.core.internal.jobs.ObjectMap.putAll(Map)
At ObjectMap.java:[line 249]
Method org.eclipse.core.internal.jobs.ObjectMap.putAll(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.jobs.OrderedLock
In method org.eclipse.core.internal.jobs.OrderedLock.createSemaphore()
Called method org.eclipse.core.internal.jobs.Semaphore.Semaphore(Runnable)
At OrderedLock.java:[line 142]
Thread passed where Runnable expected in org.eclipse.core.internal.jobs.OrderedLock.createSemaphore()
In class org.eclipse.core.internal.jobs.Semaphore
In method org.eclipse.core.internal.jobs.Semaphore.equals(Object)
At Semaphore.java:[line 44]
Equals method for org.eclipse.core.internal.jobs.Semaphore assumes the argument is of type Semaphore
In class org.eclipse.core.internal.jobs.Semaphore
In method org.eclipse.core.internal.jobs.Semaphore.equals(Object)
Local variable named obj
Dereferenced at Semaphore.java:[line 44]
org.eclipse.core.internal.jobs.Semaphore.equals(Object) does not check for null argument
In class org.eclipse.core.internal.jobs.WorkerPool
In method org.eclipse.core.internal.jobs.WorkerPool.shutdown()
At WorkerPool.java:[line 173]
Naked notify in org.eclipse.core.internal.jobs.WorkerPool.shutdown()
In class org.eclipse.core.internal.localstore.BucketTree
In method org.eclipse.core.internal.localstore.BucketTree.translateSegment(String)
At BucketTree.java:[line 166]
Bad attempt to compute absolute value of signed 32-bit hashcode in org.eclipse.core.internal.localstore.BucketTree.translateSegment(String)
In class org.eclipse.core.internal.localstore.FileSystemResourceManager
In method org.eclipse.core.internal.localstore.FileSystemResourceManager.doGetEncoding(IFileStore)
Value -1
At FileSystemResourceManager.java:[line 274]
Bad comparison of nonnegative value with -1 in org.eclipse.core.internal.localstore.FileSystemResourceManager.doGetEncoding(IFileStore)
In class org.eclipse.core.internal.localstore.FileSystemResourceManager
In method org.eclipse.core.internal.localstore.FileSystemResourceManager.write(IFile, InputStream, IFileInfo, int, boolean, IProgressMonitor)
Local variable named monitor
At FileSystemResourceManager.java:[line 862]
The parameter monitor to org.eclipse.core.internal.localstore.FileSystemResourceManager.write(IFile, InputStream, IFileInfo, int, boolean, IProgressMonitor) is dead upon entry but overwritten
In class org.eclipse.core.internal.localstore.HistoryBucket
In method org.eclipse.core.internal.localstore.HistoryBucket.readEntryValue(DataInputStream)
Called method java.io.DataInputStream.read(byte[])
At HistoryBucket.java:[line 306]
org.eclipse.core.internal.localstore.HistoryBucket.readEntryValue(DataInputStream) ignores result of java.io.DataInputStream.read(byte[])
In class org.eclipse.core.internal.localstore.HistoryBucket
In method org.eclipse.core.internal.localstore.HistoryBucket.addBlob(IPath, UniversalUniqueIdentifier, long)
Actual type byte[]
Called method org.eclipse.core.internal.localstore.HistoryBucket.setEntryValue(String, Object)
At HistoryBucket.java:[line 257]
byte[] passed to varargs method org.eclipse.core.internal.localstore.HistoryBucket.setEntryValue(String, Object) in org.eclipse.core.internal.localstore.HistoryBucket.addBlob(IPath, UniversalUniqueIdentifier, long)
In class org.eclipse.core.internal.localstore.UnifiedTree
In method org.eclipse.core.internal.localstore.UnifiedTree.quickSort(IFileInfo[], int, int)
At UnifiedTree.java:[line 494]
Computation of average could overflow in org.eclipse.core.internal.localstore.UnifiedTree.quickSort(IFileInfo[], int, int)
In class org.eclipse.core.internal.model.RegistryResolver$Cookie
In RegistryResolver.java
Should org.eclipse.core.internal.model.RegistryResolver$Cookie be a _static_ inner class?
In class org.eclipse.core.internal.net.Activator
In method org.eclipse.core.internal.net.Activator.Activator()
Field org.eclipse.core.internal.net.Activator.instance
At Activator.java:[line 48]
Write to static field org.eclipse.core.internal.net.Activator.instance from instance method org.eclipse.core.internal.net.Activator.Activator()
In class org.eclipse.core.internal.net.ProxyManager
Field org.eclipse.core.internal.net.ProxyManager.nonProxiedHosts
Synchronized 70% of the time
Unsynchronized access at ProxyManager.java:[line 113]
Unsynchronized access at ProxyManager.java:[line 114]
Unsynchronized access at ProxyManager.java:[line 115]
Synchronized access at ProxyManager.java:[line 92]
Synchronized access at ProxyManager.java:[line 96]
Synchronized access at ProxyManager.java:[line 98]
Synchronized access at ProxyManager.java:[line 97]
Synchronized access at ProxyManager.java:[line 99]
Synchronized access at ProxyManager.java:[line 94]
Synchronized access at ProxyManager.java:[line 99]
Inconsistent synchronization of org.eclipse.core.internal.net.ProxyManager.nonProxiedHosts; locked 70% of time
In class org.eclipse.core.internal.net.ProxyType
In method org.eclipse.core.internal.net.ProxyType.verifySystemPropertyEquals(String, String)
Local variable named value
Dereferenced at ProxyType.java:[line 300]
Known null at ProxyType.java:[line 292]
Known null at ProxyType.java:[line 296]
Possible null pointer dereference of value in org.eclipse.core.internal.net.ProxyType.verifySystemPropertyEquals(String, String)
In class org.eclipse.core.internal.plugins.PluginDescriptor
In method org.eclipse.core.internal.plugins.PluginDescriptor.getPluginClassLoader()
In class org.eclipse.core.internal.plugins.PluginClassLoader
At PluginDescriptor.java:[line 113]
org.eclipse.core.internal.plugins.PluginDescriptor.getPluginClassLoader() creates a org.eclipse.core.internal.plugins.PluginClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.core.internal.plugins.PluginDescriptor
Field org.eclipse.core.internal.plugins.PluginDescriptor.classLoader
Synchronized 66% of the time
Unsynchronized access at PluginDescriptor.java:[line 115]
Synchronized access at PluginDescriptor.java:[line 112]
Synchronized access at PluginDescriptor.java:[line 113]
Inconsistent synchronization of org.eclipse.core.internal.plugins.PluginDescriptor.classLoader; locked 66% of time
In class org.eclipse.core.internal.plugins.PluginRegistry
In method org.eclipse.core.internal.plugins.PluginRegistry.getPluginDescriptor(Bundle)
At PluginRegistry.java:[line 124]
Load of known null value in org.eclipse.core.internal.plugins.PluginRegistry.getPluginDescriptor(Bundle)
In class org.eclipse.core.internal.preferences.Activator
In method org.eclipse.core.internal.preferences.Activator.start(BundleContext)
Field org.eclipse.core.internal.preferences.Activator.bundleContext
At Activator.java:[line 63]
Write to static field org.eclipse.core.internal.preferences.Activator.bundleContext from instance method org.eclipse.core.internal.preferences.Activator.start(BundleContext)
In class org.eclipse.core.internal.preferences.Activator
In method org.eclipse.core.internal.preferences.Activator.stop(BundleContext)
Field org.eclipse.core.internal.preferences.Activator.bundleContext
At Activator.java:[line 95]
Write to static field org.eclipse.core.internal.preferences.Activator.bundleContext from instance method org.eclipse.core.internal.preferences.Activator.stop(BundleContext)
In class org.eclipse.core.internal.preferences.PreferencesService
In method org.eclipse.core.internal.preferences.PreferencesService.internalMatches(IEclipsePreferences, IPreferenceFilter)
At PreferencesService.java:[line 723]
Method org.eclipse.core.internal.preferences.PreferencesService.internalMatches(IEclipsePreferences, IPreferenceFilter) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.preferences.PreferencesService
In method org.eclipse.core.internal.preferences.PreferencesService.trimTree(IEclipsePreferences, IPreferenceFilter)
At PreferencesService.java:[line 924]
Method org.eclipse.core.internal.preferences.PreferencesService.trimTree(IEclipsePreferences, IPreferenceFilter) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.preferences.legacy.PreferenceForwarder
In method org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.setValue(String, boolean)
Actual type java.lang.Boolean
At PreferenceForwarder.java:[line 231]
Suspicious comparison of java.lang.Boolean references in org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.setValue(String, boolean)
In class org.eclipse.core.internal.properties.PropertyStoreConverter$ConversionVisitor
In PropertyStoreConverter.java
Should org.eclipse.core.internal.properties.PropertyStoreConverter$ConversionVisitor be a _static_ inner class?
In class org.eclipse.core.internal.registry.ConfigurationElement
In method org.eclipse.core.internal.registry.ConfigurationElement.getValueAsIs()
At ConfigurationElement.java:[line 70]
Check for oddness that won't work for negative numbers in org.eclipse.core.internal.registry.ConfigurationElement.getValueAsIs()
In class org.eclipse.core.internal.registry.ConfigurationElement
In method org.eclipse.core.internal.registry.ConfigurationElement.setValue(String)
At ConfigurationElement.java:[line 115]
Check for oddness that won't work for negative numbers in org.eclipse.core.internal.registry.ConfigurationElement.setValue(String)
In class org.eclipse.core.internal.registry.ExtensionRegistry
In method org.eclipse.core.internal.registry.ExtensionRegistry.addExtensionPoint(String, IContributor, boolean, String, String, Object)
Local variable named identifier
Dereferenced at ExtensionRegistry.java:[line 986]
Known null at ExtensionRegistry.java:[line 975]
Possible null pointer dereference of identifier in org.eclipse.core.internal.registry.ExtensionRegistry.addExtensionPoint(String, IContributor, boolean, String, String, Object)
In class org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo
In method org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo.equals(Object)
At ExtensionRegistry.java:[line 44]
org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo defines equals and uses Object.hashCode()
In class org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo
In ExtensionRegistry.java
Should org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo be a _static_ inner class?
In class org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement
In ExtensionRegistry.java
Should org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement be a _static_ inner class?
In class org.eclipse.core.internal.registry.ExtensionsParser
In method org.eclipse.core.internal.registry.ExtensionsParser.parseConfigurationElementAttributes(Attributes)
Local variable named properties
At ExtensionsParser.java:[line 410]
Dead store to properties in org.eclipse.core.internal.registry.ExtensionsParser.parseConfigurationElementAttributes(Attributes)
In class org.eclipse.core.internal.registry.HashtableOfStringAndInt
In method org.eclipse.core.internal.registry.HashtableOfStringAndInt.toString()
At HashtableOfStringAndInt.java:[line 140]
org.eclipse.core.internal.registry.HashtableOfStringAndInt.toString() invokes inefficient new String(String) constructor
In class org.eclipse.core.internal.registry.KeyedHashSet
In method org.eclipse.core.internal.registry.KeyedHashSet.keyHash(Object)
At KeyedHashSet.java:[line 199]
Bad attempt to compute absolute value of signed 32-bit hashcode in org.eclipse.core.internal.registry.KeyedHashSet.keyHash(Object)
In class org.eclipse.core.internal.registry.osgi.Activator
In method org.eclipse.core.internal.registry.osgi.Activator.start(BundleContext)
Field org.eclipse.core.internal.registry.osgi.Activator.bundleContext
At Activator.java:[line 51]
Write to static field org.eclipse.core.internal.registry.osgi.Activator.bundleContext from instance method org.eclipse.core.internal.registry.osgi.Activator.start(BundleContext)
In class org.eclipse.core.internal.registry.osgi.Activator
In method org.eclipse.core.internal.registry.osgi.Activator.stop(BundleContext)
Field org.eclipse.core.internal.registry.osgi.Activator.bundleContext
At Activator.java:[line 63]
Write to static field org.eclipse.core.internal.registry.osgi.Activator.bundleContext from instance method org.eclipse.core.internal.registry.osgi.Activator.stop(BundleContext)
In class org.eclipse.core.internal.resources.AliasManager
In method org.eclipse.core.internal.resources.AliasManager.handleEvent(LifecycleEvent)
At AliasManager.java:[lines 528-531]
Switch statement found in org.eclipse.core.internal.resources.AliasManager.handleEvent(LifecycleEvent) where one case falls through to the next case
In class org.eclipse.core.internal.resources.AliasManager$AddToCollectionDoit
In AliasManager.java
Should org.eclipse.core.internal.resources.AliasManager$AddToCollectionDoit be a _static_ inner class?
In class org.eclipse.core.internal.resources.ContentDescriptionManager
In method org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(File, ResourceInfo)
Local variable named entry
At ContentDescriptionManager.java:[line 357]
Dead store to entry in org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(File, ResourceInfo)
In class org.eclipse.core.internal.resources.ContentDescriptionManager
Field org.eclipse.core.internal.resources.ContentDescriptionManager.cacheState
Synchronized 88% of the time
Unsynchronized access at ContentDescriptionManager.java:[line 464]
Synchronized access at ContentDescriptionManager.java:[line 436]
Synchronized access at ContentDescriptionManager.java:[line 439]
Synchronized access at ContentDescriptionManager.java:[line 270]
Synchronized access at ContentDescriptionManager.java:[line 272]
Synchronized access at ContentDescriptionManager.java:[line 278]
Synchronized access at ContentDescriptionManager.java:[line 283]
Synchronized access at ContentDescriptionManager.java:[line 281]
Synchronized access at ContentDescriptionManager.java:[line 276]
Inconsistent synchronization of org.eclipse.core.internal.resources.ContentDescriptionManager.cacheState; locked 88% of time
In class org.eclipse.core.internal.resources.ContentDescriptionManager
In method org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(File, ResourceInfo)
At ContentDescriptionManager.java:[lines 305-309]
Switch statement found in org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(File, ResourceInfo) where one case falls through to the next case
In class org.eclipse.core.internal.resources.ContentDescriptionManager$LazyFileInputStream
In ContentDescriptionManager.java
Should org.eclipse.core.internal.resources.ContentDescriptionManager$LazyFileInputStream be a _static_ inner class?
In class org.eclipse.core.internal.resources.File
In method org.eclipse.core.internal.resources.File.create(InputStream, int, IProgressMonitor)
Local variable named info
At File.java:[line 144]
Dead store to info in org.eclipse.core.internal.resources.File.create(InputStream, int, IProgressMonitor)
In class org.eclipse.core.internal.resources.LinkDescription
In method org.eclipse.core.internal.resources.LinkDescription.equals(Object)
Local variable named o
Dereferenced at LinkDescription.java:[line 49]
org.eclipse.core.internal.resources.LinkDescription.equals(Object) does not check for null argument
In class org.eclipse.core.internal.resources.LocationValidator
In method org.eclipse.core.internal.resources.LocationValidator.validatePath(IPath, int, boolean)
Local variable named type
At LocationValidator.java:[line 255]
Dead store to type in org.eclipse.core.internal.resources.LocationValidator.validatePath(IPath, int, boolean)
In class org.eclipse.core.internal.resources.MarkerAttributeMap
In method org.eclipse.core.internal.resources.MarkerAttributeMap.putAll(Map)
At MarkerAttributeMap.java:[line 231]
Method org.eclipse.core.internal.resources.MarkerAttributeMap.putAll(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.resources.MarkerDelta
In method org.eclipse.core.internal.resources.MarkerDelta.merge(Map, Map)
At MarkerDelta.java:[line 141]
Method org.eclipse.core.internal.resources.MarkerDelta.merge(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.resources.MarkerSet
In method org.eclipse.core.internal.resources.MarkerSet.shareStrings(StringPool)
Actual type org.eclipse.core.internal.resources.IMarkerSetElement
Expected java.lang.String
Local variable named o
At MarkerSet.java:[line 238]
instanceof will always return false in org.eclipse.core.internal.resources.MarkerSet.shareStrings(StringPool), since a org.eclipse.core.internal.resources.IMarkerSetElement can't be a java.lang.String
In class org.eclipse.core.internal.resources.MarkerWriter
In method org.eclipse.core.internal.resources.MarkerWriter.write(Map, DataOutputStream)
At MarkerWriter.java:[line 168]
Method org.eclipse.core.internal.resources.MarkerWriter.write(Map, DataOutputStream) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.resources.Project
In method org.eclipse.core.internal.resources.Project.writeDescription(IProjectDescription, int, boolean, boolean)
Field org.eclipse.core.internal.resources.ProjectDescription.isWriting
At Project.java:[line 1094]
Write to static field org.eclipse.core.internal.resources.ProjectDescription.isWriting from instance method org.eclipse.core.internal.resources.Project.writeDescription(IProjectDescription, int, boolean, boolean)
In class org.eclipse.core.internal.resources.Project
In method org.eclipse.core.internal.resources.Project.writeDescription(IProjectDescription, int, boolean, boolean)
Field org.eclipse.core.internal.resources.ProjectDescription.isWriting
At Project.java:[line 1098]
Write to static field org.eclipse.core.internal.resources.ProjectDescription.isWriting from instance method org.eclipse.core.internal.resources.Project.writeDescription(IProjectDescription, int, boolean, boolean)
In class org.eclipse.core.internal.resources.ProjectContentTypes
In method org.eclipse.core.internal.resources.ProjectContentTypes.getAssociatedContentTypes(Project)
Local variable named entry
At ProjectContentTypes.java:[line 184]
Dead store to entry in org.eclipse.core.internal.resources.ProjectContentTypes.getAssociatedContentTypes(Project)
In class org.eclipse.core.internal.resources.ProjectContentTypes
In method org.eclipse.core.internal.resources.ProjectContentTypes.getMatcherFor(Project)
At ProjectContentTypes.java:[line 198]
Load of known null value in org.eclipse.core.internal.resources.ProjectContentTypes.getMatcherFor(Project)
In class org.eclipse.core.internal.resources.ProjectDescription
In method org.eclipse.core.internal.resources.ProjectDescription.hasPrivateChanges(ProjectDescription)
Actual type org.eclipse.core.runtime.IPath
Expected java.net.URI
At ProjectDescription.java:[line 238]
Call to equals() comparing unrelated class and interface in org.eclipse.core.internal.resources.ProjectDescription.hasPrivateChanges(ProjectDescription)
In class org.eclipse.core.internal.resources.ProjectDescriptionReader
In method org.eclipse.core.internal.resources.ProjectDescriptionReader.startElement(String, String, String, Attributes)
At ProjectDescriptionReader.java:[line 662]
org.eclipse.core.internal.resources.ProjectDescriptionReader.startElement(String, String, String, Attributes) invokes inefficient new String() constructor
In class org.eclipse.core.internal.resources.ProjectInfo
Field org.eclipse.core.internal.resources.ProjectInfo.natures
Synchronized 80% of the time
Unsynchronized access at ProjectInfo.java:[line 64]
Unsynchronized access at Project.java:[line 634]
Synchronized access at ProjectInfo.java:[line 112]
Synchronized access at ProjectInfo.java:[line 103]
Synchronized access at ProjectInfo.java:[line 116]
Synchronized access at ProjectInfo.java:[line 105]
Synchronized access at ProjectInfo.java:[line 118]
Synchronized access at ProjectInfo.java:[line 110]
Synchronized access at ProjectInfo.java:[line 108]
Synchronized access at ProjectInfo.java:[line 38]
Inconsistent synchronization of org.eclipse.core.internal.resources.ProjectInfo.natures; locked 80% of time
In class org.eclipse.core.internal.resources.ProjectInfo
In method org.eclipse.core.internal.resources.ProjectInfo.getNature(String)
In method org.eclipse.core.internal.resources.ProjectInfo.setNature(String, IProjectNature)
At ProjectInfo.java:[lines 64-67]
org.eclipse.core.internal.resources.ProjectInfo.getNature(String) is unsynchronized, org.eclipse.core.internal.resources.ProjectInfo.setNature(String, IProjectNature) is synchronized
In class org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties
In ProjectPreferences.java
Should org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties be a _static_ inner class?
In class org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties$IteratorWrapper
In ProjectPreferences.java
Should org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties$IteratorWrapper be a _static_ inner class?
In class org.eclipse.core.internal.resources.ResourceInfo
Field org.eclipse.core.internal.resources.ResourceInfo.sessionProperties
Synchronized 80% of the time
Unsynchronized access at ResourceInfo.java:[line 197]
Unsynchronized access at ResourceInfo.java:[line 434]
Synchronized access at ResourceInfo.java:[line 114]
Synchronized access at ResourceInfo.java:[line 384]
Synchronized access at ResourceInfo.java:[line 375]
Synchronized access at ResourceInfo.java:[line 388]
Synchronized access at ResourceInfo.java:[line 377]
Synchronized access at ResourceInfo.java:[line 390]
Synchronized access at ResourceInfo.java:[line 382]
Synchronized access at ResourceInfo.java:[line 380]
Inconsistent synchronization of org.eclipse.core.internal.resources.ResourceInfo.sessionProperties; locked 80% of time
In class org.eclipse.core.internal.resources.ResourceInfo
Field org.eclipse.core.internal.resources.ResourceInfo.syncInfo
Synchronized 92% of the time
Unsynchronized access at ResourceInfo.java:[line 431]
Synchronized access at ResourceInfo.java:[line 217]
Synchronized access at ResourceInfo.java:[line 219]
Synchronized access at ResourceInfo.java:[line 209]
Synchronized access at ResourceInfo.java:[line 211]
Synchronized access at ResourceInfo.java:[line 211]
Synchronized access at ResourceInfo.java:[line 413]
Synchronized access at ResourceInfo.java:[line 406]
Synchronized access at ResourceInfo.java:[line 415]
Synchronized access at ResourceInfo.java:[line 408]
Synchronized access at ResourceInfo.java:[line 414]
Synchronized access at ResourceInfo.java:[line 409]
Synchronized access at ResourceInfo.java:[line 410]
Inconsistent synchronization of org.eclipse.core.internal.resources.ResourceInfo.syncInfo; locked 92% of time
In class org.eclipse.core.internal.resources.ResourceInfo
In method org.eclipse.core.internal.resources.ResourceInfo.getSessionProperty(QualifiedName)
In method org.eclipse.core.internal.resources.ResourceInfo.setSessionProperty(QualifiedName, Object)
At ResourceInfo.java:[lines 197-200]
org.eclipse.core.internal.resources.ResourceInfo.getSessionProperty(QualifiedName) is unsynchronized, org.eclipse.core.internal.resources.ResourceInfo.setSessionProperty(QualifiedName, Object) is synchronized
In class org.eclipse.core.internal.resources.ResourceTree
In method org.eclipse.core.internal.resources.ResourceTree.standardMoveFile(IFile, IFile, int, IProgressMonitor)
Local variable named destStore
At ResourceTree.java:[line 909]
Redundant null check at ResourceTree.java:[line 914]
Nullcheck of destStore at line 914 of value previously dereferenced in org.eclipse.core.internal.resources.ResourceTree.standardMoveFile(IFile, IFile, int, IProgressMonitor)
In class org.eclipse.core.internal.resources.WorkManager$NotifyRule
In WorkManager.java
Should org.eclipse.core.internal.resources.WorkManager$NotifyRule be a _static_ inner class?
In class org.eclipse.core.internal.resources.Workspace
In method org.eclipse.core.internal.resources.Workspace.newElement(int)
Local variable named result
Dereferenced at Workspace.java:[line 1604]
Known null at Workspace.java:[line 1592]
Possible null pointer dereference of result in org.eclipse.core.internal.resources.Workspace.newElement(int)
In class org.eclipse.core.internal.resources.XMLWriter
In method org.eclipse.core.internal.resources.XMLWriter.printTag(String, HashMap, boolean, boolean)
At XMLWriter.java:[line 64]
Method org.eclipse.core.internal.resources.XMLWriter.printTag(String, HashMap, boolean, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.runtime.Activator
In method org.eclipse.core.internal.runtime.Activator.start(BundleContext)
Field org.eclipse.core.internal.runtime.Activator.bundleContext
At Activator.java:[line 78]
Write to static field org.eclipse.core.internal.runtime.Activator.bundleContext from instance method org.eclipse.core.internal.runtime.Activator.start(BundleContext)
In class org.eclipse.core.internal.runtime.Activator
In method org.eclipse.core.internal.runtime.Activator.start(BundleContext)
Field org.eclipse.core.internal.runtime.Activator.singleton
At Activator.java:[line 79]
Write to static field org.eclipse.core.internal.runtime.Activator.singleton from instance method org.eclipse.core.internal.runtime.Activator.start(BundleContext)
In class org.eclipse.core.internal.runtime.Activator
In method org.eclipse.core.internal.runtime.Activator.stop(BundleContext)
Field org.eclipse.core.internal.runtime.Activator.bundleContext
At Activator.java:[line 281]
Write to static field org.eclipse.core.internal.runtime.Activator.bundleContext from instance method org.eclipse.core.internal.runtime.Activator.stop(BundleContext)
In class org.eclipse.core.internal.runtime.Activator
In method org.eclipse.core.internal.runtime.Activator.stop(BundleContext)
Field org.eclipse.core.internal.runtime.Activator.singleton
At Activator.java:[line 282]
Write to static field org.eclipse.core.internal.runtime.Activator.singleton from instance method org.eclipse.core.internal.runtime.Activator.stop(BundleContext)
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.initializeDebugFlags()
Field org.eclipse.core.internal.runtime.InternalPlatform.DEBUG
At InternalPlatform.java:[line 616]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.DEBUG from instance method org.eclipse.core.internal.runtime.InternalPlatform.initializeDebugFlags()
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.start(BundleContext)
Field org.eclipse.core.internal.runtime.InternalPlatform.initialized
At InternalPlatform.java:[line 743]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.initialized from instance method org.eclipse.core.internal.runtime.InternalPlatform.start(BundleContext)
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.start(BundleContext)
Field org.eclipse.core.internal.runtime.InternalPlatform.platformLog
At InternalPlatform.java:[line 748]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.platformLog from instance method org.eclipse.core.internal.runtime.InternalPlatform.start(BundleContext)
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.start(BundleContext)
Field org.eclipse.core.internal.runtime.InternalPlatform.splashEnded
At InternalPlatform.java:[line 740]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.splashEnded from instance method org.eclipse.core.internal.runtime.InternalPlatform.start(BundleContext)
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.stop(BundleContext)
Field org.eclipse.core.internal.runtime.InternalPlatform.initialized
At InternalPlatform.java:[line 779]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.initialized from instance method org.eclipse.core.internal.runtime.InternalPlatform.stop(BundleContext)
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.initializeDebugFlags()
Field org.eclipse.core.internal.runtime.InternalPlatform.DEBUG_PLUGIN_PREFERENCES
At InternalPlatform.java:[line 618]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.DEBUG_PLUGIN_PREFERENCES from instance method org.eclipse.core.internal.runtime.InternalPlatform.initializeDebugFlags()
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.processCommandLine(String[])
Field org.eclipse.core.internal.runtime.InternalPlatform.keyringFile
At InternalPlatform.java:[line 686]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.keyringFile from instance method org.eclipse.core.internal.runtime.InternalPlatform.processCommandLine(String[])
In class org.eclipse.core.internal.runtime.InternalPlatform
In method org.eclipse.core.internal.runtime.InternalPlatform.processCommandLine(String[])
Field org.eclipse.core.internal.runtime.InternalPlatform.password
At InternalPlatform.java:[line 689]
Write to static field org.eclipse.core.internal.runtime.InternalPlatform.password from instance method org.eclipse.core.internal.runtime.InternalPlatform.processCommandLine(String[])
In class org.eclipse.core.internal.runtime.PlatformActivator
In method org.eclipse.core.internal.runtime.PlatformActivator.start(BundleContext)
Field org.eclipse.core.internal.runtime.PlatformActivator.context
At PlatformActivator.java:[line 30]
Write to static field org.eclipse.core.internal.runtime.PlatformActivator.context from instance method org.eclipse.core.internal.runtime.PlatformActivator.start(BundleContext)
In class org.eclipse.core.internal.runtime.PlatformActivator
Field org.eclipse.core.internal.runtime.PlatformActivator.entryLocatorRegistration
At PlatformActivator.java:[line 51]
Field only ever set to null: org.eclipse.core.internal.runtime.PlatformActivator.entryLocatorRegistration
In class org.eclipse.core.internal.runtime.ReferenceHashSet$HashableSoftReference
In ReferenceHashSet.java
Should org.eclipse.core.internal.runtime.ReferenceHashSet$HashableSoftReference be a _static_ inner class?
In class org.eclipse.core.internal.runtime.ReferenceHashSet$HashableWeakReference
In ReferenceHashSet.java
Should org.eclipse.core.internal.runtime.ReferenceHashSet$HashableWeakReference be a _static_ inner class?
In class org.eclipse.core.internal.runtime.ReferenceHashSet$StrongReference
In ReferenceHashSet.java
Should org.eclipse.core.internal.runtime.ReferenceHashSet$StrongReference be a _static_ inner class?
In class org.eclipse.core.internal.runtime.auth.Activator
In method org.eclipse.core.internal.runtime.auth.Activator.start(BundleContext)
Field org.eclipse.core.internal.runtime.auth.Activator.bundleContext
At Activator.java:[line 38]
Write to static field org.eclipse.core.internal.runtime.auth.Activator.bundleContext from instance method org.eclipse.core.internal.runtime.auth.Activator.start(BundleContext)
In class org.eclipse.core.internal.runtime.auth.Activator
In method org.eclipse.core.internal.runtime.auth.Activator.stop(BundleContext)
Field org.eclipse.core.internal.runtime.auth.Activator.bundleContext
At Activator.java:[line 49]
Write to static field org.eclipse.core.internal.runtime.auth.Activator.bundleContext from instance method org.eclipse.core.internal.runtime.auth.Activator.stop(BundleContext)
In class org.eclipse.core.internal.utils.KeyedHashSet
In method org.eclipse.core.internal.utils.KeyedHashSet.keyHash(Object)
At KeyedHashSet.java:[line 155]
Bad attempt to compute absolute value of signed 32-bit hashcode in org.eclipse.core.internal.utils.KeyedHashSet.keyHash(Object)
In class org.eclipse.core.internal.utils.ObjectMap
In method org.eclipse.core.internal.utils.ObjectMap.clone()
At ObjectMap.java:[line 67]
org.eclipse.core.internal.utils.ObjectMap.clone() does not call super.clone()
In class org.eclipse.core.internal.utils.ObjectMap
In method org.eclipse.core.internal.utils.ObjectMap.putAll(Map)
At ObjectMap.java:[line 239]
Method org.eclipse.core.internal.utils.ObjectMap.putAll(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.internal.utils.UniversalUniqueIdentifier
In method org.eclipse.core.internal.utils.UniversalUniqueIdentifier.nextClockSequence()
At UniversalUniqueIdentifier.java:[line 224]
Method org.eclipse.core.internal.utils.UniversalUniqueIdentifier.nextClockSequence() uses the nextDouble method of Random to generate a random integer; using nextInt is more efficient
In class org.eclipse.core.internal.utils.UniversalUniqueIdentifier
In method org.eclipse.core.internal.utils.UniversalUniqueIdentifier.computeNodeAddress()
At UniversalUniqueIdentifier.java:[line 151]
org.eclipse.core.internal.utils.UniversalUniqueIdentifier.computeNodeAddress() invokes inefficient new String() constructor
In class org.eclipse.core.internal.utils.UniversalUniqueIdentifier
In method org.eclipse.core.internal.utils.UniversalUniqueIdentifier.clone()
At UniversalUniqueIdentifier.java:[line 127]
org.eclipse.core.internal.utils.UniversalUniqueIdentifier.clone() may return null
In class org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference
In StringSubstitutionEngine.java
Should org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference be a _static_ inner class?
In class org.eclipse.core.internal.watson.ElementTree$ChildIDsCache
In ElementTree.java
Should org.eclipse.core.internal.watson.ElementTree$ChildIDsCache be a _static_ inner class?
In class org.eclipse.core.resources.ResourcesPlugin
In method org.eclipse.core.resources.ResourcesPlugin.ResourcesPlugin()
Field org.eclipse.core.resources.ResourcesPlugin.plugin
At ResourcesPlugin.java:[line 266]
Write to static field org.eclipse.core.resources.ResourcesPlugin.plugin from instance method org.eclipse.core.resources.ResourcesPlugin.ResourcesPlugin()
In class org.eclipse.core.resources.ResourcesPlugin
In method org.eclipse.core.resources.ResourcesPlugin.start(BundleContext)
Field org.eclipse.core.internal.resources.Workspace.DEBUG
At ResourcesPlugin.java:[line 358]
Write to static field org.eclipse.core.internal.resources.Workspace.DEBUG from instance method org.eclipse.core.resources.ResourcesPlugin.start(BundleContext)
In class org.eclipse.core.resources.ResourcesPlugin
In method org.eclipse.core.resources.ResourcesPlugin.start(BundleContext)
Field org.eclipse.core.resources.ResourcesPlugin.workspace
At ResourcesPlugin.java:[line 361]
Write to static field org.eclipse.core.resources.ResourcesPlugin.workspace from instance method org.eclipse.core.resources.ResourcesPlugin.start(BundleContext)
In class org.eclipse.core.runtime.CoreException
Field org.eclipse.core.runtime.CoreException.status
In CoreException.java
Class org.eclipse.core.runtime.CoreException defines non-transient non-serializable instance field status
In class org.eclipse.core.runtime.Path
In method org.eclipse.core.runtime.Path.setDevice(String)
Actual type java.lang.String
At Path.java:[line 859]
Comparison of String parameter using == or != in org.eclipse.core.runtime.Path.setDevice(String)
In class org.eclipse.core.runtime.Path
In method org.eclipse.core.runtime.Path.<static initializer>()
Field org.eclipse.core.runtime.Path.WINDOWS
At Path.java:[line 56]
Static initializer for org.eclipse.core.runtime.Path creates instance before all static final fields assigned
In class org.eclipse.core.runtime.adaptor.EclipseLog
In method org.eclipse.core.runtime.adaptor.EclipseLog.setFile(File, boolean)
Local variable named newFile
Dereferenced at EclipseLog.java:[line 332]
Known null at EclipseLog.java:[line 326]
Possible null pointer dereference of newFile in org.eclipse.core.runtime.adaptor.EclipseLog.setFile(File, boolean)
In class org.eclipse.core.runtime.adaptor.EclipseStarter
In method org.eclipse.core.runtime.adaptor.EclipseStarter.refreshPackages(Bundle[])
Local variable named packageAdmin
Dereferenced at EclipseStarter.java:[line 697]
Known null at EclipseStarter.java:[line 682]
Possible null pointer dereference of packageAdmin in org.eclipse.core.runtime.adaptor.EclipseStarter.refreshPackages(Bundle[])
In class org.eclipse.core.runtime.adaptor.EclipseStarter
In method org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(Bundle[])
At EclipseStarter.java:[line 468]
Method org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(Bundle[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.core.runtime.adaptor.LocationManager
In method org.eclipse.core.runtime.adaptor.LocationManager.initializeLocations()
Called method java.net.URL.equals(Object)
At LocationManager.java:[line 127]
org.eclipse.core.runtime.adaptor.LocationManager.initializeLocations() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.core.runtime.adaptor.LocationManager
In method org.eclipse.core.runtime.adaptor.LocationManager.computeDefaultUserAreaLocation(String)
Need to close java.io.InputStream
At LocationManager.java:[line 274]
org.eclipse.core.runtime.adaptor.LocationManager.computeDefaultUserAreaLocation(String) may fail to close stream
In class org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent
Field org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent.context
In IContentTypeManager.java
Class org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent defines non-transient non-serializable instance field context
In class org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper
In method org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper.equals(Object)
At ExtensionTracker.java:[line 306]
Equals method for org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper assumes the argument is of type ExtensionTracker$HandlerWrapper
In class org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper
In method org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper.equals(Object)
Local variable named target
Dereferenced at ExtensionTracker.java:[line 306]
org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper.equals(Object) does not check for null argument
In class org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper
In ExtensionTracker.java
Should org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper be a _static_ inner class?
In class org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$DomParsingService
In EclipseAdaptorHook.java
Should org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$DomParsingService be a _static_ inner class?
In class org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$SaxParsingService
In EclipseAdaptorHook.java
Should org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$SaxParsingService be a _static_ inner class?
In class org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler
In method org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler.handleRuntimeError(Throwable)
At EclipseErrorHandler.java:[line 88]
Another occurrence at EclipseErrorHandler.java:[line 88]
Another occurrence at EclipseErrorHandler.java:[line 88]
org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler.handleRuntimeError(Throwable) invokes System.exit(...), which shuts down the entire virtual machine
In class org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl
In method org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.filterExport(Collection, Collection)
Actual type java.util.Collection
Expected java.util.Set
Local variable named exportToFilter
At PluginConverterImpl.java:[line 116]
Questionable cast from Collection to abstract class java.util.Set in org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.filterExport(Collection, Collection)
In class org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl
Field org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.pluginInfo
Synchronized 93% of the time
Unsynchronized access at PluginConverterImpl.java:[line 275]
Unsynchronized access at PluginConverterImpl.java:[line 244]
Synchronized access at PluginConverterImpl.java:[line 718]
Synchronized access at PluginConverterImpl.java:[line 718]
Synchronized access at PluginConverterImpl.java:[line 318]
Synchronized access at PluginConverterImpl.java:[line 298]
Synchronized access at PluginConverterImpl.java:[line 348]
Synchronized access at PluginConverterImpl.java:[line 350]
Synchronized access at PluginConverterImpl.java:[line 349]
Synchronized access at PluginConverterImpl.java:[line 93]
Synchronized access at PluginConverterImpl.java:[line 326]
Synchronized access at PluginConverterImpl.java:[line 327]
Synchronized access at PluginConverterImpl.java:[line 329]
Synchronized access at PluginConverterImpl.java:[line 332]
Synchronized access at PluginConverterImpl.java:[line 334]
Synchronized access at PluginConverterImpl.java:[line 335]
Synchronized access at PluginConverterImpl.java:[line 335]
Synchronized access at PluginConverterImpl.java:[line 374]
Synchronized access at PluginConverterImpl.java:[line 518]
Synchronized access at PluginConverterImpl.java:[line 108]
Synchronized access at PluginConverterImpl.java:[line 109]
Synchronized access at PluginConverterImpl.java:[line 360]
Synchronized access at PluginConverterImpl.java:[line 418]
Synchronized access at PluginConverterImpl.java:[line 424]
Synchronized access at PluginConverterImpl.java:[line 307]
Synchronized access at PluginConverterImpl.java:[line 309]
Synchronized access at PluginConverterImpl.java:[line 409]
Synchronized access at PluginConverterImpl.java:[line 412]
Synchronized access at PluginConverterImpl.java:[line 413]
Inconsistent synchronization of org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.pluginInfo; locked 93% of time
In class org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl
In method org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.PluginConverterImpl(FrameworkAdaptor, BundleContext)
Field org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.instance
At PluginConverterImpl.java:[line 87]
Write to static field org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.instance from instance method org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl.PluginConverterImpl(FrameworkAdaptor, BundleContext)
In class org.eclipse.core.runtime.internal.adaptor.PluginParser
Field org.eclipse.core.runtime.internal.adaptor.PluginParser.locator
At PluginParser.java:[line 194]
Unread field: org.eclipse.core.runtime.internal.adaptor.PluginParser.locator
In class org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo
Field org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo.filters
At PluginParser.java:[line 141]
Unwritten field: org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo.filters
In class org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite
In method org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite.equals(Object)
At PluginParser.java:[lines 583-585]
org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite defines equals and uses Object.hashCode()
In class org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite
In PluginParser.java
Should org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite be a _static_ inner class?
In class org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent
Field org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent.child
In IEclipsePreferences.java
Class org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent defines non-transient non-serializable instance field child
In class org.eclipse.core.variables.VariablesPlugin
In method org.eclipse.core.variables.VariablesPlugin.VariablesPlugin()
Field org.eclipse.core.variables.VariablesPlugin.plugin
At VariablesPlugin.java:[line 57]
Write to static field org.eclipse.core.variables.VariablesPlugin.plugin from instance method org.eclipse.core.variables.VariablesPlugin.VariablesPlugin()
In class org.eclipse.debug.core.DebugPlugin$AsynchRunner
In DebugPlugin.java
Should org.eclipse.debug.core.DebugPlugin$AsynchRunner be a _static_ inner class?
In class org.eclipse.debug.core.DebugPlugin$StatusHandlerKey
In DebugPlugin.java
Should org.eclipse.debug.core.DebugPlugin$StatusHandlerKey be a _static_ inner class?
In class org.eclipse.debug.core.model.RuntimeProcess
In method org.eclipse.debug.core.model.RuntimeProcess.RuntimeProcess(ILaunch, Process, String, Map)
Called method org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.start()
At RuntimeProcess.java:[line 124]
org.eclipse.debug.core.model.RuntimeProcess.RuntimeProcess(ILaunch, Process, String, Map) invokes org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.start()
In class org.eclipse.debug.core.model.RuntimeProcess
In method org.eclipse.debug.core.model.RuntimeProcess.initializeAttributes(Map)
At RuntimeProcess.java:[line 139]
Method org.eclipse.debug.core.model.RuntimeProcess.initializeAttributes(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread
In RuntimeProcess.java
Should org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread be a _static_ inner class?
In class org.eclipse.debug.internal.core.InputStreamMonitor
In method org.eclipse.debug.internal.core.InputStreamMonitor.writeNext()
At InputStreamMonitor.java:[line 136]
Unconditional wait in org.eclipse.debug.internal.core.InputStreamMonitor.writeNext()
In class org.eclipse.debug.internal.core.InputStreamMonitor
In method org.eclipse.debug.internal.core.InputStreamMonitor.writeNext()
At InputStreamMonitor.java:[line 136]
Wait not in loop in org.eclipse.debug.internal.core.InputStreamMonitor.writeNext()
In class org.eclipse.debug.internal.core.LaunchConfigurationComparator
In method org.eclipse.debug.internal.core.LaunchConfigurationComparator.equals(Object)
At LaunchConfigurationComparator.java:[line 64]
org.eclipse.debug.internal.core.LaunchConfigurationComparator defines equals and uses Object.hashCode()
In class org.eclipse.debug.internal.core.LaunchConfigurationInfo
In method org.eclipse.debug.internal.core.LaunchConfigurationInfo.compareAttributes(TreeMap, TreeMap)
At LaunchConfigurationInfo.java:[line 727]
Method org.eclipse.debug.internal.core.LaunchConfigurationInfo.compareAttributes(TreeMap, TreeMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.debug.internal.core.LaunchConfigurationInfo
In method org.eclipse.debug.internal.core.LaunchConfigurationInfo.createMapElement(Document, String, String, Map)
At LaunchConfigurationInfo.java:[line 474]
Method org.eclipse.debug.internal.core.LaunchConfigurationInfo.createMapElement(Document, String, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.debug.internal.core.LaunchConfigurationType
Field org.eclipse.debug.internal.core.LaunchConfigurationType.fDelegates
Synchronized 66% of the time
Unsynchronized access at LaunchConfigurationType.java:[line 384]
Unsynchronized access at LaunchConfigurationType.java:[line 168]
Synchronized access at LaunchConfigurationType.java:[line 243]
Synchronized access at LaunchConfigurationType.java:[line 245]
Synchronized access at LaunchConfigurationType.java:[line 256]
Synchronized access at LaunchConfigurationType.java:[line 259]
Inconsistent synchronization of org.eclipse.debug.internal.core.LaunchConfigurationType.fDelegates; locked 66% of time
In class org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy
In method org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.isMoved()
At LaunchConfigurationWorkingCopy.java:[line 661]
Load of known null value in org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.isMoved()
In class org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy
In method org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.setContainer(IContainer)
At LaunchConfigurationWorkingCopy.java:[line 695]
Load of known null value in org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.setContainer(IContainer)
In class org.eclipse.debug.internal.core.LaunchDelegate
In method org.eclipse.debug.internal.core.LaunchDelegate.equals(Object)
At LaunchDelegate.java:[lines 233-236]
org.eclipse.debug.internal.core.LaunchDelegate defines equals and uses Object.hashCode()
In class org.eclipse.debug.internal.core.LaunchManager
Field org.eclipse.debug.internal.core.LaunchManager.fSourceLocators
Synchronized 75% of the time
Unsynchronized access at LaunchManager.java:[line 2043]
Synchronized access at LaunchManager.java:[line 1852]
Synchronized access at LaunchManager.java:[line 1855]
Synchronized access at LaunchManager.java:[line 1862]
Inconsistent synchronization of org.eclipse.debug.internal.core.LaunchManager.fSourceLocators; locked 75% of time
In class org.eclipse.debug.internal.core.LaunchManager
Field org.eclipse.debug.internal.core.LaunchManager.fStepFilterManager
Synchronized 75% of the time
Unsynchronized access at LaunchManager.java:[line 2240]
Synchronized access at LaunchManager.java:[line 2394]
Synchronized access at LaunchManager.java:[line 2397]
Synchronized access at LaunchManager.java:[line 2395]
Inconsistent synchronization of org.eclipse.debug.internal.core.LaunchManager.fStepFilterManager; locked 75% of time
In class org.eclipse.debug.internal.core.LaunchManager
In method org.eclipse.debug.internal.core.LaunchManager.getPreferredDelegate(String, Set)
At LaunchManager.java:[line 1572]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.core.LaunchManager.getPreferredDelegate(String, Set)
In class org.eclipse.debug.internal.core.LaunchManager
In method org.eclipse.debug.internal.core.LaunchManager.terminateMappedConfigurations(IResource)
At LaunchManager.java:[line 2308]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.core.LaunchManager.terminateMappedConfigurations(IResource)
In class org.eclipse.debug.internal.core.LaunchManager
In method org.eclipse.debug.internal.core.LaunchManager.persistPreferredLaunchDelegates()
At LaunchManager.java:[line 2266]
Method org.eclipse.debug.internal.core.LaunchManager.persistPreferredLaunchDelegates() makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.debug.internal.core.LaunchManager$PreferredDelegate
In LaunchManager.java
Should org.eclipse.debug.internal.core.LaunchManager$PreferredDelegate be a _static_ inner class?
In class org.eclipse.debug.internal.core.LaunchManager$ResourceProxyVisitor
In LaunchManager.java
Should org.eclipse.debug.internal.core.LaunchManager$ResourceProxyVisitor be a _static_ inner class?
In class org.eclipse.debug.internal.core.LogicalStructureManager
Field org.eclipse.debug.internal.core.LogicalStructureManager.fTypeProviders
Synchronized 66% of the time
Unsynchronized access at LogicalStructureManager.java:[line 96]
Synchronized access at LogicalStructureManager.java:[line 266]
Synchronized access at LogicalStructureManager.java:[line 269]
Inconsistent synchronization of org.eclipse.debug.internal.core.LogicalStructureManager.fTypeProviders; locked 66% of time
In class org.eclipse.debug.internal.core.LogicalStructureManager
Field org.eclipse.debug.internal.core.LogicalStructureManager.fTypes
Synchronized 75% of the time
Unsynchronized access at LogicalStructureManager.java:[line 87]
Synchronized access at LogicalStructureManager.java:[line 248]
Synchronized access at LogicalStructureManager.java:[line 252]
Synchronized access at LogicalStructureManager.java:[line 258]
Inconsistent synchronization of org.eclipse.debug.internal.core.LogicalStructureManager.fTypes; locked 75% of time
In class org.eclipse.debug.internal.core.NullStreamsProxy$NullStreamMonitor
In NullStreamsProxy.java
Should org.eclipse.debug.internal.core.NullStreamsProxy$NullStreamMonitor be a _static_ inner class?
In class org.eclipse.debug.internal.core.commands.DebugCommand$SerialPerObjectRule
In DebugCommand.java
Should org.eclipse.debug.internal.core.commands.DebugCommand$SerialPerObjectRule be a _static_ inner class?
In class org.eclipse.debug.internal.core.sourcelookup.SourceLocatorMementoComparator
In SourceLocatorMementoComparator.java
org.eclipse.debug.internal.core.sourcelookup.SourceLocatorMementoComparator implements Comparator but not Serializable
In class org.eclipse.debug.internal.ui.DebugUIPlugin
In method org.eclipse.debug.internal.ui.DebugUIPlugin.errorDialog(Shell, String, String, Throwable)
Called method org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
Argument 4 might be null but must not be null
Local variable named status
Method invoked at DebugUIPlugin.java:[line 577]
Known null at DebugUIPlugin.java:[line 570]
Method call in org.eclipse.debug.internal.ui.DebugUIPlugin.errorDialog(Shell, String, String, Throwable) passes null for unconditionally dereferenced parameter of org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
In class org.eclipse.debug.internal.ui.DebugUIPlugin
In method org.eclipse.debug.internal.ui.DebugUIPlugin.errorDialog(Shell, String, String, IStatus)
Called method org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
Argument 4 might be null but must not be null
Local variable named s
Method invoked at DebugUIPlugin.java:[line 558]
Known null at DebugUIPlugin.java:[line 555]
Method call in org.eclipse.debug.internal.ui.DebugUIPlugin.errorDialog(Shell, String, String, IStatus) passes null for unconditionally dereferenced parameter of org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
In class org.eclipse.debug.internal.ui.DebugUIPlugin
In method org.eclipse.debug.internal.ui.DebugUIPlugin.DebugUIPlugin()
Field org.eclipse.debug.internal.ui.DebugUIPlugin.fgDebugUIPlugin
At DebugUIPlugin.java:[line 248]
Write to static field org.eclipse.debug.internal.ui.DebugUIPlugin.fgDebugUIPlugin from instance method org.eclipse.debug.internal.ui.DebugUIPlugin.DebugUIPlugin()
In class org.eclipse.debug.internal.ui.DebugUIPlugin
In method org.eclipse.debug.internal.ui.DebugUIPlugin.start(BundleContext)
Field org.eclipse.debug.internal.ui.DebugUIPlugin.DEBUG
At DebugUIPlugin.java:[line 494]
Write to static field org.eclipse.debug.internal.ui.DebugUIPlugin.DEBUG from instance method org.eclipse.debug.internal.ui.DebugUIPlugin.start(BundleContext)
In class org.eclipse.debug.internal.ui.InstructionPointerImageProvider
In method org.eclipse.debug.internal.ui.InstructionPointerImageProvider.getManagedImage(Annotation)
Actual type org.eclipse.jface.text.source.Annotation
Expected org.eclipse.debug.internal.ui.InstructionPointerAnnotation
Local variable named annotation
At InstructionPointerImageProvider.java:[line 25]
Unchecked/unconfirmed cast from org.eclipse.jface.text.source.Annotation to org.eclipse.debug.internal.ui.InstructionPointerAnnotation in org.eclipse.debug.internal.ui.InstructionPointerImageProvider.getManagedImage(Annotation)
In class org.eclipse.debug.internal.ui.LazyModelPresentation
In method org.eclipse.debug.internal.ui.LazyModelPresentation.getPresentation()
On field org.eclipse.debug.internal.ui.LazyModelPresentation.fPresentation
At LazyModelPresentation.java:[lines 269-271]
Possible doublecheck on org.eclipse.debug.internal.ui.LazyModelPresentation.fPresentation in org.eclipse.debug.internal.ui.LazyModelPresentation.getPresentation()
In class org.eclipse.debug.internal.ui.MultipleInputDialog$FieldSummary
In MultipleInputDialog.java
Should org.eclipse.debug.internal.ui.MultipleInputDialog$FieldSummary be a _static_ inner class?
In class org.eclipse.debug.internal.ui.actions.ConfigureColumnsAction$ColumnContentProvider
In ConfigureColumnsAction.java
Should org.eclipse.debug.internal.ui.actions.ConfigureColumnsAction$ColumnContentProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction
In method org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction.addAccel(int, IAction, String)
Local variable named accel
At GroupBreakpointsByAction.java:[line 152]
Dead store to accel in org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction.addAccel(int, IAction, String)
In class org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByDialog$BreakpointOrganzierLabelProvider
In GroupBreakpointsByDialog.java
Should org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByDialog$BreakpointOrganzierLabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.actions.breakpointGroups.RemoveFromWorkingSetAction
In method org.eclipse.debug.internal.ui.actions.breakpointGroups.RemoveFromWorkingSetAction.updateSelection(IStructuredSelection)
Actual type java.lang.String
Expected org.eclipse.core.runtime.IAdaptable
At RemoveFromWorkingSetAction.java:[line 60]
Call to equals() comparing unrelated class and interface in org.eclipse.debug.internal.ui.actions.breakpointGroups.RemoveFromWorkingSetAction.updateSelection(IStructuredSelection)
In class org.eclipse.debug.internal.ui.actions.breakpointGroups.SelectBreakpointWorkingsetDialog$WorkingsetContent
In SelectBreakpointWorkingsetDialog.java
Should org.eclipse.debug.internal.ui.actions.breakpointGroups.SelectBreakpointWorkingsetDialog$WorkingsetContent be a _static_ inner class?
In class org.eclipse.debug.internal.ui.actions.expressions.EnableWatchExpressionAction
In method org.eclipse.debug.internal.ui.actions.expressions.EnableWatchExpressionAction.selectionChanged(IAction, ISelection)
Actual type org.eclipse.jface.viewers.ISelection
Expected org.eclipse.debug.core.model.IWatchExpression
Local variable named selection
At EnableWatchExpressionAction.java:[line 81]
Unchecked/unconfirmed cast from org.eclipse.jface.viewers.ISelection to org.eclipse.debug.core.model.IWatchExpression in org.eclipse.debug.internal.ui.actions.expressions.EnableWatchExpressionAction.selectionChanged(IAction, ISelection)
In class org.eclipse.debug.internal.ui.actions.variables.ChangeVariableValueInputDialog
In method org.eclipse.debug.internal.ui.actions.variables.ChangeVariableValueInputDialog.getOkButton()
In class org.eclipse.jface.dialogs.Dialog
In method org.eclipse.jface.dialogs.Dialog.getOKButton()
At ChangeVariableValueInputDialog.java:[line 199]
VERY confusing to have methods org.eclipse.debug.internal.ui.actions.variables.ChangeVariableValueInputDialog.getOkButton() and org.eclipse.jface.dialogs.Dialog.getOKButton()
In class org.eclipse.debug.internal.ui.actions.variables.ToggleDetailPaneAction
In method org.eclipse.debug.internal.ui.actions.variables.ToggleDetailPaneAction.ToggleDetailPaneAction(VariablesView, String, String)
Actual type java.lang.String
At ToggleDetailPaneAction.java:[line 42]
Comparison of String parameter using == or != in org.eclipse.debug.internal.ui.actions.variables.ToggleDetailPaneAction.ToggleDetailPaneAction(VariablesView, String, String)
In class org.eclipse.debug.internal.ui.commands.actions.DebugCommandActionDelegate
In method org.eclipse.debug.internal.ui.commands.actions.DebugCommandActionDelegate.run(IAction)
At DebugCommandActionDelegate.java:[line 80]
Wait not in loop in org.eclipse.debug.internal.ui.commands.actions.DebugCommandActionDelegate.run(IAction)
In class org.eclipse.debug.internal.ui.commands.actions.TerminateAndRelaunchAction$Particiapnt
In TerminateAndRelaunchAction.java
Should org.eclipse.debug.internal.ui.commands.actions.TerminateAndRelaunchAction$Particiapnt be a _static_ inner class?
In class org.eclipse.debug.internal.ui.commands.actions.TerminateAndRemoveAction$TerminateAndRemoveParticipant
In TerminateAndRemoveAction.java
Should org.eclipse.debug.internal.ui.commands.actions.TerminateAndRemoveAction$TerminateAndRemoveParticipant be a _static_ inner class?
In class org.eclipse.debug.internal.ui.contextlaunching.ContextRunner
In method org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.launch(ILaunchGroup)
At ContextRunner.java:[line 96]
Load of known null value in org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.launch(ILaunchGroup)
In class org.eclipse.debug.internal.ui.contexts.LaunchSuspendTrigger
In method org.eclipse.debug.internal.ui.contexts.LaunchSuspendTrigger.removeSuspendTriggerListener(ISuspendTriggerListener)
Value contained in org.eclipse.debug.internal.ui.contexts.LaunchSuspendTrigger.fListeners
Dereferenced at LaunchSuspendTrigger.java:[line 70]
Known null at LaunchSuspendTrigger.java:[line 67]
Possible null pointer dereference of LaunchSuspendTrigger.fListeners in org.eclipse.debug.internal.ui.contexts.LaunchSuspendTrigger.removeSuspendTriggerListener(ISuspendTriggerListener)
In class org.eclipse.debug.internal.ui.elements.adapters.StackFrameSourceDisplayAdapter$1
In method org.eclipse.debug.internal.ui.elements.adapters.StackFrameSourceDisplayAdapter$1.handleDebugEvents(DebugEvent[])
At StackFrameSourceDisplayAdapter.java:[lines 52-55]
Switch statement found in org.eclipse.debug.internal.ui.elements.adapters.StackFrameSourceDisplayAdapter$1.handleDebugEvents(DebugEvent[]) where one case falls through to the next case
In class org.eclipse.debug.internal.ui.launchConfigurations.FilterDropDownMenuCreator$FilterAction
In FilterDropDownMenuCreator.java
Should org.eclipse.debug.internal.ui.launchConfigurations.FilterDropDownMenuCreator$FilterAction be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPresentationManager
In method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPresentationManager.LaunchConfigurationPresentationManager()
Field org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPresentationManager.fgDefault
At LaunchConfigurationPresentationManager.java:[line 81]
Write to static field org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPresentationManager.fgDefault from instance method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPresentationManager.LaunchConfigurationPresentationManager()
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer
In method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(Object)
At LaunchConfigurationTabGroupViewer.java:[line 634]
Load of known null value in org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(Object)
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer
Field org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.EMPTY_STRING
At LaunchConfigurationTabGroupViewer.java:[line 82]
Unread field: org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.EMPTY_STRING; should this field be static?
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper
In method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.dispose()
Value contained in org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.fTabs
Dereferenced at LaunchConfigurationTabGroupWrapper.java:[line 82]
Known null at LaunchConfigurationTabGroupWrapper.java:[line 72]
Possible null pointer dereference of LaunchConfigurationTabGroupWrapper.fTabs in org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.dispose()
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTypesViewer$ContentProvider
In LaunchConfigurationTypesViewer.java
Should org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTypesViewer$ContentProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog
In method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchPressed()
At LaunchConfigurationsDialog.java:[line 995]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchPressed()
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog
In method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.persistExpansion()
At LaunchConfigurationsDialog.java:[line 1158]
Questionable use of non-short-circuit logic in org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.persistExpansion()
In class org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension$LaunchCommandHandler
In LaunchShortcutExtension.java
Should org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension$LaunchCommandHandler be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$PerspectiveContext
In method org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$PerspectiveContext.equals(Object)
At PerspectiveManager.java:[lines 155-178]
org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$PerspectiveContext defines equals and uses Object.hashCode()
In class org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$PerspectiveSwitchLock
In PerspectiveManager.java
Should org.eclipse.debug.internal.ui.launchConfigurations.PerspectiveManager$PerspectiveSwitchLock be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler$ScopedResourcesSelectionDialog
In SaveScopeResourcesHandler.java
Should org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler$ScopedResourcesSelectionDialog be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler$ScopedResourcesSelectionDialog
Field org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler$ScopedResourcesSelectionDialog.SETTINGS_ID
At SaveScopeResourcesHandler.java:[line 69]
Unread field: org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler$ScopedResourcesSelectionDialog.SETTINGS_ID; should this field be static?
In class org.eclipse.debug.internal.ui.launchConfigurations.SelectLaunchModesDialog$OptionsLabelProvider
In SelectLaunchModesDialog.java
Should org.eclipse.debug.internal.ui.launchConfigurations.SelectLaunchModesDialog$OptionsLabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.SelectLaunchersDialog$DelegatesLabelProvider
In SelectLaunchersDialog.java
Should org.eclipse.debug.internal.ui.launchConfigurations.SelectLaunchersDialog$DelegatesLabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.launchConfigurations.ShortcutComparator
In method org.eclipse.debug.internal.ui.launchConfigurations.ShortcutComparator.compare(Object, Object)
Actual type java.lang.String
At LaunchConfigurationManager.java:[line 1180]
Comparison of String objects using == or != in org.eclipse.debug.internal.ui.launchConfigurations.ShortcutComparator.compare(Object, Object)
In class org.eclipse.debug.internal.ui.launchConfigurations.ShortcutComparator
In LaunchConfigurationManager.java
org.eclipse.debug.internal.ui.launchConfigurations.ShortcutComparator implements Comparator but not Serializable
In class org.eclipse.debug.internal.ui.launchConfigurations.WorkingSetComparator
In WorkingSetComparator.java
org.eclipse.debug.internal.ui.launchConfigurations.WorkingSetComparator implements Comparator but not Serializable
In class org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering$7
In method org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering$7.runInUIThread(IProgressMonitor)
Local variable named baseAddress
At AbstractAsyncTableRendering.java:[line 686]
Dead store to baseAddress in org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering$7.runInUIThread(IProgressMonitor)
In class org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering$SerialByObjectRule
In AbstractAsyncTableRendering.java
Should org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering$SerialByObjectRule be a _static_ inner class?
In class org.eclipse.debug.internal.ui.model.elements.VariableLabelProvider
In method org.eclipse.debug.internal.ui.model.elements.VariableLabelProvider.getLabel(TreePath, IPresentationContext, String)
At VariableLabelProvider.java:[line 89]
Load of known null value in org.eclipse.debug.internal.ui.model.elements.VariableLabelProvider.getLabel(TreePath, IPresentationContext, String)
In class org.eclipse.debug.internal.ui.preferences.LaunchConfigurationsPreferencePage$LaunchConfigurationMigrationSelectionDialog
In LaunchConfigurationsPreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.LaunchConfigurationsPreferencePage$LaunchConfigurationMigrationSelectionDialog be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage
In method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.dispose()
Field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgPerspectiveLabels
At LaunchPerspectivePreferencePage.java:[line 258]
Write to static field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgPerspectiveLabels from instance method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.dispose()
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage
In method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.init(IWorkbench)
Field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgChangeSet
At LaunchPerspectivePreferencePage.java:[line 589]
Write to static field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgChangeSet from instance method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.init(IWorkbench)
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage
In method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.init(IWorkbench)
Field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgPerspectiveIdMap
At LaunchPerspectivePreferencePage.java:[line 591]
Write to static field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgPerspectiveIdMap from instance method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.init(IWorkbench)
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage
In method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.init(IWorkbench)
Field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgPerspectiveLabels
At LaunchPerspectivePreferencePage.java:[line 604]
Write to static field org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.fgPerspectiveLabels from instance method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage.init(IWorkbench)
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$1
In method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$1.widgetSelected(SelectionEvent)
Unhashable class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange
Type java.util.HashSet
At LaunchPerspectivePreferencePage.java:[line 236]
org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange doesn't define a hashCode() method but is used in a hashed data structure
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange
In method org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange.equals(Object)
At LaunchPerspectivePreferencePage.java:[lines 97-103]
org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange defines equals and uses Object.hashCode()
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange
In LaunchPerspectivePreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveChange be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveContentProvider
In LaunchPerspectivePreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectiveContentProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectivesTreeViewer
In LaunchPerspectivePreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage$PerspectivesTreeViewer be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage$DuplicateDelegate
In LaunchersPreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage$DuplicateDelegate be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage$LabelProvider
In LaunchersPreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage$LabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage$VariableFilter
In StringVariablePreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage$VariableFilter be a _static_ inner class?
In class org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage$VariableWrapper
In StringVariablePreferencePage.java
Should org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage$VariableWrapper be a _static_ inner class?
In class org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils
In method org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.getSourceContainerBrowser(String)
Value contained in org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.fSourceContainerPresentationHashtable
Dereferenced at SourceLookupUIUtils.java:[line 92]
Known null at SourceLookupUIUtils.java:[line 91]
Possible null pointer dereference of SourceLookupUIUtils.fSourceContainerPresentationHashtable in org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.getSourceContainerBrowser(String)
In class org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils
In method org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.SourceLookupUIUtils()
Field org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.fSourceContainerPresentationHashtable
At SourceLookupUIUtils.java:[line 62]
Write to static field org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.fSourceContainerPresentationHashtable from instance method org.eclipse.debug.internal.ui.sourcelookup.SourceLookupUIUtils.SourceLookupUIUtils()
In class org.eclipse.debug.internal.ui.viewers.AsynchronousModel$EmptyContentAdapter
In AsynchronousModel.java
Should org.eclipse.debug.internal.ui.viewers.AsynchronousModel$EmptyContentAdapter be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.AsynchronousRequestMonitor
Field org.eclipse.debug.internal.ui.viewers.AsynchronousRequestMonitor.fDone
Synchronized 50% of the time
Unsynchronized access at AsynchronousRequestMonitor.java:[line 51]
Synchronized access at AsynchronousRequestMonitor.java:[line 146]
Inconsistent synchronization of org.eclipse.debug.internal.ui.viewers.AsynchronousRequestMonitor.fDone; locked 50% of time
In class org.eclipse.debug.internal.ui.viewers.AsynchronousSchedulingRuleFactory$SerialPerObjectRule
In AsynchronousSchedulingRuleFactory.java
Should org.eclipse.debug.internal.ui.viewers.AsynchronousSchedulingRuleFactory$SerialPerObjectRule be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.AsynchronousSchedulingRuleFactory$SerialRule
In AsynchronousSchedulingRuleFactory.java
Should org.eclipse.debug.internal.ui.viewers.AsynchronousSchedulingRuleFactory$SerialRule be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.AsynchronousViewer
Field org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.fCurrentSelection
Synchronized 66% of the time
Unsynchronized access at AsynchronousViewer.java:[line 545]
Unsynchronized access at AsynchronousViewer.java:[line 548]
Synchronized access at AsynchronousViewer.java:[line 736]
Synchronized access at AsynchronousViewer.java:[line 830]
Synchronized access at AsynchronousViewer.java:[line 632]
Synchronized access at AsynchronousViewer.java:[line 499]
Inconsistent synchronization of org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.fCurrentSelection; locked 66% of time
In class org.eclipse.debug.internal.ui.viewers.AsynchronousViewer
In method org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.getSelection()
In method org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.setSelection(ISelection, boolean, boolean)
At AsynchronousViewer.java:[lines 544-548]
org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.getSelection() is unsynchronized, org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.setSelection(ISelection, boolean, boolean) is synchronized
In class org.eclipse.debug.internal.ui.viewers.AsynchronousViewer$NullContentProvider
In AsynchronousViewer.java
Should org.eclipse.debug.internal.ui.viewers.AsynchronousViewer$NullContentProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.LabelResult
In method org.eclipse.debug.internal.ui.viewers.LabelResult.scheduleViewerUpdate(long)
At LabelResult.java:[line 28]
Naked notify in org.eclipse.debug.internal.ui.viewers.LabelResult.scheduleViewerUpdate(long)
In class org.eclipse.debug.internal.ui.viewers.model.ChildrenUpdate
Field org.eclipse.debug.internal.ui.viewers.model.ChildrenUpdate.fIndex
Synchronized 75% of the time
Unsynchronized access at ChildrenUpdate.java:[line 136]
Unsynchronized access at ChildrenUpdate.java:[line 94]
Synchronized access at ChildrenUpdate.java:[line 107]
Synchronized access at ChildrenUpdate.java:[line 110]
Synchronized access at ChildrenUpdate.java:[line 110]
Synchronized access at ChildrenUpdate.java:[line 112]
Synchronized access at ChildrenUpdate.java:[line 112]
Synchronized access at ChildrenUpdate.java:[line 114]
Inconsistent synchronization of org.eclipse.debug.internal.ui.viewers.model.ChildrenUpdate.fIndex; locked 75% of time
In class org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$1
Field org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$1.fRequest
Synchronized 50% of the time
Unsynchronized access at ModelContentProvider.java:[line 278]
Synchronized access at ModelContentProvider.java:[line 285]
Inconsistent synchronization of org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$1.fRequest; locked 50% of time
In class org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$CheckState
In ModelContentProvider.java
Should org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$CheckState be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$LRUMap
In ModelContentProvider.java
Should org.eclipse.debug.internal.ui.viewers.model.ModelContentProvider$LRUMap be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate$2
In method org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate$2.run(IProgressMonitor)
At VirtualCopyToClipboardActionDelegate.java:[line 136]
Wait not in loop in org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate$2.run(IProgressMonitor)
In class org.eclipse.debug.internal.ui.viewers.model.VirtualFindAction$2
In method org.eclipse.debug.internal.ui.viewers.model.VirtualFindAction$2.run(IProgressMonitor)
At VirtualFindAction.java:[line 102]
Wait not in loop in org.eclipse.debug.internal.ui.viewers.model.VirtualFindAction$2.run(IProgressMonitor)
In class org.eclipse.debug.internal.ui.viewers.model.VirtualFindAction$FindLabelProvider
In VirtualFindAction.java
Should org.eclipse.debug.internal.ui.viewers.model.VirtualFindAction$FindLabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.viewers.update.DebugTargetProxy
In method org.eclipse.debug.internal.ui.viewers.update.DebugTargetProxy.installed(Viewer)
Local variable named node
At DebugTargetProxy.java:[line 101]
Dead store to node in org.eclipse.debug.internal.ui.viewers.update.DebugTargetProxy.installed(Viewer)
In class org.eclipse.debug.internal.ui.viewers.update.ProcessProxy
In method org.eclipse.debug.internal.ui.viewers.update.ProcessProxy.installed(Viewer)
Local variable named node
At ProcessProxy.java:[line 93]
Dead store to node in org.eclipse.debug.internal.ui.viewers.update.ProcessProxy.installed(Viewer)
In class org.eclipse.debug.internal.ui.viewers.update.StackFrameEventHandler
In method org.eclipse.debug.internal.ui.viewers.update.StackFrameEventHandler.handleChange(DebugEvent)
Local variable named delta
At StackFrameEventHandler.java:[line 57]
Dead store to delta in org.eclipse.debug.internal.ui.viewers.update.StackFrameEventHandler.handleChange(DebugEvent)
In class org.eclipse.debug.internal.ui.viewers.update.ThreadEventHandler
In method org.eclipse.debug.internal.ui.viewers.update.ThreadEventHandler.fireDeltaUpdatingThread(IThread, int)
Local variable named node
At ThreadEventHandler.java:[line 297]
Dead store to node in org.eclipse.debug.internal.ui.viewers.update.ThreadEventHandler.fireDeltaUpdatingThread(IThread, int)
In class org.eclipse.debug.internal.ui.viewers.update.ThreadEventHandler
In method org.eclipse.debug.internal.ui.viewers.update.ThreadEventHandler.handleSuspend(DebugEvent)
At ThreadEventHandler.java:[line 89]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.ui.viewers.update.ThreadEventHandler.handleSuspend(DebugEvent)
In class org.eclipse.debug.internal.ui.views.ViewContextService
In method org.eclipse.debug.internal.ui.views.ViewContextService.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, IWorkbenchPartReference, String)
Actual type java.lang.String
At ViewContextService.java:[line 878]
Comparison of String parameter using == or != in org.eclipse.debug.internal.ui.views.ViewContextService.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, IWorkbenchPartReference, String)
In class org.eclipse.debug.internal.ui.views.ViewContextService$DebugContextViewBindings
Field org.eclipse.debug.internal.ui.views.ViewContextService$DebugContextViewBindings.fAllConetxtIds
Synchronized 66% of the time
Unsynchronized access at ViewContextService.java:[line 216]
Synchronized access at ViewContextService.java:[line 262]
Synchronized access at ViewContextService.java:[line 266]
Inconsistent synchronization of org.eclipse.debug.internal.ui.views.ViewContextService$DebugContextViewBindings.fAllConetxtIds; locked 66% of time
In class org.eclipse.debug.internal.ui.views.breakpoints.BreakpointOrganizerManager$2
In method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointOrganizerManager$2.equals(Object)
At BreakpointOrganizerManager.java:[line 129]
org.eclipse.debug.internal.ui.views.breakpoints.BreakpointOrganizerManager$2 defines equals and uses Object.hashCode()
In class org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer
In method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer.BreakpointSetOrganizer()
Field org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer.fDefaultWorkingSet
At BreakpointSetOrganizer.java:[line 70]
Write to static field org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer.fDefaultWorkingSet from instance method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer.BreakpointSetOrganizer()
In class org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView
In method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, IWorkbenchPartReference, String)
Field org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView.fgMemento
At BreakpointsView.java:[line 599]
Write to static field org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView.fgMemento from instance method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, IWorkbenchPartReference, String)
In class org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler
In method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler.activityManagerChanged(ActivityManagerEvent)
At BreakpointsViewEventHandler.java:[line 165]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler.activityManagerChanged(ActivityManagerEvent)
In class org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler
In method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler.breakpointManagerEnablementChanged(boolean)
At BreakpointsViewEventHandler.java:[line 178]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler.breakpointManagerEnablementChanged(boolean)
In class org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler
In method org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler.breakpointsChanged(IBreakpoint[], IMarkerDelta[])
At BreakpointsViewEventHandler.java:[line 128]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsViewEventHandler.breakpointsChanged(IBreakpoint[], IMarkerDelta[])
In class org.eclipse.debug.internal.ui.views.console.ProcessConsole$StorageEditorInput
In ProcessConsole.java
Should org.eclipse.debug.internal.ui.views.console.ProcessConsole$StorageEditorInput be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingDialog$MemoryRenderingContentProvider
In AddMemoryRenderingDialog.java
Should org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingDialog$MemoryRenderingContentProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingDialog$MemoryRenderingLabelProvider
In AddMemoryRenderingDialog.java
Should org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingDialog$MemoryRenderingLabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.memory.MemoryBlocksTreeViewPane
In method org.eclipse.debug.internal.ui.views.memory.MemoryBlocksTreeViewPane.populateViewPane()
Local variable named memoryBlock
At MemoryBlocksTreeViewPane.java:[line 360]
Dead store to memoryBlock in org.eclipse.debug.internal.ui.views.memory.MemoryBlocksTreeViewPane.populateViewPane()
In class org.eclipse.debug.internal.ui.views.memory.MemoryView$MemoryViewSelectionProvider
In MemoryView.java
Should org.eclipse.debug.internal.ui.views.memory.MemoryView$MemoryViewSelectionProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.memory.MemoryViewSynchronizationService$PropertyListener
In MemoryViewSynchronizationService.java
Should org.eclipse.debug.internal.ui.views.memory.MemoryViewSynchronizationService$PropertyListener be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction$SwitchToAction
In method org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction$SwitchToAction.getLabels(IMemoryBlock)
Local variable named label
At SwitchMemoryBlockAction.java:[line 119]
Dead store to label in org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction$SwitchToAction.getLabels(IMemoryBlock)
In class org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction$SwitchToAction
In method org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction$SwitchToAction.getLabels(IMemoryBlock)
At SwitchMemoryBlockAction.java:[line 119]
org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction$SwitchToAction.getLabels(IMemoryBlock) invokes inefficient new String(String) constructor
In class org.eclipse.debug.internal.ui.views.memory.renderings.ASCIIRendering
Field org.eclipse.debug.internal.ui.views.memory.renderings.ASCIIRendering.numCharsPerByte
At ASCIIRendering.java:[line 30]
Unread field: org.eclipse.debug.internal.ui.views.memory.renderings.ASCIIRendering.numCharsPerByte; should this field be static?
In class org.eclipse.debug.internal.ui.views.memory.renderings.AsyncCopyTableRenderingAction
In method org.eclipse.debug.internal.ui.views.memory.renderings.AsyncCopyTableRenderingAction.concatenateTableAsString(TableItem[])
Local variable named table
Dereferenced at AsyncCopyTableRenderingAction.java:[line 36]
Known null at AsyncCopyTableRenderingAction.java:[line 33]
Possible null pointer dereference of table in org.eclipse.debug.internal.ui.views.memory.renderings.AsyncCopyTableRenderingAction.concatenateTableAsString(TableItem[])
In class org.eclipse.debug.internal.ui.views.memory.renderings.AsyncPrintTableRenderingAction
In method org.eclipse.debug.internal.ui.views.memory.renderings.AsyncPrintTableRenderingAction.printTable(TableItem[], GC, Printer)
Local variable named table
Dereferenced at AsyncPrintTableRenderingAction.java:[line 37]
Known null at AsyncPrintTableRenderingAction.java:[line 34]
Possible null pointer dereference of table in org.eclipse.debug.internal.ui.views.memory.renderings.AsyncPrintTableRenderingAction.printTable(TableItem[], GC, Printer)
In class org.eclipse.debug.internal.ui.views.memory.renderings.AsyncVirtualContentTableViewer
In method org.eclipse.debug.internal.ui.views.memory.renderings.AsyncVirtualContentTableViewer.attemptSetTopIndex()
At AsyncVirtualContentTableViewer.java:[line 165]
Load of known null value in org.eclipse.debug.internal.ui.views.memory.renderings.AsyncVirtualContentTableViewer.attemptSetTopIndex()
In class org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction
In method org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction.run()
Local variable named tableAsString
At CopyTableRenderingToClipboardAction.java:[line 176]
Dead store to tableAsString in org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction.run()
In class org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction
In method org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction.run()
At CopyTableRenderingToClipboardAction.java:[line 176]
org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction.run() invokes inefficient new String() constructor
In class org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction
Field org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction.COLUMN_SEPERATOR
At CopyTableRenderingToClipboardAction.java:[line 41]
Unread field: org.eclipse.debug.internal.ui.views.memory.renderings.CopyTableRenderingToClipboardAction.COLUMN_SEPERATOR; should this field be static?
In class org.eclipse.debug.internal.ui.views.memory.renderings.CreateRendering$MemoryRenderingContentProvider
In CreateRendering.java
Should org.eclipse.debug.internal.ui.views.memory.renderings.CreateRendering$MemoryRenderingContentProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.memory.renderings.CreateRendering$MemoryRenderingLabelProvider
In CreateRendering.java
Should org.eclipse.debug.internal.ui.views.memory.renderings.CreateRendering$MemoryRenderingLabelProvider be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.variables.VariablesView$Visitor
In VariablesView.java
Should org.eclipse.debug.internal.ui.views.variables.VariablesView$Visitor be a _static_ inner class?
In class org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane
In method org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane.setDebugModel(String)
Actual type java.lang.String
At DefaultDetailPane.java:[line 792]
Comparison of String parameter using == or != in org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane.setDebugModel(String)
In class org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane
Field org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane.fDetailJob
Synchronized 66% of the time
Unsynchronized access at DefaultDetailPane.java:[line 661]
Unsynchronized access at DefaultDetailPane.java:[line 662]
Synchronized access at DefaultDetailPane.java:[line 571]
Synchronized access at DefaultDetailPane.java:[line 572]
Synchronized access at DefaultDetailPane.java:[line 574]
Synchronized access at DefaultDetailPane.java:[line 575]
Inconsistent synchronization of org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane.fDetailJob; locked 66% of time
In class org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane$DetailJob
In method org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane$DetailJob.canceling()
At DefaultDetailPane.java:[line 224]
Naked notify in org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane$DetailJob.canceling()
In class org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane$DetailJob
In method org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane$DetailJob.detailComputed(IValue, String)
At DefaultDetailPane.java:[line 269]
Naked notify in org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPane$DetailJob.detailComputed(IValue, String)
In class org.eclipse.debug.internal.ui.views.variables.details.DetailPaneManager
Field org.eclipse.debug.internal.ui.views.variables.details.DetailPaneManager.fKnownFactories
Synchronized 60% of the time
Unsynchronized access at DetailPaneManager.java:[line 336]
Unsynchronized access at DetailPaneManager.java:[line 337]
Synchronized access at DetailPaneManager.java:[line 416]
Synchronized access at DetailPaneManager.java:[line 417]
Synchronized access at DetailPaneManager.java:[line 423]
Inconsistent synchronization of org.eclipse.debug.internal.ui.views.variables.details.DetailPaneManager.fKnownFactories; locked 60% of time
In class org.eclipse.debug.internal.ui.views.variables.details.DetailPaneManager$DetailPaneFactoryExtension
In DetailPaneManager.java
Should org.eclipse.debug.internal.ui.views.variables.details.DetailPaneManager$DetailPaneFactoryExtension be a _static_ inner class?
In class org.eclipse.debug.ui.CommonTab$FavoritesLabelProvider
In CommonTab.java
Should org.eclipse.debug.ui.CommonTab$FavoritesLabelProvider be a _static_ inner class?
In class org.eclipse.debug.ui.CommonTab$SharedLocationSelectionDialog
In CommonTab.java
Should org.eclipse.debug.ui.CommonTab$SharedLocationSelectionDialog be a _static_ inner class?
In class org.eclipse.debug.ui.CommonTab$SharedLocationSelectionDialog
Field org.eclipse.debug.ui.CommonTab$SharedLocationSelectionDialog.SETTINGS_ID
At CommonTab.java:[line 95]
Unread field: org.eclipse.debug.ui.CommonTab$SharedLocationSelectionDialog.SETTINGS_ID; should this field be static?
In class org.eclipse.debug.ui.EnvironmentTab
In method org.eclipse.debug.ui.EnvironmentTab.getNativeEnvironment()
At EnvironmentTab.java:[line 503]
Method org.eclipse.debug.ui.EnvironmentTab.getNativeEnvironment() makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.debug.ui.EnvironmentTab$10
In method org.eclipse.debug.ui.EnvironmentTab$10.getElements(Object)
At EnvironmentTab.java:[line 482]
Method org.eclipse.debug.ui.EnvironmentTab$10.getElements(Object) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.debug.ui.EnvironmentTab$EnvironmentVariableContentProvider
In EnvironmentTab.java
Should org.eclipse.debug.ui.EnvironmentTab$EnvironmentVariableContentProvider be a _static_ inner class?
In class org.eclipse.debug.ui.EnvironmentTab$EnvironmentVariableLabelProvider
In EnvironmentTab.java
Should org.eclipse.debug.ui.EnvironmentTab$EnvironmentVariableLabelProvider be a _static_ inner class?
In class org.eclipse.debug.ui.EnvironmentTab$NativeEnvironmentDialog
In EnvironmentTab.java
Should org.eclipse.debug.ui.EnvironmentTab$NativeEnvironmentDialog be a _static_ inner class?
In class org.eclipse.debug.ui.actions.ToggleBreakpointAction
In method org.eclipse.debug.ui.actions.ToggleBreakpointAction.update()
At ToggleBreakpointAction.java:[line 184]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.ui.actions.ToggleBreakpointAction.update()
In class org.eclipse.debug.ui.actions.ToggleBreakpointAction
In method org.eclipse.debug.ui.actions.ToggleBreakpointAction.update()
At ToggleBreakpointAction.java:[line 197]
Potentially dangerous use of non-short-circuit logic in org.eclipse.debug.ui.actions.ToggleBreakpointAction.update()
In class org.eclipse.debug.ui.contexts.DebugContextEvent
Field org.eclipse.debug.ui.contexts.DebugContextEvent.fContext
In DebugContextEvent.java
Class org.eclipse.debug.ui.contexts.DebugContextEvent defines non-transient non-serializable instance field fContext
In class org.eclipse.debug.ui.memory.AbstractMemoryRendering
In method org.eclipse.debug.ui.memory.AbstractMemoryRendering.decorateLabel(String)
At AbstractMemoryRendering.java:[line 307]
Method org.eclipse.debug.ui.memory.AbstractMemoryRendering.decorateLabel(String) invokes toString() method on a String
In class org.eclipse.debug.ui.memory.AbstractMemoryRendering$ConnectionJob
In AbstractMemoryRendering.java
Should org.eclipse.debug.ui.memory.AbstractMemoryRendering$ConnectionJob be a _static_ inner class?
In class org.eclipse.debug.ui.memory.AbstractTableRendering$EventHandleLock
In AbstractTableRendering.java
Should org.eclipse.debug.ui.memory.AbstractTableRendering$EventHandleLock be a _static_ inner class?
In class org.eclipse.equinox.http.jetty.internal.Activator
In method org.eclipse.equinox.http.jetty.internal.Activator.createDefaultSettings(BundleContext)
Local variable named httpPortProperty
At Activator.java:[line 126]
Dead store to httpPortProperty in org.eclipse.equinox.http.jetty.internal.Activator.createDefaultSettings(BundleContext)
In class org.eclipse.equinox.http.registry.internal.HttpRegistryManager$HttpContextContribution
In HttpRegistryManager.java
Should org.eclipse.equinox.http.registry.internal.HttpRegistryManager$HttpContextContribution be a _static_ inner class?
In class org.eclipse.equinox.http.registry.internal.HttpRegistryManager$ResourcesContribution
In HttpRegistryManager.java
Should org.eclipse.equinox.http.registry.internal.HttpRegistryManager$ResourcesContribution be a _static_ inner class?
In class org.eclipse.equinox.http.registry.internal.HttpRegistryManager$ServletContribution
In HttpRegistryManager.java
Should org.eclipse.equinox.http.registry.internal.HttpRegistryManager$ServletContribution be a _static_ inner class?
In class org.eclipse.equinox.http.servlet.internal.ProxyServlet
Field org.eclipse.equinox.http.servlet.internal.ProxyServlet.proxyContext
In ProxyServlet.java
Class org.eclipse.equinox.http.servlet.internal.ProxyServlet defines non-transient non-serializable instance field proxyContext
In class org.eclipse.equinox.internal.app.Activator
In method org.eclipse.equinox.internal.app.Activator.start(BundleContext)
Field org.eclipse.equinox.internal.app.Activator.context
At Activator.java:[line 46]
Write to static field org.eclipse.equinox.internal.app.Activator.context from instance method org.eclipse.equinox.internal.app.Activator.start(BundleContext)
In class org.eclipse.equinox.internal.app.Activator
In method org.eclipse.equinox.internal.app.Activator.start(BundleContext)
Field org.eclipse.equinox.internal.app.Activator.packageAdmin
At Activator.java:[line 50]
Write to static field org.eclipse.equinox.internal.app.Activator.packageAdmin from instance method org.eclipse.equinox.internal.app.Activator.start(BundleContext)
In class org.eclipse.equinox.internal.app.Activator
In method org.eclipse.equinox.internal.app.Activator.stop(BundleContext)
Field org.eclipse.equinox.internal.app.Activator.packageAdmin
At Activator.java:[line 87]
Write to static field org.eclipse.equinox.internal.app.Activator.packageAdmin from instance method org.eclipse.equinox.internal.app.Activator.stop(BundleContext)
In class org.eclipse.equinox.internal.app.EclipseScheduledApplication$TriggerGuard
In EclipseScheduledApplication.java
Should org.eclipse.equinox.internal.app.EclipseScheduledApplication$TriggerGuard be a _static_ inner class?
In class org.eclipse.equinox.internal.jsp.jasper.Activator
In method org.eclipse.equinox.internal.jsp.jasper.Activator.addingService(ServiceReference)
Field org.eclipse.equinox.internal.jsp.jasper.Activator.packageAdmin
At Activator.java:[line 38]
Write to static field org.eclipse.equinox.internal.jsp.jasper.Activator.packageAdmin from instance method org.eclipse.equinox.internal.jsp.jasper.Activator.addingService(ServiceReference)
In class org.eclipse.equinox.internal.jsp.jasper.Activator
In method org.eclipse.equinox.internal.jsp.jasper.Activator.removedService(ServiceReference, Object)
Field org.eclipse.equinox.internal.jsp.jasper.Activator.packageAdmin
At Activator.java:[line 49]
Write to static field org.eclipse.equinox.internal.jsp.jasper.Activator.packageAdmin from instance method org.eclipse.equinox.internal.jsp.jasper.Activator.removedService(ServiceReference, Object)
In class org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder$1
In method org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder$1.run()
Field org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder.contextFinder
At JSPContextFinder.java:[line 36]
Write to static field org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder.contextFinder from instance method org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder$1.run()
In class org.eclipse.equinox.internal.jsp.jasper.JspClassLoader
In method org.eclipse.equinox.internal.jsp.jasper.JspClassLoader.<static initializer>()
In class org.eclipse.equinox.internal.jsp.jasper.JspClassLoader$1
At JspClassLoader.java:[line 36]
org.eclipse.equinox.internal.jsp.jasper.JspClassLoader.<static initializer>() creates a org.eclipse.equinox.internal.jsp.jasper.JspClassLoader$1 classloader, which should be performed within a doPrivileged block
In class org.eclipse.equinox.internal.jsp.jasper.JspClassLoader
In method org.eclipse.equinox.internal.jsp.jasper.JspClassLoader.JspClassLoader(Bundle)
In class org.eclipse.equinox.internal.jsp.jasper.BundleProxyClassLoader
At JspClassLoader.java:[line 56]
org.eclipse.equinox.internal.jsp.jasper.JspClassLoader.JspClassLoader(Bundle) creates a org.eclipse.equinox.internal.jsp.jasper.BundleProxyClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.equinox.internal.jsp.jasper.JspClassLoader
In method org.eclipse.equinox.internal.jsp.jasper.JspClassLoader.JspClassLoader(Bundle)
In class org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder
At JspClassLoader.java:[line 56]
org.eclipse.equinox.internal.jsp.jasper.JspClassLoader.JspClassLoader(Bundle) creates a org.eclipse.equinox.internal.jsp.jasper.JSPContextFinder classloader, which should be performed within a doPrivileged block
In class org.eclipse.equinox.internal.jsp.jasper.registry.Activator
In method org.eclipse.equinox.internal.jsp.jasper.registry.Activator.addingService(ServiceReference)
Field org.eclipse.equinox.internal.jsp.jasper.registry.Activator.packageAdmin
At Activator.java:[line 54]
Write to static field org.eclipse.equinox.internal.jsp.jasper.registry.Activator.packageAdmin from instance method org.eclipse.equinox.internal.jsp.jasper.registry.Activator.addingService(ServiceReference)
In class org.eclipse.equinox.internal.jsp.jasper.registry.Activator
In method org.eclipse.equinox.internal.jsp.jasper.registry.Activator.removedService(ServiceReference, Object)
Field org.eclipse.equinox.internal.jsp.jasper.registry.Activator.packageAdmin
At Activator.java:[line 65]
Write to static field org.eclipse.equinox.internal.jsp.jasper.registry.Activator.packageAdmin from instance method org.eclipse.equinox.internal.jsp.jasper.registry.Activator.removedService(ServiceReference, Object)
In class org.eclipse.equinox.jsp.jasper.JspServlet
In method org.eclipse.equinox.jsp.jasper.JspServlet.JspServlet(Bundle, String, String)
In class org.eclipse.equinox.internal.jsp.jasper.JspClassLoader
At JspServlet.java:[line 59]
org.eclipse.equinox.jsp.jasper.JspServlet.JspServlet(Bundle, String, String) creates a org.eclipse.equinox.internal.jsp.jasper.JspClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.equinox.jsp.jasper.JspServlet
Field org.eclipse.equinox.jsp.jasper.JspServlet.bundle
In JspServlet.java
Class org.eclipse.equinox.jsp.jasper.JspServlet defines non-transient non-serializable instance field bundle
In class org.eclipse.equinox.jsp.jasper.JspServlet
Field org.eclipse.equinox.jsp.jasper.JspServlet.jspLoader
In JspServlet.java
Class org.eclipse.equinox.jsp.jasper.JspServlet defines non-transient non-serializable instance field jspLoader
In class org.eclipse.equinox.jsp.jasper.JspServlet
Field org.eclipse.equinox.jsp.jasper.JspServlet.jspServlet
In JspServlet.java
Class org.eclipse.equinox.jsp.jasper.JspServlet defines non-transient non-serializable instance field jspServlet
In class org.eclipse.equinox.jsp.jasper.JspServlet
Field org.eclipse.equinox.jsp.jasper.JspServlet.jspLoader
Actual type org.eclipse.equinox.internal.jsp.jasper.JspClassLoader
At JspServlet.java:[line 59]
org.eclipse.equinox.internal.jsp.jasper.JspClassLoader stored into non-transient field JspServlet.jspLoader
In class org.eclipse.equinox.launcher.Main
In method org.eclipse.equinox.launcher.Main.processConfiguration()
Called method java.net.URL.equals(Object)
At Main.java:[line 1488]
Another occurrence at Main.java:[line 1506]
Another occurrence at Main.java:[line 1513]
org.eclipse.equinox.launcher.Main.processConfiguration() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.equinox.launcher.Main
In method org.eclipse.equinox.launcher.Main.readFrameworkExtensions(URL, ArrayList)
At Main.java:[line 658]
Method org.eclipse.equinox.launcher.Main.readFrameworkExtensions(URL, ArrayList) invokes toString() method on a String
In class org.eclipse.equinox.launcher.Main
Field org.eclipse.equinox.launcher.Main.logFile
Synchronized 84% of the time
Unsynchronized access at Main.java:[line 1176]
Unsynchronized access at Main.java:[line 1179]
Synchronized access at Main.java:[line 2068]
Synchronized access at Main.java:[line 2068]
Synchronized access at Main.java:[line 2220]
Synchronized access at Main.java:[line 2222]
Synchronized access at Main.java:[line 2152]
Synchronized access at Main.java:[line 2152]
Synchronized access at Main.java:[line 2153]
Synchronized access at Main.java:[line 2154]
Synchronized access at Main.java:[line 2163]
Synchronized access at Main.java:[line 2164]
Synchronized access at Main.java:[line 2165]
Inconsistent synchronization of org.eclipse.equinox.launcher.Main.logFile; locked 84% of time
In class org.eclipse.equinox.launcher.Main
In method org.eclipse.equinox.launcher.Main.computeDefaultUserAreaLocation(String)
Need to close java.io.InputStream
At Main.java:[line 1085]
org.eclipse.equinox.launcher.Main.computeDefaultUserAreaLocation(String) may fail to close stream
In class org.eclipse.equinox.launcher.Main$1
Field org.eclipse.equinox.launcher.Main$1.this$1
In Main.java
Class org.eclipse.equinox.launcher.Main$1 defines non-transient non-serializable instance field this$1
In class org.eclipse.equinox.launcher.Main$EclipsePolicy
In Main.java
Should org.eclipse.equinox.launcher.Main$EclipsePolicy be a _static_ inner class?
In class org.eclipse.equinox.launcher.WebStartMain$BundleInfo
In WebStartMain.java
Should org.eclipse.equinox.launcher.WebStartMain$BundleInfo be a _static_ inner class?
In class org.eclipse.help.internal.HelpData
Field org.eclipse.help.internal.HelpData.hiddenIndexes
Synchronized 75% of the time
Unsynchronized access at HelpData.java:[line 169]
Synchronized access at HelpData.java:[line 104]
Synchronized access at HelpData.java:[line 107]
Synchronized access at HelpData.java:[line 123]
Inconsistent synchronization of org.eclipse.help.internal.HelpData.hiddenIndexes; locked 75% of time
In class org.eclipse.help.internal.HelpData
Field org.eclipse.help.internal.HelpData.hiddenTocs
Synchronized 75% of the time
Unsynchronized access at HelpData.java:[line 162]
Synchronized access at HelpData.java:[line 93]
Synchronized access at HelpData.java:[line 96]
Synchronized access at HelpData.java:[line 122]
Inconsistent synchronization of org.eclipse.help.internal.HelpData.hiddenTocs; locked 75% of time
In class org.eclipse.help.internal.HelpData
Field org.eclipse.help.internal.HelpData.tocOrder
Synchronized 75% of the time
Unsynchronized access at HelpData.java:[line 159]
Synchronized access at HelpData.java:[line 82]
Synchronized access at HelpData.java:[line 85]
Synchronized access at HelpData.java:[line 121]
Inconsistent synchronization of org.eclipse.help.internal.HelpData.tocOrder; locked 75% of time
In class org.eclipse.help.internal.HelpPlugin
In method org.eclipse.help.internal.HelpPlugin.getTocManager()
On field org.eclipse.help.internal.HelpPlugin.tocManager
At HelpPlugin.java:[lines 79-81]
Possible doublecheck on org.eclipse.help.internal.HelpPlugin.tocManager in org.eclipse.help.internal.HelpPlugin.getTocManager()
In class org.eclipse.help.internal.HelpPlugin
In method org.eclipse.help.internal.HelpPlugin.start(BundleContext)
Field org.eclipse.help.internal.HelpPlugin.plugin
At HelpPlugin.java:[line 133]
Write to static field org.eclipse.help.internal.HelpPlugin.plugin from instance method org.eclipse.help.internal.HelpPlugin.start(BundleContext)
In class org.eclipse.help.internal.HelpPlugin
In method org.eclipse.help.internal.HelpPlugin.stop(BundleContext)
Field org.eclipse.help.internal.HelpPlugin.plugin
At HelpPlugin.java:[line 140]
Write to static field org.eclipse.help.internal.HelpPlugin.plugin from instance method org.eclipse.help.internal.HelpPlugin.stop(BundleContext)
In class org.eclipse.help.internal.UAElement
In method org.eclipse.help.internal.UAElement.getChildren()
Local variable named uaElement
At UAElement.java:[line 99]
Redundant null check at UAElement.java:[line 100]
Nullcheck of uaElement at line 100 of value previously dereferenced in org.eclipse.help.internal.UAElement.getChildren()
In class org.eclipse.help.internal.appserver.AppserverPlugin
Field org.eclipse.help.internal.appserver.AppserverPlugin.appServer
Synchronized 71% of the time
Unsynchronized access at AppserverPlugin.java:[line 70]
Unsynchronized access at AppserverPlugin.java:[line 71]
Synchronized access at AppserverPlugin.java:[line 48]
Synchronized access at AppserverPlugin.java:[line 52]
Synchronized access at AppserverPlugin.java:[line 158]
Synchronized access at AppserverPlugin.java:[line 162]
Synchronized access at AppserverPlugin.java:[line 123]
Inconsistent synchronization of org.eclipse.help.internal.appserver.AppserverPlugin.appServer; locked 71% of time
In class org.eclipse.help.internal.appserver.AppserverPlugin
In method org.eclipse.help.internal.appserver.AppserverPlugin.start(BundleContext)
Field org.eclipse.help.internal.appserver.AppserverPlugin.plugin
At AppserverPlugin.java:[line 84]
Write to static field org.eclipse.help.internal.appserver.AppserverPlugin.plugin from instance method org.eclipse.help.internal.appserver.AppserverPlugin.start(BundleContext)
In class org.eclipse.help.internal.appserver.AppserverPlugin
In method org.eclipse.help.internal.appserver.AppserverPlugin.stop(BundleContext)
Field org.eclipse.help.internal.appserver.AppserverPlugin.plugin
At AppserverPlugin.java:[line 73]
Write to static field org.eclipse.help.internal.appserver.AppserverPlugin.plugin from instance method org.eclipse.help.internal.appserver.AppserverPlugin.stop(BundleContext)
In class org.eclipse.help.internal.appserver.PluginClassLoaderWrapper
In method org.eclipse.help.internal.appserver.PluginClassLoaderWrapper.getPluginClasspath(String)
Called method java.util.Set.add(Object)
At PluginClassLoaderWrapper.java:[line 69]
Another occurrence at PluginClassLoaderWrapper.java:[line 82]
org.eclipse.help.internal.appserver.PluginClassLoaderWrapper.getPluginClasspath(String) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.help.internal.appserver.WebappManager
In method org.eclipse.help.internal.appserver.WebappManager.start(String, String, IPath)
In class org.eclipse.help.internal.appserver.PluginClassLoaderWrapper
At WebappManager.java:[line 60]
org.eclipse.help.internal.appserver.WebappManager.start(String, String, IPath) creates a org.eclipse.help.internal.appserver.PluginClassLoaderWrapper classloader, which should be performed within a doPrivileged block
In class org.eclipse.help.internal.base.BookmarkManager$Bookmark
In method org.eclipse.help.internal.base.BookmarkManager$Bookmark.equals(Object)
At BookmarkManager.java:[lines 70-78]
org.eclipse.help.internal.base.BookmarkManager$Bookmark defines equals and uses Object.hashCode()
In class org.eclipse.help.internal.base.HelpApplication
In method org.eclipse.help.internal.base.HelpApplication.stop()
At HelpApplication.java:[line 90]
Empty synchronized block in org.eclipse.help.internal.base.HelpApplication.stop()
In class org.eclipse.help.internal.base.HelpApplication
In method org.eclipse.help.internal.base.HelpApplication.start(IApplicationContext)
At HelpApplication.java:[line 71]
org.eclipse.help.internal.base.HelpApplication.start(IApplicationContext) calls Thread.sleep() with a lock held
In class org.eclipse.help.internal.base.HelpBasePlugin
In method org.eclipse.help.internal.base.HelpBasePlugin.start(BundleContext)
Field org.eclipse.help.internal.base.HelpBasePlugin.plugin
At HelpBasePlugin.java:[line 91]
Write to static field org.eclipse.help.internal.base.HelpBasePlugin.plugin from instance method org.eclipse.help.internal.base.HelpBasePlugin.start(BundleContext)
In class org.eclipse.help.internal.base.HelpBaseResources
Field org.eclipse.help.internal.base.HelpBaseResources.HelpWebappNotStarted
In HelpBaseResources.java
The field name org.eclipse.help.internal.base.HelpBaseResources.HelpWebappNotStarted doesn't start with an lower case letter
In class org.eclipse.help.internal.base.HelpBaseResources
Field org.eclipse.help.internal.base.HelpBaseResources.UpdatingIndex
In HelpBaseResources.java
The field name org.eclipse.help.internal.base.HelpBaseResources.UpdatingIndex doesn't start with an lower case letter
In class org.eclipse.help.internal.base.HelpBaseResources
Field org.eclipse.help.internal.base.HelpBaseResources.WorkingSetContent
In HelpBaseResources.java
The field name org.eclipse.help.internal.base.HelpBaseResources.WorkingSetContent doesn't start with an lower case letter
In class org.eclipse.help.internal.base.HelpDisplay
In method org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(String, boolean)
Local variable named href
Method invoked at HelpDisplay.java:[line 75]
Method invoked at HelpDisplay.java:[line 78]
Known null at HelpDisplay.java:[line 66]
href could be null and is guaranteed to be dereferenced in org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(String, boolean)
In class org.eclipse.help.internal.browser.CurrentBrowser
In method org.eclipse.help.internal.browser.CurrentBrowser.checkDefaultAdapter()
Actual type java.lang.String
At CurrentBrowser.java:[line 125]
Comparison of String objects using == or != in org.eclipse.help.internal.browser.CurrentBrowser.checkDefaultAdapter()
In class org.eclipse.help.internal.browser.MozillaBrowserAdapter
Field org.eclipse.help.internal.browser.MozillaBrowserAdapter.height
Synchronized 50% of the time
Unsynchronized access at MozillaBrowserAdapter.java:[line 115]
Synchronized access at MozillaBrowserAdapter.java:[line 137]
Inconsistent synchronization of org.eclipse.help.internal.browser.MozillaBrowserAdapter.height; locked 50% of time
In class org.eclipse.help.internal.browser.MozillaBrowserAdapter
Field org.eclipse.help.internal.browser.MozillaBrowserAdapter.width
Synchronized 50% of the time
Unsynchronized access at MozillaBrowserAdapter.java:[line 114]
Synchronized access at MozillaBrowserAdapter.java:[line 137]
Inconsistent synchronization of org.eclipse.help.internal.browser.MozillaBrowserAdapter.width; locked 50% of time
In class org.eclipse.help.internal.browser.MozillaBrowserAdapter
Field org.eclipse.help.internal.browser.MozillaBrowserAdapter.x
Synchronized 50% of the time
Unsynchronized access at MozillaBrowserAdapter.java:[line 105]
Synchronized access at MozillaBrowserAdapter.java:[line 139]
Inconsistent synchronization of org.eclipse.help.internal.browser.MozillaBrowserAdapter.x; locked 50% of time
In class org.eclipse.help.internal.browser.MozillaBrowserAdapter
Field org.eclipse.help.internal.browser.MozillaBrowserAdapter.y
Synchronized 50% of the time
Unsynchronized access at MozillaBrowserAdapter.java:[line 106]
Synchronized access at MozillaBrowserAdapter.java:[line 139]
Inconsistent synchronization of org.eclipse.help.internal.browser.MozillaBrowserAdapter.y; locked 50% of time
In class org.eclipse.help.internal.context.Context
In method org.eclipse.help.internal.context.Context.getText()
At Context.java:[line 92]
org.eclipse.help.internal.context.Context.getText() invokes inefficient new String() constructor
In class org.eclipse.help.internal.index.IndexAssembler$IndexComparator
In IndexAssembler.java
org.eclipse.help.internal.index.IndexAssembler$IndexComparator implements Comparator but not Serializable
In class org.eclipse.help.internal.index.IndexAssembler$NormalizeHandler
In IndexAssembler.java
Should org.eclipse.help.internal.index.IndexAssembler$NormalizeHandler be a _static_ inner class?
In class org.eclipse.help.internal.search.IndexingOperation
In method org.eclipse.help.internal.search.IndexingOperation.calculateDocsToAdd(Collection, Map)
Called method java.util.Collection.remove(Object)
At IndexingOperation.java:[line 178]
org.eclipse.help.internal.search.IndexingOperation.calculateDocsToAdd(Collection, Map) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.help.internal.search.IndexingOperation
In method org.eclipse.help.internal.search.IndexingOperation.getAddedDocuments(SearchIndex)
Called method java.util.Set.add(Object)
At IndexingOperation.java:[line 359]
Another occurrence at IndexingOperation.java:[line 404]
org.eclipse.help.internal.search.IndexingOperation.getAddedDocuments(SearchIndex) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.help.internal.search.IndexingOperation
In method org.eclipse.help.internal.search.IndexingOperation.getRemovedDocuments(SearchIndex)
Called method java.util.Set.add(Object)
At IndexingOperation.java:[line 434]
org.eclipse.help.internal.search.IndexingOperation.getRemovedDocuments(SearchIndex) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.help.internal.search.IndexingOperation$IndexingException
In IndexingOperation.java
Should org.eclipse.help.internal.search.IndexingOperation$IndexingException be a _static_ inner class?
In class org.eclipse.help.internal.search.ProgressDistributor
Field org.eclipse.help.internal.search.ProgressDistributor.worked
Synchronized 66% of the time
Unsynchronized access at ProgressDistributor.java:[line 61]
Unsynchronized access at ProgressDistributor.java:[line 61]
Synchronized access at ProgressDistributor.java:[line 132]
Synchronized access at ProgressDistributor.java:[line 121]
Synchronized access at ProgressDistributor.java:[line 122]
Synchronized access at ProgressDistributor.java:[line 38]
Inconsistent synchronization of org.eclipse.help.internal.search.ProgressDistributor.worked; locked 66% of time
In class org.eclipse.help.internal.search.SearchIndex
Field org.eclipse.help.internal.search.SearchIndex.indexedDocs
Synchronized 71% of the time
Unsynchronized access at SearchIndex.java:[line 209]
Unsynchronized access at SearchIndex.java:[line 222]
Unsynchronized access at SearchIndex.java:[line 324]
Unsynchronized access at SearchIndex.java:[line 493]
Synchronized access at SearchIndex.java:[line 286]
Synchronized access at SearchIndex.java:[line 287]
Synchronized access at SearchIndex.java:[line 265]
Synchronized access at SearchIndex.java:[line 266]
Synchronized access at SearchIndex.java:[line 383]
Synchronized access at SearchIndex.java:[line 384]
Synchronized access at SearchIndex.java:[line 415]
Synchronized access at SearchIndex.java:[line 416]
Synchronized access at SearchIndex.java:[line 351]
Synchronized access at SearchIndex.java:[line 352]
Inconsistent synchronization of org.eclipse.help.internal.search.SearchIndex.indexedDocs; locked 71% of time
In class org.eclipse.help.internal.search.SearchIndex
Field org.eclipse.help.internal.search.SearchIndex.ir
Synchronized 75% of the time
Unsynchronized access at SearchIndex.java:[line 513]
Unsynchronized access at SearchIndex.java:[line 514]
Unsynchronized access at SearchIndex.java:[line 323]
Unsynchronized access at SearchIndex.java:[line 572]
Synchronized access at SearchIndex.java:[line 283]
Synchronized access at SearchIndex.java:[line 284]
Synchronized access at SearchIndex.java:[line 289]
Synchronized access at SearchIndex.java:[line 376]
Synchronized access at SearchIndex.java:[line 378]
Synchronized access at SearchIndex.java:[line 379]
Synchronized access at SearchIndex.java:[line 408]
Synchronized access at SearchIndex.java:[line 410]
Synchronized access at SearchIndex.java:[line 411]
Synchronized access at SearchIndex.java:[line 302]
Synchronized access at SearchIndex.java:[line 303]
Synchronized access at SearchIndex.java:[line 305]
Inconsistent synchronization of org.eclipse.help.internal.search.SearchIndex.ir; locked 75% of time
In class org.eclipse.help.internal.search.SearchIndex
Field org.eclipse.help.internal.search.SearchIndex.iw
Synchronized 75% of the time
Unsynchronized access at SearchIndex.java:[line 223]
Unsynchronized access at SearchIndex.java:[line 214]
Unsynchronized access at SearchIndex.java:[line 497]
Synchronized access at SearchIndex.java:[line 254]
Synchronized access at SearchIndex.java:[line 255]
Synchronized access at SearchIndex.java:[line 268]
Synchronized access at SearchIndex.java:[line 269]
Synchronized access at SearchIndex.java:[line 270]
Synchronized access at SearchIndex.java:[line 339]
Synchronized access at SearchIndex.java:[line 343]
Synchronized access at SearchIndex.java:[line 342]
Synchronized access at SearchIndex.java:[line 344]
Inconsistent synchronization of org.eclipse.help.internal.search.SearchIndex.iw; locked 75% of time
In class org.eclipse.help.internal.search.SearchIndex
In method org.eclipse.help.internal.search.SearchIndex.close()
At SearchIndex.java:[line 786]
org.eclipse.help.internal.search.SearchIndex.close() calls Thread.sleep() with a lock held
In class org.eclipse.help.internal.search.SearchProgressMonitor
In method org.eclipse.help.internal.search.SearchProgressMonitor.getProgressMonitor(String)
At SearchProgressMonitor.java:[line 183]
org.eclipse.help.internal.search.SearchProgressMonitor.getProgressMonitor(String) calls Thread.sleep() with a lock held
In class org.eclipse.help.internal.search.SearchResults
In method org.eclipse.help.internal.search.SearchResults.getScopeForTopic(String)
Actual type java.lang.String
At SearchResults.java:[line 131]
Comparison of String objects using == or != in org.eclipse.help.internal.search.SearchResults.getScopeForTopic(String)
In class org.eclipse.help.internal.standalone.Eclipse$StreamConsumer
In Eclipse.java
Should org.eclipse.help.internal.standalone.Eclipse$StreamConsumer be a _static_ inner class?
In class org.eclipse.help.internal.standalone.EclipseConnection
In method org.eclipse.help.internal.standalone.EclipseConnection.connect(URL)
Called method java.net.URL.equals(Object)
At EclipseConnection.java:[line 87]
org.eclipse.help.internal.standalone.EclipseConnection.connect(URL) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.help.internal.toc.Toc$1
In method org.eclipse.help.internal.toc.Toc$1.getChildren()
At Toc.java:[line 126]
There is an apparent infinite recursive loop in org.eclipse.help.internal.toc.Toc$1.getChildren()
In class org.eclipse.help.internal.toc.Toc$1
In method org.eclipse.help.internal.toc.Toc$1.isEnabled(IEvaluationContext)
At Toc.java:[line 123]
There is an apparent infinite recursive loop in org.eclipse.help.internal.toc.Toc$1.isEnabled(IEvaluationContext)
In class org.eclipse.help.internal.toc.TocManager
Field org.eclipse.help.internal.toc.TocManager.tocsByTopic
Synchronized 80% of the time
Unsynchronized access at TocManager.java:[line 219]
Synchronized access at TocManager.java:[line 93]
Synchronized access at TocManager.java:[line 104]
Synchronized access at TocManager.java:[line 94]
Synchronized access at TocManager.java:[line 100]
Inconsistent synchronization of org.eclipse.help.internal.toc.TocManager.tocsByTopic; locked 80% of time
In class org.eclipse.help.internal.util.ProductPreferences
In method org.eclipse.help.internal.util.ProductPreferences.getSecondaryTocOrderings()
On field org.eclipse.help.internal.util.ProductPreferences.secondaryTocOrderings
At ProductPreferences.java:[lines 92-104]
Incorrect lazy initialization of static field org.eclipse.help.internal.util.ProductPreferences.secondaryTocOrderings in org.eclipse.help.internal.util.ProductPreferences.getSecondaryTocOrderings()
In class org.eclipse.help.internal.webapp.HelpWebappPlugin
In method org.eclipse.help.internal.webapp.HelpWebappPlugin.start(BundleContext)
Field org.eclipse.help.internal.webapp.HelpWebappPlugin.DEBUG
At HelpWebappPlugin.java:[line 75]
Write to static field org.eclipse.help.internal.webapp.HelpWebappPlugin.DEBUG from instance method org.eclipse.help.internal.webapp.HelpWebappPlugin.start(BundleContext)
In class org.eclipse.help.internal.webapp.HelpWebappPlugin
In method org.eclipse.help.internal.webapp.HelpWebappPlugin.start(BundleContext)
Field org.eclipse.help.internal.webapp.HelpWebappPlugin.plugin
At HelpWebappPlugin.java:[line 71]
Write to static field org.eclipse.help.internal.webapp.HelpWebappPlugin.plugin from instance method org.eclipse.help.internal.webapp.HelpWebappPlugin.start(BundleContext)
In class org.eclipse.help.internal.webapp.HelpWebappPlugin
In method org.eclipse.help.internal.webapp.HelpWebappPlugin.stop(BundleContext)
Field org.eclipse.help.internal.webapp.HelpWebappPlugin.plugin
At HelpWebappPlugin.java:[line 87]
Write to static field org.eclipse.help.internal.webapp.HelpWebappPlugin.plugin from instance method org.eclipse.help.internal.webapp.HelpWebappPlugin.stop(BundleContext)
In class org.eclipse.help.internal.webapp.HelpWebappPlugin
In method org.eclipse.help.internal.webapp.HelpWebappPlugin.start(BundleContext)
Field org.eclipse.help.internal.webapp.HelpWebappPlugin.DEBUG_WORKINGSETS
At HelpWebappPlugin.java:[line 77]
Write to static field org.eclipse.help.internal.webapp.HelpWebappPlugin.DEBUG_WORKINGSETS from instance method org.eclipse.help.internal.webapp.HelpWebappPlugin.start(BundleContext)
In class org.eclipse.help.internal.webapp.data.PrintData
In method org.eclipse.help.internal.webapp.data.PrintData.getContent(String, String)
Need to close java.io.Reader
At PrintData.java:[line 183]
org.eclipse.help.internal.webapp.data.PrintData.getContent(String, String) may fail to close stream
In class org.eclipse.help.internal.webapp.data.SearchData$SearchResultComparator
In SearchData.java
org.eclipse.help.internal.webapp.data.SearchData$SearchResultComparator implements Comparator but not Serializable
In class org.eclipse.help.internal.webapp.data.TocData
In method org.eclipse.help.internal.webapp.data.TocData.TocData(ServletContext, HttpServletRequest, HttpServletResponse)
Field org.eclipse.help.internal.webapp.data.TocData.honorLevelsLimit
At TocData.java:[line 83]
Write to static field org.eclipse.help.internal.webapp.data.TocData.honorLevelsLimit from instance method org.eclipse.help.internal.webapp.data.TocData.TocData(ServletContext, HttpServletRequest, HttpServletResponse)
In class org.eclipse.help.internal.webapp.data.TocData
In method org.eclipse.help.internal.webapp.data.TocData.TocData(ServletContext, HttpServletRequest, HttpServletResponse)
Field org.eclipse.help.internal.webapp.data.TocData.loadBookAtOnceLimit
At TocData.java:[line 81]
Write to static field org.eclipse.help.internal.webapp.data.TocData.loadBookAtOnceLimit from instance method org.eclipse.help.internal.webapp.data.TocData.TocData(ServletContext, HttpServletRequest, HttpServletResponse)
In class org.eclipse.help.internal.webapp.data.UrlUtil
In method org.eclipse.help.internal.webapp.data.UrlUtil.JavaScriptEncode(String)
At UrlUtil.java:[lines 61-90]
The method name org.eclipse.help.internal.webapp.data.UrlUtil.JavaScriptEncode(String) doesn't start with an lower case letter
In class org.eclipse.help.internal.webapp.data.UrlUtil
In method org.eclipse.help.internal.webapp.data.UrlUtil.isRTL(HttpServletRequest, HttpServletResponse)
At UrlUtil.java:[line 600]
Potentially dangerous use of non-short-circuit logic in org.eclipse.help.internal.webapp.data.UrlUtil.isRTL(HttpServletRequest, HttpServletResponse)
In class org.eclipse.help.internal.webapp.servlet.ContentServlet
Field org.eclipse.help.internal.webapp.servlet.ContentServlet.connector
In ContentServlet.java
Class org.eclipse.help.internal.webapp.servlet.ContentServlet defines non-transient non-serializable instance field connector
In class org.eclipse.help.internal.webapp.servlet.ControlServlet
Field org.eclipse.help.internal.webapp.servlet.ControlServlet.helpDisplay
In ControlServlet.java
Class org.eclipse.help.internal.webapp.servlet.ControlServlet defines non-transient non-serializable instance field helpDisplay
In class org.eclipse.help.internal.webapp.servlet.ExtensionServlet
Field org.eclipse.help.internal.webapp.servlet.ExtensionServlet.writer
In ExtensionServlet.java
Class org.eclipse.help.internal.webapp.servlet.ExtensionServlet defines non-transient non-serializable instance field writer
In class org.eclipse.help.internal.webapp.servlet.IndexServlet
Field org.eclipse.help.internal.webapp.servlet.IndexServlet.writer
In IndexServlet.java
Class org.eclipse.help.internal.webapp.servlet.IndexServlet defines non-transient non-serializable instance field writer
In class org.eclipse.help.internal.webapp.servlet.SearchServlet
Field org.eclipse.help.internal.webapp.servlet.SearchServlet.collector
In SearchServlet.java
Class org.eclipse.help.internal.webapp.servlet.SearchServlet defines non-transient non-serializable instance field collector
In class org.eclipse.help.internal.webapp.servlet.SearchServlet
Field org.eclipse.help.internal.webapp.servlet.SearchServlet.collector
Actual type org.eclipse.help.internal.webapp.servlet.SearchServlet$1
At SearchServlet.java:[line 45]
org.eclipse.help.internal.webapp.servlet.SearchServlet$1 stored into non-transient field SearchServlet.collector
In class org.eclipse.help.internal.webapp.servlet.TocFragmentServlet$Serializer
In TocFragmentServlet.java
Should org.eclipse.help.internal.webapp.servlet.TocFragmentServlet$Serializer be a _static_ inner class?
In class org.eclipse.help.internal.webapp.servlet.TocServlet
Field org.eclipse.help.internal.webapp.servlet.TocServlet.writer
In TocServlet.java
Class org.eclipse.help.internal.webapp.servlet.TocServlet defines non-transient non-serializable instance field writer
In class org.eclipse.help.internal.xhtml.DynamicXHTMLProcessor
In method org.eclipse.help.internal.xhtml.DynamicXHTMLProcessor.process(String, InputStream, String, boolean)
Called method java.io.BufferedInputStream.read(byte[])
At DynamicXHTMLProcessor.java:[line 51]
org.eclipse.help.internal.xhtml.DynamicXHTMLProcessor.process(String, InputStream, String, boolean) ignores result of java.io.BufferedInputStream.read(byte[])
In class org.eclipse.help.internal.xhtml.XHTMLContentDescriber
In method org.eclipse.help.internal.xhtml.XHTMLContentDescriber.describe(InputStream, IContentDescription)
Called method java.io.Reader.read(char[])
At XHTMLContentDescriber.java:[line 39]
org.eclipse.help.internal.xhtml.XHTMLContentDescriber.describe(InputStream, IContentDescription) ignores result of java.io.Reader.read(char[])
In class org.eclipse.help.search.HelpIndexBuilder
In method org.eclipse.help.search.HelpIndexBuilder.manifestToProperties(Attributes)
At HelpIndexBuilder.java:[line 773]
Method org.eclipse.help.search.HelpIndexBuilder.manifestToProperties(Attributes) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.help.search.HelpIndexBuilder$IndexerPluginVersionInfo
In HelpIndexBuilder.java
Should org.eclipse.help.search.HelpIndexBuilder$IndexerPluginVersionInfo be a _static_ inner class?
In class org.eclipse.help.search.HelpIndexBuilder$LocaleDir
In HelpIndexBuilder.java
Should org.eclipse.help.search.HelpIndexBuilder$LocaleDir be a _static_ inner class?
In class org.eclipse.help.search.HelpIndexBuilder$PluginIdentifier
In HelpIndexBuilder.java
Should org.eclipse.help.search.HelpIndexBuilder$PluginIdentifier be a _static_ inner class?
In class org.eclipse.help.search.HelpIndexBuilder$TocFile
In HelpIndexBuilder.java
Should org.eclipse.help.search.HelpIndexBuilder$TocFile be a _static_ inner class?
In class org.eclipse.help.search.HelpIndexBuilder$TocFile
Field org.eclipse.help.search.HelpIndexBuilder$TocFile.primary
At HelpIndexBuilder.java:[line 195]
Unread field: org.eclipse.help.search.HelpIndexBuilder$TocFile.primary
In class org.eclipse.help.ui.internal.ContextHelpDialog$Description
In ContextHelpDialog.java
Should org.eclipse.help.ui.internal.ContextHelpDialog$Description be a _static_ inner class?
In class org.eclipse.help.ui.internal.DefaultHelpUI
In method org.eclipse.help.ui.internal.DefaultHelpUI.displayDynamicHelp()
Local variable named activeShell
At DefaultHelpUI.java:[line 148]
Redundant null check at DefaultHelpUI.java:[line 161]
Nullcheck of activeShell at line 161 of value previously dereferenced in org.eclipse.help.ui.internal.DefaultHelpUI.displayDynamicHelp()
In class org.eclipse.help.ui.internal.DefaultHelpUI
In method org.eclipse.help.ui.internal.DefaultHelpUI.DefaultHelpUI()
Field org.eclipse.help.ui.internal.DefaultHelpUI.instance
At DefaultHelpUI.java:[line 111]
Write to static field org.eclipse.help.ui.internal.DefaultHelpUI.instance from instance method org.eclipse.help.ui.internal.DefaultHelpUI.DefaultHelpUI()
In class org.eclipse.help.ui.internal.DefaultHelpUI$ExternalWorkbenchBrowser
In DefaultHelpUI.java
Should org.eclipse.help.ui.internal.DefaultHelpUI$ExternalWorkbenchBrowser be a _static_ inner class?
In class org.eclipse.help.ui.internal.HelpActivitySupport$ActivityDescriptor
In HelpActivitySupport.java
Should org.eclipse.help.ui.internal.HelpActivitySupport$ActivityDescriptor be a _static_ inner class?
In class org.eclipse.help.ui.internal.HelpUIPlugin
In method org.eclipse.help.ui.internal.HelpUIPlugin.start(BundleContext)
Field org.eclipse.help.ui.internal.HelpUIPlugin.plugin
At HelpUIPlugin.java:[line 89]
Write to static field org.eclipse.help.ui.internal.HelpUIPlugin.plugin from instance method org.eclipse.help.ui.internal.HelpUIPlugin.start(BundleContext)
In class org.eclipse.help.ui.internal.HelpUIPlugin
In method org.eclipse.help.ui.internal.HelpUIPlugin.stop(BundleContext)
Field org.eclipse.help.ui.internal.HelpUIPlugin.plugin
At HelpUIPlugin.java:[line 76]
Write to static field org.eclipse.help.ui.internal.HelpUIPlugin.plugin from instance method org.eclipse.help.ui.internal.HelpUIPlugin.stop(BundleContext)
In class org.eclipse.help.ui.internal.HelpUIPlugin
In method org.eclipse.help.ui.internal.HelpUIPlugin.start(BundleContext)
Field org.eclipse.help.ui.internal.HelpUIPlugin.DEBUG
At HelpUIPlugin.java:[line 96]
Write to static field org.eclipse.help.ui.internal.HelpUIPlugin.DEBUG from instance method org.eclipse.help.ui.internal.HelpUIPlugin.start(BundleContext)
In class org.eclipse.help.ui.internal.HelpUIPlugin
In method org.eclipse.help.ui.internal.HelpUIPlugin.start(BundleContext)
Field org.eclipse.help.ui.internal.HelpUIPlugin.DEBUG_INFOPOP
At HelpUIPlugin.java:[line 98]
Write to static field org.eclipse.help.ui.internal.HelpUIPlugin.DEBUG_INFOPOP from instance method org.eclipse.help.ui.internal.HelpUIPlugin.start(BundleContext)
In class org.eclipse.help.ui.internal.HyperlinkLabel
In method org.eclipse.help.ui.internal.HyperlinkLabel.computeSize(int, int, boolean)
Local variable named innerWidth
At HyperlinkLabel.java:[line 156]
Dead store to innerWidth in org.eclipse.help.ui.internal.HyperlinkLabel.computeSize(int, int, boolean)
In class org.eclipse.help.ui.internal.Messages
Field org.eclipse.help.ui.internal.Messages.IndexButton
In Messages.java
The field name org.eclipse.help.ui.internal.Messages.IndexButton doesn't start with an lower case letter
In class org.eclipse.help.ui.internal.Messages
Field org.eclipse.help.ui.internal.Messages.IndexInstructions
In Messages.java
The field name org.eclipse.help.ui.internal.Messages.IndexInstructions doesn't start with an lower case letter
In class org.eclipse.help.ui.internal.Messages
Field org.eclipse.help.ui.internal.Messages.WorkingSetContent
In Messages.java
The field name org.eclipse.help.ui.internal.Messages.WorkingSetContent doesn't start with an lower case letter
In class org.eclipse.help.ui.internal.Messages
Field org.eclipse.help.ui.internal.Messages.WorkingSetPageDescription
In Messages.java
The field name org.eclipse.help.ui.internal.Messages.WorkingSetPageDescription doesn't start with an lower case letter
In class org.eclipse.help.ui.internal.browser.SystemBrowserAdapter
Field org.eclipse.help.ui.internal.browser.SystemBrowserAdapter.cmdarray
In SystemBrowserAdapter.java
Unused field: org.eclipse.help.ui.internal.browser.SystemBrowserAdapter.cmdarray
In class org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowserAdapter$UIThread2
In EmbeddedBrowserAdapter.java
Should org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowserAdapter$UIThread2 be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.AllTopicsPart$EmptyContainerFilter
In AllTopicsPart.java
Should org.eclipse.help.ui.internal.views.AllTopicsPart$EmptyContainerFilter be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.BookmarksPart$BookmarksLabelProvider
In BookmarksPart.java
Should org.eclipse.help.ui.internal.views.BookmarksPart$BookmarksLabelProvider be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.ContextHelpPart
In method org.eclipse.help.ui.internal.views.ContextHelpPart.formatHelpContext(IContext)
At ContextHelpPart.java:[line 455]
org.eclipse.help.ui.internal.views.ContextHelpPart.formatHelpContext(IContext) invokes inefficient new String() constructor
In class org.eclipse.help.ui.internal.views.DynamicHelpPart
In method org.eclipse.help.ui.internal.views.DynamicHelpPart.doUpdateResults(String, IContext, StringBuffer, SearchHit[])
Actual type org.eclipse.help.internal.search.SearchHit
Expected org.eclipse.help.search.ISearchEngineResult2
At DynamicHelpPart.java:[line 341]
instanceof will always return true in org.eclipse.help.ui.internal.views.DynamicHelpPart.doUpdateResults(String, IContext, StringBuffer, SearchHit[]), since all org.eclipse.help.internal.search.SearchHit are instances of org.eclipse.help.search.ISearchEngineResult2
In class org.eclipse.help.ui.internal.views.EngineResultSection
Field org.eclipse.help.ui.internal.views.EngineResultSection.errorStatus
Synchronized 50% of the time
Unsynchronized access at EngineResultSection.java:[line 561]
Synchronized access at EngineResultSection.java:[line 238]
Inconsistent synchronization of org.eclipse.help.ui.internal.views.EngineResultSection.errorStatus; locked 50% of time
In class org.eclipse.help.ui.internal.views.EngineTypeWizardPage$EngineLabelProvider
In EngineTypeWizardPage.java
Should org.eclipse.help.ui.internal.views.EngineTypeWizardPage$EngineLabelProvider be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.IndexPart$IndexLabelProvider
In IndexPart.java
Should org.eclipse.help.ui.internal.views.IndexPart$IndexLabelProvider be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.IndexPart$RoleFilter
In IndexPart.java
Should org.eclipse.help.ui.internal.views.IndexPart$RoleFilter be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.IndexTypeinPart
In method org.eclipse.help.ui.internal.views.IndexTypeinPart.searchPattern(String)
At IndexTypeinPart.java:[line 185]
Computation of average could overflow in org.eclipse.help.ui.internal.views.IndexTypeinPart.searchPattern(String)
In class org.eclipse.help.ui.internal.views.ReusableHelpPart$CopyAction
In ReusableHelpPart.java
Should org.eclipse.help.ui.internal.views.ReusableHelpPart$CopyAction be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.ReusableHelpPart$HelpPartPage
In method org.eclipse.help.ui.internal.views.ReusableHelpPart$HelpPartPage.setVisible(boolean)
At ReusableHelpPart.java:[line 469]
Method org.eclipse.help.ui.internal.views.ReusableHelpPart$HelpPartPage.setVisible(boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.help.ui.internal.views.ReusableHelpPart$RoleFilter
In ReusableHelpPart.java
Should org.eclipse.help.ui.internal.views.ReusableHelpPart$RoleFilter be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.ReusableHelpPart$UAFilter
In ReusableHelpPart.java
Should org.eclipse.help.ui.internal.views.ReusableHelpPart$UAFilter be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.ScopePreferenceDialog$PendingOperation
In ScopePreferenceDialog.java
Should org.eclipse.help.ui.internal.views.ScopePreferenceDialog$PendingOperation be a _static_ inner class?
In class org.eclipse.help.ui.internal.views.ScopePreferenceManager$SubpagePreferenceNode
In ScopePreferenceManager.java
Should org.eclipse.help.ui.internal.views.ScopePreferenceManager$SubpagePreferenceNode be a _static_ inner class?
In class org.eclipse.jdi.internal.AccessibleImpl
In method org.eclipse.jdi.internal.AccessibleImpl.getConstantMaps()
On field org.eclipse.jdi.internal.AccessibleImpl.fgModifiers
At AccessibleImpl.java:[lines 103-108]
Incorrect lazy initialization of static field org.eclipse.jdi.internal.AccessibleImpl.fgModifiers in org.eclipse.jdi.internal.AccessibleImpl.getConstantMaps()
In class org.eclipse.jdi.internal.BooleanTypeImpl
In BooleanTypeImpl.java
org.eclipse.jdi.internal.BooleanTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.ByteTypeImpl
In ByteTypeImpl.java
org.eclipse.jdi.internal.ByteTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.CharTypeImpl
In CharTypeImpl.java
org.eclipse.jdi.internal.CharTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.DoubleTypeImpl
In DoubleTypeImpl.java
org.eclipse.jdi.internal.DoubleTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.FloatTypeImpl
In FloatTypeImpl.java
org.eclipse.jdi.internal.FloatTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.IntegerTypeImpl
In IntegerTypeImpl.java
org.eclipse.jdi.internal.IntegerTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.LongTypeImpl
In LongTypeImpl.java
org.eclipse.jdi.internal.LongTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.MethodImpl
In method org.eclipse.jdi.internal.MethodImpl.getConstantMaps()
On field org.eclipse.jdi.internal.MethodImpl.fgInvokeOptions
At MethodImpl.java:[lines 703-708]
Incorrect lazy initialization of static field org.eclipse.jdi.internal.MethodImpl.fgInvokeOptions in org.eclipse.jdi.internal.MethodImpl.getConstantMaps()
In class org.eclipse.jdi.internal.ObjectReferenceImpl$MonitorInfo
In ObjectReferenceImpl.java
Should org.eclipse.jdi.internal.ObjectReferenceImpl$MonitorInfo be a _static_ inner class?
In class org.eclipse.jdi.internal.PrimitiveTypeImpl
In method org.eclipse.jdi.internal.PrimitiveTypeImpl.equals(Object)
At PrimitiveTypeImpl.java:[line 66]
org.eclipse.jdi.internal.PrimitiveTypeImpl defines equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.ReferenceTypeImpl
In method org.eclipse.jdi.internal.ReferenceTypeImpl.allLineLocations(String, String, MethodImpl, long[], int[])
Actual type int[]
Expected int[]
At ReferenceTypeImpl.java:[line 1837]
org.eclipse.jdi.internal.ReferenceTypeImpl.allLineLocations(String, String, MethodImpl, long[], int[]) invokes equals() on an array, which is equivalent to ==
In class org.eclipse.jdi.internal.ReferenceTypeImpl
In method org.eclipse.jdi.internal.ReferenceTypeImpl.allLineLocations(String, String, MethodImpl, long[], int[])
Actual type int[]
Expected int[]
At ReferenceTypeImpl.java:[line 1856]
org.eclipse.jdi.internal.ReferenceTypeImpl.allLineLocations(String, String, MethodImpl, long[], int[]) invokes equals() on an array, which is equivalent to ==
In class org.eclipse.jdi.internal.ReferenceTypeImpl
Field org.eclipse.jdi.internal.ReferenceTypeImpl.fSourceDebugExtensionAvailable
Synchronized 75% of the time
Unsynchronized access at ReferenceTypeImpl.java:[line 421]
Synchronized access at ReferenceTypeImpl.java:[line 1601]
Synchronized access at ReferenceTypeImpl.java:[line 1605]
Synchronized access at ReferenceTypeImpl.java:[line 1612]
Inconsistent synchronization of org.eclipse.jdi.internal.ReferenceTypeImpl.fSourceDebugExtensionAvailable; locked 75% of time
In class org.eclipse.jdi.internal.ReferenceTypeImpl
In method org.eclipse.jdi.internal.ReferenceTypeImpl.getConstantMaps()
On field org.eclipse.jdi.internal.ReferenceTypeImpl.fgClassStatusStrings
At ReferenceTypeImpl.java:[lines 1292-1297]
Incorrect lazy initialization of static field org.eclipse.jdi.internal.ReferenceTypeImpl.fgClassStatusStrings in org.eclipse.jdi.internal.ReferenceTypeImpl.getConstantMaps()
In class org.eclipse.jdi.internal.ReferenceTypeImpl$FileInfo
In method org.eclipse.jdi.internal.ReferenceTypeImpl$FileInfo.equals(Object)
At ReferenceTypeImpl.java:[lines 159-162]
org.eclipse.jdi.internal.ReferenceTypeImpl$FileInfo defines equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.ShortTypeImpl
In ShortTypeImpl.java
org.eclipse.jdi.internal.ShortTypeImpl inherits equals and uses Object.hashCode()
In class org.eclipse.jdi.internal.ThreadGroupReferenceImpl$ChildrenInfo
In ThreadGroupReferenceImpl.java
Should org.eclipse.jdi.internal.ThreadGroupReferenceImpl$ChildrenInfo be a _static_ inner class?
In class org.eclipse.jdi.internal.VerboseWriter
In method org.eclipse.jdi.internal.VerboseWriter.appendHexByte(byte, char[], int)
At VerboseWriter.java:[line 264]
Unsigned right shift cast to short/byte in org.eclipse.jdi.internal.VerboseWriter.appendHexByte(byte, char[], int)
In class org.eclipse.jdi.internal.VerboseWriter
In method org.eclipse.jdi.internal.VerboseWriter.printHex(int)
At VerboseWriter.java:[line 310]
Unsigned right shift cast to short/byte in org.eclipse.jdi.internal.VerboseWriter.printHex(int)
In class org.eclipse.jdi.internal.VerboseWriter
In method org.eclipse.jdi.internal.VerboseWriter.printHex(short)
At VerboseWriter.java:[line 299]
Unsigned right shift cast to short/byte in org.eclipse.jdi.internal.VerboseWriter.printHex(short)
In class org.eclipse.jdi.internal.VirtualMachineImpl
In method org.eclipse.jdi.internal.VirtualMachineImpl.VirtualMachineImpl(Connection)
Called method java.lang.Thread.start()
At VirtualMachineImpl.java:[line 171]
org.eclipse.jdi.internal.VirtualMachineImpl.VirtualMachineImpl(Connection) invokes java.lang.Thread.start()
In class org.eclipse.jdi.internal.VirtualMachineImpl
In method org.eclipse.jdi.internal.VirtualMachineImpl.VirtualMachineImpl(Connection)
Called method java.lang.Thread.start()
At VirtualMachineImpl.java:[line 177]
org.eclipse.jdi.internal.VirtualMachineImpl.VirtualMachineImpl(Connection) invokes java.lang.Thread.start()
In class org.eclipse.jdi.internal.VirtualMachineImpl
In method org.eclipse.jdi.internal.VirtualMachineImpl.redefineClasses(Map)
At VirtualMachineImpl.java:[line 1166]
Method org.eclipse.jdi.internal.VirtualMachineImpl.redefineClasses(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdi.internal.connect.PacketReceiveManager
In method org.eclipse.jdi.internal.connect.PacketReceiveManager.waitForPacketAvailable(long, Object)
At PacketReceiveManager.java:[line 190]
Wait not in loop in org.eclipse.jdi.internal.connect.PacketReceiveManager.waitForPacketAvailable(long, Object)
In class org.eclipse.jdi.internal.connect.SocketConnection
In method org.eclipse.jdi.internal.connect.SocketConnection.readPacket()
Need to close java.io.InputStream
At SocketConnection.java:[line 55]
org.eclipse.jdi.internal.connect.SocketConnection.readPacket() may fail to close stream
In class org.eclipse.jdi.internal.jdwp.JdwpPacket
In method org.eclipse.jdi.internal.jdwp.JdwpPacket.getConstantMaps()
On field org.eclipse.jdi.internal.jdwp.JdwpPacket.fgFlagStrings
At JdwpPacket.java:[lines 193-198]
Incorrect lazy initialization of static field org.eclipse.jdi.internal.jdwp.JdwpPacket.fgFlagStrings in org.eclipse.jdi.internal.jdwp.JdwpPacket.getConstantMaps()
In class org.eclipse.jdi.internal.request.EventRequestImpl$ExceptionFilter
In EventRequestImpl.java
Should org.eclipse.jdi.internal.request.EventRequestImpl$ExceptionFilter be a _static_ inner class?
In class org.eclipse.jdi.internal.request.EventRequestImpl$ThreadStepFilter
In EventRequestImpl.java
Should org.eclipse.jdi.internal.request.EventRequestImpl$ThreadStepFilter be a _static_ inner class?
In class org.eclipse.jdi.internal.spy.JdwpPacket
In method org.eclipse.jdi.internal.spy.JdwpPacket.getConstantMaps()
On field org.eclipse.jdi.internal.spy.JdwpPacket.fgFlagStrings
At JdwpPacket.java:[lines 184-189]
Incorrect lazy initialization of static field org.eclipse.jdi.internal.spy.JdwpPacket.fgFlagStrings in org.eclipse.jdi.internal.spy.JdwpPacket.getConstantMaps()
In class org.eclipse.jdi.internal.spy.TcpipSpy
In method org.eclipse.jdi.internal.spy.TcpipSpy.TcpipSpy(boolean, InputStream, OutputStream)
Field org.eclipse.jdi.internal.spy.TcpipSpy.fHasSizes
At TcpipSpy.java:[line 68]
Write to static field org.eclipse.jdi.internal.spy.TcpipSpy.fHasSizes from instance method org.eclipse.jdi.internal.spy.TcpipSpy.TcpipSpy(boolean, InputStream, OutputStream)
In class org.eclipse.jdt.apt.core.internal.AptCompilationParticipant
In method org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.AptCompilationParticipant()
Field org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.INSTANCE
At AptCompilationParticipant.java:[line 72]
Write to static field org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.INSTANCE from instance method org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.AptCompilationParticipant()
In class org.eclipse.jdt.apt.core.internal.AptPlugin
In method org.eclipse.jdt.apt.core.internal.AptPlugin.start(BundleContext)
Field org.eclipse.jdt.apt.core.internal.AptPlugin.thePlugin
At AptPlugin.java:[line 77]
Write to static field org.eclipse.jdt.apt.core.internal.AptPlugin.thePlugin from instance method org.eclipse.jdt.apt.core.internal.AptPlugin.start(BundleContext)
In class org.eclipse.jdt.apt.core.internal.AptPlugin
In method org.eclipse.jdt.apt.core.internal.AptPlugin.start(BundleContext)
Field org.eclipse.jdt.apt.core.internal.AptPlugin._java6ProcessorClass
At AptPlugin.java:[line 83]
Write to static field org.eclipse.jdt.apt.core.internal.AptPlugin._java6ProcessorClass from instance method org.eclipse.jdt.apt.core.internal.AptPlugin.start(BundleContext)
In class org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl
In method org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl.getRangeNode()
Actual type org.eclipse.jdt.core.dom.SimpleName
Expected java.lang.String
At EclipseDeclarationImpl.java:[line 176]
Call to equals() comparing different types in org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl.getRangeNode()
In class org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler
In method org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler.invoke(Object, Method, Object[])
At AnnotationInvocationHandler.java:[line 60]
org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler.invoke(Object, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler
In method org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler.invoke(Object, Method, Object[])
At AnnotationInvocationHandler.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler.invoke(Object, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.apt.core.internal.env.BuildEnv
In method org.eclipse.jdt.apt.core.internal.env.BuildEnv.getAllAnnotationTypes(Map)
Value contained in org.eclipse.jdt.apt.core.internal.env.BuildEnv._astRoots
Dereferenced at BuildEnv.java:[line 297]
Known null at BuildEnv.java:[line 295]
Possible null pointer dereference of BuildEnv._astRoots in org.eclipse.jdt.apt.core.internal.env.BuildEnv.getAllAnnotationTypes(Map)
In class org.eclipse.jdt.apt.core.internal.env.FilerImpl
In method org.eclipse.jdt.apt.core.internal.env.FilerImpl.getOutputFileForLocation(Filer$Location, String, File)
Called method org.eclipse.core.runtime.IPath.append(String)
Argument 1 might be null but must not be null
Local variable named path
Method invoked at FilerImpl.java:[line 92]
Known null at FilerImpl.java:[line 85]
Method call in org.eclipse.jdt.apt.core.internal.env.FilerImpl.getOutputFileForLocation(Filer$Location, String, File) passes null for unconditionally dereferenced parameter of org.eclipse.core.runtime.IPath.append(String)
In class org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot
In GeneratedFileManager.java
Should org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot be a _static_ inner class?
In class org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager
Field org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager._generatedSourceFolder
Synchronized 61% of the time
Unsynchronized access at GeneratedSourceFolderManager.java:[line 139]
Unsynchronized access at GeneratedSourceFolderManager.java:[line 235]
Unsynchronized access at GeneratedSourceFolderManager.java:[line 272]
Unsynchronized access at GeneratedSourceFolderManager.java:[line 272]
Unsynchronized access at GeneratedSourceFolderManager.java:[line 275]
Synchronized access at GeneratedSourceFolderManager.java:[line 154]
Synchronized access at GeneratedSourceFolderManager.java:[line 298]
Synchronized access at GeneratedSourceFolderManager.java:[line 299]
Synchronized access at GeneratedSourceFolderManager.java:[line 351]
Synchronized access at GeneratedSourceFolderManager.java:[line 352]
Synchronized access at GeneratedSourceFolderManager.java:[line 188]
Synchronized access at GeneratedSourceFolderManager.java:[line 413]
Synchronized access at GeneratedSourceFolderManager.java:[line 414]
Inconsistent synchronization of org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager._generatedSourceFolder; locked 61% of time
In class org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl
In method org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl.equals(Object)
At PrimitiveTypeImpl.java:[lines 67-70]
org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl defines equals and uses Object.hashCode()
In class org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl
In method org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl.equals(Object)
Local variable named obj
Dereferenced at PrimitiveTypeImpl.java:[line 67]
org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl.equals(Object) does not check for null argument
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 461]
Value Character(char)
Value Character.valueOf(char)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 467]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 469]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 471]
Value Short(short)
Value Short.valueOf(short)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 485]
Value Byte(byte)
Value Byte.valueOf(byte)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 489]
Value Character(char)
Value Character.valueOf(char)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 495]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 497]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 513]
Value Byte(byte)
Value Byte.valueOf(byte)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 523]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 525]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 527]
Value Short(short)
Value Short.valueOf(short)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 542]
Value Byte(byte)
Value Byte.valueOf(byte)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 546]
Value Character(char)
Value Character.valueOf(char)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 554]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.apt.core.internal.util.Factory
In method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 556]
Value Short(short)
Value Short.valueOf(short)
Method org.eclipse.jdt.apt.core.internal.util.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser
In method org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser.parseKey()
At AptConfig.java:[line 616]
org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser.parseKey() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser
In method org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser.parseVal()
At AptConfig.java:[line 668]
org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser.parseVal() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.apt.ui.internal.AptUIPlugin
In method org.eclipse.jdt.apt.ui.internal.AptUIPlugin.AptUIPlugin()
Field org.eclipse.jdt.apt.ui.internal.AptUIPlugin.plugin
At AptUIPlugin.java:[line 42]
Write to static field org.eclipse.jdt.apt.ui.internal.AptUIPlugin.plugin from instance method org.eclipse.jdt.apt.ui.internal.AptUIPlugin.AptUIPlugin()
In class org.eclipse.jdt.apt.ui.internal.AptUIPlugin
In method org.eclipse.jdt.apt.ui.internal.AptUIPlugin.stop(BundleContext)
Field org.eclipse.jdt.apt.ui.internal.AptUIPlugin.plugin
At AptUIPlugin.java:[line 57]
Write to static field org.eclipse.jdt.apt.ui.internal.AptUIPlugin.plugin from instance method org.eclipse.jdt.apt.ui.internal.AptUIPlugin.stop(BundleContext)
In class org.eclipse.jdt.apt.ui.internal.preferences.AdvancedFactoryPathOptionsDialog$FieldAdapter
In AdvancedFactoryPathOptionsDialog.java
Should org.eclipse.jdt.apt.ui.internal.preferences.AdvancedFactoryPathOptionsDialog$FieldAdapter be a _static_ inner class?
In class org.eclipse.jdt.apt.ui.internal.preferences.AptConfigurationBlock$ProcessorOptionsLabelProvider
In AptConfigurationBlock.java
Should org.eclipse.jdt.apt.ui.internal.preferences.AptConfigurationBlock$ProcessorOptionsLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.apt.ui.internal.preferences.FactoryPathConfigurationBlock$FactoryPathLabelProvider
In FactoryPathConfigurationBlock.java
Should org.eclipse.jdt.apt.ui.internal.preferences.FactoryPathConfigurationBlock$FactoryPathLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.core.JavaCore
In method org.eclipse.jdt.core.JavaCore.JavaCore()
Field org.eclipse.jdt.core.JavaCore.JAVA_CORE_PLUGIN
At JavaCore.java:[line 1181]
Write to static field org.eclipse.jdt.core.JavaCore.JAVA_CORE_PLUGIN from instance method org.eclipse.jdt.core.JavaCore.JavaCore()
In class org.eclipse.jdt.core.Signature
In method org.eclipse.jdt.core.Signature.encodeTypeSignature(char[], int, boolean, int, StringBuffer)
At Signature.java:[lines 817-821]
Switch statement found in org.eclipse.jdt.core.Signature.encodeTypeSignature(char[], int, boolean, int, StringBuffer) where one case falls through to the next case
In class org.eclipse.jdt.core.dom.AbstractTypeDeclaration
In method org.eclipse.jdt.core.dom.AbstractTypeDeclaration.getName()
On field org.eclipse.jdt.core.dom.AbstractTypeDeclaration.typeName
At AbstractTypeDeclaration.java:[lines 124-127]
Possible doublecheck on org.eclipse.jdt.core.dom.AbstractTypeDeclaration.typeName in org.eclipse.jdt.core.dom.AbstractTypeDeclaration.getName()
In class org.eclipse.jdt.core.dom.Annotation
In method org.eclipse.jdt.core.dom.Annotation.getTypeName()
On field org.eclipse.jdt.core.dom.Annotation.typeName
At Annotation.java:[lines 94-97]
Possible doublecheck on org.eclipse.jdt.core.dom.Annotation.typeName in org.eclipse.jdt.core.dom.Annotation.getTypeName()
In class org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration
In method org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.getName()
On field org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.memberName
At AnnotationTypeMemberDeclaration.java:[lines 276-279]
Possible doublecheck on org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.memberName in org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.getName()
In class org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration
In method org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.getType()
On field org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.memberType
At AnnotationTypeMemberDeclaration.java:[lines 317-320]
Possible doublecheck on org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.memberType in org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.getType()
In class org.eclipse.jdt.core.dom.ArrayAccess
In method org.eclipse.jdt.core.dom.ArrayAccess.getArray()
On field org.eclipse.jdt.core.dom.ArrayAccess.arrayExpression
At ArrayAccess.java:[lines 175-178]
Possible doublecheck on org.eclipse.jdt.core.dom.ArrayAccess.arrayExpression in org.eclipse.jdt.core.dom.ArrayAccess.getArray()
In class org.eclipse.jdt.core.dom.ArrayAccess
In method org.eclipse.jdt.core.dom.ArrayAccess.getIndex()
On field org.eclipse.jdt.core.dom.ArrayAccess.indexExpression
At ArrayAccess.java:[lines 217-220]
Possible doublecheck on org.eclipse.jdt.core.dom.ArrayAccess.indexExpression in org.eclipse.jdt.core.dom.ArrayAccess.getIndex()
In class org.eclipse.jdt.core.dom.ArrayCreation
In method org.eclipse.jdt.core.dom.ArrayCreation.getType()
On field org.eclipse.jdt.core.dom.ArrayCreation.arrayType
At ArrayCreation.java:[lines 223-226]
Possible doublecheck on org.eclipse.jdt.core.dom.ArrayCreation.arrayType in org.eclipse.jdt.core.dom.ArrayCreation.getType()
In class org.eclipse.jdt.core.dom.ArrayType
In method org.eclipse.jdt.core.dom.ArrayType.getComponentType()
On field org.eclipse.jdt.core.dom.ArrayType.componentType
At ArrayType.java:[lines 152-155]
Possible doublecheck on org.eclipse.jdt.core.dom.ArrayType.componentType in org.eclipse.jdt.core.dom.ArrayType.getComponentType()
In class org.eclipse.jdt.core.dom.AssertStatement
In method org.eclipse.jdt.core.dom.AssertStatement.getExpression()
On field org.eclipse.jdt.core.dom.AssertStatement.expression
At AssertStatement.java:[lines 177-180]
Possible doublecheck on org.eclipse.jdt.core.dom.AssertStatement.expression in org.eclipse.jdt.core.dom.AssertStatement.getExpression()
In class org.eclipse.jdt.core.dom.Assignment
In method org.eclipse.jdt.core.dom.Assignment.getLeftHandSide()
On field org.eclipse.jdt.core.dom.Assignment.leftHandSide
At Assignment.java:[lines 346-349]
Possible doublecheck on org.eclipse.jdt.core.dom.Assignment.leftHandSide in org.eclipse.jdt.core.dom.Assignment.getLeftHandSide()
In class org.eclipse.jdt.core.dom.Assignment
In method org.eclipse.jdt.core.dom.Assignment.getRightHandSide()
On field org.eclipse.jdt.core.dom.Assignment.rightHandSide
At Assignment.java:[lines 387-390]
Possible doublecheck on org.eclipse.jdt.core.dom.Assignment.rightHandSide in org.eclipse.jdt.core.dom.Assignment.getRightHandSide()
In class org.eclipse.jdt.core.dom.CastExpression
In method org.eclipse.jdt.core.dom.CastExpression.getExpression()
On field org.eclipse.jdt.core.dom.CastExpression.expression
At CastExpression.java:[lines 212-215]
Possible doublecheck on org.eclipse.jdt.core.dom.CastExpression.expression in org.eclipse.jdt.core.dom.CastExpression.getExpression()
In class org.eclipse.jdt.core.dom.CastExpression
In method org.eclipse.jdt.core.dom.CastExpression.getType()
On field org.eclipse.jdt.core.dom.CastExpression.type
At CastExpression.java:[lines 173-176]
Possible doublecheck on org.eclipse.jdt.core.dom.CastExpression.type in org.eclipse.jdt.core.dom.CastExpression.getType()
In class org.eclipse.jdt.core.dom.CatchClause
In method org.eclipse.jdt.core.dom.CatchClause.getBody()
On field org.eclipse.jdt.core.dom.CatchClause.body
At CatchClause.java:[lines 215-218]
Possible doublecheck on org.eclipse.jdt.core.dom.CatchClause.body in org.eclipse.jdt.core.dom.CatchClause.getBody()
In class org.eclipse.jdt.core.dom.CatchClause
In method org.eclipse.jdt.core.dom.CatchClause.getException()
On field org.eclipse.jdt.core.dom.CatchClause.exceptionDecl
At CatchClause.java:[lines 175-178]
Possible doublecheck on org.eclipse.jdt.core.dom.CatchClause.exceptionDecl in org.eclipse.jdt.core.dom.CatchClause.getException()
In class org.eclipse.jdt.core.dom.CharacterLiteral
In method org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
Value -1
At CharacterLiteral.java:[line 229]
Bad comparison of nonnegative value with -1 in org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
In class org.eclipse.jdt.core.dom.CharacterLiteral
In method org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
Value -1
At CharacterLiteral.java:[line 262]
Bad comparison of nonnegative value with -1 in org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
In class org.eclipse.jdt.core.dom.CharacterLiteral
In method org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
Value -1
At CharacterLiteral.java:[line 271]
Bad comparison of nonnegative value with -1 in org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
In class org.eclipse.jdt.core.dom.CharacterLiteral
In method org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
Value -1
At CharacterLiteral.java:[line 290]
Bad comparison of nonnegative value with -1 in org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
In class org.eclipse.jdt.core.dom.CharacterLiteral
In method org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
Value -1
At CharacterLiteral.java:[line 294]
Bad comparison of nonnegative value with -1 in org.eclipse.jdt.core.dom.CharacterLiteral.charValue()
In class org.eclipse.jdt.core.dom.ClassInstanceCreation
In method org.eclipse.jdt.core.dom.ClassInstanceCreation.getType()
On field org.eclipse.jdt.core.dom.ClassInstanceCreation.type
At ClassInstanceCreation.java:[lines 470-473]
Possible doublecheck on org.eclipse.jdt.core.dom.ClassInstanceCreation.type in org.eclipse.jdt.core.dom.ClassInstanceCreation.getType()
In class org.eclipse.jdt.core.dom.ClassInstanceCreation
In method org.eclipse.jdt.core.dom.ClassInstanceCreation.internalGetName()
On field org.eclipse.jdt.core.dom.ClassInstanceCreation.typeName
At ClassInstanceCreation.java:[lines 410-413]
Possible doublecheck on org.eclipse.jdt.core.dom.ClassInstanceCreation.typeName in org.eclipse.jdt.core.dom.ClassInstanceCreation.internalGetName()
In class org.eclipse.jdt.core.dom.ConditionalExpression
In method org.eclipse.jdt.core.dom.ConditionalExpression.getElseExpression()
On field org.eclipse.jdt.core.dom.ConditionalExpression.elseExpression
At ConditionalExpression.java:[lines 281-284]
Possible doublecheck on org.eclipse.jdt.core.dom.ConditionalExpression.elseExpression in org.eclipse.jdt.core.dom.ConditionalExpression.getElseExpression()
In class org.eclipse.jdt.core.dom.ConditionalExpression
In method org.eclipse.jdt.core.dom.ConditionalExpression.getExpression()
On field org.eclipse.jdt.core.dom.ConditionalExpression.conditionExpression
At ConditionalExpression.java:[lines 201-204]
Possible doublecheck on org.eclipse.jdt.core.dom.ConditionalExpression.conditionExpression in org.eclipse.jdt.core.dom.ConditionalExpression.getExpression()
In class org.eclipse.jdt.core.dom.ConditionalExpression
In method org.eclipse.jdt.core.dom.ConditionalExpression.getThenExpression()
On field org.eclipse.jdt.core.dom.ConditionalExpression.thenExpression
At ConditionalExpression.java:[lines 241-244]
Possible doublecheck on org.eclipse.jdt.core.dom.ConditionalExpression.thenExpression in org.eclipse.jdt.core.dom.ConditionalExpression.getThenExpression()
In class org.eclipse.jdt.core.dom.DoStatement
In method org.eclipse.jdt.core.dom.DoStatement.getBody()
On field org.eclipse.jdt.core.dom.DoStatement.body
At DoStatement.java:[lines 215-218]
Possible doublecheck on org.eclipse.jdt.core.dom.DoStatement.body in org.eclipse.jdt.core.dom.DoStatement.getBody()
In class org.eclipse.jdt.core.dom.DoStatement
In method org.eclipse.jdt.core.dom.DoStatement.getExpression()
On field org.eclipse.jdt.core.dom.DoStatement.expression
At DoStatement.java:[lines 175-178]
Possible doublecheck on org.eclipse.jdt.core.dom.DoStatement.expression in org.eclipse.jdt.core.dom.DoStatement.getExpression()
In class org.eclipse.jdt.core.dom.EnhancedForStatement
In method org.eclipse.jdt.core.dom.EnhancedForStatement.getBody()
On field org.eclipse.jdt.core.dom.EnhancedForStatement.body
At EnhancedForStatement.java:[lines 277-280]
Possible doublecheck on org.eclipse.jdt.core.dom.EnhancedForStatement.body in org.eclipse.jdt.core.dom.EnhancedForStatement.getBody()
In class org.eclipse.jdt.core.dom.EnhancedForStatement
In method org.eclipse.jdt.core.dom.EnhancedForStatement.getExpression()
On field org.eclipse.jdt.core.dom.EnhancedForStatement.expression
At EnhancedForStatement.java:[lines 237-240]
Possible doublecheck on org.eclipse.jdt.core.dom.EnhancedForStatement.expression in org.eclipse.jdt.core.dom.EnhancedForStatement.getExpression()
In class org.eclipse.jdt.core.dom.EnhancedForStatement
In method org.eclipse.jdt.core.dom.EnhancedForStatement.getParameter()
On field org.eclipse.jdt.core.dom.EnhancedForStatement.parameter
At EnhancedForStatement.java:[lines 198-201]
Possible doublecheck on org.eclipse.jdt.core.dom.EnhancedForStatement.parameter in org.eclipse.jdt.core.dom.EnhancedForStatement.getParameter()
In class org.eclipse.jdt.core.dom.EnumConstantDeclaration
In method org.eclipse.jdt.core.dom.EnumConstantDeclaration.getName()
On field org.eclipse.jdt.core.dom.EnumConstantDeclaration.constantName
At EnumConstantDeclaration.java:[lines 270-273]
Possible doublecheck on org.eclipse.jdt.core.dom.EnumConstantDeclaration.constantName in org.eclipse.jdt.core.dom.EnumConstantDeclaration.getName()
In class org.eclipse.jdt.core.dom.ExpressionStatement
In method org.eclipse.jdt.core.dom.ExpressionStatement.getExpression()
On field org.eclipse.jdt.core.dom.ExpressionStatement.expression
At ExpressionStatement.java:[lines 154-157]
Possible doublecheck on org.eclipse.jdt.core.dom.ExpressionStatement.expression in org.eclipse.jdt.core.dom.ExpressionStatement.getExpression()
In class org.eclipse.jdt.core.dom.FieldAccess
In method org.eclipse.jdt.core.dom.FieldAccess.getExpression()
On field org.eclipse.jdt.core.dom.FieldAccess.expression
At FieldAccess.java:[lines 205-208]
Possible doublecheck on org.eclipse.jdt.core.dom.FieldAccess.expression in org.eclipse.jdt.core.dom.FieldAccess.getExpression()
In class org.eclipse.jdt.core.dom.FieldAccess
In method org.eclipse.jdt.core.dom.FieldAccess.getName()
On field org.eclipse.jdt.core.dom.FieldAccess.fieldName
At FieldAccess.java:[lines 245-248]
Possible doublecheck on org.eclipse.jdt.core.dom.FieldAccess.fieldName in org.eclipse.jdt.core.dom.FieldAccess.getName()
In class org.eclipse.jdt.core.dom.FieldDeclaration
In method org.eclipse.jdt.core.dom.FieldDeclaration.getType()
On field org.eclipse.jdt.core.dom.FieldDeclaration.baseType
At FieldDeclaration.java:[lines 302-305]
Possible doublecheck on org.eclipse.jdt.core.dom.FieldDeclaration.baseType in org.eclipse.jdt.core.dom.FieldDeclaration.getType()
In class org.eclipse.jdt.core.dom.ForStatement
In method org.eclipse.jdt.core.dom.ForStatement.getBody()
On field org.eclipse.jdt.core.dom.ForStatement.body
At ForStatement.java:[lines 300-303]
Possible doublecheck on org.eclipse.jdt.core.dom.ForStatement.body in org.eclipse.jdt.core.dom.ForStatement.getBody()
In class org.eclipse.jdt.core.dom.IfStatement
In method org.eclipse.jdt.core.dom.IfStatement.getExpression()
On field org.eclipse.jdt.core.dom.IfStatement.expression
At IfStatement.java:[lines 201-204]
Possible doublecheck on org.eclipse.jdt.core.dom.IfStatement.expression in org.eclipse.jdt.core.dom.IfStatement.getExpression()
In class org.eclipse.jdt.core.dom.IfStatement
In method org.eclipse.jdt.core.dom.IfStatement.getThenStatement()
On field org.eclipse.jdt.core.dom.IfStatement.thenStatement
At IfStatement.java:[lines 241-244]
Possible doublecheck on org.eclipse.jdt.core.dom.IfStatement.thenStatement in org.eclipse.jdt.core.dom.IfStatement.getThenStatement()
In class org.eclipse.jdt.core.dom.ImportDeclaration
In method org.eclipse.jdt.core.dom.ImportDeclaration.getName()
On field org.eclipse.jdt.core.dom.ImportDeclaration.importName
At ImportDeclaration.java:[lines 239-242]
Possible doublecheck on org.eclipse.jdt.core.dom.ImportDeclaration.importName in org.eclipse.jdt.core.dom.ImportDeclaration.getName()
In class org.eclipse.jdt.core.dom.InfixExpression
In method org.eclipse.jdt.core.dom.InfixExpression.getLeftOperand()
On field org.eclipse.jdt.core.dom.InfixExpression.leftOperand
At InfixExpression.java:[lines 406-409]
Possible doublecheck on org.eclipse.jdt.core.dom.InfixExpression.leftOperand in org.eclipse.jdt.core.dom.InfixExpression.getLeftOperand()
In class org.eclipse.jdt.core.dom.InfixExpression
In method org.eclipse.jdt.core.dom.InfixExpression.getRightOperand()
On field org.eclipse.jdt.core.dom.InfixExpression.rightOperand
At InfixExpression.java:[lines 446-449]
Possible doublecheck on org.eclipse.jdt.core.dom.InfixExpression.rightOperand in org.eclipse.jdt.core.dom.InfixExpression.getRightOperand()
In class org.eclipse.jdt.core.dom.Initializer
In method org.eclipse.jdt.core.dom.Initializer.getBody()
On field org.eclipse.jdt.core.dom.Initializer.body
At Initializer.java:[lines 260-263]
Possible doublecheck on org.eclipse.jdt.core.dom.Initializer.body in org.eclipse.jdt.core.dom.Initializer.getBody()
In class org.eclipse.jdt.core.dom.InstanceofExpression
In method org.eclipse.jdt.core.dom.InstanceofExpression.getLeftOperand()
On field org.eclipse.jdt.core.dom.InstanceofExpression.leftOperand
At InstanceofExpression.java:[lines 171-174]
Possible doublecheck on org.eclipse.jdt.core.dom.InstanceofExpression.leftOperand in org.eclipse.jdt.core.dom.InstanceofExpression.getLeftOperand()
In class org.eclipse.jdt.core.dom.InstanceofExpression
In method org.eclipse.jdt.core.dom.InstanceofExpression.getRightOperand()
On field org.eclipse.jdt.core.dom.InstanceofExpression.rightOperand
At InstanceofExpression.java:[lines 211-214]
Possible doublecheck on org.eclipse.jdt.core.dom.InstanceofExpression.rightOperand in org.eclipse.jdt.core.dom.InstanceofExpression.getRightOperand()
In class org.eclipse.jdt.core.dom.LabeledStatement
In method org.eclipse.jdt.core.dom.LabeledStatement.getBody()
On field org.eclipse.jdt.core.dom.LabeledStatement.body
At LabeledStatement.java:[lines 216-219]
Possible doublecheck on org.eclipse.jdt.core.dom.LabeledStatement.body in org.eclipse.jdt.core.dom.LabeledStatement.getBody()
In class org.eclipse.jdt.core.dom.LabeledStatement
In method org.eclipse.jdt.core.dom.LabeledStatement.getLabel()
On field org.eclipse.jdt.core.dom.LabeledStatement.labelName
At LabeledStatement.java:[lines 177-180]
Possible doublecheck on org.eclipse.jdt.core.dom.LabeledStatement.labelName in org.eclipse.jdt.core.dom.LabeledStatement.getLabel()
In class org.eclipse.jdt.core.dom.MemberRef
In method org.eclipse.jdt.core.dom.MemberRef.getName()
On field org.eclipse.jdt.core.dom.MemberRef.memberName
At MemberRef.java:[lines 205-208]
Possible doublecheck on org.eclipse.jdt.core.dom.MemberRef.memberName in org.eclipse.jdt.core.dom.MemberRef.getName()
In class org.eclipse.jdt.core.dom.MemberValuePair
In method org.eclipse.jdt.core.dom.MemberValuePair.getName()
On field org.eclipse.jdt.core.dom.MemberValuePair.name
At MemberValuePair.java:[lines 175-178]
Possible doublecheck on org.eclipse.jdt.core.dom.MemberValuePair.name in org.eclipse.jdt.core.dom.MemberValuePair.getName()
In class org.eclipse.jdt.core.dom.MemberValuePair
In method org.eclipse.jdt.core.dom.MemberValuePair.getValue()
On field org.eclipse.jdt.core.dom.MemberValuePair.value
At MemberValuePair.java:[lines 229-232]
Possible doublecheck on org.eclipse.jdt.core.dom.MemberValuePair.value in org.eclipse.jdt.core.dom.MemberValuePair.getValue()
In class org.eclipse.jdt.core.dom.MethodDeclaration
In method org.eclipse.jdt.core.dom.MethodDeclaration.getName()
On field org.eclipse.jdt.core.dom.MethodDeclaration.methodName
At MethodDeclaration.java:[lines 554-557]
Possible doublecheck on org.eclipse.jdt.core.dom.MethodDeclaration.methodName in org.eclipse.jdt.core.dom.MethodDeclaration.getName()
In class org.eclipse.jdt.core.dom.MethodDeclaration
In method org.eclipse.jdt.core.dom.MethodDeclaration.getReturnType2()
On field org.eclipse.jdt.core.dom.MethodDeclaration.returnType
At MethodDeclaration.java:[lines 737-740]
Possible doublecheck on org.eclipse.jdt.core.dom.MethodDeclaration.returnType in org.eclipse.jdt.core.dom.MethodDeclaration.getReturnType2()
In class org.eclipse.jdt.core.dom.MethodDeclaration
In method org.eclipse.jdt.core.dom.MethodDeclaration.internalGetReturnType()
On field org.eclipse.jdt.core.dom.MethodDeclaration.returnType
At MethodDeclaration.java:[lines 664-667]
Possible doublecheck on org.eclipse.jdt.core.dom.MethodDeclaration.returnType in org.eclipse.jdt.core.dom.MethodDeclaration.internalGetReturnType()
In class org.eclipse.jdt.core.dom.MethodInvocation
In method org.eclipse.jdt.core.dom.MethodInvocation.getName()
On field org.eclipse.jdt.core.dom.MethodInvocation.methodName
At MethodInvocation.java:[lines 317-320]
Possible doublecheck on org.eclipse.jdt.core.dom.MethodInvocation.methodName in org.eclipse.jdt.core.dom.MethodInvocation.getName()
In class org.eclipse.jdt.core.dom.MethodRef
In method org.eclipse.jdt.core.dom.MethodRef.getName()
On field org.eclipse.jdt.core.dom.MethodRef.methodName
At MethodRef.java:[lines 237-240]
Possible doublecheck on org.eclipse.jdt.core.dom.MethodRef.methodName in org.eclipse.jdt.core.dom.MethodRef.getName()
In class org.eclipse.jdt.core.dom.MethodRefParameter
In method org.eclipse.jdt.core.dom.MethodRefParameter.getType()
On field org.eclipse.jdt.core.dom.MethodRefParameter.type
At MethodRefParameter.java:[lines 241-244]
Possible doublecheck on org.eclipse.jdt.core.dom.MethodRefParameter.type in org.eclipse.jdt.core.dom.MethodRefParameter.getType()
In class org.eclipse.jdt.core.dom.PackageDeclaration
In method org.eclipse.jdt.core.dom.PackageDeclaration.getName()
On field org.eclipse.jdt.core.dom.PackageDeclaration.packageName
At PackageDeclaration.java:[lines 295-298]
Possible doublecheck on org.eclipse.jdt.core.dom.PackageDeclaration.packageName in org.eclipse.jdt.core.dom.PackageDeclaration.getName()
In class org.eclipse.jdt.core.dom.ParameterizedType
In method org.eclipse.jdt.core.dom.ParameterizedType.getType()
On field org.eclipse.jdt.core.dom.ParameterizedType.type
At ParameterizedType.java:[lines 185-188]
Possible doublecheck on org.eclipse.jdt.core.dom.ParameterizedType.type in org.eclipse.jdt.core.dom.ParameterizedType.getType()
In class org.eclipse.jdt.core.dom.ParenthesizedExpression
In method org.eclipse.jdt.core.dom.ParenthesizedExpression.getExpression()
On field org.eclipse.jdt.core.dom.ParenthesizedExpression.expression
At ParenthesizedExpression.java:[lines 149-152]
Possible doublecheck on org.eclipse.jdt.core.dom.ParenthesizedExpression.expression in org.eclipse.jdt.core.dom.ParenthesizedExpression.getExpression()
In class org.eclipse.jdt.core.dom.PostfixExpression
In method org.eclipse.jdt.core.dom.PostfixExpression.getOperand()
On field org.eclipse.jdt.core.dom.PostfixExpression.operand
At PostfixExpression.java:[lines 279-282]
Possible doublecheck on org.eclipse.jdt.core.dom.PostfixExpression.operand in org.eclipse.jdt.core.dom.PostfixExpression.getOperand()
In class org.eclipse.jdt.core.dom.PrefixExpression
In method org.eclipse.jdt.core.dom.PrefixExpression.getOperand()
On field org.eclipse.jdt.core.dom.PrefixExpression.operand
At PrefixExpression.java:[lines 296-299]
Possible doublecheck on org.eclipse.jdt.core.dom.PrefixExpression.operand in org.eclipse.jdt.core.dom.PrefixExpression.getOperand()
In class org.eclipse.jdt.core.dom.QualifiedName
In method org.eclipse.jdt.core.dom.QualifiedName.getName()
On field org.eclipse.jdt.core.dom.QualifiedName.name
At QualifiedName.java:[lines 221-224]
Possible doublecheck on org.eclipse.jdt.core.dom.QualifiedName.name in org.eclipse.jdt.core.dom.QualifiedName.getName()
In class org.eclipse.jdt.core.dom.QualifiedName
In method org.eclipse.jdt.core.dom.QualifiedName.getQualifier()
On field org.eclipse.jdt.core.dom.QualifiedName.qualifier
At QualifiedName.java:[lines 181-184]
Possible doublecheck on org.eclipse.jdt.core.dom.QualifiedName.qualifier in org.eclipse.jdt.core.dom.QualifiedName.getQualifier()
In class org.eclipse.jdt.core.dom.QualifiedType
In method org.eclipse.jdt.core.dom.QualifiedType.getName()
On field org.eclipse.jdt.core.dom.QualifiedType.name
At QualifiedType.java:[lines 233-236]
Possible doublecheck on org.eclipse.jdt.core.dom.QualifiedType.name in org.eclipse.jdt.core.dom.QualifiedType.getName()
In class org.eclipse.jdt.core.dom.QualifiedType
In method org.eclipse.jdt.core.dom.QualifiedType.getQualifier()
On field org.eclipse.jdt.core.dom.QualifiedType.qualifier
At QualifiedType.java:[lines 194-197]
Possible doublecheck on org.eclipse.jdt.core.dom.QualifiedType.qualifier in org.eclipse.jdt.core.dom.QualifiedType.getQualifier()
In class org.eclipse.jdt.core.dom.RecoveredTypeBinding
In method org.eclipse.jdt.core.dom.RecoveredTypeBinding.getInternalName()
Local variable named typeBinding
Dereferenced at RecoveredTypeBinding.java:[line 217]
Known null at RecoveredTypeBinding.java:[line 211]
Known null at RecoveredTypeBinding.java:[line 214]
Possible null pointer dereference of typeBinding in org.eclipse.jdt.core.dom.RecoveredTypeBinding.getInternalName()
In class org.eclipse.jdt.core.dom.SimpleType
In method org.eclipse.jdt.core.dom.SimpleType.getName()
On field org.eclipse.jdt.core.dom.SimpleType.typeName
At SimpleType.java:[lines 147-150]
Possible doublecheck on org.eclipse.jdt.core.dom.SimpleType.typeName in org.eclipse.jdt.core.dom.SimpleType.getName()
In class org.eclipse.jdt.core.dom.SingleMemberAnnotation
In method org.eclipse.jdt.core.dom.SingleMemberAnnotation.getValue()
On field org.eclipse.jdt.core.dom.SingleMemberAnnotation.value
At SingleMemberAnnotation.java:[lines 175-178]
Possible doublecheck on org.eclipse.jdt.core.dom.SingleMemberAnnotation.value in org.eclipse.jdt.core.dom.SingleMemberAnnotation.getValue()
In class org.eclipse.jdt.core.dom.SingleVariableDeclaration
In method org.eclipse.jdt.core.dom.SingleVariableDeclaration.getName()
On field org.eclipse.jdt.core.dom.SingleVariableDeclaration.variableName
At SingleVariableDeclaration.java:[lines 464-467]
Possible doublecheck on org.eclipse.jdt.core.dom.SingleVariableDeclaration.variableName in org.eclipse.jdt.core.dom.SingleVariableDeclaration.getName()
In class org.eclipse.jdt.core.dom.SingleVariableDeclaration
In method org.eclipse.jdt.core.dom.SingleVariableDeclaration.getType()
On field org.eclipse.jdt.core.dom.SingleVariableDeclaration.type
At SingleVariableDeclaration.java:[lines 497-500]
Possible doublecheck on org.eclipse.jdt.core.dom.SingleVariableDeclaration.type in org.eclipse.jdt.core.dom.SingleVariableDeclaration.getType()
In class org.eclipse.jdt.core.dom.SuperFieldAccess
In method org.eclipse.jdt.core.dom.SuperFieldAccess.getName()
On field org.eclipse.jdt.core.dom.SuperFieldAccess.fieldName
At SuperFieldAccess.java:[lines 208-211]
Possible doublecheck on org.eclipse.jdt.core.dom.SuperFieldAccess.fieldName in org.eclipse.jdt.core.dom.SuperFieldAccess.getName()
In class org.eclipse.jdt.core.dom.SuperMethodInvocation
In method org.eclipse.jdt.core.dom.SuperMethodInvocation.getName()
On field org.eclipse.jdt.core.dom.SuperMethodInvocation.methodName
At SuperMethodInvocation.java:[lines 315-318]
Possible doublecheck on org.eclipse.jdt.core.dom.SuperMethodInvocation.methodName in org.eclipse.jdt.core.dom.SuperMethodInvocation.getName()
In class org.eclipse.jdt.core.dom.SwitchCase
In method org.eclipse.jdt.core.dom.SwitchCase.getExpression()
On field org.eclipse.jdt.core.dom.SwitchCase.expressionInitialized
At SwitchCase.java:[lines 157-160]
Possible doublecheck on org.eclipse.jdt.core.dom.SwitchCase.expressionInitialized in org.eclipse.jdt.core.dom.SwitchCase.getExpression()
In class org.eclipse.jdt.core.dom.SwitchStatement
In method org.eclipse.jdt.core.dom.SwitchStatement.getExpression()
On field org.eclipse.jdt.core.dom.SwitchStatement.expression
At SwitchStatement.java:[lines 187-190]
Possible doublecheck on org.eclipse.jdt.core.dom.SwitchStatement.expression in org.eclipse.jdt.core.dom.SwitchStatement.getExpression()
In class org.eclipse.jdt.core.dom.SynchronizedStatement
In method org.eclipse.jdt.core.dom.SynchronizedStatement.getBody()
On field org.eclipse.jdt.core.dom.SynchronizedStatement.body
At SynchronizedStatement.java:[lines 215-218]
Possible doublecheck on org.eclipse.jdt.core.dom.SynchronizedStatement.body in org.eclipse.jdt.core.dom.SynchronizedStatement.getBody()
In class org.eclipse.jdt.core.dom.SynchronizedStatement
In method org.eclipse.jdt.core.dom.SynchronizedStatement.getExpression()
On field org.eclipse.jdt.core.dom.SynchronizedStatement.expression
At SynchronizedStatement.java:[lines 175-178]
Possible doublecheck on org.eclipse.jdt.core.dom.SynchronizedStatement.expression in org.eclipse.jdt.core.dom.SynchronizedStatement.getExpression()
In class org.eclipse.jdt.core.dom.TextElement
In method org.eclipse.jdt.core.dom.TextElement.memSize()
Actual type java.lang.String
At TextElement.java:[line 183]
Comparison of String objects using == or != in org.eclipse.jdt.core.dom.TextElement.memSize()
In class org.eclipse.jdt.core.dom.ThrowStatement
In method org.eclipse.jdt.core.dom.ThrowStatement.getExpression()
On field org.eclipse.jdt.core.dom.ThrowStatement.expression
At ThrowStatement.java:[lines 151-154]
Possible doublecheck on org.eclipse.jdt.core.dom.ThrowStatement.expression in org.eclipse.jdt.core.dom.ThrowStatement.getExpression()
In class org.eclipse.jdt.core.dom.TryStatement
In method org.eclipse.jdt.core.dom.TryStatement.getBody()
On field org.eclipse.jdt.core.dom.TryStatement.body
At TryStatement.java:[lines 207-210]
Possible doublecheck on org.eclipse.jdt.core.dom.TryStatement.body in org.eclipse.jdt.core.dom.TryStatement.getBody()
In class org.eclipse.jdt.core.dom.TypeDeclarationStatement
In method org.eclipse.jdt.core.dom.TypeDeclarationStatement.getDeclaration()
On field org.eclipse.jdt.core.dom.TypeDeclarationStatement.typeDecl
At TypeDeclarationStatement.java:[lines 221-224]
Possible doublecheck on org.eclipse.jdt.core.dom.TypeDeclarationStatement.typeDecl in org.eclipse.jdt.core.dom.TypeDeclarationStatement.getDeclaration()
In class org.eclipse.jdt.core.dom.TypeLiteral
In method org.eclipse.jdt.core.dom.TypeLiteral.getType()
On field org.eclipse.jdt.core.dom.TypeLiteral.type
At TypeLiteral.java:[lines 148-151]
Possible doublecheck on org.eclipse.jdt.core.dom.TypeLiteral.type in org.eclipse.jdt.core.dom.TypeLiteral.getType()
In class org.eclipse.jdt.core.dom.TypeParameter
In method org.eclipse.jdt.core.dom.TypeParameter.getName()
On field org.eclipse.jdt.core.dom.TypeParameter.typeVariableName
At TypeParameter.java:[lines 177-180]
Possible doublecheck on org.eclipse.jdt.core.dom.TypeParameter.typeVariableName in org.eclipse.jdt.core.dom.TypeParameter.getName()
In class org.eclipse.jdt.core.dom.VariableDeclarationExpression
In method org.eclipse.jdt.core.dom.VariableDeclarationExpression.getType()
On field org.eclipse.jdt.core.dom.VariableDeclarationExpression.baseType
At VariableDeclarationExpression.java:[lines 367-370]
Possible doublecheck on org.eclipse.jdt.core.dom.VariableDeclarationExpression.baseType in org.eclipse.jdt.core.dom.VariableDeclarationExpression.getType()
In class org.eclipse.jdt.core.dom.VariableDeclarationFragment
In method org.eclipse.jdt.core.dom.VariableDeclarationFragment.getName()
On field org.eclipse.jdt.core.dom.VariableDeclarationFragment.variableName
At VariableDeclarationFragment.java:[lines 233-236]
Possible doublecheck on org.eclipse.jdt.core.dom.VariableDeclarationFragment.variableName in org.eclipse.jdt.core.dom.VariableDeclarationFragment.getName()
In class org.eclipse.jdt.core.dom.VariableDeclarationStatement
In method org.eclipse.jdt.core.dom.VariableDeclarationStatement.getType()
On field org.eclipse.jdt.core.dom.VariableDeclarationStatement.baseType
At VariableDeclarationStatement.java:[lines 370-373]
Possible doublecheck on org.eclipse.jdt.core.dom.VariableDeclarationStatement.baseType in org.eclipse.jdt.core.dom.VariableDeclarationStatement.getType()
In class org.eclipse.jdt.core.dom.WhileStatement
In method org.eclipse.jdt.core.dom.WhileStatement.getBody()
On field org.eclipse.jdt.core.dom.WhileStatement.body
At WhileStatement.java:[lines 216-219]
Possible doublecheck on org.eclipse.jdt.core.dom.WhileStatement.body in org.eclipse.jdt.core.dom.WhileStatement.getBody()
In class org.eclipse.jdt.core.dom.WhileStatement
In method org.eclipse.jdt.core.dom.WhileStatement.getExpression()
On field org.eclipse.jdt.core.dom.WhileStatement.expression
At WhileStatement.java:[lines 176-179]
Possible doublecheck on org.eclipse.jdt.core.dom.WhileStatement.expression in org.eclipse.jdt.core.dom.WhileStatement.getExpression()
In class org.eclipse.jdt.debug.ui.launchConfigurations.JavaConnectTab
In method org.eclipse.jdt.debug.ui.launchConfigurations.JavaConnectTab.updateConnectionFromConfig(ILaunchConfiguration)
At JavaConnectTab.java:[line 239]
Method org.eclipse.jdt.debug.ui.launchConfigurations.JavaConnectTab.updateConnectionFromConfig(ILaunchConfiguration) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.apt.pluggable.core.Apt6Plugin
In method org.eclipse.jdt.internal.apt.pluggable.core.Apt6Plugin.start(BundleContext)
Field org.eclipse.jdt.internal.apt.pluggable.core.Apt6Plugin.thePlugin
At Apt6Plugin.java:[line 45]
Write to static field org.eclipse.jdt.internal.apt.pluggable.core.Apt6Plugin.thePlugin from instance method org.eclipse.jdt.internal.apt.pluggable.core.Apt6Plugin.start(BundleContext)
In class org.eclipse.jdt.internal.codeassist.CompletionEngine
In method org.eclipse.jdt.internal.codeassist.CompletionEngine.findConstructors(ReferenceBinding, TypeBinding[], Scope, InvocationSite, boolean)
Called method java.lang.StringBuffer.append(char[])
Argument 1 might be null but must not be null
Local variable named selector
Method invoked at CompletionEngine.java:[line 2810]
Known null at CompletionEngine.java:[line 2801]
Method call in org.eclipse.jdt.internal.codeassist.CompletionEngine.findConstructors(ReferenceBinding, TypeBinding[], Scope, InvocationSite, boolean) passes null for unconditionally dereferenced parameter of StringBuffer.append(char[])
In class org.eclipse.jdt.internal.codeassist.CompletionEngine
In method org.eclipse.jdt.internal.codeassist.CompletionEngine.computeAlreadyDefinedName(BlockScope, InvocationSite)
At CompletionEngine.java:[lines 7734-7737]
Switch statement found in org.eclipse.jdt.internal.codeassist.CompletionEngine.computeAlreadyDefinedName(BlockScope, InvocationSite) where one case falls through to the next case
In class org.eclipse.jdt.internal.codeassist.CompletionEngine
In method org.eclipse.jdt.internal.codeassist.CompletionEngine.findFieldsAndMethodsFromMissingFieldType(char[], Scope, InvocationSite, boolean)
At CompletionEngine.java:[lines 3540-3543]
Switch statement found in org.eclipse.jdt.internal.codeassist.CompletionEngine.findFieldsAndMethodsFromMissingFieldType(char[], Scope, InvocationSite, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.codeassist.CompletionEngine
In method org.eclipse.jdt.internal.codeassist.CompletionEngine.findFieldsAndMethodsFromMissingReturnType(char[], TypeBinding[], Scope, InvocationSite, boolean)
At CompletionEngine.java:[lines 3595-3598]
Switch statement found in org.eclipse.jdt.internal.codeassist.CompletionEngine.findFieldsAndMethodsFromMissingReturnType(char[], TypeBinding[], Scope, InvocationSite, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.codeassist.CompletionEngine
In method org.eclipse.jdt.internal.codeassist.CompletionEngine.findVariablesAndMethods(char[], Scope, InvocationSite, Scope, boolean, boolean)
At CompletionEngine.java:[lines 6986-6989]
Switch statement found in org.eclipse.jdt.internal.codeassist.CompletionEngine.findVariablesAndMethods(char[], Scope, InvocationSite, Scope, boolean, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.codeassist.CompletionEngine
Field org.eclipse.jdt.internal.codeassist.CompletionEngine.nameScanner
At CompletionEngine.java:[line 380]
Unread field: org.eclipse.jdt.internal.codeassist.CompletionEngine.nameScanner
In class org.eclipse.jdt.internal.codeassist.SelectionEngine$1
In method org.eclipse.jdt.internal.codeassist.SelectionEngine$1.createProblem(char[], int, String[], String[], int, int, int, int, int)
At SelectionEngine.java:[lines 116-130]
Uncallable method org.eclipse.jdt.internal.codeassist.SelectionEngine$1.createProblem(char[], int, String[], String[], int, int, int, int, int) defined in anonymous class
In class org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser
In method org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser.parseParam()
At CompletionJavadocParser.java:[lines 469-472]
Switch statement found in org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser.parseParam() where one case falls through to the next case
In class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
Field org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.astNode
In CompletionNodeFound.java
Class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound defines non-transient non-serializable instance field astNode
In class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
Field org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.qualifiedBinding
In CompletionNodeFound.java
Class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound defines non-transient non-serializable instance field qualifiedBinding
In class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
Field org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.scope
In CompletionNodeFound.java
Class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound defines non-transient non-serializable instance field scope
In class org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
Field org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.binding
In SelectionNodeFound.java
Class org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound defines non-transient non-serializable instance field binding
In class org.eclipse.jdt.internal.compiler.ClassFile
In method org.eclipse.jdt.internal.compiler.ClassFile.searchLineNumber(int[], int)
At ClassFile.java:[line 236]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.ClassFile.searchLineNumber(int[], int)
In class org.eclipse.jdt.internal.compiler.CompilationResult
In method org.eclipse.jdt.internal.compiler.CompilationResult.quickPrioritize(IProblem[], int, int)
At CompilationResult.java:[line 374]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.CompilationResult.quickPrioritize(IProblem[], int, int)
In class org.eclipse.jdt.internal.compiler.CompilationResult
In method org.eclipse.jdt.internal.compiler.CompilationResult.quickSort(IProblem[], int, int)
At CompilationResult.java:[line 347]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.CompilationResult.quickSort(IProblem[], int, int)
In class org.eclipse.jdt.internal.compiler.Compiler
Field org.eclipse.jdt.internal.compiler.Compiler.DebugRequestor
In Compiler.java
The field name org.eclipse.jdt.internal.compiler.Compiler.DebugRequestor doesn't start with an lower case letter
In class org.eclipse.jdt.internal.compiler.DocumentElementParser
Masking field org.eclipse.jdt.internal.compiler.DocumentElementParser.options
Masked field org.eclipse.jdt.internal.compiler.parser.Parser.options
In DocumentElementParser.java
Field DocumentElementParser.options masks field in superclass org.eclipse.jdt.internal.compiler.parser.Parser
In class org.eclipse.jdt.internal.compiler.SourceElementParser
In method org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(FieldDeclaration, TypeDeclaration)
Actual type org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
Expected org.eclipse.jdt.internal.compiler.ast.Initializer
Local variable named fieldDeclaration
At SourceElementParser.java:[line 1109]
Unchecked/unconfirmed cast from org.eclipse.jdt.internal.compiler.ast.FieldDeclaration to org.eclipse.jdt.internal.compiler.ast.Initializer in org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(FieldDeclaration, TypeDeclaration)
In class org.eclipse.jdt.internal.compiler.SourceElementParser
In method org.eclipse.jdt.internal.compiler.SourceElementParser.quickSort(ASTNode[], int, int)
At SourceElementParser.java:[line 1451]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.SourceElementParser.quickSort(ASTNode[], int, int)
In class org.eclipse.jdt.internal.compiler.SourceElementParser
In method org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(FieldDeclaration, TypeDeclaration)
At SourceElementParser.java:[lines 1050-1057]
Switch statement found in org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(FieldDeclaration, TypeDeclaration) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.SourceElementParser
Field org.eclipse.jdt.internal.compiler.SourceElementParser.fieldCount
In SourceElementParser.java
Unused field: org.eclipse.jdt.internal.compiler.SourceElementParser.fieldCount
In class org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl
In method org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl.invoke(Object, Method, Object[])
At AnnotationMirrorImpl.java:[line 169]
org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl.invoke(Object, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl
In method org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl.invoke(Object, Method, Object[])
At AnnotationMirrorImpl.java:[line 159]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl.invoke(Object, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl
In method org.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl.AnnotationValueImpl(BaseProcessingEnvImpl, Object, TypeBinding)
At AnnotationValueImpl.java:[line 89]
Load of known null value in org.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl.AnnotationValueImpl(BaseProcessingEnvImpl, Object, TypeBinding)
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 477]
Value Character(char)
Value Character.valueOf(char)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 483]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 485]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 487]
Value Short(short)
Value Short.valueOf(short)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 501]
Value Byte(byte)
Value Byte.valueOf(byte)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 505]
Value Character(char)
Value Character.valueOf(char)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 511]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 513]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 529]
Value Byte(byte)
Value Byte.valueOf(byte)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 539]
Value Integer(int)
Value Integer.valueOf(int)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 541]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 543]
Value Short(short)
Value Short.valueOf(short)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 558]
Value Byte(byte)
Value Byte.valueOf(byte)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 562]
Value Character(char)
Value Character.valueOf(char)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 570]
Value Long(long)
Value Long.valueOf(long)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.eclipse.jdt.internal.compiler.apt.model.Factory
In method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean)
At Factory.java:[line 572]
Value Short(short)
Value Short.valueOf(short)
Method org.eclipse.jdt.internal.compiler.apt.model.Factory.performNecessaryPrimitiveTypeConversion(Class, Object, boolean) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject
In method org.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject.equals(Object)
At ArchiveFileObject.java:[lines 147-151]
org.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager
In method org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager.getClassLoader(JavaFileManager$Location)
In class java.net.URLClassLoader
At EclipseFileManager.java:[line 262]
org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager.getClassLoader(JavaFileManager$Location) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager
Field org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager.locale
At EclipseFileManager.java:[line 60]
Unread field: org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager.locale
In class org.eclipse.jdt.internal.compiler.ast.AssertStatement
In method org.eclipse.jdt.internal.compiler.ast.AssertStatement.generateCode(BlockScope, CodeStream)
Local variable named falseLabel
At AssertStatement.java:[line 99]
Dead store to falseLabel in org.eclipse.jdt.internal.compiler.ast.AssertStatement.generateCode(BlockScope, CodeStream)
In class org.eclipse.jdt.internal.compiler.ast.AssertStatement
In method org.eclipse.jdt.internal.compiler.ast.AssertStatement.resolve(BlockScope)
At AssertStatement.java:[lines 132-142]
Switch statement found in org.eclipse.jdt.internal.compiler.ast.AssertStatement.resolve(BlockScope) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.ast.Assignment
In method org.eclipse.jdt.internal.compiler.ast.Assignment.getLastField(Expression)
Value contained in org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.otherBindings
Dereferenced at Assignment.java:[line 134]
Known null at Assignment.java:[line 131]
Possible null pointer dereference of QualifiedNameReference.QualifiedNameReference.otherBindings in org.eclipse.jdt.internal.compiler.ast.Assignment.getLastField(Expression)
In class org.eclipse.jdt.internal.compiler.ast.CaseStatement
In method org.eclipse.jdt.internal.compiler.ast.CaseStatement.resolveCase(BlockScope, TypeBinding, SwitchStatement)
Local variable named switchExpressionType
At CaseStatement.java:[line 101]
Redundant null check at CaseStatement.java:[line 105]
Nullcheck of switchExpressionType at line 105 of value previously dereferenced in org.eclipse.jdt.internal.compiler.ast.CaseStatement.resolveCase(BlockScope, TypeBinding, SwitchStatement)
In class org.eclipse.jdt.internal.compiler.ast.CastExpression
In method org.eclipse.jdt.internal.compiler.ast.CastExpression.checkNeedForArgumentCast(BlockScope, int, int, Expression, int)
Local variable named alternateLeftTypeId
At CastExpression.java:[line 98]
Dead store to alternateLeftTypeId in org.eclipse.jdt.internal.compiler.ast.CastExpression.checkNeedForArgumentCast(BlockScope, int, int, Expression, int)
In class org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
In method org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.analyseCode(BlockScope, FlowContext, FlowInfo)
Actual type org.eclipse.jdt.internal.compiler.lookup.BlockScope
Expected org.eclipse.jdt.internal.compiler.lookup.MethodScope
Local variable named currentScope
At ExplicitConstructorCall.java:[line 51]
Another occurrence at ExplicitConstructorCall.java:[line 85]
Another occurrence at ExplicitConstructorCall.java:[line 85]
Unchecked/unconfirmed cast from org.eclipse.jdt.internal.compiler.lookup.BlockScope to org.eclipse.jdt.internal.compiler.lookup.MethodScope in org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.analyseCode(BlockScope, FlowContext, FlowInfo)
In class org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
In method org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.generateCode(BlockScope, CodeStream)
Actual type org.eclipse.jdt.internal.compiler.lookup.BlockScope
Expected org.eclipse.jdt.internal.compiler.lookup.MethodScope
Local variable named currentScope
At ExplicitConstructorCall.java:[line 101]
Another occurrence at ExplicitConstructorCall.java:[line 146]
Another occurrence at ExplicitConstructorCall.java:[line 146]
Unchecked/unconfirmed cast from org.eclipse.jdt.internal.compiler.lookup.BlockScope to org.eclipse.jdt.internal.compiler.lookup.MethodScope in org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.generateCode(BlockScope, CodeStream)
In class org.eclipse.jdt.internal.compiler.ast.Expression
In method org.eclipse.jdt.internal.compiler.ast.Expression.checkCastTypesCompatibility(Scope, TypeBinding, TypeBinding, Expression)
At Expression.java:[line 292]
Load of known null value in org.eclipse.jdt.internal.compiler.ast.Expression.checkCastTypesCompatibility(Scope, TypeBinding, TypeBinding, Expression)
In class org.eclipse.jdt.internal.compiler.ast.Expression
In method org.eclipse.jdt.internal.compiler.ast.Expression.checkCastTypesCompatibility(Scope, TypeBinding, TypeBinding, Expression)
At Expression.java:[line 353]
Load of known null value in org.eclipse.jdt.internal.compiler.ast.Expression.checkCastTypesCompatibility(Scope, TypeBinding, TypeBinding, Expression)
In class org.eclipse.jdt.internal.compiler.ast.Expression
In method org.eclipse.jdt.internal.compiler.ast.Expression.checkCastTypesCompatibility(Scope, TypeBinding, TypeBinding, Expression)
At Expression.java:[line 430]
Load of known null value in org.eclipse.jdt.internal.compiler.ast.Expression.checkCastTypesCompatibility(Scope, TypeBinding, TypeBinding, Expression)
In class org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
In method org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.resolve(MethodScope)
Field org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding
At FieldDeclaration.java:[line 204]
Redundant null check at FieldDeclaration.java:[line 253]
Nullcheck of FieldDeclaration.binding at line 253 of value previously dereferenced in org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.resolve(MethodScope)
In class org.eclipse.jdt.internal.compiler.ast.ForeachStatement
In method org.eclipse.jdt.internal.compiler.ast.ForeachStatement.resolve(BlockScope)
Local variable named compileTimeTypeID
At ForeachStatement.java:[line 422]
Dead store to compileTimeTypeID in org.eclipse.jdt.internal.compiler.ast.ForeachStatement.resolve(BlockScope)
In class org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference
In method org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.resolve(BlockScope, boolean)
Actual type org.eclipse.jdt.internal.compiler.lookup.BlockScope
Expected org.eclipse.jdt.internal.compiler.lookup.MethodScope
Local variable named scope
At JavadocSingleNameReference.java:[line 43]
Unchecked/unconfirmed cast from org.eclipse.jdt.internal.compiler.lookup.BlockScope to org.eclipse.jdt.internal.compiler.lookup.MethodScope in org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.resolve(BlockScope, boolean)
In class org.eclipse.jdt.internal.compiler.ast.LongLiteral
Field org.eclipse.jdt.internal.compiler.ast.LongLiteral.value
At LongLiteral.java:[line 28]
Unread field: org.eclipse.jdt.internal.compiler.ast.LongLiteral.value
In class org.eclipse.jdt.internal.compiler.ast.OperatorExpression
In method org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MINUS()
Local variable named table
At OperatorExpression.java:[line 1200]
Dead store to table in org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MINUS()
In class org.eclipse.jdt.internal.compiler.ast.OperatorExpression
Field org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures
In OperatorExpression.java
The field name org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures doesn't start with an lower case letter
In class org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
In method org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.resolveType(BlockScope)
At QualifiedNameReference.java:[lines 924-926]
Switch statement found in org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.resolveType(BlockScope) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.ast.SingleNameReference
In method org.eclipse.jdt.internal.compiler.ast.SingleNameReference.resolveType(BlockScope)
At SingleNameReference.java:[lines 742-744]
Switch statement found in org.eclipse.jdt.internal.compiler.ast.SingleNameReference.resolveType(BlockScope) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.ast.TryStatement
In method org.eclipse.jdt.internal.compiler.ast.TryStatement.generateCode(BlockScope, CodeStream)
At TryStatement.java:[lines 244-247]
At TryStatement.java:[lines 289-292]
Switch statement found in org.eclipse.jdt.internal.compiler.ast.TryStatement.generateCode(BlockScope, CodeStream) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
In method org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve()
At TypeDeclaration.java:[lines 1021-1023]
Switch statement found in org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve() where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.batch.FileSystem
In method org.eclipse.jdt.internal.compiler.batch.FileSystem.isPackage(char[][], char[])
Actual type java.lang.String
At FileSystem.java:[line 200]
Comparison of String objects using == or != in org.eclipse.jdt.internal.compiler.batch.FileSystem.isPackage(char[][], char[])
In class org.eclipse.jdt.internal.compiler.batch.Main
In method org.eclipse.jdt.internal.compiler.batch.Main.compile(String[])
At Main.java:[line 1161]
Another occurrence at Main.java:[line 1168]
Another occurrence at Main.java:[line 1175]
org.eclipse.jdt.internal.compiler.batch.Main.compile(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class org.eclipse.jdt.internal.compiler.batch.Main
In method org.eclipse.jdt.internal.compiler.batch.Main.Main(PrintWriter, PrintWriter, boolean, Map)
At Main.java:[line 989]
Method org.eclipse.jdt.internal.compiler.batch.Main.Main(PrintWriter, PrintWriter, boolean, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.compiler.batch.Main$1
In method org.eclipse.jdt.internal.compiler.batch.Main$1.acceptResult(CompilationResult)
At Main.java:[line 2539]
org.eclipse.jdt.internal.compiler.batch.Main$1.acceptResult(CompilationResult) invokes System.exit(...), which shuts down the entire virtual machine
In class org.eclipse.jdt.internal.compiler.batch.Main$Logger
In method org.eclipse.jdt.internal.compiler.batch.Main$Logger.startLoggingSource(CompilationResult)
Local variable named compilationUnit
At Main.java:[line 913]
Redundant null check at Main.java:[line 917]
Nullcheck of compilationUnit at line 917 of value previously dereferenced in org.eclipse.jdt.internal.compiler.batch.Main$Logger.startLoggingSource(CompilationResult)
In class org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader
In method org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.hasStructuralChanges(byte[], boolean, boolean)
At ClassFileReader.java:[line 801]
Incompatible bit masks yield a constant result in org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.hasStructuralChanges(byte[], boolean, boolean)
In class org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
Field org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.fileName
At ClassFormatException.java:[line 99]
Unwritten field: org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException.fileName
In class org.eclipse.jdt.internal.compiler.classfmt.FieldInfo
In method org.eclipse.jdt.internal.compiler.classfmt.FieldInfo.compareTo(Object)
At FieldInfo.java:[lines 77-80]
org.eclipse.jdt.internal.compiler.classfmt.FieldInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.compiler.classfmt.MethodInfo
In method org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.compareTo(Object)
At MethodInfo.java:[lines 65-72]
org.eclipse.jdt.internal.compiler.classfmt.MethodInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.compiler.codegen.CodeStream
In method org.eclipse.jdt.internal.compiler.codegen.CodeStream.sort(int[], int, int, int[])
At CodeStream.java:[line 5700]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.codegen.CodeStream.sort(int[], int, int, int[])
In class org.eclipse.jdt.internal.compiler.codegen.CodeStream
Field org.eclipse.jdt.internal.compiler.codegen.CodeStream.ImplicitThis
In CodeStream.java
The field name org.eclipse.jdt.internal.compiler.codegen.CodeStream.ImplicitThis doesn't start with an lower case letter
In class org.eclipse.jdt.internal.compiler.codegen.ConstantPool
In method org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex(float)
At ConstantPool.java:[line 460]
Unsigned right shift cast to short/byte in org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex(float)
In class org.eclipse.jdt.internal.compiler.codegen.ConstantPool
In method org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex(int)
At ConstantPool.java:[line 494]
Unsigned right shift cast to short/byte in org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex(int)
In class org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo
In method org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo.equals(Object)
At VerificationTypeInfo.java:[lines 162-166]
org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.compiler.env.AccessRuleSet
In method org.eclipse.jdt.internal.compiler.env.AccessRuleSet.equals(Object)
At AccessRuleSet.java:[lines 36-48]
org.eclipse.jdt.internal.compiler.env.AccessRuleSet defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
In method org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.findSuperTypeWithSameErasure(TypeBinding)
At ArrayBinding.java:[line 134]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.findSuperTypeWithSameErasure(TypeBinding)
In class org.eclipse.jdt.internal.compiler.lookup.MethodVerifier
Field org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.errorException
At MethodVerifier.java:[line 48]
Unread field: org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.errorException
In class org.eclipse.jdt.internal.compiler.lookup.MethodVerifier
Field org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.runtimeException
At MethodVerifier.java:[line 47]
Unread field: org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.runtimeException
In class org.eclipse.jdt.internal.compiler.lookup.PackageBinding
Field org.eclipse.jdt.internal.compiler.lookup.PackageBinding.parent
At PackageBinding.java:[line 30]
Unread field: org.eclipse.jdt.internal.compiler.lookup.PackageBinding.parent
In class org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
In method org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.canBeSeenBy(ReferenceBinding, SourceTypeBinding)
Local variable named declaringClass
At ReferenceBinding.java:[line 86]
Redundant null check at ReferenceBinding.java:[line 87]
Nullcheck of declaringClass at line 87 of value previously dereferenced in org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.canBeSeenBy(ReferenceBinding, SourceTypeBinding)
In class org.eclipse.jdt.internal.compiler.lookup.Scope
In method org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(ReferenceBinding, char[], TypeBinding[], InvocationSite)
At Scope.java:[line 1155]
Load of known null value in org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(ReferenceBinding, char[], TypeBinding[], InvocationSite)
In class org.eclipse.jdt.internal.compiler.lookup.Scope
In method org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(ReferenceBinding, char[], TypeBinding[], InvocationSite)
At Scope.java:[line 1209]
Load of known null value in org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(ReferenceBinding, char[], TypeBinding[], InvocationSite)
In class org.eclipse.jdt.internal.compiler.lookup.Scope
In method org.eclipse.jdt.internal.compiler.lookup.Scope.mostSpecificClassMethodBinding(MethodBinding[], int, InvocationSite)
Local variable named problemMethod
Redundant null check at Scope.java:[line 3294]
Redundant nullcheck of problemMethod which is known to be null in org.eclipse.jdt.internal.compiler.lookup.Scope.mostSpecificClassMethodBinding(MethodBinding[], int, InvocationSite)
In class org.eclipse.jdt.internal.compiler.lookup.Scope
In method org.eclipse.jdt.internal.compiler.lookup.Scope.mostSpecificInterfaceMethodBinding(MethodBinding[], int, InvocationSite)
Local variable named problemMethod
Redundant null check at Scope.java:[line 3340]
Redundant nullcheck of problemMethod which is known to be null in org.eclipse.jdt.internal.compiler.lookup.Scope.mostSpecificInterfaceMethodBinding(MethodBinding[], int, InvocationSite)
In class org.eclipse.jdt.internal.compiler.lookup.Scope
In method org.eclipse.jdt.internal.compiler.lookup.Scope.getBinding(char[], int, InvocationSite, boolean)
At Scope.java:[lines 1414-1418]
Switch statement found in org.eclipse.jdt.internal.compiler.lookup.Scope.getBinding(char[], int, InvocationSite, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.lookup.Scope
In method org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage(char[], int)
At Scope.java:[lines 2326-2328]
Switch statement found in org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage(char[], int) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
In method org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.syntheticMethods()
At SourceTypeBinding.java:[lines 1328-1337]
At SourceTypeBinding.java:[lines 1341-1350]
Method org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.syntheticMethods() uses the same code for two branches
In class org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
In method org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.getLineNumber(int)
At AbstractCommentParser.java:[line 384]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.getLineNumber(int)
In class org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
Field org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.AstStackIncrement
In AbstractCommentParser.java
The field name org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.AstStackIncrement doesn't start with an lower case letter
In class org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
In method org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.parseReference()
Local variable named typeRef
Redundant null check at AbstractCommentParser.java:[line 973]
Redundant nullcheck of typeRef which is known to be null in org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.parseReference()
In class org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
In method org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.parseReference()
Local variable named typeRef
Redundant null check at AbstractCommentParser.java:[line 992]
Redundant nullcheck of typeRef which is known to be null in org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.parseReference()
In class org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
In method org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.parseParam()
At AbstractCommentParser.java:[lines 736-739]
Switch statement found in org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser.parseParam() where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.parser.Parser
In method org.eclipse.jdt.internal.compiler.parser.Parser.reportSyntaxErrors(boolean, int)
At Parser.java:[line 9130]
Vacuous comparison of integer value org.eclipse.jdt.internal.compiler.parser.Parser.reportSyntaxErrors(boolean, int)
In class org.eclipse.jdt.internal.compiler.parser.Parser
In method org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken(int)
At Parser.java:[lines 6931-6936]
Switch statement found in org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken(int) where one case falls through to the next case
In class org.eclipse.jdt.internal.compiler.parser.Scanner
In method org.eclipse.jdt.internal.compiler.parser.Scanner.getLineNumber(int)
At Scanner.java:[line 3324]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.parser.Scanner.getLineNumber(int)
In class org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate
In DiagnoseParser.java
Should org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate be a _static_ inner class?
In class org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo
In DiagnoseParser.java
Should org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo be a _static_ inner class?
In class org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo
In DiagnoseParser.java
Should org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo be a _static_ inner class?
In class org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token
In LexStream.java
Should org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token be a _static_ inner class?
In class org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult
In method org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult.quickSort(int[], int[], int[], int, int)
At RangeUtil.java:[line 74]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult.quickSort(int[], int[], int[], int, int)
In class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
Field org.eclipse.jdt.internal.compiler.problem.AbortCompilation.compilationResult
In AbortCompilation.java
Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation defines non-transient non-serializable instance field compilationResult
In class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
Field org.eclipse.jdt.internal.compiler.problem.AbortCompilation.problem
In AbortCompilation.java
Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation defines non-transient non-serializable instance field problem
In class org.eclipse.jdt.internal.compiler.problem.ProblemHandler
In method org.eclipse.jdt.internal.compiler.problem.ProblemHandler.searchLineNumber(int[], int)
At ProblemHandler.java:[line 170]
Computation of average could overflow in org.eclipse.jdt.internal.compiler.problem.ProblemHandler.searchLineNumber(int[], int)
In class org.eclipse.jdt.internal.compiler.tool.ArchiveFileObject
In method org.eclipse.jdt.internal.compiler.tool.ArchiveFileObject.equals(Object)
At ArchiveFileObject.java:[lines 147-151]
org.eclipse.jdt.internal.compiler.tool.ArchiveFileObject defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.compiler.tool.EclipseCompiler
In method org.eclipse.jdt.internal.compiler.tool.EclipseCompiler.call()
At EclipseCompiler.java:[line 106]
org.eclipse.jdt.internal.compiler.tool.EclipseCompiler.call() invokes System.exit(...), which shuts down the entire virtual machine
In class org.eclipse.jdt.internal.compiler.tool.EclipseCompiler
In method org.eclipse.jdt.internal.compiler.tool.EclipseCompiler.getTask(Writer, JavaFileManager, DiagnosticListener, Iterable, Iterable, Iterable)
Local variable named options
At EclipseCompiler.java:[line 308]
Redundant null check at EclipseCompiler.java:[line 318]
Nullcheck of options at line 318 of value previously dereferenced in org.eclipse.jdt.internal.compiler.tool.EclipseCompiler.getTask(Writer, JavaFileManager, DiagnosticListener, Iterable, Iterable, Iterable)
In class org.eclipse.jdt.internal.compiler.tool.EclipseCompiler$3
In method org.eclipse.jdt.internal.compiler.tool.EclipseCompiler$3.createProblem(char[], int, String[], String[], int, int, int, int, int)
At EclipseCompiler.java:[lines 193-245]
Uncallable method org.eclipse.jdt.internal.compiler.tool.EclipseCompiler$3.createProblem(char[], int, String[], String[], int, int, int, int, int) defined in anonymous class
In class org.eclipse.jdt.internal.compiler.tool.EclipseFileManager
In method org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.getClassLoader(JavaFileManager$Location)
In class java.net.URLClassLoader
At EclipseFileManager.java:[line 262]
org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.getClassLoader(JavaFileManager$Location) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.jdt.internal.compiler.tool.EclipseFileManager
Field org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.locale
At EclipseFileManager.java:[line 60]
Unread field: org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.locale
In class org.eclipse.jdt.internal.core.BinaryMethod
In method org.eclipse.jdt.internal.core.BinaryMethod.extractJavadoc(IType, String)
At BinaryMethod.java:[line 572]
org.eclipse.jdt.internal.core.BinaryMethod.extractJavadoc(IType, String) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.BinaryType
In method org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(IProgressMonitor)
At BinaryType.java:[line 1051]
org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(IProgressMonitor) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.BinaryType
In method org.eclipse.jdt.internal.core.BinaryType.getSuperInterfaceTypeSignatures()
At BinaryType.java:[line 584]
org.eclipse.jdt.internal.core.BinaryType.getSuperInterfaceTypeSignatures() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.BinaryType
In method org.eclipse.jdt.internal.core.BinaryType.getSuperclassTypeSignature()
At BinaryType.java:[line 486]
org.eclipse.jdt.internal.core.BinaryType.getSuperclassTypeSignature() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.CompilationUnit
In method org.eclipse.jdt.internal.core.CompilationUnit.equals(Object)
At CompilationUnit.java:[lines 463-465]
org.eclipse.jdt.internal.core.CompilationUnit defines equals but not hashCode
In class org.eclipse.jdt.internal.core.CopyResourceElementsOperation
In method org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processCompilationUnitResource(ICompilationUnit, PackageFragment)
Actual type org.eclipse.jdt.core.JavaModelException
Expected org.eclipse.jdt.core.JavaModelException
At CopyResourceElementsOperation.java:[line 287]
instanceof will always return true in org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processCompilationUnitResource(ICompilationUnit, PackageFragment), since all org.eclipse.jdt.core.JavaModelException are instances of org.eclipse.jdt.core.JavaModelException
In class org.eclipse.jdt.internal.core.ImportContainer
In method org.eclipse.jdt.internal.core.ImportContainer.getImport(String)
At ImportContainer.java:[line 71]
org.eclipse.jdt.internal.core.ImportContainer.getImport(String) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.JavaElementDelta
In method org.eclipse.jdt.internal.core.JavaElementDelta.addAffectedChild(JavaElementDelta)
Field org.eclipse.jdt.internal.core.JavaElementDelta.affectedChildren
At JavaElementDelta.java:[line 104]
Redundant null check at JavaElementDelta.java:[line 110]
Nullcheck of JavaElementDelta.affectedChildren at line 110 of value previously dereferenced in org.eclipse.jdt.internal.core.JavaElementDelta.addAffectedChild(JavaElementDelta)
In class org.eclipse.jdt.internal.core.JavaElementDeltaBuilder
In method org.eclipse.jdt.internal.core.JavaElementDeltaBuilder.findContentChange(JavaElementInfo, JavaElementInfo, IJavaElement)
At JavaElementDeltaBuilder.java:[line 280]
Method org.eclipse.jdt.internal.core.JavaElementDeltaBuilder.findContentChange(JavaElementInfo, JavaElementInfo, IJavaElement) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.core.JavaModel
In method org.eclipse.jdt.internal.core.JavaModel.copy(IJavaElement[], IJavaElement[], IJavaElement[], String[], boolean, IProgressMonitor)
Called method org.eclipse.jdt.internal.core.CopyElementsOperation.CopyElementsOperation(IJavaElement[], IJavaElement[], boolean)
Argument 1 might be null but must not be null
Local variable named elements
Method invoked at JavaModel.java:[line 120]
Known null at JavaModel.java:[line 117]
Method call in org.eclipse.jdt.internal.core.JavaModel.copy(IJavaElement[], IJavaElement[], IJavaElement[], String[], boolean, IProgressMonitor) passes null for unconditionally dereferenced parameter of CopyElementsOperation.CopyElementsOperation(IJavaElement[], IJavaElement[], boolean)
In class org.eclipse.jdt.internal.core.JavaModel
In method org.eclipse.jdt.internal.core.JavaModel.move(IJavaElement[], IJavaElement[], IJavaElement[], String[], boolean, IProgressMonitor)
Called method org.eclipse.jdt.internal.core.MoveElementsOperation.MoveElementsOperation(IJavaElement[], IJavaElement[], boolean)
Argument 1 might be null but must not be null
Local variable named elements
Method invoked at JavaModel.java:[line 260]
Known null at JavaModel.java:[line 257]
Method call in org.eclipse.jdt.internal.core.JavaModel.move(IJavaElement[], IJavaElement[], IJavaElement[], String[], boolean, IProgressMonitor) passes null for unconditionally dereferenced parameter of MoveElementsOperation.MoveElementsOperation(IJavaElement[], IJavaElement[], boolean)
In class org.eclipse.jdt.internal.core.JavaModel
In method org.eclipse.jdt.internal.core.JavaModel.rename(IJavaElement[], IJavaElement[], String[], boolean, IProgressMonitor)
Called method org.eclipse.jdt.internal.core.RenameElementsOperation.RenameElementsOperation(IJavaElement[], IJavaElement[], String[], boolean)
Argument 1 might be null but must not be null
Local variable named elements
Method invoked at JavaModel.java:[line 282]
Known null at JavaModel.java:[line 279]
Method call in org.eclipse.jdt.internal.core.JavaModel.rename(IJavaElement[], IJavaElement[], String[], boolean, IProgressMonitor) passes null for unconditionally dereferenced parameter of RenameElementsOperation.RenameElementsOperation(IJavaElement[], IJavaElement[], String[], boolean)
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.intern(String)
At JavaModelManager.java:[line 2351]
org.eclipse.jdt.internal.core.JavaModelManager.intern(String) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.JavaModelManager
Field org.eclipse.jdt.internal.core.JavaModelManager.cache
Synchronized 83% of the time
Unsynchronized access at JavaModelManager.java:[line 4079]
Synchronized access at JavaModelManager.java:[line 3015]
Synchronized access at JavaModelManager.java:[line 3052]
Synchronized access at JavaModelManager.java:[line 3054]
Synchronized access at JavaModelManager.java:[line 1566]
Synchronized access at JavaModelManager.java:[line 4287]
Inconsistent synchronization of org.eclipse.jdt.internal.core.JavaModelManager.cache; locked 83% of time
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.codeassist.CompletionEngine.DEBUG
At JavaModelManager.java:[line 1330]
Write to static field org.eclipse.jdt.internal.codeassist.CompletionEngine.DEBUG from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.codeassist.CompletionEngine.PERF
At JavaModelManager.java:[line 1377]
Write to static field org.eclipse.jdt.internal.codeassist.CompletionEngine.PERF from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG
At JavaModelManager.java:[line 1366]
Write to static field org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.codeassist.SelectionEngine.PERF
At JavaModelManager.java:[line 1378]
Write to static field org.eclipse.jdt.internal.codeassist.SelectionEngine.PERF from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.compiler.Compiler.DEBUG
At JavaModelManager.java:[line 1327]
Write to static field org.eclipse.jdt.internal.compiler.Compiler.DEBUG from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.BufferManager.VERBOSE
At JavaModelManager.java:[line 1321]
Write to static field org.eclipse.jdt.internal.core.BufferManager.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.DeltaProcessor.DEBUG
At JavaModelManager.java:[line 1339]
Write to static field org.eclipse.jdt.internal.core.DeltaProcessor.DEBUG from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.DeltaProcessor.PERF
At JavaModelManager.java:[line 1379]
Write to static field org.eclipse.jdt.internal.core.DeltaProcessor.PERF from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.DeltaProcessor.VERBOSE
At JavaModelManager.java:[line 1342]
Write to static field org.eclipse.jdt.internal.core.DeltaProcessor.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelCache.VERBOSE
At JavaModelManager.java:[line 1354]
Write to static field org.eclipse.jdt.internal.core.JavaModelCache.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE
At JavaModelManager.java:[line 1333]
Write to static field org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE_ADVANCED
At JavaModelManager.java:[line 1336]
Write to static field org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE_ADVANCED from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelManager.PERF_CONTAINER_INITIALIZER
At JavaModelManager.java:[line 1381]
Write to static field org.eclipse.jdt.internal.core.JavaModelManager.PERF_CONTAINER_INITIALIZER from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelManager.PERF_VARIABLE_INITIALIZER
At JavaModelManager.java:[line 1380]
Write to static field org.eclipse.jdt.internal.core.JavaModelManager.PERF_VARIABLE_INITIALIZER from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelManager.VERBOSE
At JavaModelManager.java:[line 1351]
Write to static field org.eclipse.jdt.internal.core.JavaModelManager.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelManager.ZIP_ACCESS_VERBOSE
At JavaModelManager.java:[line 1369]
Write to static field org.eclipse.jdt.internal.core.JavaModelManager.ZIP_ACCESS_VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.JavaModelOperation.POST_ACTION_VERBOSE
At JavaModelManager.java:[line 1357]
Write to static field org.eclipse.jdt.internal.core.JavaModelOperation.POST_ACTION_VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.NameLookup.VERBOSE
At JavaModelManager.java:[line 1360]
Write to static field org.eclipse.jdt.internal.core.NameLookup.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.PERF
At JavaModelManager.java:[line 1382]
Write to static field org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.PERF from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.SourceMapper.VERBOSE
At JavaModelManager.java:[line 1372]
Write to static field org.eclipse.jdt.internal.core.SourceMapper.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.builder.JavaBuilder.DEBUG
At JavaModelManager.java:[line 1324]
Write to static field org.eclipse.jdt.internal.core.builder.JavaBuilder.DEBUG from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.DEBUG
At JavaModelManager.java:[line 1345]
Write to static field org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.DEBUG from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE
At JavaModelManager.java:[line 1363]
Write to static field org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager
In method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
Field org.eclipse.jdt.internal.core.search.processing.JobManager.VERBOSE
At JavaModelManager.java:[line 1348]
Write to static field org.eclipse.jdt.internal.core.search.processing.JobManager.VERBOSE from instance method org.eclipse.jdt.internal.core.JavaModelManager.configurePluginDebugOptions()
In class org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener
In JavaModelManager.java
Should org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener be a _static_ inner class?
In class org.eclipse.jdt.internal.core.JavaModelStatus
In method org.eclipse.jdt.internal.core.JavaModelStatus.getMessage()
At JavaModelStatus.java:[line 354]
Method org.eclipse.jdt.internal.core.JavaModelStatus.getMessage() invokes toString() method on a String
In class org.eclipse.jdt.internal.core.JavaProject
In method org.eclipse.jdt.internal.core.JavaProject.getOutputLocation()
Local variable named outputLocation
Redundant null check at JavaProject.java:[line 1623]
Redundant nullcheck of outputLocation which is known to be null in org.eclipse.jdt.internal.core.JavaProject.getOutputLocation()
In class org.eclipse.jdt.internal.core.SourceMapper
Field org.eclipse.jdt.internal.core.SourceMapper.anonymousClassName
Synchronized 66% of the time
Unsynchronized access at SourceMapper.java:[line 649]
Synchronized access at SourceMapper.java:[line 1257]
Synchronized access at SourceMapper.java:[line 1271]
Inconsistent synchronization of org.eclipse.jdt.internal.core.SourceMapper.anonymousClassName; locked 66% of time
In class org.eclipse.jdt.internal.core.SourceMapper
Field org.eclipse.jdt.internal.core.SourceMapper.rootPaths
Synchronized 75% of the time
Unsynchronized access at SourceMapper.java:[line 908]
Unsynchronized access at SourceMapper.java:[line 909]
Synchronized access at SourceMapper.java:[line 484]
Synchronized access at SourceMapper.java:[line 485]
Synchronized access at SourceMapper.java:[line 490]
Synchronized access at SourceMapper.java:[line 488]
Synchronized access at SourceMapper.java:[line 506]
Synchronized access at SourceMapper.java:[line 514]
Inconsistent synchronization of org.eclipse.jdt.internal.core.SourceMapper.rootPaths; locked 75% of time
In class org.eclipse.jdt.internal.core.SourceType
In method org.eclipse.jdt.internal.core.SourceType.getSuperInterfaceTypeSignatures()
At SourceType.java:[line 462]
org.eclipse.jdt.internal.core.SourceType.getSuperInterfaceTypeSignatures() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.SourceType
In method org.eclipse.jdt.internal.core.SourceType.getSuperclassTypeSignature()
At SourceType.java:[line 438]
org.eclipse.jdt.internal.core.SourceType.getSuperclassTypeSignature() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedErrorCount
In BuildNotifier.java
The field name org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedErrorCount doesn't start with an lower case letter
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedWarningCount
In BuildNotifier.java
The field name org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedWarningCount doesn't start with an lower case letter
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.NewErrorCount
In BuildNotifier.java
The field name org.eclipse.jdt.internal.core.builder.BuildNotifier.NewErrorCount doesn't start with an lower case letter
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.NewWarningCount
In BuildNotifier.java
The field name org.eclipse.jdt.internal.core.builder.BuildNotifier.NewWarningCount doesn't start with an lower case letter
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
In method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedErrorCount
At BuildNotifier.java:[line 106]
Write to static field org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedErrorCount from instance method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
In method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedWarningCount
At BuildNotifier.java:[line 108]
Write to static field org.eclipse.jdt.internal.core.builder.BuildNotifier.FixedWarningCount from instance method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
In method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.NewErrorCount
At BuildNotifier.java:[line 105]
Write to static field org.eclipse.jdt.internal.core.builder.BuildNotifier.NewErrorCount from instance method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
In class org.eclipse.jdt.internal.core.builder.BuildNotifier
In method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
Field org.eclipse.jdt.internal.core.builder.BuildNotifier.NewWarningCount
At BuildNotifier.java:[line 107]
Write to static field org.eclipse.jdt.internal.core.builder.BuildNotifier.NewWarningCount from instance method org.eclipse.jdt.internal.core.builder.BuildNotifier.done()
In class org.eclipse.jdt.internal.core.builder.ClasspathDirectory
In method org.eclipse.jdt.internal.core.builder.ClasspathDirectory.equals(Object)
At ClasspathDirectory.java:[lines 85-92]
org.eclipse.jdt.internal.core.builder.ClasspathDirectory defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.core.builder.ClasspathJar
In method org.eclipse.jdt.internal.core.builder.ClasspathJar.equals(Object)
At ClasspathJar.java:[lines 133-140]
org.eclipse.jdt.internal.core.builder.ClasspathJar defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory
In method org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory.equals(Object)
At ClasspathMultiDirectory.java:[lines 41-45]
org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder
Field org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.MaxCompileLoop
In IncrementalImageBuilder.java
The field name org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.MaxCompileLoop doesn't start with an lower case letter
In class org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder
In method org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.findAffectedSourceFiles(IResourceDelta, int, StringSet)
At IncrementalImageBuilder.java:[lines 400-404]
Switch statement found in org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.findAffectedSourceFiles(IResourceDelta, int, StringSet) where one case falls through to the next case
In class org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder
In method org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.findSourceFiles(IResourceDelta, ClasspathMultiDirectory, int)
At IncrementalImageBuilder.java:[lines 507-511]
Switch statement found in org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.findSourceFiles(IResourceDelta, ClasspathMultiDirectory, int) where one case falls through to the next case
In class org.eclipse.jdt.internal.core.builder.State
Field org.eclipse.jdt.internal.core.builder.State.MaxStructurallyChangedTypes
In State.java
The field name org.eclipse.jdt.internal.core.builder.State.MaxStructurallyChangedTypes doesn't start with an lower case letter
In class org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
In method org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndentOfLine(int)
At ASTRewriteAnalyzer.java:[line 233]
org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndentOfLine(int) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
In method org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters(ASTNode, StructuralPropertyDescriptor, int, String, boolean, boolean)
At ASTRewriteAnalyzer.java:[line 891]
org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewriteOptionalTypeParameters(ASTNode, StructuralPropertyDescriptor, int, String, boolean, boolean) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener
In method org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener.getResult()
At ASTRewriteFlattener.java:[line 48]
org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener.getResult() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo
In method org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.compareTo(Object)
At RewriteEventStore.java:[lines 113-123]
org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo
In method org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.compareTo(Object)
At RewriteEventStore.java:[lines 170-183]
org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy
Field org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.changeListeners
Synchronized 75% of the time
Unsynchronized access at TypeHierarchy.java:[line 347]
Synchronized access at TypeHierarchy.java:[line 1263]
Synchronized access at TypeHierarchy.java:[line 227]
Synchronized access at TypeHierarchy.java:[line 229]
Inconsistent synchronization of org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.changeListeners; locked 75% of time
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(MemoryIndex)
Local variable named docNames
At DiskIndex.java:[line 498]
Dead store to docNames in org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(MemoryIndex)
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(MemoryIndex)
Local variable named positions
At DiskIndex.java:[line 518]
Dead store to positions in org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(MemoryIndex)
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.cacheDocumentNames()
Called method java.io.FileInputStream.skip(long)
At DiskIndex.java:[line 224]
org.eclipse.jdt.internal.core.index.DiskIndex.cacheDocumentNames() ignores result of java.io.FileInputStream.skip(long)
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames()
Called method java.io.FileInputStream.skip(long)
At DiskIndex.java:[line 553]
org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames() ignores result of java.io.FileInputStream.skip(long)
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.readCategoryTable(char[], boolean)
Called method java.io.FileInputStream.skip(long)
At DiskIndex.java:[line 596]
Another occurrence at DiskIndex.java:[line 657]
org.eclipse.jdt.internal.core.index.DiskIndex.readCategoryTable(char[], boolean) ignores result of java.io.FileInputStream.skip(long)
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.readDocumentName(int)
Called method java.io.FileInputStream.skip(long)
At DiskIndex.java:[line 713]
org.eclipse.jdt.internal.core.index.DiskIndex.readDocumentName(int) ignores result of java.io.FileInputStream.skip(long)
In class org.eclipse.jdt.internal.core.index.DiskIndex
In method org.eclipse.jdt.internal.core.index.DiskIndex.readDocumentNumbers(Object)
Called method java.io.FileInputStream.skip(long)
At DiskIndex.java:[line 743]
org.eclipse.jdt.internal.core.index.DiskIndex.readDocumentNumbers(Object) ignores result of java.io.FileInputStream.skip(long)
In class org.eclipse.jdt.internal.core.index.Index
In method org.eclipse.jdt.internal.core.index.Index.save()
At Index.java:[line 179]
org.eclipse.jdt.internal.core.index.Index.save() forces garbage collection; extremely dubious except in benchmarking code
In class org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin
In method org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.JavaManipulationPlugin()
Field org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.fgDefault
At JavaManipulationPlugin.java:[line 34]
Write to static field org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.fgDefault from instance method org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.JavaManipulationPlugin()
In class org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin
In method org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.stop(BundleContext)
Field org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.fgDefault
At JavaManipulationPlugin.java:[line 49]
Write to static field org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.fgDefault from instance method org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.stop(BundleContext)
In class org.eclipse.jdt.internal.core.search.JavaSearchScope
In method org.eclipse.jdt.internal.core.search.JavaSearchScope.processDelta(IJavaElementDelta)
Actual type org.eclipse.core.runtime.IPath
Expected java.lang.String
At JavaSearchScope.java:[line 543]
Call to equals() comparing unrelated class and interface in org.eclipse.jdt.internal.core.search.JavaSearchScope.processDelta(IJavaElementDelta)
In class org.eclipse.jdt.internal.core.search.JavaSearchScope
In method org.eclipse.jdt.internal.core.search.JavaSearchScope.processDelta(IJavaElementDelta)
At JavaSearchScope.java:[lines 536-538]
Switch statement found in org.eclipse.jdt.internal.core.search.JavaSearchScope.processDelta(IJavaElementDelta) where one case falls through to the next case
In class org.eclipse.jdt.internal.core.search.indexing.IndexManager
In method org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndex(IPath, IPath, boolean, boolean)
Actual type java.lang.Integer
At IndexManager.java:[line 219]
Suspicious comparison of java.lang.Integer references in org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndex(IPath, IPath, boolean, boolean)
In class org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex
Field org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex.project
At RemoveFolderFromIndex.java:[line 34]
Unread field: org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex.project
In class org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory
In method org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory.equals(Object)
At ClasspathSourceDirectory.java:[lines 77-80]
org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.core.search.matching.MatchLocator$LocalDeclarationVisitor
Field org.eclipse.jdt.internal.core.search.matching.MatchLocator$LocalDeclarationVisitor.enclosingElementBinding
At MatchLocator.java:[line 157]
Unread field: org.eclipse.jdt.internal.core.search.matching.MatchLocator$LocalDeclarationVisitor.enclosingElementBinding
In class org.eclipse.jdt.internal.core.search.matching.MethodPattern
Field org.eclipse.jdt.internal.core.search.matching.MethodPattern.returnTypeArguments
At MethodPattern.java:[line 163]
Unread field: org.eclipse.jdt.internal.core.search.matching.MethodPattern.returnTypeArguments
In class org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
In method org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.queryIn(Index)
At TypeDeclarationPattern.java:[lines 276-279]
Switch statement found in org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.queryIn(Index) where one case falls through to the next case
In class org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator
In method org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator.matchReportImportRef(ImportReference, Binding, IJavaElement, int, MatchLocator)
Local variable named element
At TypeReferenceLocator.java:[line 177]
Dead store to element in org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator.matchReportImportRef(ImportReference, Binding, IJavaElement, int, MatchLocator)
In class org.eclipse.jdt.internal.core.search.processing.JobManager
Field org.eclipse.jdt.internal.core.search.processing.JobManager.awaitingClients
Synchronized 75% of the time
Unsynchronized access at JobManager.java:[line 399]
Unsynchronized access at JobManager.java:[line 399]
Synchronized access at JobManager.java:[line 224]
Synchronized access at JobManager.java:[line 224]
Synchronized access at JobManager.java:[line 268]
Synchronized access at JobManager.java:[line 268]
Synchronized access at JobManager.java:[line 268]
Synchronized access at JobManager.java:[line 268]
Inconsistent synchronization of org.eclipse.jdt.internal.core.search.processing.JobManager.awaitingClients; locked 75% of time
In class org.eclipse.jdt.internal.core.util.LRUCache
In method org.eclipse.jdt.internal.core.util.LRUCache.clone()
At LRUCache.java:[lines 153-162]
org.eclipse.jdt.internal.core.util.LRUCache.clone() does not call super.clone()
In class org.eclipse.jdt.internal.core.util.Util
In method org.eclipse.jdt.internal.core.util.Util.getJavaLikeExtensions()
On field org.eclipse.jdt.internal.core.util.Util.JAVA_LIKE_EXTENSIONS
At Util.java:[lines 750-753]
Incorrect lazy initialization of static field org.eclipse.jdt.internal.core.util.Util.JAVA_LIKE_EXTENSIONS in org.eclipse.jdt.internal.core.util.Util.getJavaLikeExtensions()
In class org.eclipse.jdt.internal.core.util.Util
In method org.eclipse.jdt.internal.core.util.Util.getJavaLikeExtensions()
On field org.eclipse.jdt.internal.core.util.Util.JAVA_LIKE_EXTENSIONS
At Util.java:[lines 750-779]
Incorrect lazy initialization of static field org.eclipse.jdt.internal.core.util.Util.JAVA_LIKE_EXTENSIONS in org.eclipse.jdt.internal.core.util.Util.getJavaLikeExtensions()
In class org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier
In method org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.getFoldersOnCP(IPath, IJavaProject, IProgressMonitor)
Local variable named monitor
At ClasspathModifier.java:[line 1202]
Dead store to monitor in org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.getFoldersOnCP(IPath, IJavaProject, IProgressMonitor)
In class org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier
In method org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.getFragmentRoot(IResource, IJavaProject, IProgressMonitor)
Local variable named monitor
At ClasspathModifier.java:[line 381]
Dead store to monitor in org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.getFragmentRoot(IResource, IJavaProject, IProgressMonitor)
In class org.eclipse.jdt.internal.corext.callhierarchy.CalleeMethodWrapper$MethodWrapperComparator
In CalleeMethodWrapper.java
org.eclipse.jdt.internal.corext.callhierarchy.CalleeMethodWrapper$MethodWrapperComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.corext.codemanipulation.AddImportsOperation
In method org.eclipse.jdt.internal.corext.codemanipulation.AddImportsOperation.evaluateEdits(CompilationUnit, ImportRewrite, int, int, IProgressMonitor)
At AddImportsOperation.java:[line 226]
org.eclipse.jdt.internal.corext.codemanipulation.AddImportsOperation.evaluateEdits(CompilationUnit, ImportRewrite, int, int, IProgressMonitor) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.corext.codemanipulation.StubUtility
In method org.eclipse.jdt.internal.corext.codemanipulation.StubUtility.getVariableNameSuggestions(int, IJavaProject, String, int, Collection, boolean)
At StubUtility.java:[line 993]
org.eclipse.jdt.internal.corext.codemanipulation.StubUtility.getVariableNameSuggestions(int, IJavaProject, String, int, Collection, boolean) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.corext.dom.ASTFlattener
In method org.eclipse.jdt.internal.corext.dom.ASTFlattener.visit(TypeDeclaration)
In class org.eclipse.jdt.core.dom.EnumConstantDeclaration
At ASTFlattener.java:[line 1411]
A known null value is checked to see if it is an instance of org.eclipse.jdt.core.dom.EnumConstantDeclaration in org.eclipse.jdt.internal.corext.dom.ASTFlattener.visit(TypeDeclaration)
In class org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$DeclarationsAfterVisitor
In ScopeAnalyzer.java
Should org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$DeclarationsAfterVisitor be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$ScopeAnalyzerVisitor
In ScopeAnalyzer.java
Should org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$ScopeAnalyzerVisitor be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.fix.CleanUpConstants
In method org.eclipse.jdt.internal.corext.fix.CleanUpConstants.initDefaults(IPreferenceStore)
At CleanUpConstants.java:[line 1242]
Method org.eclipse.jdt.internal.corext.fix.CleanUpConstants.initDefaults(IPreferenceStore) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener
In method org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.compatibleOptions(IJavaProject, Map)
At CleanUpPostSaveListener.java:[line 356]
Method org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.compatibleOptions(IJavaProject, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.fix.CleanUpPreferenceUtil
In method org.eclipse.jdt.internal.corext.fix.CleanUpPreferenceUtil.saveSaveParticipantOptions(IScopeContext, Map)
At CleanUpPreferenceUtil.java:[line 161]
Method org.eclipse.jdt.internal.corext.fix.CleanUpPreferenceUtil.saveSaveParticipantOptions(IScopeContext, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.fix.CleanUpRefactoring$CleanUpRefactoringProgressMonitor
In CleanUpRefactoring.java
Should org.eclipse.jdt.internal.corext.fix.CleanUpRefactoring$CleanUpRefactoringProgressMonitor be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.fix.LinkedProposalModel$1
In method org.eclipse.jdt.internal.corext.fix.LinkedProposalModel$1.next()
At LinkedProposalModel.java:[line 50]
org.eclipse.jdt.internal.corext.fix.LinkedProposalModel$1.next() can't throw NoSuchElement exception
In class org.eclipse.jdt.internal.corext.fix.StringFix
In method org.eclipse.jdt.internal.corext.fix.StringFix.getReplace(int, int, IBuffer, boolean)
At StringFix.java:[line 150]
org.eclipse.jdt.internal.corext.fix.StringFix.getReplace(int, int, IBuffer, boolean) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.corext.fix.UnusedCodeFix
In method org.eclipse.jdt.internal.corext.fix.UnusedCodeFix.createCleanUp(CompilationUnit, IProblemLocation[], boolean, boolean, boolean, boolean, boolean, boolean, boolean)
At UnusedCodeFix.java:[line 605]
Method org.eclipse.jdt.internal.corext.fix.UnusedCodeFix.createCleanUp(CompilationUnit, IProblemLocation[], boolean, boolean, boolean, boolean, boolean, boolean, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.fix.UnusedCodeFix$RemoveUnusedMemberOperation
In method org.eclipse.jdt.internal.corext.fix.UnusedCodeFix$RemoveUnusedMemberOperation.splitUpDeclarations(ASTRewrite, TextEditGroup, VariableDeclarationFragment, ASTNode, VariableDeclarationStatement)
Local variable named newDeclaration
Dereferenced at UnusedCodeFix.java:[line 340]
Known null at UnusedCodeFix.java:[line 337]
Possible null pointer dereference of newDeclaration in org.eclipse.jdt.internal.corext.fix.UnusedCodeFix$RemoveUnusedMemberOperation.splitUpDeclarations(ASTRewrite, TextEditGroup, VariableDeclarationFragment, ASTNode, VariableDeclarationStatement)
In class org.eclipse.jdt.internal.corext.javadoc.JavaDocLocations
In method org.eclipse.jdt.internal.corext.javadoc.JavaDocLocations.getJavadocLocation(IJavaElement, boolean)
At JavaDocLocations.java:[lines 471-474]
Switch statement found in org.eclipse.jdt.internal.corext.javadoc.JavaDocLocations.getJavadocLocation(IJavaElement, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.corext.refactoring.RefactoringSearchEngine2
In method org.eclipse.jdt.internal.corext.refactoring.RefactoringSearchEngine2.getGroupedMatches()
At RefactoringSearchEngine2.java:[line 366]
Method org.eclipse.jdt.internal.corext.refactoring.RefactoringSearchEngine2.getGroupedMatches() makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.TypeContextChecker$1$NestedException
Field org.eclipse.jdt.internal.corext.refactoring.TypeContextChecker$1$NestedException.this$1
In TypeContextChecker.java
Class org.eclipse.jdt.internal.corext.refactoring.TypeContextChecker$1$NestedException defines non-transient non-serializable instance field this$1
In class org.eclipse.jdt.internal.corext.refactoring.TypedSource
In method org.eclipse.jdt.internal.corext.refactoring.TypedSource.createTypedSources(IJavaElement[])
At TypedSource.java:[line 128]
Method org.eclipse.jdt.internal.corext.refactoring.TypedSource.createTypedSources(IJavaElement[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.base.JDTChange$ValidationState
In method org.eclipse.jdt.internal.corext.refactoring.base.JDTChange$ValidationState.checkModificationStamp(RefactoringStatus, long)
At JDTChange.java:[lines 95-96]
At JDTChange.java:[lines 100-101]
Method org.eclipse.jdt.internal.corext.refactoring.base.JDTChange$ValidationState.checkModificationStamp(RefactoringStatus, long) uses the same code for two branches
In class org.eclipse.jdt.internal.corext.refactoring.changes.DeletePackageFragmentRootChange
In method org.eclipse.jdt.internal.corext.refactoring.changes.DeletePackageFragmentRootChange.getFileLength(IFile)
Need to close java.io.Reader
At DeletePackageFragmentRootChange.java:[line 156]
org.eclipse.jdt.internal.corext.refactoring.changes.DeletePackageFragmentRootChange.getFileLength(IFile) may fail to close stream
In class org.eclipse.jdt.internal.corext.refactoring.changes.DeletePackageFragmentRootChange
In method org.eclipse.jdt.internal.corext.refactoring.changes.DeletePackageFragmentRootChange.getFileLength(IFile)
Need to close java.io.Reader
At DeletePackageFragmentRootChange.java:[line 159]
org.eclipse.jdt.internal.corext.refactoring.changes.DeletePackageFragmentRootChange.getFileLength(IFile) may fail to close stream
In class org.eclipse.jdt.internal.corext.refactoring.code.ExtractConstantRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.code.ExtractConstantRefactoring.setVisibility(String)
Actual type java.lang.String
At ExtractConstantRefactoring.java:[line 190]
Comparison of String parameter using == or != in org.eclipse.jdt.internal.corext.refactoring.code.ExtractConstantRefactoring.setVisibility(String)
In class org.eclipse.jdt.internal.corext.refactoring.code.InlineMethodRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.code.InlineMethodRefactoring.checkInitialConditions(IProgressMonitor)
Value contained in org.eclipse.jdt.internal.corext.refactoring.code.InlineMethodRefactoring.fSourceProvider
Dereferenced at InlineMethodRefactoring.java:[line 239]
Known null at InlineMethodRefactoring.java:[line 233]
Possible null pointer dereference of InlineMethodRefactoring.fSourceProvider in org.eclipse.jdt.internal.corext.refactoring.code.InlineMethodRefactoring.checkInitialConditions(IProgressMonitor)
In class org.eclipse.jdt.internal.corext.refactoring.code.IntroduceFactoryRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.code.IntroduceFactoryRefactoring.getASTFor(ICompilationUnit)
Actual type org.eclipse.jdt.core.ICompilationUnit
Expected org.eclipse.jdt.core.dom.CompilationUnit
At IntroduceFactoryRefactoring.java:[line 914]
Call to equals() comparing unrelated class and interface in org.eclipse.jdt.internal.corext.refactoring.code.IntroduceFactoryRefactoring.getASTFor(ICompilationUnit)
In class org.eclipse.jdt.internal.corext.refactoring.code.IntroduceIndirectionRefactoring$NoOverrideProgressMonitor
In IntroduceIndirectionRefactoring.java
Should org.eclipse.jdt.internal.corext.refactoring.code.IntroduceIndirectionRefactoring$NoOverrideProgressMonitor be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.refactoring.nls.AccessorClassCreator
In method org.eclipse.jdt.internal.corext.refactoring.nls.AccessorClassCreator.createClass(String)
At AccessorClassCreator.java:[lines 206-207]
At AccessorClassCreator.java:[lines 209-210]
Method org.eclipse.jdt.internal.corext.refactoring.nls.AccessorClassCreator.createClass(String) uses the same code for two branches
In class org.eclipse.jdt.internal.corext.refactoring.nls.PropertyFileDocumentModel$KeyValuePairModell
In method org.eclipse.jdt.internal.corext.refactoring.nls.PropertyFileDocumentModel$KeyValuePairModell.compareTo(Object)
At PropertyFileDocumentModel.java:[lines 291-302]
org.eclipse.jdt.internal.corext.refactoring.nls.PropertyFileDocumentModel$KeyValuePairModell defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.corext.refactoring.nls.PropertyFileDocumentModel$LastKeyValuePair
In method org.eclipse.jdt.internal.corext.refactoring.nls.PropertyFileDocumentModel$LastKeyValuePair.compareTo(Object)
At PropertyFileDocumentModel.java:[line 319]
org.eclipse.jdt.internal.corext.refactoring.nls.PropertyFileDocumentModel$LastKeyValuePair defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.corext.refactoring.rename.RenameTypeProcessor$NoOverrideProgressMonitor
In RenameTypeProcessor.java
Should org.eclipse.jdt.internal.corext.refactoring.rename.RenameTypeProcessor$NoOverrideProgressMonitor be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.refactoring.rename.RenameTypeProcessor$Warning
In RenameTypeProcessor.java
Should org.eclipse.jdt.internal.corext.refactoring.rename.RenameTypeProcessor$Warning be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.refactoring.reorg.DeleteChangeCreator
In method org.eclipse.jdt.internal.corext.refactoring.reorg.DeleteChangeCreator.createDeleteChange(TextChangeManager, IResource[], IJavaElement[], String, List)
At DeleteChangeCreator.java:[line 104]
Method org.eclipse.jdt.internal.corext.refactoring.reorg.DeleteChangeCreator.createDeleteChange(TextChangeManager, IResource[], IJavaElement[], String, List) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.reorg.ReadOnlyResourceFinder
In method org.eclipse.jdt.internal.corext.refactoring.reorg.ReadOnlyResourceFinder.hasReadOnlyResourcesAndSubResources(IJavaElement)
At ReadOnlyResourceFinder.java:[lines 71-74]
Switch statement found in org.eclipse.jdt.internal.corext.refactoring.reorg.ReadOnlyResourceFinder.hasReadOnlyResourcesAndSubResources(IJavaElement) where one case falls through to the next case
In class org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory
In method org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory.storeCreateTargetExecutionLog(String, Map, CreateTargetExecutionLog)
At ReorgPolicyFactory.java:[line 3464]
org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory.storeCreateTargetExecutionLog(String, Map, CreateTargetExecutionLog) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory
In method org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory.storeReorgExecutionLog(String, Map, ReorgExecutionLog)
At ReorgPolicyFactory.java:[line 3504]
org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory.storeReorgExecutionLog(String, Map, ReorgExecutionLog) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveSubCuElementsPolicy
In method org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveSubCuElementsPolicy.createChange(IProgressMonitor)
Called method org.eclipse.jdt.internal.corext.refactoring.reorg.DeleteChangeCreator.createDeleteChange(TextChangeManager, IResource[], IJavaElement[], String, List)
At ReorgPolicyFactory.java:[line 1812]
Argument 5 is definitely null but must not be null
Non-virtual method call in org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveSubCuElementsPolicy.createChange(IProgressMonitor) passes null for unconditionally dereferenced parameter of DeleteChangeCreator.createDeleteChange(TextChangeManager, IResource[], IJavaElement[], String, List)
In class org.eclipse.jdt.internal.corext.refactoring.sef.SelfEncapsulateFieldRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.sef.SelfEncapsulateFieldRefactoring.checkInitialConditions(IProgressMonitor)
At SelfEncapsulateFieldRefactoring.java:[line 234]
Load of known null value in org.eclipse.jdt.internal.corext.refactoring.sef.SelfEncapsulateFieldRefactoring.checkInitialConditions(IProgressMonitor)
In class org.eclipse.jdt.internal.corext.refactoring.sef.SelfEncapsulateFieldRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.sef.SelfEncapsulateFieldRefactoring.checkMethodInHierarchy(ITypeBinding, String, ITypeBinding, ITypeBinding[], RefactoringStatus, boolean)
Called method org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext.create(IMethodBinding)
At SelfEncapsulateFieldRefactoring.java:[line 521]
Local variable named method
Argument 1 is definitely null but must not be null
Non-virtual method call in org.eclipse.jdt.internal.corext.refactoring.sef.SelfEncapsulateFieldRefactoring.checkMethodInHierarchy(ITypeBinding, String, ITypeBinding, ITypeBinding[], RefactoringStatus, boolean) passes null for unconditionally dereferenced parameter of org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext.create(IMethodBinding)
In class org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring
Field org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring.fEffectiveSelectionLength
At ChangeTypeRefactoring.java:[line 251]
Unread field: org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring.fEffectiveSelectionLength
In class org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring
Field org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring.fEffectiveSelectionStart
At ChangeTypeRefactoring.java:[line 250]
Unread field: org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring.fEffectiveSelectionStart
In class org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring.createChange(IProgressMonitor)
At ChangeTypeRefactoring.java:[line 492]
Method org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring.createChange(IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring$SourceRangeComputer
In ChangeTypeRefactoring.java
Should org.eclipse.jdt.internal.corext.refactoring.structure.ChangeTypeRefactoring$SourceRangeComputer be a _static_ inner class?
In class org.eclipse.jdt.internal.corext.refactoring.structure.IntroduceParameterObjectRefactoring
In method org.eclipse.jdt.internal.corext.refactoring.structure.IntroduceParameterObjectRefactoring.checkInitialConditions(IProgressMonitor)
At IntroduceParameterObjectRefactoring.java:[line 316]
Load of known null value in org.eclipse.jdt.internal.corext.refactoring.structure.IntroduceParameterObjectRefactoring.checkInitialConditions(IProgressMonitor)
In class org.eclipse.jdt.internal.corext.refactoring.structure.MoveInstanceMethodProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.MoveInstanceMethodProcessor.createArgumentList(MethodDeclaration, List, MoveInstanceMethodProcessor$IArgumentFactory)
At MoveInstanceMethodProcessor.java:[line 1650]
Load of known null value in org.eclipse.jdt.internal.corext.refactoring.structure.MoveInstanceMethodProcessor.createArgumentList(MethodDeclaration, List, MoveInstanceMethodProcessor$IArgumentFactory)
In class org.eclipse.jdt.internal.corext.refactoring.structure.MoveInstanceMethodProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.MoveInstanceMethodProcessor.createChangeManager(RefactoringStatus, IProgressMonitor)
At MoveInstanceMethodProcessor.java:[line 1778]
Method org.eclipse.jdt.internal.corext.refactoring.structure.MoveInstanceMethodProcessor.createChangeManager(RefactoringStatus, IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.checkMethodReturnTypes(IProgressMonitor, RefactoringStatus, Set)
At PullUpRefactoringProcessor.java:[line 928]
Method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.checkMethodReturnTypes(IProgressMonitor, RefactoringStatus, Set) invokes toString() method on a String
In class org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.getMatchingElements(IProgressMonitor, boolean)
At PullUpRefactoringProcessor.java:[line 1496]
Method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.getMatchingElements(IProgressMonitor, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.mergeMaps(Map, Map)
At PullUpRefactoringProcessor.java:[line 330]
Method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.mergeMaps(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.upgradeMap(Map, Map)
At PullUpRefactoringProcessor.java:[line 341]
Method org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoringProcessor.upgradeMap(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.structure.PushDownRefactoringProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.PushDownRefactoringProcessor.createChangeManager(IProgressMonitor, RefactoringStatus)
At PushDownRefactoringProcessor.java:[line 750]
Method org.eclipse.jdt.internal.corext.refactoring.structure.PushDownRefactoringProcessor.createChangeManager(IProgressMonitor, RefactoringStatus) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.structure.constraints.ConditionalTypeConstraint
In method org.eclipse.jdt.internal.corext.refactoring.structure.constraints.ConditionalTypeConstraint.equals(Object)
Local variable named object
Dereferenced at ConditionalTypeConstraint.java:[line 52]
org.eclipse.jdt.internal.corext.refactoring.structure.constraints.ConditionalTypeConstraint.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.structure.constraints.CovariantTypeConstraint
In method org.eclipse.jdt.internal.corext.refactoring.structure.constraints.CovariantTypeConstraint.equals(Object)
Local variable named object
Dereferenced at CovariantTypeConstraint.java:[line 46]
org.eclipse.jdt.internal.corext.refactoring.structure.constraints.CovariantTypeConstraint.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.structure.constraints.SuperTypeConstraintsModel$1
In SuperTypeConstraintsModel.java
org.eclipse.jdt.internal.corext.refactoring.structure.constraints.SuperTypeConstraintsModel$1 is serializable but also an inner class of a non-serializable class
In class org.eclipse.jdt.internal.corext.refactoring.structure.constraints.SuperTypeRefactoringProcessor
In method org.eclipse.jdt.internal.corext.refactoring.structure.constraints.SuperTypeRefactoringProcessor.solveSuperTypeConstraints(ICompilationUnit, CompilationUnit, IType, ITypeBinding, ITypeBinding, IProgressMonitor, RefactoringStatus)
At SuperTypeRefactoringProcessor.java:[line 1170]
Method org.eclipse.jdt.internal.corext.refactoring.structure.constraints.SuperTypeRefactoringProcessor.solveSuperTypeConstraints(ICompilationUnit, CompilationUnit, IType, ITypeBinding, ITypeBinding, IProgressMonitor, RefactoringStatus) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.refactoring.surround.ExceptionAnalyzer$ExceptionComparator
In ExceptionAnalyzer.java
org.eclipse.jdt.internal.corext.refactoring.surround.ExceptionAnalyzer$ExceptionComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.FullConstraintCreator
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.FullConstraintCreator.create(SingleVariableDeclaration)
Actual type java.lang.Object[]
Expected org.eclipse.jdt.internal.corext.refactoring.typeconstraints.ITypeConstraint[]
At FullConstraintCreator.java:[line 392]
Impossible cast from java.lang.Object[] to org.eclipse.jdt.internal.corext.refactoring.typeconstraints.ITypeConstraint[] in org.eclipse.jdt.internal.corext.refactoring.typeconstraints.FullConstraintCreator.create(SingleVariableDeclaration)
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.NullType
In NullType.java
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.NullType inherits equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType
In PrimitiveType.java
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType inherits equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.equals(Object)
At TType.java:[lines 452-459]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.VoidType
In VoidType.java
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.VoidType inherits equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.ArraySuperTypeSet
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.ArraySuperTypeSet.equals(Object)
At ArraySuperTypeSet.java:[lines 178-184]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.ArraySuperTypeSet defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.ArrayTypeSet
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.ArrayTypeSet.equals(Object)
At ArrayTypeSet.java:[lines 195-201]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.ArrayTypeSet defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.EmptyTypeSet$1
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.EmptyTypeSet$1.next()
At EmptyTypeSet.java:[line 119]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.EmptyTypeSet$1.next() can't throw NoSuchElement exception
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SingletonTypeSet
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SingletonTypeSet.equals(Object)
At SingletonTypeSet.java:[lines 165-174]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SingletonTypeSet defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SingletonTypeSet$1
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SingletonTypeSet$1.next()
At SingletonTypeSet.java:[lines 135-136]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SingletonTypeSet$1.next() can't throw NoSuchElement exception
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SubTypesOfSingleton
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SubTypesOfSingleton.equals(Object)
At SubTypesOfSingleton.java:[lines 256-260]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SubTypesOfSingleton defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SubTypesSet
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SubTypesSet.equals(Object)
At SubTypesSet.java:[lines 48-57]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SubTypesSet defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SuperTypesOfSingleton
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SuperTypesOfSingleton.equals(Object)
At SuperTypesOfSingleton.java:[lines 243-247]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SuperTypesOfSingleton defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SuperTypesSet
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SuperTypesSet.equals(Object)
At SuperTypesSet.java:[lines 212-221]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.SuperTypesSet defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSetIntersection
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSetIntersection.equals(Object)
At TypeSetIntersection.java:[lines 268-272]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSetIntersection defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSetUnion
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSetUnion.equals(Object)
At TypeSetUnion.java:[lines 77-81]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets.TypeSetUnion defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ArrayElementVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ArrayElementVariable2.equals(Object)
Local variable named other
Dereferenced at ArrayElementVariable2.java:[line 38]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ArrayElementVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.CollectionElementVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.CollectionElementVariable2.equals(Object)
Local variable named other
Dereferenced at CollectionElementVariable2.java:[line 63]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.CollectionElementVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ImmutableTypeVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ImmutableTypeVariable2.equals(Object)
Local variable named other
Dereferenced at ImmutableTypeVariable2.java:[line 40]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ImmutableTypeVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ParameterTypeVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ParameterTypeVariable2.equals(Object)
Local variable named other
Dereferenced at ParameterTypeVariable2.java:[line 67]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ParameterTypeVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ReturnTypeVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ReturnTypeVariable2.equals(Object)
Local variable named other
Dereferenced at ReturnTypeVariable2.java:[line 50]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.ReturnTypeVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.SubTypeConstraint2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.SubTypeConstraint2.equals(Object)
Local variable named other
Dereferenced at SubTypeConstraint2.java:[line 33]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.SubTypeConstraint2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.TypeVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.TypeVariable2.equals(Object)
Local variable named other
Dereferenced at TypeVariable2.java:[line 53]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.TypeVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.VariableVariable2
In method org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.VariableVariable2.equals(Object)
Local variable named other
Dereferenced at VariableVariable2.java:[line 59]
org.eclipse.jdt.internal.corext.refactoring.typeconstraints2.VariableVariable2.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.corext.refactoring.util.RefactoringASTParser
In method org.eclipse.jdt.internal.corext.refactoring.util.RefactoringASTParser.getCompilerOptions(IJavaElement)
At RefactoringASTParser.java:[line 141]
Method org.eclipse.jdt.internal.corext.refactoring.util.RefactoringASTParser.getCompilerOptions(IJavaElement) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.corext.template.java.JavaContextType$AbstractIterable
In method org.eclipse.jdt.internal.corext.template.java.JavaContextType$AbstractIterable.resolve(TemplateVariable, TemplateContext)
Actual type org.eclipse.jdt.internal.ui.text.template.contentassist.MultiVariable
Expected org.eclipse.jdt.internal.corext.template.java.JavaVariable
Local variable named variable
At JavaContextType.java:[line 60]
Unchecked/unconfirmed cast from org.eclipse.jdt.internal.ui.text.template.contentassist.MultiVariable to org.eclipse.jdt.internal.corext.template.java.JavaVariable in org.eclipse.jdt.internal.corext.template.java.JavaContextType$AbstractIterable.resolve(TemplateVariable, TemplateContext)
In class org.eclipse.jdt.internal.corext.template.java.NameResolver
In method org.eclipse.jdt.internal.corext.template.java.NameResolver.resolve(TemplateVariable, TemplateContext)
Actual type org.eclipse.jface.text.templates.TemplateVariable
Expected org.eclipse.jdt.internal.ui.text.template.contentassist.MultiVariable
Local variable named variable
At NameResolver.java:[line 57]
Unchecked/unconfirmed cast from org.eclipse.jface.text.templates.TemplateVariable to org.eclipse.jdt.internal.ui.text.template.contentassist.MultiVariable in org.eclipse.jdt.internal.corext.template.java.NameResolver.resolve(TemplateVariable, TemplateContext)
In class org.eclipse.jdt.internal.corext.util.Resources
In method org.eclipse.jdt.internal.corext.util.Resources.makeCommittable(IResource[], Object)
At Resources.java:[line 127]
Method org.eclipse.jdt.internal.corext.util.Resources.makeCommittable(IResource[], Object) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.debug.core.JDIDebugPlugin
In method org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.JDIDebugPlugin()
Field org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fgPlugin
At JDIDebugPlugin.java:[line 223]
Write to static field org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fgPlugin from instance method org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.JDIDebugPlugin()
In class org.eclipse.jdt.internal.debug.core.JDIDebugPlugin
In method org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.stop(BundleContext)
Field org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fgPlugin
At JDIDebugPlugin.java:[line 278]
Write to static field org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fgPlugin from instance method org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.stop(BundleContext)
In class org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint
In method org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.handleBreakpointEvent(Event, JDIDebugTarget, JDIThread)
At JavaExceptionBreakpoint.java:[line 309]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.handleBreakpointEvent(Event, JDIDebugTarget, JDIThread)
In class org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$ChangedClassFilesVisitor
In JavaHotCodeReplaceManager.java
Should org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$ChangedClassFilesVisitor be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$ProjectBuildTime
In JavaHotCodeReplaceManager.java
Should org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$ProjectBuildTime be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.core.logicalstructures.JavaLogicalStructure$EvaluationBlock
In method org.eclipse.jdt.internal.debug.core.logicalstructures.JavaLogicalStructure$EvaluationBlock.evaluate(String)
At JavaLogicalStructure.java:[line 134]
Wait not in loop in org.eclipse.jdt.internal.debug.core.logicalstructures.JavaLogicalStructure$EvaluationBlock.evaluate(String)
In class org.eclipse.jdt.internal.debug.core.logicalstructures.LogicalObjectStructureInterfaceType
Field org.eclipse.jdt.internal.debug.core.logicalstructures.LogicalObjectStructureInterfaceType.fDone
Synchronized 66% of the time
Unsynchronized access at LogicalObjectStructureInterfaceType.java:[line 114]
Synchronized access at LogicalObjectStructureInterfaceType.java:[line 102]
Synchronized access at LogicalObjectStructureInterfaceType.java:[line 121]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.core.logicalstructures.LogicalObjectStructureInterfaceType.fDone; locked 66% of time
In class org.eclipse.jdt.internal.debug.core.logicalstructures.LogicalObjectStructureInterfaceType
In method org.eclipse.jdt.internal.debug.core.logicalstructures.LogicalObjectStructureInterfaceType.getLogicalStructure(IValue)
At LogicalObjectStructureInterfaceType.java:[line 122]
Wait not in loop in org.eclipse.jdt.internal.debug.core.logicalstructures.LogicalObjectStructureInterfaceType.getLogicalStructure(IValue)
In class org.eclipse.jdt.internal.debug.core.model.JDIReferenceListValue
Field org.eclipse.jdt.internal.debug.core.model.JDIReferenceListValue.fIsMoreThanPreference
Synchronized 50% of the time
Unsynchronized access at JDIReferenceListValue.java:[line 94]
Unsynchronized access at JDIReferenceListValue.java:[line 175]
Synchronized access at JDIReferenceListValue.java:[line 60]
Synchronized access at JDIReferenceListValue.java:[line 66]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.core.model.JDIReferenceListValue.fIsMoreThanPreference; locked 50% of time
In class org.eclipse.jdt.internal.debug.core.model.Timer
In method org.eclipse.jdt.internal.debug.core.model.Timer.Timer()
Called method java.lang.Thread.start()
At Timer.java:[line 75]
org.eclipse.jdt.internal.debug.core.model.Timer.Timer() invokes java.lang.Thread.start()
In class org.eclipse.jdt.internal.debug.core.refactoring.JDTDebugRefactoringUtil
In method org.eclipse.jdt.internal.debug.core.refactoring.JDTDebugRefactoringUtil.computeNewContainerName(IJavaProject, ILaunchConfiguration)
At JDTDebugRefactoringUtil.java:[line 66]
org.eclipse.jdt.internal.debug.core.refactoring.JDTDebugRefactoringUtil.computeNewContainerName(IJavaProject, ILaunchConfiguration) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler
In method org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.getTypeId(Type)
Actual type org.eclipse.jdt.core.dom.Name
Expected java.lang.String
At ASTInstructionCompiler.java:[line 3805]
Call to equals() comparing different types in org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.getTypeId(Type)
In class org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler$CompleteInstruction
In ASTInstructionCompiler.java
Should org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler$CompleteInstruction be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.eval.ast.engine.SourceBasedSourceGenerator
In method org.eclipse.jdt.internal.debug.eval.ast.engine.SourceBasedSourceGenerator.buildRunMethod(List)
At SourceBasedSourceGenerator.java:[line 271]
org.eclipse.jdt.internal.debug.eval.ast.engine.SourceBasedSourceGenerator.buildRunMethod(List) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.debug.eval.ast.instructions.AndOperator
In method org.eclipse.jdt.internal.debug.eval.ast.instructions.AndOperator.getBooleanResult(IJavaValue, IJavaValue)
At AndOperator.java:[line 30]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.eval.ast.instructions.AndOperator.getBooleanResult(IJavaValue, IJavaValue)
In class org.eclipse.jdt.internal.debug.eval.ast.instructions.InstructionSequence
Field org.eclipse.jdt.internal.debug.eval.ast.instructions.InstructionSequence.fException
At InstructionSequence.java:[line 43]
Unwritten field: org.eclipse.jdt.internal.debug.eval.ast.instructions.InstructionSequence.fException
In class org.eclipse.jdt.internal.debug.ui.DetailFormatter
In method org.eclipse.jdt.internal.debug.ui.DetailFormatter.compareTo(Object)
At DetailFormatter.java:[lines 83-90]
org.eclipse.jdt.internal.debug.ui.DetailFormatter defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.debug.ui.DetailFormatter
In method org.eclipse.jdt.internal.debug.ui.DetailFormatter.compareTo(Object)
Called method java.lang.String.compareTo(String)
At DetailFormatter.java:[line 88]
Field org.eclipse.jdt.internal.debug.ui.DetailFormatter.fTypeName
Argument 1 is definitely null but must not be null
Method call in org.eclipse.jdt.internal.debug.ui.DetailFormatter.compareTo(Object) passes null for unconditionally dereferenced parameter of String.compareTo(String)
In class org.eclipse.jdt.internal.debug.ui.EditLogicalStructureDialog$AttributesContentProvider
In EditLogicalStructureDialog.java
Should org.eclipse.jdt.internal.debug.ui.EditLogicalStructureDialog$AttributesContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.EditLogicalStructureDialog$AttributesLabelProvider
In EditLogicalStructureDialog.java
Should org.eclipse.jdt.internal.debug.ui.EditLogicalStructureDialog$AttributesLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage$LogicalStructuresListViewerContentProvider
In JavaLogicalStructuresPreferencePage.java
Should org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage$LogicalStructuresListViewerContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage$LogicalStructuresListViewerLabelProvider
In JavaLogicalStructuresPreferencePage.java
Should org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage$LogicalStructuresListViewerLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.JavaSourceLocationWorkbenchAdapterFactory$SourceLocationPropertiesAdapter
In JavaSourceLocationWorkbenchAdapterFactory.java
Should org.eclipse.jdt.internal.debug.ui.JavaSourceLocationWorkbenchAdapterFactory$SourceLocationPropertiesAdapter be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.JavaVarActionFilter
In method org.eclipse.jdt.internal.debug.ui.JavaVarActionFilter.testAttribute(Object, String, String)
At JavaVarActionFilter.java:[line 197]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.ui.JavaVarActionFilter.testAttribute(Object, String, String)
In class org.eclipse.jdt.internal.debug.ui.MemberActionFilter
In method org.eclipse.jdt.internal.debug.ui.MemberActionFilter.testAttribute(Object, String, String)
At MemberActionFilter.java:[line 89]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.ui.MemberActionFilter.testAttribute(Object, String, String)
In class org.eclipse.jdt.internal.debug.ui.actions.AddFolderAction$FileFilter
In AddFolderAction.java
Should org.eclipse.jdt.internal.debug.ui.actions.AddFolderAction$FileFilter be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.actions.AddProjectAction$ContentProvider
In AddProjectAction.java
Should org.eclipse.jdt.internal.debug.ui.actions.AddProjectAction$ContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.actions.BreakpointHitCountAction$HitCountDialog
In BreakpointHitCountAction.java
Should org.eclipse.jdt.internal.debug.ui.actions.BreakpointHitCountAction$HitCountDialog be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction
In method org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction.run(IAction)
At EditDetailFormatterAction.java:[line 53]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction.run(IAction)
In class org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction
In method org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction.displayResult(IEvaluationResult)
Actual type org.eclipse.jdt.debug.core.IJavaValue
Expected java.lang.String
At ForceReturnAction.java:[line 60]
Call to equals() comparing unrelated class and interface in org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction.displayResult(IEvaluationResult)
In class org.eclipse.jdt.internal.debug.ui.actions.JavaObjectValueEditor
In method org.eclipse.jdt.internal.debug.ui.actions.JavaObjectValueEditor.evaluate(String)
At JavaObjectValueEditor.java:[line 178]
Unconditional wait in org.eclipse.jdt.internal.debug.ui.actions.JavaObjectValueEditor.evaluate(String)
In class org.eclipse.jdt.internal.debug.ui.actions.JavaObjectValueEditor
In method org.eclipse.jdt.internal.debug.ui.actions.JavaObjectValueEditor.evaluate(String)
At JavaObjectValueEditor.java:[line 178]
Wait not in loop in org.eclipse.jdt.internal.debug.ui.actions.JavaObjectValueEditor.evaluate(String)
In class org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionHyperlinkDetector$StepIntoSelectionHyperlink
In StepIntoSelectionHyperlinkDetector.java
Should org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionHyperlinkDetector$StepIntoSelectionHyperlink be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter
In method org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter.translateToMembers(IWorkbenchPart, ISelection)
Local variable named unit
Dereferenced at ToggleBreakpointAdapter.java:[line 1058]
Known null at ToggleBreakpointAdapter.java:[line 1052]
Possible null pointer dereference of unit in org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter.translateToMembers(IWorkbenchPart, ISelection)
In class org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter
In method org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter.isFields(IStructuredSelection)
At ToggleBreakpointAdapter.java:[line 681]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter.isFields(IStructuredSelection)
In class org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter
In method org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter.isFields(IStructuredSelection)
At ToggleBreakpointAdapter.java:[line 685]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.debug.ui.actions.ToggleBreakpointAdapter.isFields(IStructuredSelection)
In class org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionDialog$ExceptionTypeNameRequestor
In AddExceptionDialog.java
Should org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionDialog$ExceptionTypeNameRequestor be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.console.JavaStackTraceHyperlink
In method org.eclipse.jdt.internal.debug.ui.console.JavaStackTraceHyperlink.getTypeName(String)
At JavaStackTraceHyperlink.java:[line 214]
org.eclipse.jdt.internal.debug.ui.console.JavaStackTraceHyperlink.getTypeName(String) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.debug.ui.display.DisplayView
In method org.eclipse.jdt.internal.debug.ui.display.DisplayView.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, IWorkbenchPartReference, String)
Field org.eclipse.jdt.internal.debug.ui.display.DisplayView.fgMemento
At DisplayView.java:[line 509]
Write to static field org.eclipse.jdt.internal.debug.ui.display.DisplayView.fgMemento from instance method org.eclipse.jdt.internal.debug.ui.display.DisplayView.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, IWorkbenchPartReference, String)
In class org.eclipse.jdt.internal.debug.ui.jres.ExecutionEnvironmentsPreferencePage$JREsContentProvider
In ExecutionEnvironmentsPreferencePage.java
Should org.eclipse.jdt.internal.debug.ui.jres.ExecutionEnvironmentsPreferencePage$JREsContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.jres.InstalledJREsBlock
In method org.eclipse.jdt.internal.debug.ui.jres.InstalledJREsBlock.search()
At InstalledJREsBlock.java:[line 727]
org.eclipse.jdt.internal.debug.ui.jres.InstalledJREsBlock.search() invokes inefficient new String(String) constructor
In class org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock
In method org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock.setPath(IPath)
At JREsComboBlock.java:[line 602]
Load of known null value in org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock.setPath(IPath)
In class org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock
In method org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock.setPath(IPath)
At JREsComboBlock.java:[line 614]
Load of known null value in org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock.setPath(IPath)
In class org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock$8
In method org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock$8.equals(Object)
At JREsComboBlock.java:[line 336]
org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock$8 defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock$9
In method org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock$9.equals(Object)
At JREsComboBlock.java:[line 458]
org.eclipse.jdt.internal.debug.ui.jres.JREsComboBlock$9 defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.debug.ui.jres.LibraryContentProvider$SubElement
In LibraryContentProvider.java
Should org.eclipse.jdt.internal.debug.ui.jres.LibraryContentProvider$SubElement be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.launcher.MainMethodSearchEngine$MethodCollector
In MainMethodSearchEngine.java
Should org.eclipse.jdt.internal.debug.ui.launcher.MainMethodSearchEngine$MethodCollector be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.launcher.RuntimeClasspathEntryLabelProvider
In method org.eclipse.jdt.internal.debug.ui.launcher.RuntimeClasspathEntryLabelProvider.getText(Object)
At RuntimeClasspathEntryLabelProvider.java:[line 190]
Load of known null value in org.eclipse.jdt.internal.debug.ui.launcher.RuntimeClasspathEntryLabelProvider.getText(Object)
In class org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor
Field org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor.fOwningThread
Synchronized 81% of the time
Unsynchronized access at JavaMonitor.java:[line 219]
Unsynchronized access at JavaMonitor.java:[line 220]
Synchronized access at JavaMonitor.java:[line 167]
Synchronized access at JavaMonitor.java:[line 128]
Synchronized access at JavaMonitor.java:[line 125]
Synchronized access at JavaMonitor.java:[line 128]
Synchronized access at JavaMonitor.java:[line 126]
Synchronized access at JavaMonitor.java:[line 129]
Synchronized access at JavaMonitor.java:[line 137]
Synchronized access at JavaMonitor.java:[line 198]
Synchronized access at JavaMonitor.java:[line 199]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor.fOwningThread; locked 81% of time
In class org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor
Field org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor.fToUpdate
Synchronized 85% of the time
Unsynchronized access at JavaMonitor.java:[line 218]
Synchronized access at JavaMonitor.java:[line 117]
Synchronized access at JavaMonitor.java:[line 170]
Synchronized access at JavaMonitor.java:[line 170]
Synchronized access at JavaMonitor.java:[line 170]
Synchronized access at JavaMonitor.java:[line 196]
Synchronized access at JavaMonitor.java:[line 197]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor.fToUpdate; locked 85% of time
In class org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor
Field org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor.fWaitingThreads
Synchronized 84% of the time
Unsynchronized access at JavaMonitor.java:[line 222]
Unsynchronized access at JavaMonitor.java:[line 223]
Synchronized access at JavaMonitor.java:[line 168]
Synchronized access at JavaMonitor.java:[line 135]
Synchronized access at JavaMonitor.java:[line 135]
Synchronized access at JavaMonitor.java:[line 136]
Synchronized access at JavaMonitor.java:[line 140]
Synchronized access at JavaMonitor.java:[line 161]
Synchronized access at JavaMonitor.java:[line 151]
Synchronized access at JavaMonitor.java:[line 152]
Synchronized access at JavaMonitor.java:[line 201]
Synchronized access at JavaMonitor.java:[line 202]
Synchronized access at JavaMonitor.java:[line 203]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitor.fWaitingThreads; locked 84% of time
In class org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread
Field org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread.fContendedMonitor
Synchronized 80% of the time
Unsynchronized access at JavaMonitorThread.java:[line 285]
Unsynchronized access at JavaMonitorThread.java:[line 286]
Synchronized access at JavaMonitorThread.java:[line 180]
Synchronized access at JavaMonitorThread.java:[line 177]
Synchronized access at JavaMonitorThread.java:[line 221]
Synchronized access at JavaMonitorThread.java:[line 180]
Synchronized access at JavaMonitorThread.java:[line 178]
Synchronized access at JavaMonitorThread.java:[line 181]
Synchronized access at JavaMonitorThread.java:[line 264]
Synchronized access at JavaMonitorThread.java:[line 265]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread.fContendedMonitor; locked 80% of time
In class org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread
Field org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread.fOwnedMonitors
Synchronized 86% of the time
Unsynchronized access at JavaMonitorThread.java:[line 288]
Unsynchronized access at JavaMonitorThread.java:[line 289]
Synchronized access at JavaMonitorThread.java:[line 222]
Synchronized access at JavaMonitorThread.java:[line 222]
Synchronized access at JavaMonitorThread.java:[line 223]
Synchronized access at JavaMonitorThread.java:[line 187]
Synchronized access at JavaMonitorThread.java:[line 187]
Synchronized access at JavaMonitorThread.java:[line 188]
Synchronized access at JavaMonitorThread.java:[line 192]
Synchronized access at JavaMonitorThread.java:[line 213]
Synchronized access at JavaMonitorThread.java:[line 203]
Synchronized access at JavaMonitorThread.java:[line 204]
Synchronized access at JavaMonitorThread.java:[line 267]
Synchronized access at JavaMonitorThread.java:[line 268]
Synchronized access at JavaMonitorThread.java:[line 269]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread.fOwnedMonitors; locked 86% of time
In class org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread
Field org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread.fToUpdate
Synchronized 85% of the time
Unsynchronized access at JavaMonitorThread.java:[line 284]
Synchronized access at JavaMonitorThread.java:[line 170]
Synchronized access at JavaMonitorThread.java:[line 226]
Synchronized access at JavaMonitorThread.java:[line 226]
Synchronized access at JavaMonitorThread.java:[line 226]
Synchronized access at JavaMonitorThread.java:[line 262]
Synchronized access at JavaMonitorThread.java:[line 263]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.monitors.JavaMonitorThread.fToUpdate; locked 85% of time
In class org.eclipse.jdt.internal.debug.ui.propertypages.BreakpointConditionEditor
In method org.eclipse.jdt.internal.debug.ui.propertypages.BreakpointConditionEditor.BreakpointConditionEditor(Composite, JavaLineBreakpointPage)
Local variable named condition
At BreakpointConditionEditor.java:[line 71]
Dead store to condition in org.eclipse.jdt.internal.debug.ui.propertypages.BreakpointConditionEditor.BreakpointConditionEditor(Composite, JavaLineBreakpointPage)
In class org.eclipse.jdt.internal.debug.ui.propertypages.BreakpointConditionEditor
In method org.eclipse.jdt.internal.debug.ui.propertypages.BreakpointConditionEditor.BreakpointConditionEditor(Composite, JavaLineBreakpointPage)
At BreakpointConditionEditor.java:[line 71]
org.eclipse.jdt.internal.debug.ui.propertypages.BreakpointConditionEditor.BreakpointConditionEditor(Composite, JavaLineBreakpointPage) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.debug.ui.propertypages.ThreadFilterEditor$ThreadFilterContentProvider
In ThreadFilterEditor.java
Should org.eclipse.jdt.internal.debug.ui.propertypages.ThreadFilterEditor$ThreadFilterContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.propertypages.VMCapabilitiesPropertyPage$ScrollPain
In VMCapabilitiesPropertyPage.java
Should org.eclipse.jdt.internal.debug.ui.propertypages.VMCapabilitiesPropertyPage$ScrollPain be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor
Field org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor.fThread
Synchronized 66% of the time
Unsynchronized access at JavaSnippetEditor.java:[line 1151]
Unsynchronized access at JavaSnippetEditor.java:[line 579]
Synchronized access at JavaSnippetEditor.java:[line 986]
Synchronized access at JavaSnippetEditor.java:[line 988]
Synchronized access at JavaSnippetEditor.java:[line 989]
Synchronized access at JavaSnippetEditor.java:[line 1160]
Inconsistent synchronization of org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor.fThread; locked 66% of time
In class org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor
In method org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor.getThread()
In method org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor.setThread(IJavaThread)
At JavaSnippetEditor.java:[line 1151]
org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor.getThread() is unsynchronized, org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor.setThread(IJavaThread) is synchronized
In class org.eclipse.jdt.internal.debug.ui.sourcelookup.JavaProjectSourceContainerBrowser$ContentProvider
In JavaProjectSourceContainerBrowser.java
Should org.eclipse.jdt.internal.debug.ui.sourcelookup.JavaProjectSourceContainerBrowser$ContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.debug.ui.variables.JavaVariableColumnPresentation
In method org.eclipse.jdt.internal.debug.ui.variables.JavaVariableColumnPresentation.getAvailableColumns()
On field org.eclipse.jdt.internal.debug.ui.variables.JavaVariableColumnPresentation.fgAllColumns
At JavaVariableColumnPresentation.java:[lines 39-41]
Incorrect lazy initialization of static field org.eclipse.jdt.internal.debug.ui.variables.JavaVariableColumnPresentation.fgAllColumns in org.eclipse.jdt.internal.debug.ui.variables.JavaVariableColumnPresentation.getAvailableColumns()
In class org.eclipse.jdt.internal.eval.CodeSnippetEvaluator
In method org.eclipse.jdt.internal.eval.CodeSnippetEvaluator.getCompiler(ICompilerRequestor)
Called method org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(IBinaryType, AccessRestriction)
Argument 1 might be null but must not be null
Local variable named binaryType
Method invoked at CodeSnippetEvaluator.java:[line 148]
Known null at CodeSnippetEvaluator.java:[line 146]
Method call in org.eclipse.jdt.internal.eval.CodeSnippetEvaluator.getCompiler(ICompilerRequestor) passes null for unconditionally dereferenced parameter of org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(IBinaryType, AccessRestriction)
In class org.eclipse.jdt.internal.eval.CodeSnippetScope
In method org.eclipse.jdt.internal.eval.CodeSnippetScope.canBeSeenByForCodeSnippet(MethodBinding, TypeBinding, InvocationSite, Scope)
Local variable named receiverType
At CodeSnippetScope.java:[line 142]
Self comparison of receiverType with itself org.eclipse.jdt.internal.eval.CodeSnippetScope.canBeSeenByForCodeSnippet(MethodBinding, TypeBinding, InvocationSite, Scope)
In class org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper
Field org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper.localVarModifiers
At CodeSnippetToCuMapper.java:[line 70]
Unread field: org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper.localVarModifiers
In class org.eclipse.jdt.internal.eval.EvaluationContext
In method org.eclipse.jdt.internal.eval.EvaluationContext.complete(char[], int, SearchableEnvironment, CompletionRequestor, Map, IJavaProject)
Called method org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(IBinaryType, AccessRestriction)
Argument 1 might be null but must not be null
Local variable named binary
Method invoked at EvaluationContext.java:[line 164]
Known null at EvaluationContext.java:[line 162]
Method call in org.eclipse.jdt.internal.eval.EvaluationContext.complete(char[], int, SearchableEnvironment, CompletionRequestor, Map, IJavaProject) passes null for unconditionally dereferenced parameter of org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(IBinaryType, AccessRestriction)
In class org.eclipse.jdt.internal.eval.VariablesEvaluator
In method org.eclipse.jdt.internal.eval.VariablesEvaluator.getCompiler(ICompilerRequestor)
Called method org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(IBinaryType, AccessRestriction)
Argument 1 might be null but must not be null
Local variable named binary
Method invoked at VariablesEvaluator.java:[line 166]
Known null at VariablesEvaluator.java:[line 164]
Method call in org.eclipse.jdt.internal.eval.VariablesEvaluator.getCompiler(ICompilerRequestor) passes null for unconditionally dereferenced parameter of org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(IBinaryType, AccessRestriction)
In class org.eclipse.jdt.internal.formatter.Scribe
In method org.eclipse.jdt.internal.formatter.Scribe.printEmptyLines(int, int)
Actual type java.lang.String
At Scribe.java:[line 1163]
Comparison of String objects using == or != in org.eclipse.jdt.internal.formatter.Scribe.printEmptyLines(int, int)
In class org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer
In method org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer.<static initializer>()
At JUnitContainerInitializer.java:[line 40]
org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer.<static initializer>() invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.junit.buildpath.JUnitContainerWizardPage
In method org.eclipse.jdt.internal.junit.buildpath.JUnitContainerWizardPage.doSelectionChanged()
At JUnitContainerWizardPage.java:[line 171]
org.eclipse.jdt.internal.junit.buildpath.JUnitContainerWizardPage.doSelectionChanged() invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.junit.launcher.ContainerComparator
In ContainerComparator.java
org.eclipse.jdt.internal.junit.launcher.ContainerComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.junit.launcher.JUnitRuntimeClasspathEntry
In method org.eclipse.jdt.internal.junit.launcher.JUnitRuntimeClasspathEntry.equals(Object)
Value contained in org.eclipse.jdt.internal.junit.launcher.JUnitRuntimeClasspathEntry.fPluginRelativePath
Dereferenced at JUnitRuntimeClasspathEntry.java:[line 48]
Known null at JUnitRuntimeClasspathEntry.java:[line 47]
Possible null pointer dereference of JUnitRuntimeClasspathEntry.fPluginRelativePath in org.eclipse.jdt.internal.junit.launcher.JUnitRuntimeClasspathEntry.equals(Object)
In class org.eclipse.jdt.internal.junit.model.TestRunSession$TestSessionNotifier
In method org.eclipse.jdt.internal.junit.model.TestRunSession$TestSessionNotifier.testFailed(int, String, String, String, String, String)
Local variable named testElement
At TestRunSession.java:[line 665]
Dead store to testElement in org.eclipse.jdt.internal.junit.model.TestRunSession$TestSessionNotifier.testFailed(int, String, String, String, String, String)
In class org.eclipse.jdt.internal.junit.runner.RemoteTestRunner
Field org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.fStopped
Synchronized 66% of the time
Unsynchronized access at RemoteTestRunner.java:[line 143]
Synchronized access at RemoteTestRunner.java:[line 402]
Synchronized access at RemoteTestRunner.java:[line 405]
Inconsistent synchronization of org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.fStopped; locked 66% of time
In class org.eclipse.jdt.internal.junit.runner.TestReferenceFailure
In method org.eclipse.jdt.internal.junit.runner.TestReferenceFailure.equals(Object)
At TestReferenceFailure.java:[line 62]
Equals method for org.eclipse.jdt.internal.junit.runner.TestReferenceFailure assumes the argument is of type TestReferenceFailure
In class org.eclipse.jdt.internal.junit.runner.TestReferenceFailure
In method org.eclipse.jdt.internal.junit.runner.TestReferenceFailure.equals(Object)
At TestReferenceFailure.java:[lines 62-63]
org.eclipse.jdt.internal.junit.runner.TestReferenceFailure defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.junit.runner.TestReferenceFailure
In method org.eclipse.jdt.internal.junit.runner.TestReferenceFailure.equals(Object)
Local variable named obj
Dereferenced at TestReferenceFailure.java:[line 63]
org.eclipse.jdt.internal.junit.runner.TestReferenceFailure.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.junit.runner.junit3.JUnit3Identifier
In method org.eclipse.jdt.internal.junit.runner.junit3.JUnit3Identifier.equals(Object)
At JUnit3Identifier.java:[line 33]
Equals method for org.eclipse.jdt.internal.junit.runner.junit3.JUnit3Identifier assumes the argument is of type JUnit3Identifier
In class org.eclipse.jdt.internal.junit.runner.junit3.JUnit3Identifier
In method org.eclipse.jdt.internal.junit.runner.junit3.JUnit3Identifier.equals(Object)
Local variable named obj
Dereferenced at JUnit3Identifier.java:[line 34]
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3Identifier.equals(Object) does not check for null argument
In class org.eclipse.jdt.internal.junit.ui.FailureTrace
In method org.eclipse.jdt.internal.junit.ui.FailureTrace.showFailure(TestElement)
Actual type java.lang.String
At FailureTrace.java:[line 162]
Comparison of String objects using == or != in org.eclipse.jdt.internal.junit.ui.FailureTrace.showFailure(TestElement)
In class org.eclipse.jdt.internal.junit.ui.JUnitPlugin
In method org.eclipse.jdt.internal.junit.ui.JUnitPlugin.JUnitPlugin()
Field org.eclipse.jdt.internal.junit.ui.JUnitPlugin.fgPlugin
At JUnitPlugin.java:[line 112]
Write to static field org.eclipse.jdt.internal.junit.ui.JUnitPlugin.fgPlugin from instance method org.eclipse.jdt.internal.junit.ui.JUnitPlugin.JUnitPlugin()
In class org.eclipse.jdt.internal.junit.ui.JUnitPlugin
In method org.eclipse.jdt.internal.junit.ui.JUnitPlugin.stop(BundleContext)
Field org.eclipse.jdt.internal.junit.ui.JUnitPlugin.fIsStopped
At JUnitPlugin.java:[line 235]
Write to static field org.eclipse.jdt.internal.junit.ui.JUnitPlugin.fIsStopped from instance method org.eclipse.jdt.internal.junit.ui.JUnitPlugin.stop(BundleContext)
In class org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart
In method org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart.showTestResultsView()
Local variable named testRunner
At TestRunnerViewPart.java:[line 1387]
Dead store to testRunner in org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart.showTestResultsView()
In class org.eclipse.jdt.internal.junit.ui.TestViewer
Field org.eclipse.jdt.internal.junit.ui.TestViewer.fAutoExpand
Synchronized 75% of the time
Unsynchronized access at TestViewer.java:[line 649]
Synchronized access at TestViewer.java:[line 536]
Synchronized access at TestViewer.java:[line 673]
Synchronized access at TestViewer.java:[line 663]
Inconsistent synchronization of org.eclipse.jdt.internal.junit.ui.TestViewer.fAutoExpand; locked 75% of time
In class org.eclipse.jdt.internal.junit.ui.TestViewer
Field org.eclipse.jdt.internal.junit.ui.TestViewer.fNeedUpdate
Synchronized 75% of the time
Unsynchronized access at TestViewer.java:[line 647]
Synchronized access at TestViewer.java:[line 659]
Synchronized access at TestViewer.java:[line 436]
Synchronized access at TestViewer.java:[line 437]
Inconsistent synchronization of org.eclipse.jdt.internal.junit.ui.TestViewer.fNeedUpdate; locked 75% of time
In class org.eclipse.jdt.internal.junit.util.Resources
In method org.eclipse.jdt.internal.junit.util.Resources.makeCommittable(IResource[], Object)
At Resources.java:[line 122]
Method org.eclipse.jdt.internal.junit.util.Resources.makeCommittable(IResource[], Object) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.launching.JREContainer
In method org.eclipse.jdt.internal.launching.JREContainer.computeClasspathEntries(IVMInstall, IJavaProject, String)
Actual type org.eclipse.jdt.core.IAccessRule[][]
Expected org.eclipse.jdt.internal.launching.JREContainer$RuleEntry
At JREContainer.java:[line 308]
org.eclipse.jdt.internal.launching.JREContainer.computeClasspathEntries(IVMInstall, IJavaProject, String) uses equals to compare an array and nonarray
In class org.eclipse.jdt.internal.launching.JREContainer
In method org.eclipse.jdt.internal.launching.JREContainer.getClasspathEntries(IVMInstall, IPath, IJavaProject)
At JREContainer.java:[line 267]
Load of known null value in org.eclipse.jdt.internal.launching.JREContainer.getClasspathEntries(IVMInstall, IPath, IJavaProject)
In class org.eclipse.jdt.internal.launching.JREContainer
In method org.eclipse.jdt.internal.launching.JREContainer.computeClasspathEntries(IVMInstall, IJavaProject, String)
Local variable named vm
At JREContainer.java:[line 290]
Redundant null check at JREContainer.java:[line 305]
Nullcheck of vm at line 305 of value previously dereferenced in org.eclipse.jdt.internal.launching.JREContainer.computeClasspathEntries(IVMInstall, IJavaProject, String)
In class org.eclipse.jdt.internal.launching.JREContainer$RuleEntry
In method org.eclipse.jdt.internal.launching.JREContainer$RuleEntry.equals(Object)
At JREContainer.java:[lines 145-180]
org.eclipse.jdt.internal.launching.JREContainer$RuleEntry defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.launching.JREContainerInitializer
In method org.eclipse.jdt.internal.launching.JREContainerInitializer.<static initializer>()
At JREContainerInitializer.java:[line 240]
org.eclipse.jdt.internal.launching.JREContainerInitializer.<static initializer>() invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.launching.JREPreferenceModifyListener$Visitor
In JREPreferenceModifyListener.java
Should org.eclipse.jdt.internal.launching.JREPreferenceModifyListener$Visitor be a _static_ inner class?
In class org.eclipse.jdt.internal.launching.JavaClasspathVariablesInitializer
Field org.eclipse.jdt.internal.launching.JavaClasspathVariablesInitializer.fMonitor
At JavaClasspathVariablesInitializer.java:[line 109]
Unwritten field: org.eclipse.jdt.internal.launching.JavaClasspathVariablesInitializer.fMonitor
In class org.eclipse.jdt.internal.launching.JavaLaunchableTester
In method org.eclipse.jdt.internal.launching.JavaLaunchableTester.hasMainInChildren(IType)
At JavaLaunchableTester.java:[line 212]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jdt.internal.launching.JavaLaunchableTester.hasMainInChildren(IType)
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
In method org.eclipse.jdt.internal.launching.LaunchingPlugin.LaunchingPlugin()
Field org.eclipse.jdt.internal.launching.LaunchingPlugin.fgLaunchingPlugin
At LaunchingPlugin.java:[line 360]
Write to static field org.eclipse.jdt.internal.launching.LaunchingPlugin.fgLaunchingPlugin from instance method org.eclipse.jdt.internal.launching.LaunchingPlugin.LaunchingPlugin()
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
In method org.eclipse.jdt.internal.launching.LaunchingPlugin.start(BundleContext)
Field org.eclipse.jdt.internal.launching.LaunchingPlugin.DEBUG
At LaunchingPlugin.java:[line 480]
Write to static field org.eclipse.jdt.internal.launching.LaunchingPlugin.DEBUG from instance method org.eclipse.jdt.internal.launching.LaunchingPlugin.start(BundleContext)
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
In method org.eclipse.jdt.internal.launching.LaunchingPlugin.stop(BundleContext)
Field org.eclipse.jdt.internal.launching.LaunchingPlugin.fgXMLParser
At LaunchingPlugin.java:[line 468]
Write to static field org.eclipse.jdt.internal.launching.LaunchingPlugin.fgXMLParser from instance method org.eclipse.jdt.internal.launching.LaunchingPlugin.stop(BundleContext)
In class org.eclipse.jdt.internal.launching.LaunchingPlugin$JREUpdateJob
In LaunchingPlugin.java
Should org.eclipse.jdt.internal.launching.LaunchingPlugin$JREUpdateJob be a _static_ inner class?
In class org.eclipse.jdt.internal.launching.ListenerList
Field org.eclipse.jdt.internal.launching.ListenerList.fListeners
Synchronized 91% of the time
Unsynchronized access at ListenerList.java:[line 124]
Synchronized access at ListenerList.java:[line 63]
Synchronized access at ListenerList.java:[line 68]
Synchronized access at ListenerList.java:[line 73]
Synchronized access at ListenerList.java:[line 70]
Synchronized access at ListenerList.java:[line 71]
Synchronized access at ListenerList.java:[line 106]
Synchronized access at ListenerList.java:[line 108]
Synchronized access at ListenerList.java:[line 113]
Synchronized access at ListenerList.java:[line 111]
Synchronized access at ListenerList.java:[line 111]
Synchronized access at ListenerList.java:[line 90]
Inconsistent synchronization of org.eclipse.jdt.internal.launching.ListenerList.fListeners; locked 91% of time
In class org.eclipse.jdt.internal.launching.ListenerList
Field org.eclipse.jdt.internal.launching.ListenerList.fSize
Synchronized 88% of the time
Unsynchronized access at ListenerList.java:[line 125]
Unsynchronized access at ListenerList.java:[line 134]
Synchronized access at ListenerList.java:[line 62]
Synchronized access at ListenerList.java:[line 68]
Synchronized access at ListenerList.java:[line 69]
Synchronized access at ListenerList.java:[line 73]
Synchronized access at ListenerList.java:[line 73]
Synchronized access at ListenerList.java:[line 70]
Synchronized access at ListenerList.java:[line 105]
Synchronized access at ListenerList.java:[line 107]
Synchronized access at ListenerList.java:[line 107]
Synchronized access at ListenerList.java:[line 110]
Synchronized access at ListenerList.java:[line 113]
Synchronized access at ListenerList.java:[line 111]
Synchronized access at ListenerList.java:[line 86]
Synchronized access at ListenerList.java:[line 89]
Synchronized access at ListenerList.java:[line 90]
Inconsistent synchronization of org.eclipse.jdt.internal.launching.ListenerList.fSize; locked 88% of time
In class org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator
In RuntimeClasspathEntryListComparator.java
org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.launching.StandardVMDebugger
In method org.eclipse.jdt.internal.launching.StandardVMDebugger.prependJREPath(String[], IPath)
At StandardVMDebugger.java:[line 344]
Method org.eclipse.jdt.internal.launching.StandardVMDebugger.prependJREPath(String[], IPath) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable
In StandardVMDebugger.java
Should org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob
In InitializeAfterLoadJob.java
Should org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.JavaPlugin
Field org.eclipse.jdt.internal.ui.JavaPlugin.fImageDescriptorRegistry
Synchronized 60% of the time
Unsynchronized access at JavaPlugin.java:[line 525]
Unsynchronized access at JavaPlugin.java:[line 526]
Synchronized access at JavaPlugin.java:[line 882]
Synchronized access at JavaPlugin.java:[line 884]
Synchronized access at JavaPlugin.java:[line 883]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.JavaPlugin.fImageDescriptorRegistry; locked 60% of time
In class org.eclipse.jdt.internal.ui.JavaPlugin
In method org.eclipse.jdt.internal.ui.JavaPlugin.JavaPlugin()
Field org.eclipse.jdt.internal.ui.JavaPlugin.fgJavaPlugin
At JavaPlugin.java:[line 340]
Write to static field org.eclipse.jdt.internal.ui.JavaPlugin.fgJavaPlugin from instance method org.eclipse.jdt.internal.ui.JavaPlugin.JavaPlugin()
In class org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction
In method org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction.isSpecialPartition(String)
Actual type java.lang.String
At AddBlockCommentAction.java:[line 206]
Comparison of String parameter using == or != in org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction.isSpecialPartition(String)
In class org.eclipse.jdt.internal.ui.actions.CategoryFilterActionGroup$CategoryFilterSelectionDialog
In CategoryFilterActionGroup.java
Should org.eclipse.jdt.internal.ui.actions.CategoryFilterActionGroup$CategoryFilterSelectionDialog be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.actions.GenerateConstructorUsingFieldsSelectionDialog
Field org.eclipse.jdt.internal.ui.actions.GenerateConstructorUsingFieldsSelectionDialog.OMIT_SUPER
At GenerateConstructorUsingFieldsSelectionDialog.java:[line 99]
Unread field: org.eclipse.jdt.internal.ui.actions.GenerateConstructorUsingFieldsSelectionDialog.OMIT_SUPER; should this field be static?
In class org.eclipse.jdt.internal.ui.actions.GenerateConstructorUsingFieldsSelectionDialog
Field org.eclipse.jdt.internal.ui.actions.GenerateConstructorUsingFieldsSelectionDialog.SETTINGS_SECTION
At GenerateConstructorUsingFieldsSelectionDialog.java:[line 101]
Unread field: org.eclipse.jdt.internal.ui.actions.GenerateConstructorUsingFieldsSelectionDialog.SETTINGS_SECTION; should this field be static?
In class org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart$1
In method org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart$1.partHidden(IWorkbenchPartReference)
Actual type java.lang.String
At JavaBrowsingPart.java:[line 204]
Comparison of String objects using == or != in org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart$1.partHidden(IWorkbenchPartReference)
In class org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart$1
In method org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart$1.partVisible(IWorkbenchPartReference)
Actual type java.lang.String
At JavaBrowsingPart.java:[line 196]
Comparison of String objects using == or != in org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart$1.partVisible(IWorkbenchPartReference)
In class org.eclipse.jdt.internal.ui.browsing.JavaElementTypeComparator
In JavaElementTypeComparator.java
org.eclipse.jdt.internal.ui.browsing.JavaElementTypeComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyContentProvider$MethodWrapperRunnable
In CallHierarchyContentProvider.java
Should org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyContentProvider$MethodWrapperRunnable be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyImageDescriptor
In method org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyImageDescriptor.drawBottomLeft()
Local variable named x
At CallHierarchyImageDescriptor.java:[line 154]
Dead store to x in org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyImageDescriptor.drawBottomLeft()
In class org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyMessages
Field org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyMessages.WorkingSetScope
In CallHierarchyMessages.java
The field name org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyMessages.WorkingSetScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart$CallHierarchySelectionProvider
In CallHierarchyViewPart.java
Should org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart$CallHierarchySelectionProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.callhierarchy.DeferredMethodWrapper$BatchSimilarSchedulingRule
In DeferredMethodWrapper.java
Should org.eclipse.jdt.internal.ui.callhierarchy.DeferredMethodWrapper$BatchSimilarSchedulingRule be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.callhierarchy.HistoryListAction$HistoryListDialog
In HistoryListAction.java
Should org.eclipse.jdt.internal.ui.callhierarchy.HistoryListAction$HistoryListDialog be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.compare.JavaStructureCreator
In method org.eclipse.jdt.internal.ui.compare.JavaStructureCreator.rewriteTree(Differencer, IDiffContainer)
At JavaStructureCreator.java:[line 435]
Method org.eclipse.jdt.internal.ui.compare.JavaStructureCreator.rewriteTree(Differencer, IDiffContainer) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator
In method org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator.needNextLine(String)
At PropertiesStructureCreator.java:[line 272]
Check for oddness that won't work for negative numbers in org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator.needNextLine(String)
In class org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog
Field org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.fShowContainerForDuplicatesAction
In FilteredTypesSelectionDialog.java
Unused field: org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.fShowContainerForDuplicatesAction
In class org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$TypeItemsComparator
In FilteredTypesSelectionDialog.java
org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$TypeItemsComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.ui.dialogs.OverrideMethodDialog$OverrideMethodContentProvider
Field org.eclipse.jdt.internal.ui.dialogs.OverrideMethodDialog$OverrideMethodContentProvider.SETTINGS_SECTION
At OverrideMethodDialog.java:[line 110]
Unread field: org.eclipse.jdt.internal.ui.dialogs.OverrideMethodDialog$OverrideMethodContentProvider.SETTINGS_SECTION; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.OverrideMethodDialog$OverrideMethodContentProvider
Field org.eclipse.jdt.internal.ui.dialogs.OverrideMethodDialog$OverrideMethodContentProvider.SETTINGS_SHOWTYPES
At OverrideMethodDialog.java:[line 112]
Unread field: org.eclipse.jdt.internal.ui.dialogs.OverrideMethodDialog$OverrideMethodContentProvider.SETTINGS_SHOWTYPES; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SortMembersMessageDialog
In method org.eclipse.jdt.internal.ui.dialogs.SortMembersMessageDialog.SortMembersMessageDialog(Shell)
At SortMembersMessageDialog.java:[line 55]
org.eclipse.jdt.internal.ui.dialogs.SortMembersMessageDialog.SortMembersMessageDialog(Shell) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_COMMENTS
At SourceActionDialog.java:[line 95]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_COMMENTS; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_FINAL_MODIFIER
At SourceActionDialog.java:[line 93]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_FINAL_MODIFIER; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_INSERTPOSITION
At SourceActionDialog.java:[line 91]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_INSERTPOSITION; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_SECTION_CONSTRUCTORS
At SourceActionDialog.java:[line 89]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_SECTION_CONSTRUCTORS; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_SECTION_METHODS
At SourceActionDialog.java:[line 88]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_SECTION_METHODS; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_SYNCHRONIZED_MODIFIER
At SourceActionDialog.java:[line 94]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_SYNCHRONIZED_MODIFIER; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog
Field org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_VISIBILITY_MODIFIER
At SourceActionDialog.java:[line 92]
Unread field: org.eclipse.jdt.internal.ui.dialogs.SourceActionDialog.SETTINGS_VISIBILITY_MODIFIER; should this field be static?
In class org.eclipse.jdt.internal.ui.dialogs.TypeInfoViewer$AbstractSearchJob
In method org.eclipse.jdt.internal.ui.dialogs.TypeInfoViewer$AbstractSearchJob.internalRun(TypeInfoViewer$ProgressMonitor)
Local variable named matchingTypes
At TypeInfoViewer.java:[line 564]
Dead store to matchingTypes in org.eclipse.jdt.internal.ui.dialogs.TypeInfoViewer$AbstractSearchJob.internalRun(TypeInfoViewer$ProgressMonitor)
In class org.eclipse.jdt.internal.ui.dialogs.TypeSelectionDialog2
In method org.eclipse.jdt.internal.ui.dialogs.TypeSelectionDialog2.close()
Local variable named result
At TypeSelectionDialog2.java:[line 242]
Dead store to result in org.eclipse.jdt.internal.ui.dialogs.TypeSelectionDialog2.close()
In class org.eclipse.jdt.internal.ui.filters.FilterDescriptor
In method org.eclipse.jdt.internal.ui.filters.FilterDescriptor.compareTo(Object)
At FilterDescriptor.java:[lines 240-243]
org.eclipse.jdt.internal.ui.filters.FilterDescriptor defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.ui.filters.FilterDescriptor
In method org.eclipse.jdt.internal.ui.filters.FilterDescriptor.getFilterDescriptors()
On field org.eclipse.jdt.internal.ui.filters.FilterDescriptor.fgFilterDescriptors
At FilterDescriptor.java:[lines 77-80]
Incorrect lazy initialization of static field org.eclipse.jdt.internal.ui.filters.FilterDescriptor.fgFilterDescriptors in org.eclipse.jdt.internal.ui.filters.FilterDescriptor.getFilterDescriptors()
In class org.eclipse.jdt.internal.ui.infoviews.JavadocView
In method org.eclipse.jdt.internal.ui.infoviews.JavadocView.loadStyleSheet()
Need to close java.io.Reader
At JavadocView.java:[line 376]
org.eclipse.jdt.internal.ui.infoviews.JavadocView.loadStyleSheet() may fail to close stream
In class org.eclipse.jdt.internal.ui.jarpackager.CheckboxTreeAndListGroup
In method org.eclipse.jdt.internal.ui.jarpackager.CheckboxTreeAndListGroup.handleUpdateSelection(Map)
At CheckboxTreeAndListGroup.java:[line 759]
Method org.eclipse.jdt.internal.ui.jarpackager.CheckboxTreeAndListGroup.handleUpdateSelection(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.jarpackager.CheckboxTreeAndListGroup
In method org.eclipse.jdt.internal.ui.jarpackager.CheckboxTreeAndListGroup.handleUpdateSelection(Map)
At CheckboxTreeAndListGroup.java:[line 781]
Method org.eclipse.jdt.internal.ui.jarpackager.CheckboxTreeAndListGroup.handleUpdateSelection(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.jarpackager.JarPackageWriter
In method org.eclipse.jdt.internal.ui.jarpackager.JarPackageWriter.xmlWriteSelectedProjects(JarPackageData, Document, Element)
Actual type org.eclipse.core.resources.IProject
Expected org.eclipse.core.resources.IResource
At JarPackageWriter.java:[line 230]
instanceof will always return true in org.eclipse.jdt.internal.ui.jarpackager.JarPackageWriter.xmlWriteSelectedProjects(JarPackageData, Document, Element), since all org.eclipse.core.resources.IProject are instances of org.eclipse.core.resources.IResource
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocOptionsManager
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocOptionsManager.SECTION_JAVADOC
At JavadocOptionsManager.java:[line 156]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocOptionsManager.SECTION_JAVADOC; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocSpecificsWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocSpecificsWizardPage.ANTSTATUS
At JavadocSpecificsWizardPage.java:[line 64]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocSpecificsWizardPage.ANTSTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocSpecificsWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocSpecificsWizardPage.OVERVIEWSTATUS
At JavadocSpecificsWizardPage.java:[line 63]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocSpecificsWizardPage.OVERVIEWSTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocStandardWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocStandardWizardPage.LINK_REFERENCES
At JavadocStandardWizardPage.java:[line 79]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocStandardWizardPage.LINK_REFERENCES; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocStandardWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocStandardWizardPage.STYLESHEETSTATUS
At JavadocStandardWizardPage.java:[line 78]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocStandardWizardPage.STYLESHEETSTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.CUSTOMSTATUS
At JavadocTreeWizardPage.java:[line 106]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.CUSTOMSTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.JAVADOCSTATUS
At JavadocTreeWizardPage.java:[line 109]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.JAVADOCSTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.PREFERENCESTATUS
At JavadocTreeWizardPage.java:[line 105]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.PREFERENCESTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.STANDARDSTATUS
At JavadocTreeWizardPage.java:[line 107]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.STANDARDSTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.TREESTATUS
At JavadocTreeWizardPage.java:[line 108]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage.TREESTATUS; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
In method org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.performFinish()
Called method java.net.URL.equals(Object)
At JavadocWizard.java:[line 169]
org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.performFinish() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.JAVADOC_ANT_INFORMATION_DIALOG
At JavadocWizard.java:[line 101]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.JAVADOC_ANT_INFORMATION_DIALOG; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.NO
At JavadocWizard.java:[line 99]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.NO; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.NO_TO_ALL
At JavadocWizard.java:[line 100]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.NO_TO_ALL; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.SPECIFICS_PAGE_DESC
At JavadocWizard.java:[line 94]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.SPECIFICS_PAGE_DESC; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.STANDARD_PAGE_DESC
At JavadocWizard.java:[line 95]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.STANDARD_PAGE_DESC; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.TREE_PAGE_DESC
At JavadocWizard.java:[line 93]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.TREE_PAGE_DESC; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.YES
At JavadocWizard.java:[line 97]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.YES; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard
Field org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.YES_TO_ALL
At JavadocWizard.java:[line 98]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard.YES_TO_ALL; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore
Field org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.ANTPATH
At RecentSettingsStore.java:[line 37]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.ANTPATH; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore
Field org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.DESTINATION
At RecentSettingsStore.java:[line 36]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.DESTINATION; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore
Field org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.HREF
At RecentSettingsStore.java:[line 35]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.HREF; should this field be static?
In class org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore
Field org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.SECTION_PROJECTS
At RecentSettingsStore.java:[line 39]
Unread field: org.eclipse.jdt.internal.ui.javadocexport.RecentSettingsStore.SECTION_PROJECTS; should this field be static?
In class org.eclipse.jdt.internal.ui.javaeditor.ASTProvider
Field org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.fAST
Synchronized 62% of the time
Unsynchronized access at ASTProvider.java:[line 329]
Unsynchronized access at ASTProvider.java:[line 506]
Unsynchronized access at ASTProvider.java:[line 522]
Unsynchronized access at ASTProvider.java:[line 522]
Unsynchronized access at ASTProvider.java:[line 525]
Unsynchronized access at ASTProvider.java:[line 525]
Synchronized access at ASTProvider.java:[line 466]
Synchronized access at ASTProvider.java:[line 470]
Synchronized access at ASTProvider.java:[line 495]
Synchronized access at ASTProvider.java:[line 499]
Synchronized access at ASTProvider.java:[line 468]
Synchronized access at ASTProvider.java:[line 370]
Synchronized access at ASTProvider.java:[line 376]
Synchronized access at ASTProvider.java:[line 374]
Synchronized access at ASTProvider.java:[line 429]
Synchronized access at ASTProvider.java:[line 432]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.fAST; locked 62% of time
In class org.eclipse.jdt.internal.ui.javaeditor.ASTProvider
In method org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(IJavaElement, ASTProvider$WAIT_FLAG, IProgressMonitor)
At ASTProvider.java:[line 490]
Wait not in loop in org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(IJavaElement, ASTProvider$WAIT_FLAG, IProgressMonitor)
In class org.eclipse.jdt.internal.ui.javaeditor.AddImportOnSelectionAction$AddImportComparator
In AddImportOnSelectionAction.java
org.eclipse.jdt.internal.ui.javaeditor.AddImportOnSelectionAction$AddImportComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction
In method org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.doPasteWithImportsOperation()
Local variable named editor
At ClipboardOperationAction.java:[line 471]
Redundant null check at ClipboardOperationAction.java:[line 477]
Nullcheck of editor at line 477 of value previously dereferenced in org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.doPasteWithImportsOperation()
In class org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$CompilationUnitAnnotationModel
In method org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$CompilationUnitAnnotationModel.stopCollectingProblems()
Value contained in org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$CompilationUnitAnnotationModel.fGeneratedAnnotations
Dereferenced at CompilationUnitDocumentProvider.java:[line 710]
Known null at CompilationUnitDocumentProvider.java:[line 708]
Possible null pointer dereference of CompilationUnitDocumentProvider$CompilationUnitAnnotationModel.fGeneratedAnnotations in org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$CompilationUnitAnnotationModel.stopCollectingProblems()
In class org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketLevel
Field org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketLevel.fLength
At CompilationUnitEditor.java:[line 521]
Unread field: org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketLevel.fLength
In class org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketLevel
Field org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketLevel.fOffset
At CompilationUnitEditor.java:[line 520]
Unread field: org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketLevel.fOffset
In class org.eclipse.jdt.internal.ui.javaeditor.IndentUtil
In method org.eclipse.jdt.internal.ui.javaeditor.IndentUtil.indentLine(IDocument, int, JavaIndenter, JavaHeuristicScanner, boolean[], int, int)
At IndentUtil.java:[line 395]
org.eclipse.jdt.internal.ui.javaeditor.IndentUtil.indentLine(IDocument, int, JavaIndenter, JavaHeuristicScanner, boolean[], int, int) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.javaeditor.JarEntryEditorInput
In method org.eclipse.jdt.internal.ui.javaeditor.JarEntryEditorInput.equals(Object)
At JarEntryEditorInput.java:[lines 44-49]
org.eclipse.jdt.internal.ui.javaeditor.JarEntryEditorInput defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction$SharedState
Field org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction$SharedState.fIsChanging
At JavaMoveLinesAction.java:[line 67]
Unread field: org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction$SharedState.fIsChanging
In class org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer
In method org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.reconcile(IJavaElementDelta)
Inherited method org.eclipse.jface.viewers.AbstractTreeViewer.getSelection()
Did you intend to invoke org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage.getSelection()
At JavaOutlinePage.java:[line 411]
Ambiguous invocation of either an outer or inherited method org.eclipse.jface.viewers.AbstractTreeViewer.getSelection() in org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.reconcile(IJavaElementDelta)
In class org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$ToggleLinkingAction
Field org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$ToggleLinkingAction.fJavaOutlinePage
At JavaOutlinePage.java:[line 851]
Unread field: org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$ToggleLinkingAction.fJavaOutlinePage
In class org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction
In method org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction.findJavaAnnotation()
Local variable named annotationAccess
At JavaSelectAnnotationRulerAction.java:[line 145]
Redundant null check at JavaSelectAnnotationRulerAction.java:[line 146]
Nullcheck of annotationAccess at line 146 of value previously dereferenced in org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction.findJavaAnnotation()
In class org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings
In method org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings.getSemanticHighlightings()
On field org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings.fgSemanticHighlightings
At SemanticHighlightings.java:[lines 1650-1651]
Incorrect lazy initialization of static field org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings.fgSemanticHighlightings in org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings.getSemanticHighlightings()
In class org.eclipse.jdt.internal.ui.navigator.NonEssentialElementsFilter
Field org.eclipse.jdt.internal.ui.navigator.NonEssentialElementsFilter.isStateModelInitialized
Synchronized 66% of the time
Unsynchronized access at NonEssentialElementsFilter.java:[line 52]
Synchronized access at NonEssentialElementsFilter.java:[line 83]
Synchronized access at NonEssentialElementsFilter.java:[line 90]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.navigator.NonEssentialElementsFilter.isStateModelInitialized; locked 66% of time
In class org.eclipse.jdt.internal.ui.packageview.HierarchicalDecorationContext
In method org.eclipse.jdt.internal.ui.packageview.HierarchicalDecorationContext.getProperty(String)
Actual type java.lang.String
At HierarchicalDecorationContext.java:[line 52]
Comparison of String parameter using == or != in org.eclipse.jdt.internal.ui.packageview.HierarchicalDecorationContext.getProperty(String)
In class org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer
Field org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.fInPreserveSelection
At PackageExplorerPart.java:[line 362]
Unread field: org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.fInPreserveSelection
In class org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer$WorkbenchAdapterImpl
In method org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer$WorkbenchAdapterImpl.getLabel(Object)
At PackageFragmentRootContainer.java:[line 53]
org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer$WorkbenchAdapterImpl.getLabel(Object) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.packageview.WorkingSetDropAdapter
In method org.eclipse.jdt.internal.ui.packageview.WorkingSetDropAdapter.performElementRearrange(int)
At WorkingSetDropAdapter.java:[line 234]
Method org.eclipse.jdt.internal.ui.packageview.WorkingSetDropAdapter.performElementRearrange(int) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedConfigurationBlock$DefaultTableLabelProvider
In CodeAssistAdvancedConfigurationBlock.java
Should org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedConfigurationBlock$DefaultTableLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedConfigurationBlock$SeparateTableLabelProvider
In CodeAssistAdvancedConfigurationBlock.java
Should org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedConfigurationBlock$SeparateTableLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.JavaEditorColoringConfigurationBlock$ColorListLabelProvider
In JavaEditorColoringConfigurationBlock.java
Should org.eclipse.jdt.internal.ui.preferences.JavaEditorColoringConfigurationBlock$ColorListLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverConfigurationBlock$4
In method org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverConfigurationBlock$4.keyReleased(KeyEvent)
Field org.eclipse.swt.events.KeyEvent.stateMask
At JavaEditorHoverConfigurationBlock.java:[line 313]
Self comparison of org.eclipse.swt.events.KeyEvent.org.eclipse.swt.events.KeyEvent.stateMask with itself org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverConfigurationBlock$4.keyReleased(KeyEvent)
In class org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverConfigurationBlock$JavaEditorTextHoverDescriptorContentProvider
In JavaEditorHoverConfigurationBlock.java
Should org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverConfigurationBlock$JavaEditorTextHoverDescriptorContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationPropertyPage
In method org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationPropertyPage.performOk()
Called method java.net.URL.equals(Object)
At JavadocConfigurationPropertyPage.java:[line 208]
org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationPropertyPage.performOk() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferencePage$MemberSortLabelProvider
In MembersOrderPreferencePage.java
Should org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferencePage$MemberSortLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferencePage$VisibilitySortLabelProvider
In MembersOrderPreferencePage.java
Should org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferencePage$VisibilitySortLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.NativeLibrariesPropertyPage
In method org.eclipse.jdt.internal.ui.preferences.NativeLibrariesPropertyPage.createContents(Composite)
Local variable named elem
Redundant null check at NativeLibrariesPropertyPage.java:[line 145]
Redundant nullcheck of elem, which is known to be non-null in org.eclipse.jdt.internal.ui.preferences.NativeLibrariesPropertyPage.createContents(Composite)
In class org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage
In method org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage.loadPreviewContentFromFile(String)
At PropertiesFileEditorPreferencePage.java:[line 736]
Usage of GetResource in org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage.loadPreviewContentFromFile(String) may be unsafe if class is extended
In class org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage$ColorListContentProvider
In PropertiesFileEditorPreferencePage.java
Should org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage$ColorListContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage$ColorListLabelProvider
In PropertiesFileEditorPreferencePage.java
Should org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage$ColorListLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.PropertyAndPreferencePage$1
In method org.eclipse.jdt.internal.ui.preferences.PropertyAndPreferencePage$1.dialogFieldChanged(DialogField)
Actual type org.eclipse.jdt.internal.ui.wizards.dialogfields.DialogField
Expected org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField
Local variable named field
At PropertyAndPreferencePage.java:[line 108]
Unchecked/unconfirmed cast from org.eclipse.jdt.internal.ui.wizards.dialogfields.DialogField to org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField in org.eclipse.jdt.internal.ui.preferences.PropertyAndPreferencePage$1.dialogFieldChanged(DialogField)
In class org.eclipse.jdt.internal.ui.preferences.SpellingPreferenceBlock$NullStatusChangeListener
In SpellingPreferenceBlock.java
Should org.eclipse.jdt.internal.ui.preferences.SpellingPreferenceBlock$NullStatusChangeListener be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.SpellingPreferenceBlock$StatusChangeListenerAdapter
In SpellingPreferenceBlock.java
Should org.eclipse.jdt.internal.ui.preferences.SpellingPreferenceBlock$StatusChangeListenerAdapter be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.preferences.cleanup.CleanUpConfigurationBlock
In method org.eclipse.jdt.internal.ui.preferences.cleanup.CleanUpConfigurationBlock.fill(Map, Map)
At CleanUpConfigurationBlock.java:[line 154]
Method org.eclipse.jdt.internal.ui.preferences.cleanup.CleanUpConfigurationBlock.fill(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.preferences.formatter.AlreadyExistsDialog
Field org.eclipse.jdt.internal.ui.preferences.formatter.AlreadyExistsDialog.NUM_COLUMNS
At AlreadyExistsDialog.java:[line 46]
Unread field: org.eclipse.jdt.internal.ui.preferences.formatter.AlreadyExistsDialog.NUM_COLUMNS; should this field be static?
In class org.eclipse.jdt.internal.ui.preferences.formatter.BracesTabPage$1
In method org.eclipse.jdt.internal.ui.preferences.formatter.BracesTabPage$1.update(Observable, Object)
Actual type java.util.Observable
Expected org.eclipse.jdt.internal.ui.preferences.formatter.ModifyDialogTabPage$ComboPreference
Local variable named o
At BracesTabPage.java:[line 127]
Unchecked/unconfirmed cast from java.util.Observable to org.eclipse.jdt.internal.ui.preferences.formatter.ModifyDialogTabPage$ComboPreference in org.eclipse.jdt.internal.ui.preferences.formatter.BracesTabPage$1.update(Observable, Object)
In class org.eclipse.jdt.internal.ui.preferences.formatter.CodeFormatterConfigurationBlock$PreviewController
In method org.eclipse.jdt.internal.ui.preferences.formatter.CodeFormatterConfigurationBlock$PreviewController.update(Observable, Object)
Actual type java.util.Observable
Expected org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager
Local variable named o
At CodeFormatterConfigurationBlock.java:[line 72]
Unchecked/unconfirmed cast from java.util.Observable to org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager in org.eclipse.jdt.internal.ui.preferences.formatter.CodeFormatterConfigurationBlock$PreviewController.update(Observable, Object)
In class org.eclipse.jdt.internal.ui.preferences.formatter.LineWrappingTabPage
Field org.eclipse.jdt.internal.ui.preferences.formatter.LineWrappingTabPage.LINE_SPLIT
At LineWrappingTabPage.java:[line 598]
Unread field: org.eclipse.jdt.internal.ui.preferences.formatter.LineWrappingTabPage.LINE_SPLIT; should this field be static?
In class org.eclipse.jdt.internal.ui.preferences.formatter.ProfileConfigurationBlock$ButtonController
In method org.eclipse.jdt.internal.ui.preferences.formatter.ProfileConfigurationBlock$ButtonController.update(Observable, Object)
Actual type java.util.Observable
Expected org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager
Local variable named o
At ProfileConfigurationBlock.java:[line 152]
Unchecked/unconfirmed cast from java.util.Observable to org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager in org.eclipse.jdt.internal.ui.preferences.formatter.ProfileConfigurationBlock$ButtonController.update(Observable, Object)
In class org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$BuiltInProfile
In method org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$BuiltInProfile.compareTo(Object)
At ProfileManager.java:[lines 157-160]
org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$BuiltInProfile defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$CustomProfile
In method org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$CustomProfile.compareTo(Object)
At ProfileManager.java:[lines 244-250]
org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$CustomProfile defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$SharedProfile
In method org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$SharedProfile.compareTo(Object)
At ProfileManager.java:[line 281]
org.eclipse.jdt.internal.ui.preferences.formatter.ProfileManager$SharedProfile defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.ui.preferences.formatter.ProfileVersioner
In method org.eclipse.jdt.internal.ui.preferences.formatter.ProfileVersioner.updateAndComplete(Map, int)
At ProfileVersioner.java:[line 102]
Method org.eclipse.jdt.internal.ui.preferences.formatter.ProfileVersioner.updateAndComplete(Map, int) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$JavaElementComponent
Field org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$JavaElementComponent.PREF_INNER_INDEX
At WhiteSpaceTabPage.java:[line 189]
Unread field: org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$JavaElementComponent.PREF_INNER_INDEX; should this field be static?
In class org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$JavaElementComponent
Field org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$JavaElementComponent.PREF_OPTION_INDEX
At WhiteSpaceTabPage.java:[line 190]
Unread field: org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$JavaElementComponent.PREF_OPTION_INDEX; should this field be static?
In class org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$SwitchComponent
Field org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$SwitchComponent.PREF_VIEW_KEY
At WhiteSpaceTabPage.java:[line 377]
Unread field: org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$SwitchComponent.PREF_VIEW_KEY; should this field be static?
In class org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$SyntaxComponent
Field org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$SyntaxComponent.PREF_NODE_KEY
At WhiteSpaceTabPage.java:[line 66]
Unread field: org.eclipse.jdt.internal.ui.preferences.formatter.WhiteSpaceTabPage$SyntaxComponent.PREF_NODE_KEY; should this field be static?
In class org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlink$KeyReference
In method org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlink$KeyReference.compareTo(Object)
At PropertyKeyHyperlink.java:[lines 176-183]
org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlink$KeyReference defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jdt.internal.ui.refactoring.ChangeTypeWizard$ChangeTypeLabelProvider
In ChangeTypeWizard.java
Should org.eclipse.jdt.internal.ui.refactoring.ChangeTypeWizard$ChangeTypeLabelProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.refactoring.CompilationUnitChangeNode$OffsetComparator
In CompilationUnitChangeNode.java
org.eclipse.jdt.internal.ui.refactoring.CompilationUnitChangeNode$OffsetComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.ui.refactoring.ExtractConstantWizard$ExtractConstantInputPage
In method org.eclipse.jdt.internal.ui.refactoring.ExtractConstantWizard$ExtractConstantInputPage.addAccessModifierGroup(Composite, RowLayouter)
Actual type java.lang.String
At ExtractConstantWizard.java:[line 168]
Comparison of String objects using == or != in org.eclipse.jdt.internal.ui.refactoring.ExtractConstantWizard$ExtractConstantInputPage.addAccessModifierGroup(Composite, RowLayouter)
In class org.eclipse.jdt.internal.ui.refactoring.IntroduceParameterObjectWizard$IntroduceParameterObjectInputPage
In method org.eclipse.jdt.internal.ui.refactoring.IntroduceParameterObjectWizard$IntroduceParameterObjectInputPage.createDelegateInput(Group)
Local variable named fLeaveDelegateCheckBox
At IntroduceParameterObjectWizard.java:[line 350]
Redundant null check at IntroduceParameterObjectWizard.java:[line 351]
Nullcheck of fLeaveDelegateCheckBox at line 351 of value previously dereferenced in org.eclipse.jdt.internal.ui.refactoring.IntroduceParameterObjectWizard$IntroduceParameterObjectInputPage.createDelegateInput(Group)
In class org.eclipse.jdt.internal.ui.refactoring.IntroduceParameterObjectWizard$IntroduceParameterObjectInputPage$ParameterObjectCreatorContentProvider
In IntroduceParameterObjectWizard.java
Should org.eclipse.jdt.internal.ui.refactoring.IntroduceParameterObjectWizard$IntroduceParameterObjectInputPage$ParameterObjectCreatorContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.refactoring.MoveInstanceMethodWizard$MoveInstanceMethodPage
In method org.eclipse.jdt.internal.ui.refactoring.MoveInstanceMethodWizard$MoveInstanceMethodPage.createControl(Composite)
Value contained in org.eclipse.jdt.internal.ui.refactoring.MoveInstanceMethodWizard$MoveInstanceMethodPage.fLeaveDelegateCheckBox
Dereferenced at MoveInstanceMethodWizard.java:[line 249]
Known null at MoveInstanceMethodWizard.java:[line 226]
Possible null pointer dereference of MoveInstanceMethodWizard$MoveInstanceMethodPage.fLeaveDelegateCheckBox in org.eclipse.jdt.internal.ui.refactoring.MoveInstanceMethodWizard$MoveInstanceMethodPage.createControl(Composite)
In class org.eclipse.jdt.internal.ui.refactoring.PullUpMemberPage
In method org.eclipse.jdt.internal.ui.refactoring.PullUpMemberPage.getInitialSelectionIndexForEditDialog(Map, String[])
At PullUpMemberPage.java:[line 765]
Method org.eclipse.jdt.internal.ui.refactoring.PullUpMemberPage.getInitialSelectionIndexForEditDialog(Map, String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.refactoring.PullUpMethodPage
In method org.eclipse.jdt.internal.ui.refactoring.PullUpMethodPage.createTypeToMemberArrayMapping(IMember[])
At PullUpMethodPage.java:[line 230]
Method org.eclipse.jdt.internal.ui.refactoring.PullUpMethodPage.createTypeToMemberArrayMapping(IMember[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.refactoring.PushDownWizard$PushDownInputPage
In method org.eclipse.jdt.internal.ui.refactoring.PushDownWizard$PushDownInputPage.getInitialSelectionIndexForEditDialog(Map, String[])
At PushDownWizard.java:[line 473]
Method org.eclipse.jdt.internal.ui.refactoring.PushDownWizard$PushDownInputPage.getInitialSelectionIndexForEditDialog(Map, String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.refactoring.UseSupertypeWizard$UseSupertypeInputPage$UseSupertypeContentProvider
In UseSupertypeWizard.java
Should org.eclipse.jdt.internal.ui.refactoring.UseSupertypeWizard$UseSupertypeInputPage$UseSupertypeContentProvider be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.refactoring.nls.SourceContainerDialog$JavaTypedViewerFilter
In SourceContainerDialog.java
Should org.eclipse.jdt.internal.ui.refactoring.nls.SourceContainerDialog$JavaTypedViewerFilter be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.refactoring.nls.SourceContainerDialog$PackageAndProjectSelectionValidator
In SourceContainerDialog.java
Should org.eclipse.jdt.internal.ui.refactoring.nls.SourceContainerDialog$PackageAndProjectSelectionValidator be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.refactoring.reorg.RenameSelectionState
In method org.eclipse.jdt.internal.ui.refactoring.reorg.RenameSelectionState.consider(IWorkbenchPart)
Local variable named target
At RenameSelectionState.java:[line 74]
Dead store to target in org.eclipse.jdt.internal.ui.refactoring.reorg.RenameSelectionState.consider(IWorkbenchPart)
In class org.eclipse.jdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsOptionsDialog
In method org.eclipse.jdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsOptionsDialog.RenameTypeWizardSimilarElementsOptionsDialog(Shell, int)
At RenameTypeWizardSimilarElementsOptionsDialog.java:[line 51]
org.eclipse.jdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsOptionsDialog.RenameTypeWizardSimilarElementsOptionsDialog(Shell, int) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsPage
In method org.eclipse.jdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsPage.restoreSelectionAndNames(Map)
At RenameTypeWizardSimilarElementsPage.java:[line 658]
Method org.eclipse.jdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsPage.restoreSelectionAndNames(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.search.LevelTreeContentProvider
Field org.eclipse.jdt.internal.ui.search.LevelTreeContentProvider.fChildrenMap
Synchronized 66% of the time
Unsynchronized access at LevelTreeContentProvider.java:[line 194]
Unsynchronized access at LevelTreeContentProvider.java:[line 211]
Synchronized access at LevelTreeContentProvider.java:[line 159]
Synchronized access at LevelTreeContentProvider.java:[line 107]
Synchronized access at LevelTreeContentProvider.java:[line 185]
Synchronized access at LevelTreeContentProvider.java:[line 139]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.search.LevelTreeContentProvider.fChildrenMap; locked 66% of time
In class org.eclipse.jdt.internal.ui.search.LevelTreeContentProvider
In method org.eclipse.jdt.internal.ui.search.LevelTreeContentProvider.elementsChanged(Object[])
At LevelTreeContentProvider.java:[line 234]
Method org.eclipse.jdt.internal.ui.search.LevelTreeContentProvider.elementsChanged(Object[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleSelectionScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleSelectionScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleSelectionScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleSelectionScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleWorkingSetScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleWorkingSetScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleWorkingSetScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.DoubleWorkingSetScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScope2
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScope2 doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScope2NoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScope2NoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.EnclosingProjectsScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.HierarchyScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.HierarchyScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.ProjectScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.ProjectScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.ProjectScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.ProjectScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.SelectionScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.SelectionScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.SelectionScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.SelectionScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.SingleSelectionScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.SingleSelectionScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.SingleSelectionScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.SingleSelectionScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.SingleWorkingSetScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.SingleWorkingSetScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.SingleWorkingSetScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.SingleWorkingSetScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.WorkingSetsScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.WorkingSetsScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.WorkingSetsScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.WorkingSetsScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.WorkspaceScope
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.WorkspaceScope doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SearchMessages
Field org.eclipse.jdt.internal.ui.search.SearchMessages.WorkspaceScopeNoJRE
In SearchMessages.java
The field name org.eclipse.jdt.internal.ui.search.SearchMessages.WorkspaceScopeNoJRE doesn't start with an lower case letter
In class org.eclipse.jdt.internal.ui.search.SortingLabelProvider
In method org.eclipse.jdt.internal.ui.search.SortingLabelProvider.getPostQualification(Object, String)
At SortingLabelProvider.java:[line 90]
org.eclipse.jdt.internal.ui.search.SortingLabelProvider.getPostQualification(Object, String) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.ChangeHoverInformationControl
In method org.eclipse.jdt.internal.ui.text.ChangeHoverInformationControl.ensureScrollable()
Local variable named content
At ChangeHoverInformationControl.java:[line 188]
Dead store to content in org.eclipse.jdt.internal.ui.text.ChangeHoverInformationControl.ensureScrollable()
In class org.eclipse.jdt.internal.ui.text.ChangeHoverInformationControl
In method org.eclipse.jdt.internal.ui.text.ChangeHoverInformationControl.ensureScrollable()
At ChangeHoverInformationControl.java:[line 188]
org.eclipse.jdt.internal.ui.text.ChangeHoverInformationControl.ensureScrollable() invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.JavaIndenter
In method org.eclipse.jdt.internal.ui.text.JavaIndenter.findReferencePosition(int, boolean, boolean, boolean, boolean)
At JavaIndenter.java:[lines 903-908]
Switch statement found in org.eclipse.jdt.internal.ui.text.JavaIndenter.findReferencePosition(int, boolean, boolean, boolean, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.ui.text.JavaIndenter
In method org.eclipse.jdt.internal.ui.text.JavaIndenter.hasMatchingDo()
At JavaIndenter.java:[lines 1501-1503]
Switch statement found in org.eclipse.jdt.internal.ui.text.JavaIndenter.hasMatchingDo() where one case falls through to the next case
In class org.eclipse.jdt.internal.ui.text.JavaIndenter
In method org.eclipse.jdt.internal.ui.text.JavaIndenter.skipToStatementStart(boolean, boolean)
At JavaIndenter.java:[lines 1075-1078]
Switch statement found in org.eclipse.jdt.internal.ui.text.JavaIndenter.skipToStatementStart(boolean, boolean) where one case falls through to the next case
In class org.eclipse.jdt.internal.ui.text.JavaIndenter$CorePrefs
In JavaIndenter.java
Should org.eclipse.jdt.internal.ui.text.JavaIndenter$CorePrefs be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.text.TypingRunDetector
In method org.eclipse.jdt.internal.ui.text.TypingRunDetector.computeChange(TextEvent)
At TypingRunDetector.java:[line 331]
org.eclipse.jdt.internal.ui.text.TypingRunDetector.computeChange(TextEvent) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.correction.AssignToVariableAssistProposal
Field org.eclipse.jdt.internal.ui.text.correction.AssignToVariableAssistProposal.KEY_NAME
At AssignToVariableAssistProposal.java:[line 66]
Unread field: org.eclipse.jdt.internal.ui.text.correction.AssignToVariableAssistProposal.KEY_NAME; should this field be static?
In class org.eclipse.jdt.internal.ui.text.correction.AssignToVariableAssistProposal
Field org.eclipse.jdt.internal.ui.text.correction.AssignToVariableAssistProposal.KEY_TYPE
At AssignToVariableAssistProposal.java:[line 67]
Unread field: org.eclipse.jdt.internal.ui.text.correction.AssignToVariableAssistProposal.KEY_TYPE; should this field be static?
In class org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal
In method org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.createTextChange()
At CUCorrectionProposal.java:[line 414]
org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.createTextChange() invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal
Field org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.surroundLines
At CUCorrectionProposal.java:[line 203]
Unread field: org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.surroundLines; should this field be static?
In class org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator$CorrectionMarkerResolution
In method org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator$CorrectionMarkerResolution.findOtherMarkers(IMarker[])
At CorrectionMarkerResolutionGenerator.java:[line 351]
Method org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator$CorrectionMarkerResolution.findOtherMarkers(IMarker[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator$CorrectionMarkerResolution
In method org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator$CorrectionMarkerResolution.run(IMarker[], IProgressMonitor)
At CorrectionMarkerResolutionGenerator.java:[line 202]
Method org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator$CorrectionMarkerResolution.run(IMarker[], IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.internal.ui.text.correction.ModifierCorrectionSubProcessor$ModifierLinkedModeProposal
In method org.eclipse.jdt.internal.ui.text.correction.ModifierCorrectionSubProcessor$ModifierLinkedModeProposal.computeEdits(int, LinkedPosition, char, int, LinkedModeModel)
At ModifierCorrectionSubProcessor.java:[line 769]
org.eclipse.jdt.internal.ui.text.correction.ModifierCorrectionSubProcessor$ModifierLinkedModeProposal.computeEdits(int, LinkedPosition, char, int, LinkedModeModel) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.correction.SerialVersionComputationHelper
In method org.eclipse.jdt.internal.ui.text.correction.SerialVersionComputationHelper.computeSerialIDs(IRuntimeClasspathEntry[], IJavaProject, String[], IProgressMonitor)
Local variable named result
At SerialVersionComputationHelper.java:[line 71]
Dead store to result in org.eclipse.jdt.internal.ui.text.correction.SerialVersionComputationHelper.computeSerialIDs(IRuntimeClasspathEntry[], IJavaProject, String[], IProgressMonitor)
In class org.eclipse.jdt.internal.ui.text.correction.SuppressWarningsSubProcessor
In method org.eclipse.jdt.internal.ui.text.correction.SuppressWarningsSubProcessor.getFirstFragmentName(List)
At SuppressWarningsSubProcessor.java:[line 118]
org.eclipse.jdt.internal.ui.text.correction.SuppressWarningsSubProcessor.getFirstFragmentName(List) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal
In method org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo()
At AbstractJavaCompletionProposal.java:[line 513]
Load of known null value in org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo()
In class org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal
In method org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getCSSStyles()
Need to close java.io.Reader
At AbstractJavaCompletionProposal.java:[line 547]
org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getCSSStyles() may fail to close stream
In class org.eclipse.jdt.internal.ui.text.java.JavaAutoIndentStrategy
In method org.eclipse.jdt.internal.ui.text.java.JavaAutoIndentStrategy.smartIndentUponE(IDocument, DocumentCommand)
At JavaAutoIndentStrategy.java:[line 1098]
Method org.eclipse.jdt.internal.ui.text.java.JavaAutoIndentStrategy.smartIndentUponE(IDocument, DocumentCommand) invokes toString() method on a String
In class org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer$ContextInformationWrapper
In method org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer$ContextInformationWrapper.equals(Object)
At JavaCompletionProposalComputer.java:[lines 96-99]
org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer$ContextInformationWrapper defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.ui.text.java.LazyGenericTypeProposal$ContextInformation
In method org.eclipse.jdt.internal.ui.text.java.LazyGenericTypeProposal$ContextInformation.equals(Object)
At LazyGenericTypeProposal.java:[lines 145-149]
org.eclipse.jdt.internal.ui.text.java.LazyGenericTypeProposal$ContextInformation defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal
In method org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal.getPrefixCompletionText(IDocument, int)
At MethodDeclarationCompletionProposal.java:[line 186]
org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal.getPrefixCompletionText(IDocument, int) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.java.ParameterGuesser
In method org.eclipse.jdt.internal.ui.text.java.ParameterGuesser.parameterProposals(String, String, String, Position, IDocument)
At ParameterGuesser.java:[line 534]
At ParameterGuesser.java:[line 534]
Method org.eclipse.jdt.internal.ui.text.java.ParameterGuesser.parameterProposals(String, String, String, Position, IDocument) uses the same code for two branches
In class org.eclipse.jdt.internal.ui.text.java.ParameterGuesser
In method org.eclipse.jdt.internal.ui.text.java.ParameterGuesser.getLongestCommonSubstring(String, String)
Actual type java.lang.String
At ParameterGuesser.java:[line 637]
Comparison of String parameter using == or != in org.eclipse.jdt.internal.ui.text.java.ParameterGuesser.getLongestCommonSubstring(String, String)
In class org.eclipse.jdt.internal.ui.text.java.ParameterGuesser$MatchComparator
In ParameterGuesser.java
org.eclipse.jdt.internal.ui.text.java.ParameterGuesser$MatchComparator implements Comparator but not Serializable
In class org.eclipse.jdt.internal.ui.text.java.ParameterGuesser$VariableCollector
In method org.eclipse.jdt.internal.ui.text.java.ParameterGuesser$VariableCollector.collect(int, ICompilationUnit)
At ParameterGuesser.java:[line 284]
org.eclipse.jdt.internal.ui.text.java.ParameterGuesser$VariableCollector.collect(int, ICompilationUnit) invokes inefficient new String() constructor
In class org.eclipse.jdt.internal.ui.text.java.ProposalContextInformation
In method org.eclipse.jdt.internal.ui.text.java.ProposalContextInformation.equals(Object)
At ProposalContextInformation.java:[lines 63-70]
org.eclipse.jdt.internal.ui.text.java.ProposalContextInformation defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.ui.text.java.ProposalSorterRegistry
Field org.eclipse.jdt.internal.ui.text.java.ProposalSorterRegistry.fDefaultSorter
Synchronized 50% of the time
Unsynchronized access at ProposalSorterRegistry.java:[line 70]
Synchronized access at ProposalSorterRegistry.java:[line 90]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.text.java.ProposalSorterRegistry.fDefaultSorter; locked 50% of time
In class org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover
In method org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.loadStyleSheet()
Need to close java.io.Reader
At AbstractJavaEditorTextHover.java:[line 175]
org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.loadStyleSheet() may fail to close stream
In class org.eclipse.jdt.internal.ui.text.java.hover.AnnotationExpansionControl$LinearLayouter
In AnnotationExpansionControl.java
Should org.eclipse.jdt.internal.ui.text.java.hover.AnnotationExpansionControl$LinearLayouter be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.text.java.hover.JavaInformationProvider
In method org.eclipse.jdt.internal.ui.text.java.hover.JavaInformationProvider.update()
Actual type java.lang.String
At JavaInformationProvider.java:[line 139]
Comparison of String objects using == or != in org.eclipse.jdt.internal.ui.text.java.hover.JavaInformationProvider.update()
In class org.eclipse.jdt.internal.ui.text.javadoc.JavaDoc2HTMLTextReader
In method org.eclipse.jdt.internal.ui.text.javadoc.JavaDoc2HTMLTextReader.processBlockTag()
Local variable named c
At JavaDoc2HTMLTextReader.java:[line 351]
Dead store to c in org.eclipse.jdt.internal.ui.text.javadoc.JavaDoc2HTMLTextReader.processBlockTag()
In class org.eclipse.jdt.internal.ui.text.spelling.SpellCheckEngine
Field org.eclipse.jdt.internal.ui.text.spelling.SpellCheckEngine.fLocaleDictionaries
Synchronized 71% of the time
Unsynchronized access at SpellCheckEngine.java:[line 135]
Unsynchronized access at SpellCheckEngine.java:[line 141]
Synchronized access at SpellCheckEngine.java:[line 409]
Synchronized access at SpellCheckEngine.java:[line 413]
Synchronized access at SpellCheckEngine.java:[line 421]
Synchronized access at SpellCheckEngine.java:[line 433]
Synchronized access at SpellCheckEngine.java:[line 391]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.text.spelling.SpellCheckEngine.fLocaleDictionaries; locked 71% of time
In class org.eclipse.jdt.internal.ui.text.spelling.engine.AbstractSpellDictionary
Field org.eclipse.jdt.internal.ui.text.spelling.engine.AbstractSpellDictionary.fLoaded
Synchronized 77% of the time
Unsynchronized access at AbstractSpellDictionary.java:[line 244]
Unsynchronized access at AbstractSpellDictionary.java:[line 389]
Synchronized access at AbstractSpellDictionary.java:[line 246]
Synchronized access at AbstractSpellDictionary.java:[line 247]
Synchronized access at AbstractSpellDictionary.java:[line 469]
Synchronized access at AbstractSpellDictionary.java:[line 456]
Synchronized access at AbstractSpellDictionary.java:[line 577]
Synchronized access at AbstractSpellDictionary.java:[line 391]
Synchronized access at AbstractSpellDictionary.java:[line 392]
Inconsistent synchronization of org.eclipse.jdt.internal.ui.text.spelling.engine.AbstractSpellDictionary.fLoaded; locked 77% of time
In class org.eclipse.jdt.internal.ui.text.spelling.engine.AbstractSpellDictionary
In method org.eclipse.jdt.internal.ui.text.spelling.engine.AbstractSpellDictionary.load(URL)
Need to close java.io.Reader
At AbstractSpellDictionary.java:[line 483]
org.eclipse.jdt.internal.ui.text.spelling.engine.AbstractSpellDictionary.load(URL) may fail to close stream
In class org.eclipse.jdt.internal.ui.text.template.contentassist.TemplateProposal
In method org.eclipse.jdt.internal.ui.text.template.contentassist.TemplateProposal.getInformationControlCreator()
Actual type org.eclipse.jdt.internal.ui.javaeditor.JavaEditor
Expected org.eclipse.ui.part.IWorkbenchPartOrientation
At TemplateProposal.java:[line 464]
instanceof will always return true in org.eclipse.jdt.internal.ui.text.template.contentassist.TemplateProposal.getInformationControlCreator(), since all org.eclipse.jdt.internal.ui.javaeditor.JavaEditor are instances of org.eclipse.ui.part.IWorkbenchPartOrientation
In class org.eclipse.jdt.internal.ui.text.template.preferences.TemplateVariableProcessor$1
In method org.eclipse.jdt.internal.ui.text.template.preferences.TemplateVariableProcessor$1.equals(Object)
At TemplateVariableProcessor.java:[line 40]
org.eclipse.jdt.internal.ui.text.template.preferences.TemplateVariableProcessor$1 defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.ui.typehierarchy.HistoryListAction$HistoryListDialog
In HistoryListAction.java
Should org.eclipse.jdt.internal.ui.typehierarchy.HistoryListAction$HistoryListDialog be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart
In method org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.restoreState(IMemento, IJavaElement)
At TypeHierarchyViewPart.java:[line 1481]
Load of known null value in org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.restoreState(IMemento, IJavaElement)
In class org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart
In method org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.createPartControl(Composite)
Local variable named input
Redundant null check at TypeHierarchyViewPart.java:[line 868]
Redundant nullcheck of input which is known to be null in org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.createPartControl(Composite)
In class org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider
In method org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.JavaElementImageProvider()
Field org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.DESC_OBJ_PROJECT
At JavaElementImageProvider.java:[line 79]
Write to static field org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.DESC_OBJ_PROJECT from instance method org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.JavaElementImageProvider()
In class org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider
In method org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.JavaElementImageProvider()
Field org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.DESC_OBJ_PROJECT_CLOSED
At JavaElementImageProvider.java:[line 78]
Write to static field org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.DESC_OBJ_PROJECT_CLOSED from instance method org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.JavaElementImageProvider()
In class org.eclipse.jdt.internal.ui.wizards.JavaProjectWizardFirstPage$WorkingSetGroup
In JavaProjectWizardFirstPage.java
Should org.eclipse.jdt.internal.ui.wizards.JavaProjectWizardFirstPage$WorkingSetGroup be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.AddSourceFolderWizardPage
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.AddSourceFolderWizardPage.validateLinkLocation(String)
Local variable named path
At AddSourceFolderWizardPage.java:[line 636]
Dead store to path in org.eclipse.jdt.internal.ui.wizards.buildpaths.AddSourceFolderWizardPage.validateLinkLocation(String)
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.CPListElementAttribute
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.CPListElementAttribute.equals(Object)
At CPListElementAttribute.java:[lines 117-120]
org.eclipse.jdt.internal.ui.wizards.buildpaths.CPListElementAttribute defines equals and uses Object.hashCode()
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.ExclusionInclusionEntryDialog
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.ExclusionInclusionEntryDialog.ExclusionInclusionEntryDialog(Shell, boolean, String, List, CPListElement)
At ExclusionInclusionEntryDialog.java:[line 113]
Method org.eclipse.jdt.internal.ui.wizards.buildpaths.ExclusionInclusionEntryDialog.ExclusionInclusionEntryDialog(Shell, boolean, String, List, CPListElement) invokes toString() method on a String
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.getUsedContainers(CPListElement)
Actual type org.eclipse.jdt.internal.ui.wizards.buildpaths.CPListElement
Expected org.eclipse.core.resources.IResource
At LibrariesWorkbookPage.java:[line 729]
Call to equals() comparing unrelated class and interface in org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.getUsedContainers(CPListElement)
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openClassFolderDialog(CPListElement)
At LibrariesWorkbookPage.java:[line 662]
Load of known null value in org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openClassFolderDialog(CPListElement)
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openJarFileDialog(CPListElement)
At LibrariesWorkbookPage.java:[line 685]
Load of known null value in org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openJarFileDialog(CPListElement)
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDEXT
At LibrariesWorkbookPage.java:[line 90]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDEXT; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDFOL
At LibrariesWorkbookPage.java:[line 93]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDFOL; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDJAR
At LibrariesWorkbookPage.java:[line 89]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDJAR; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDLIB
At LibrariesWorkbookPage.java:[line 92]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDLIB; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDVAR
At LibrariesWorkbookPage.java:[line 91]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_ADDVAR; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_EDIT
At LibrariesWorkbookPage.java:[line 95]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_EDIT; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_REMOVE
At LibrariesWorkbookPage.java:[line 96]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_REMOVE; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_REPLACE
At LibrariesWorkbookPage.java:[line 98]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.IDX_REPLACE; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.NewVariableEntryDialog
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.NewVariableEntryDialog.IDX_EXTEND
At NewVariableEntryDialog.java:[line 95]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.NewVariableEntryDialog.IDX_EXTEND; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage.IDX_ADDPROJECT
At ProjectsWorkbookPage.java:[line 53]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage.IDX_ADDPROJECT; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage.IDX_EDIT
At ProjectsWorkbookPage.java:[line 55]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage.IDX_EDIT; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage.IDX_REMOVE
At ProjectsWorkbookPage.java:[line 56]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage.IDX_REMOVE; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_ADD
At SourceContainerWorkbookPage.java:[line 134]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_ADD; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_ADD_LINK
At SourceContainerWorkbookPage.java:[line 135]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_ADD_LINK; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_EDIT
At SourceContainerWorkbookPage.java:[line 136]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_EDIT; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage
Field org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_REMOVE
At SourceContainerWorkbookPage.java:[line 137]
Unread field: org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceContainerWorkbookPage.IDX_REMOVE; should this field be static?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.VariableBlock$VariableBlockRunnable
In VariableBlock.java
Should org.eclipse.jdt.internal.ui.wizards.buildpaths.VariableBlock$VariableBlockRunnable be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.DialogPackageExplorer$ExtendedJavaElementSorter
In DialogPackageExplorer.java
Should org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.DialogPackageExplorer$ExtendedJavaElementSorter be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.DialogPackageExplorer$PackageFilter
In DialogPackageExplorer.java
Should org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.DialogPackageExplorer$PackageFilter be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.LinkFolderDialog$FolderNameField
In LinkFolderDialog.java
Should org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.LinkFolderDialog$FolderNameField be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.LinkFolderDialog$Validator
In method org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.LinkFolderDialog$Validator.validateLinkLocation(String)
Local variable named path
At LinkFolderDialog.java:[line 244]
Dead store to path in org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.LinkFolderDialog$Validator.validateLinkLocation(String)
In class org.eclipse.jdt.internal.ui.workingsets.SimpleWorkingSetSelectionDialog$Filter
In SimpleWorkingSetSelectionDialog.java
Should org.eclipse.jdt.internal.ui.workingsets.SimpleWorkingSetSelectionDialog$Filter be a _static_ inner class?
In class org.eclipse.jdt.internal.ui.workingsets.WorkingSetConfigurationDialog
In method org.eclipse.jdt.internal.ui.workingsets.WorkingSetConfigurationDialog.restoreChangedWorkingSets()
Actual type org.eclipse.core.runtime.IAdaptable[]
Expected org.eclipse.core.runtime.IAdaptable[]
At WorkingSetConfigurationDialog.java:[line 485]
org.eclipse.jdt.internal.ui.workingsets.WorkingSetConfigurationDialog.restoreChangedWorkingSets() invokes equals() on an array, which is equivalent to ==
In class org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationTab
In method org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationTab.handleSearchButtonSelected()
Local variable named types
At JUnitLaunchConfigurationTab.java:[line 503]
Dead store to types in org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationTab.handleSearchButtonSelected()
In class org.eclipse.jdt.launching.AbstractVMInstall
In method org.eclipse.jdt.launching.AbstractVMInstall.setJavadocLocation(URL)
Called method java.net.URL.equals(Object)
At AbstractVMInstall.java:[line 208]
org.eclipse.jdt.launching.AbstractVMInstall.setJavadocLocation(URL) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.jdt.launching.AbstractVMInstall
In method org.eclipse.jdt.launching.AbstractVMInstall.evaluateSystemProperties(String[], IProgressMonitor)
At AbstractVMInstall.java:[line 444]
Method org.eclipse.jdt.launching.AbstractVMInstall.evaluateSystemProperties(String[], IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.launching.IVMInstallChangedListener
In method org.eclipse.jdt.launching.IVMInstallChangedListener.<static initializer>()
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
At IVMInstallChangedListener.java:[line 32]
Initialization of org.eclipse.jdt.launching.IVMInstallChangedListener accesses class org.eclipse.jdt.internal.launching.LaunchingPlugin, which isn't initialized yet
In class org.eclipse.jdt.launching.IVMInstallChangedListener
In method org.eclipse.jdt.launching.IVMInstallChangedListener.<static initializer>()
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
At IVMInstallChangedListener.java:[line 38]
Initialization of org.eclipse.jdt.launching.IVMInstallChangedListener accesses class org.eclipse.jdt.internal.launching.LaunchingPlugin, which isn't initialized yet
In class org.eclipse.jdt.launching.IVMInstallChangedListener
In method org.eclipse.jdt.launching.IVMInstallChangedListener.<static initializer>()
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
At IVMInstallChangedListener.java:[line 44]
Initialization of org.eclipse.jdt.launching.IVMInstallChangedListener accesses class org.eclipse.jdt.internal.launching.LaunchingPlugin, which isn't initialized yet
In class org.eclipse.jdt.launching.IVMInstallChangedListener
In method org.eclipse.jdt.launching.IVMInstallChangedListener.<static initializer>()
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
At IVMInstallChangedListener.java:[line 50]
Initialization of org.eclipse.jdt.launching.IVMInstallChangedListener accesses class org.eclipse.jdt.internal.launching.LaunchingPlugin, which isn't initialized yet
In class org.eclipse.jdt.launching.IVMInstallChangedListener
In method org.eclipse.jdt.launching.IVMInstallChangedListener.<static initializer>()
In class org.eclipse.jdt.internal.launching.LaunchingPlugin
At IVMInstallChangedListener.java:[line 58]
Initialization of org.eclipse.jdt.launching.IVMInstallChangedListener accesses class org.eclipse.jdt.internal.launching.LaunchingPlugin, which isn't initialized yet
In class org.eclipse.jdt.launching.StandardSourcePathProvider
In method org.eclipse.jdt.launching.StandardSourcePathProvider.resolveClasspath(IRuntimeClasspathEntry[], ILaunchConfiguration)
At StandardSourcePathProvider.java:[line 77]
At StandardSourcePathProvider.java:[line 79]
Method org.eclipse.jdt.launching.StandardSourcePathProvider.resolveClasspath(IRuntimeClasspathEntry[], ILaunchConfiguration) uses the same code for two branches
In class org.eclipse.jdt.launching.StandardSourcePathProvider$UniqueList
In StandardSourcePathProvider.java
Should org.eclipse.jdt.launching.StandardSourcePathProvider$UniqueList be a _static_ inner class?
In class org.eclipse.jdt.launching.sourcelookup.JavaSourceLocator
In method org.eclipse.jdt.launching.sourcelookup.JavaSourceLocator.JavaSourceLocator(IJavaProject[], boolean)
Actual type org.eclipse.jdt.core.JavaModelException
Expected org.eclipse.jdt.core.JavaModelException
At JavaSourceLocator.java:[line 157]
instanceof will always return true in org.eclipse.jdt.launching.sourcelookup.JavaSourceLocator.JavaSourceLocator(IJavaProject[], boolean), since all org.eclipse.jdt.core.JavaModelException are instances of org.eclipse.jdt.core.JavaModelException
In class org.eclipse.jdt.ui.JavadocContentAccess
In method org.eclipse.jdt.ui.JavadocContentAccess.containsOnlyInheritDoc(Reader, int)
Called method java.io.Reader.read(char[], int, int)
At JavadocContentAccess.java:[line 91]
org.eclipse.jdt.ui.JavadocContentAccess.containsOnlyInheritDoc(Reader, int) ignores result of java.io.Reader.read(char[], int, int)
In class org.eclipse.jdt.ui.actions.AddDelegateMethodsAction$AddDelegateMethodsActionStatusValidator
In method org.eclipse.jdt.ui.actions.AddDelegateMethodsAction$AddDelegateMethodsActionStatusValidator.AddDelegateMethodsActionStatusValidator(int)
Field org.eclipse.jdt.ui.actions.AddDelegateMethodsAction$AddDelegateMethodsActionStatusValidator.fEntries
At AddDelegateMethodsAction.java:[line 124]
Write to static field org.eclipse.jdt.ui.actions.AddDelegateMethodsAction$AddDelegateMethodsActionStatusValidator.fEntries from instance method org.eclipse.jdt.ui.actions.AddDelegateMethodsAction$AddDelegateMethodsActionStatusValidator.AddDelegateMethodsActionStatusValidator(int)
In class org.eclipse.jdt.ui.actions.AddGetterSetterAction$AddGetterSetterSelectionStatusValidator
In method org.eclipse.jdt.ui.actions.AddGetterSetterAction$AddGetterSetterSelectionStatusValidator.AddGetterSetterSelectionStatusValidator(int)
Field org.eclipse.jdt.ui.actions.AddGetterSetterAction$AddGetterSetterSelectionStatusValidator.fEntries
At AddGetterSetterAction.java:[line 342]
Write to static field org.eclipse.jdt.ui.actions.AddGetterSetterAction$AddGetterSetterSelectionStatusValidator.fEntries from instance method org.eclipse.jdt.ui.actions.AddGetterSetterAction$AddGetterSetterSelectionStatusValidator.AddGetterSetterSelectionStatusValidator(int)
In class org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog
Field org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog.ALLOW_SETTERS_FOR_FINALS
At AddGetterSetterAction.java:[line 877]
Unread field: org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog.ALLOW_SETTERS_FOR_FINALS; should this field be static?
In class org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog
Field org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog.SETTINGS_SECTION
At AddGetterSetterAction.java:[line 875]
Unread field: org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog.SETTINGS_SECTION; should this field be static?
In class org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog
Field org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog.SORT_ORDER
At AddGetterSetterAction.java:[line 876]
Unread field: org.eclipse.jdt.ui.actions.AddGetterSetterAction$GetterSetterTreeSelectionDialog.SORT_ORDER; should this field be static?
In class org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsDialog
Field org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsDialog.OMIT_SUPER
At AddUnimplementedConstructorsAction.java:[line 187]
Unread field: org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsDialog.OMIT_SUPER; should this field be static?
In class org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsDialog
Field org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsDialog.SETTINGS_SECTION
At AddUnimplementedConstructorsAction.java:[line 189]
Unread field: org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsDialog.SETTINGS_SECTION; should this field be static?
In class org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsValidator
In method org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsValidator.AddUnimplementedConstructorsValidator(int)
Field org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsValidator.fEntries
At AddUnimplementedConstructorsAction.java:[line 351]
Write to static field org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsValidator.fEntries from instance method org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction$AddUnimplementedConstructorsValidator.AddUnimplementedConstructorsValidator(int)
In class org.eclipse.jdt.ui.actions.CustomFiltersActionGroup$FilterActionMenuContributionItem
In CustomFiltersActionGroup.java
Should org.eclipse.jdt.ui.actions.CustomFiltersActionGroup$FilterActionMenuContributionItem be a _static_ inner class?
In class org.eclipse.jdt.ui.actions.ExternalizeStringsAction
In method org.eclipse.jdt.ui.actions.ExternalizeStringsAction.ExternalizeStringsAction(CompilationUnitEditor)
Local variable named editor
At ExternalizeStringsAction.java:[line 123]
Redundant null check at ExternalizeStringsAction.java:[line 125]
Nullcheck of editor at line 125 of value previously dereferenced in org.eclipse.jdt.ui.actions.ExternalizeStringsAction.ExternalizeStringsAction(CompilationUnitEditor)
In class org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction
In method org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction.initialize(IType)
Value contained in org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction.fTypeBinding
Dereferenced at GenerateHashCodeEqualsAction.java:[line 470]
Known null at GenerateHashCodeEqualsAction.java:[line 467]
Possible null pointer dereference of GenerateHashCodeEqualsAction.fTypeBinding in org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction.initialize(IType)
In class org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction
In method org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction.GenerateHashCodeEqualsAction(CompilationUnitEditor)
Local variable named editor
At GenerateHashCodeEqualsAction.java:[line 131]
Redundant null check at GenerateHashCodeEqualsAction.java:[line 133]
Nullcheck of editor at line 133 of value previously dereferenced in org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction.GenerateHashCodeEqualsAction(CompilationUnitEditor)
In class org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction$HashCodeEqualsInfo
In GenerateHashCodeEqualsAction.java
Should org.eclipse.jdt.ui.actions.GenerateHashCodeEqualsAction$HashCodeEqualsInfo be a _static_ inner class?
In class org.eclipse.jdt.ui.actions.OrganizeImportsAction$OrganizeImportComparator
In OrganizeImportsAction.java
org.eclipse.jdt.ui.actions.OrganizeImportsAction$OrganizeImportComparator implements Comparator but not Serializable
In class org.eclipse.jdt.ui.actions.SurroundWithTryCatchAction
In method org.eclipse.jdt.ui.actions.SurroundWithTryCatchAction.SurroundWithTryCatchAction(CompilationUnitEditor)
Local variable named editor
At SurroundWithTryCatchAction.java:[line 95]
Redundant null check at SurroundWithTryCatchAction.java:[line 98]
Nullcheck of editor at line 98 of value previously dereferenced in org.eclipse.jdt.ui.actions.SurroundWithTryCatchAction.SurroundWithTryCatchAction(CompilationUnitEditor)
In class org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration
In method org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.getIndentPrefixesForSpaces(int)
At JavaSourceViewerConfiguration.java:[line 540]
org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.getIndentPrefixesForSpaces(int) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.ui.text.folding.DefaultJavaFoldingStructureProvider
In method org.eclipse.jdt.ui.text.folding.DefaultJavaFoldingStructureProvider.update(DefaultJavaFoldingStructureProvider$FoldingStructureComputationContext)
At DefaultJavaFoldingStructureProvider.java:[line 888]
Method org.eclipse.jdt.ui.text.folding.DefaultJavaFoldingStructureProvider.update(DefaultJavaFoldingStructureProvider$FoldingStructureComputationContext) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jdt.ui.text.java.CompletionProposalCollector
In method org.eclipse.jdt.ui.text.java.CompletionProposalCollector.createMethodDeclarationProposal(CompletionProposal)
At CompletionProposalCollector.java:[line 726]
org.eclipse.jdt.ui.text.java.CompletionProposalCollector.createMethodDeclarationProposal(CompletionProposal) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.ui.text.java.CompletionProposalComparator
In CompletionProposalComparator.java
org.eclipse.jdt.ui.text.java.CompletionProposalComparator implements Comparator but not Serializable
In class org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider
In method org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createOverrideMethodProposalLabel(CompletionProposal)
At CompletionProposalLabelProvider.java:[line 330]
org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createOverrideMethodProposalLabel(CompletionProposal) invokes inefficient new String(String) constructor
In class org.eclipse.jdt.ui.wizards.NewPackageWizardPage
In method org.eclipse.jdt.ui.wizards.NewPackageWizardPage.handleFieldChanged(String)
Actual type java.lang.String
At NewPackageWizardPage.java:[line 206]
Comparison of String parameter using == or != in org.eclipse.jdt.ui.wizards.NewPackageWizardPage.handleFieldChanged(String)
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
In method org.eclipse.jdt.ui.wizards.NewTypeWizardPage.handleFieldChanged(String)
Actual type java.lang.String
At NewTypeWizardPage.java:[line 1030]
Comparison of String parameter using == or != in org.eclipse.jdt.ui.wizards.NewTypeWizardPage.handleFieldChanged(String)
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.ABSTRACT_INDEX
At NewTypeWizardPage.java:[line 359]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.ABSTRACT_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.DEFAULT_INDEX
At NewTypeWizardPage.java:[line 358]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.DEFAULT_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.ENUM_ANNOT_STATIC_INDEX
At NewTypeWizardPage.java:[line 359]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.ENUM_ANNOT_STATIC_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.FINAL_INDEX
At NewTypeWizardPage.java:[line 359]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.FINAL_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.PRIVATE_INDEX
At NewTypeWizardPage.java:[line 358]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.PRIVATE_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.PROTECTED_INDEX
At NewTypeWizardPage.java:[line 358]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.PROTECTED_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.PUBLIC_INDEX
At NewTypeWizardPage.java:[line 358]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.PUBLIC_INDEX; should this field be static?
In class org.eclipse.jdt.ui.wizards.NewTypeWizardPage
Field org.eclipse.jdt.ui.wizards.NewTypeWizardPage.STATIC_INDEX
At NewTypeWizardPage.java:[line 359]
Unread field: org.eclipse.jdt.ui.wizards.NewTypeWizardPage.STATIC_INDEX; should this field be static?
In class org.eclipse.jface.action.ActionContributionItem
In method org.eclipse.jface.action.ActionContributionItem.fill(Composite)
Field org.eclipse.jface.action.ActionContributionItem.action
At ActionContributionItem.java:[line 221]
Redundant null check at ActionContributionItem.java:[line 222]
Nullcheck of ActionContributionItem.action at line 222 of value previously dereferenced in org.eclipse.jface.action.ActionContributionItem.fill(Composite)
In class org.eclipse.jface.action.ActionContributionItem
In method org.eclipse.jface.action.ActionContributionItem.fill(Menu, int)
Field org.eclipse.jface.action.ActionContributionItem.action
At ActionContributionItem.java:[line 284]
Redundant null check at ActionContributionItem.java:[line 285]
Nullcheck of ActionContributionItem.action at line 285 of value previously dereferenced in org.eclipse.jface.action.ActionContributionItem.fill(Menu, int)
In class org.eclipse.jface.action.ActionContributionItem
In method org.eclipse.jface.action.ActionContributionItem.fill(ToolBar, int)
Field org.eclipse.jface.action.ActionContributionItem.action
At ActionContributionItem.java:[line 335]
Redundant null check at ActionContributionItem.java:[line 336]
Nullcheck of ActionContributionItem.action at line 336 of value previously dereferenced in org.eclipse.jface.action.ActionContributionItem.fill(ToolBar, int)
In class org.eclipse.jface.action.ActionContributionItem
In method org.eclipse.jface.action.ActionContributionItem.handleWidgetDispose(Event)
Field org.eclipse.jface.action.ActionContributionItem.action
At ActionContributionItem.java:[line 460]
Redundant null check at ActionContributionItem.java:[line 469]
Nullcheck of ActionContributionItem.action at line 469 of value previously dereferenced in org.eclipse.jface.action.ActionContributionItem.handleWidgetDispose(Event)
In class org.eclipse.jface.action.MenuManager
In method org.eclipse.jface.action.MenuManager.findUsingPath(String)
Local variable named id
At MenuManager.java:[line 260]
Dead store to id in org.eclipse.jface.action.MenuManager.findUsingPath(String)
In class org.eclipse.jface.bindings.keys.KeySequenceText
In method org.eclipse.jface.bindings.keys.KeySequenceText.deleteSelection(KeyStroke[], boolean, KeyStroke[][])
At KeySequenceText.java:[line 616]
org.eclipse.jface.bindings.keys.KeySequenceText.deleteSelection(KeyStroke[], boolean, KeyStroke[][]) invokes inefficient new String() constructor
In class org.eclipse.jface.databinding.viewers.ObservableSetContentProvider
In method org.eclipse.jface.databinding.viewers.ObservableSetContentProvider.setInput(IObservableSet)
Called method java.util.AbstractCollection.addAll(Collection)
Argument 1 might be null but must not be null
Value contained in org.eclipse.jface.databinding.viewers.ObservableSetContentProvider.readableSet
Method invoked at ObservableSetContentProvider.java:[line 195]
Known null at ObservableSetContentProvider.java:[line 183]
Method call in org.eclipse.jface.databinding.viewers.ObservableSetContentProvider.setInput(IObservableSet) passes null for unconditionally dereferenced parameter of java.util.AbstractCollection.addAll(Collection)
In class org.eclipse.jface.databinding.viewers.ObservableSetContentProvider$KnownElementsSet
In ObservableSetContentProvider.java
Should org.eclipse.jface.databinding.viewers.ObservableSetContentProvider$KnownElementsSet be a _static_ inner class?
In class org.eclipse.jface.dialogs.ControlEnableState$ItemState
In ControlEnableState.java
Should org.eclipse.jface.dialogs.ControlEnableState$ItemState be a _static_ inner class?
In class org.eclipse.jface.dialogs.StatusDialog$MessageLine
In method org.eclipse.jface.dialogs.StatusDialog$MessageLine.setErrorStatus(IStatus)
Inherited method org.eclipse.swt.custom.CLabel.setImage(Image)
Did you intend to invoke org.eclipse.jface.dialogs.StatusDialog.setImage(Image)
At StatusDialog.java:[line 114]
Ambiguous invocation of either an outer or inherited method org.eclipse.swt.custom.CLabel.setImage(Image) in org.eclipse.jface.dialogs.StatusDialog$MessageLine.setErrorStatus(IStatus)
In class org.eclipse.jface.dialogs.StatusDialog$MessageLine
In method org.eclipse.jface.dialogs.StatusDialog$MessageLine.setErrorStatus(IStatus)
Inherited method org.eclipse.swt.custom.CLabel.setImage(Image)
Did you intend to invoke org.eclipse.jface.dialogs.StatusDialog.setImage(Image)
At StatusDialog.java:[line 123]
Ambiguous invocation of either an outer or inherited method org.eclipse.swt.custom.CLabel.setImage(Image) in org.eclipse.jface.dialogs.StatusDialog$MessageLine.setErrorStatus(IStatus)
In class org.eclipse.jface.dialogs.StatusDialog$MessageLine
In StatusDialog.java
Should org.eclipse.jface.dialogs.StatusDialog$MessageLine be a _static_ inner class?
In class org.eclipse.jface.fieldassist.DecoratedField$FieldDecorationData
In DecoratedField.java
Should org.eclipse.jface.fieldassist.DecoratedField$FieldDecorationData be a _static_ inner class?
In class org.eclipse.jface.fieldassist.FieldDecorationRegistry$Entry
In FieldDecorationRegistry.java
Should org.eclipse.jface.fieldassist.FieldDecorationRegistry$Entry be a _static_ inner class?
In class org.eclipse.jface.internal.JFaceActivator
In method org.eclipse.jface.internal.JFaceActivator.start(BundleContext)
Field org.eclipse.jface.internal.JFaceActivator.bundleContext
At JFaceActivator.java:[line 29]
Write to static field org.eclipse.jface.internal.JFaceActivator.bundleContext from instance method org.eclipse.jface.internal.JFaceActivator.start(BundleContext)
In class org.eclipse.jface.internal.JFaceActivator
In method org.eclipse.jface.internal.JFaceActivator.stop(BundleContext)
Field org.eclipse.jface.internal.JFaceActivator.bundleContext
At JFaceActivator.java:[line 36]
Write to static field org.eclipse.jface.internal.JFaceActivator.bundleContext from instance method org.eclipse.jface.internal.JFaceActivator.stop(BundleContext)
In class org.eclipse.jface.internal.databinding.provisional.swt.AbstractSWTVetoableValue
In method org.eclipse.jface.internal.databinding.provisional.swt.AbstractSWTVetoableValue.AbstractSWTVetoableValue(Widget)
Local variable named widget
At AbstractSWTVetoableValue.java:[line 39]
Redundant null check at AbstractSWTVetoableValue.java:[line 41]
Nullcheck of widget at line 41 of value previously dereferenced in org.eclipse.jface.internal.databinding.provisional.swt.AbstractSWTVetoableValue.AbstractSWTVetoableValue(Widget)
In class org.eclipse.jface.internal.text.html.HTMLTextPresenter
In method org.eclipse.jface.internal.text.html.HTMLTextPresenter.adaptTextPresentation(TextPresentation, int, int)
Local variable named yoursEnd
At HTMLTextPresenter.java:[line 58]
Dead store to yoursEnd in org.eclipse.jface.internal.text.html.HTMLTextPresenter.adaptTextPresentation(TextPresentation, int, int)
In class org.eclipse.jface.internal.text.html.HTMLTextPresenter
In method org.eclipse.jface.internal.text.html.HTMLTextPresenter.updatePresentation(Drawable, String, TextPresentation, int, int)
At HTMLTextPresenter.java:[line 119]
int value cast to float and then passed to Math.round in org.eclipse.jface.internal.text.html.HTMLTextPresenter.updatePresentation(Drawable, String, TextPresentation, int, int)
In class org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2
In method org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
Field org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.fStartSignal
At AdditionalInfoController2.java:[line 112]
org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control) synchronizes on updated field AdditionalInfoController2.fStartSignal
In class org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2
In method org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
At AdditionalInfoController2.java:[line 116]
Possible deadlock during notification at AdditionalInfoController2.java:[line 154]
wait() with two locks held in org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
In class org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2
In method org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
At AdditionalInfoController2.java:[line 116]
Unconditional wait in org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
In class org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2
In method org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
At AdditionalInfoController2.java:[line 116]
Wait not in loop in org.eclipse.jface.internal.text.link.contentassist.AdditionalInfoController2.install(Control)
In class org.eclipse.jface.internal.text.revisions.Colors
In method org.eclipse.jface.internal.text.revisions.Colors.toHSI(RGB)
At Colors.java:[line 81]
Another occurrence at Colors.java:[line 84]
Test for floating point equality in org.eclipse.jface.internal.text.revisions.Colors.toHSI(RGB)
In class org.eclipse.jface.preference.PreferenceDialog
In method org.eclipse.jface.preference.PreferenceDialog.setSelectedNodePreference(String)
Field org.eclipse.jface.preference.PreferenceDialog.lastPreferenceId
At PreferenceDialog.java:[line 1133]
Write to static field org.eclipse.jface.preference.PreferenceDialog.lastPreferenceId from instance method org.eclipse.jface.preference.PreferenceDialog.setSelectedNodePreference(String)
In class org.eclipse.jface.preference.StringFieldEditor
In method org.eclipse.jface.preference.StringFieldEditor.checkState()
Value contained in org.eclipse.jface.preference.StringFieldEditor.textField
Dereferenced at StringFieldEditor.java:[line 187]
Known null at StringFieldEditor.java:[line 184]
Possible null pointer dereference of StringFieldEditor.textField in org.eclipse.jface.preference.StringFieldEditor.checkState()
In class org.eclipse.jface.resource.ArrayFontDescriptor
In method org.eclipse.jface.resource.ArrayFontDescriptor.equals(Object)
Local variable named obj
Dereferenced at ArrayFontDescriptor.java:[line 84]
org.eclipse.jface.resource.ArrayFontDescriptor.equals(Object) does not check for null argument
In class org.eclipse.jface.resource.URLImageDescriptor
In method org.eclipse.jface.resource.URLImageDescriptor.equals(Object)
Called method java.net.URL.equals(Object)
At URLImageDescriptor.java:[line 45]
org.eclipse.jface.resource.URLImageDescriptor.equals(Object) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.jface.resource.URLImageDescriptor
In method org.eclipse.jface.resource.URLImageDescriptor.hashCode()
Called method java.net.URL.hashCode()
At URLImageDescriptor.java:[line 92]
org.eclipse.jface.resource.URLImageDescriptor.hashCode() invokes java.net.URL.hashCode(), which blocks to do domain name resolution
In class org.eclipse.jface.text.AbstractInformationControlManager
In method org.eclipse.jface.text.AbstractInformationControlManager.computeLocation(Rectangle, Point, AbstractInformationControlManager$Anchor)
Value contained in org.eclipse.jface.text.AbstractInformationControlManager.fSubjectControl
Dereferenced at AbstractInformationControlManager.java:[line 690]
Known null at AbstractInformationControlManager.java:[line 686]
Possible null pointer dereference of AbstractInformationControlManager.fSubjectControl in org.eclipse.jface.text.AbstractInformationControlManager.computeLocation(Rectangle, Point, AbstractInformationControlManager$Anchor)
In class org.eclipse.jface.text.DefaultDocumentAdapter
In method org.eclipse.jface.text.DefaultDocumentAdapter.isPatchedEvent(DocumentEvent)
Actual type java.lang.String
At DefaultDocumentAdapter.java:[line 320]
Comparison of String objects using == or != in org.eclipse.jface.text.DefaultDocumentAdapter.isPatchedEvent(DocumentEvent)
In class org.eclipse.jface.text.DefaultPositionUpdater
In method org.eclipse.jface.text.DefaultPositionUpdater.adaptToInsert()
Local variable named yoursEnd
At DefaultPositionUpdater.java:[line 102]
Dead store to yoursEnd in org.eclipse.jface.text.DefaultPositionUpdater.adaptToInsert()
In class org.eclipse.jface.text.DocumentCommand$Command
In method org.eclipse.jface.text.DocumentCommand$Command.compareTo(Object)
At DocumentCommand.java:[lines 103-115]
org.eclipse.jface.text.DocumentCommand$Command defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jface.text.PaintManager$PaintPositionUpdater
In method org.eclipse.jface.text.PaintManager$PaintPositionUpdater.adaptToInsert()
Local variable named yoursEnd
At PaintManager.java:[line 70]
Dead store to yoursEnd in org.eclipse.jface.text.PaintManager$PaintPositionUpdater.adaptToInsert()
In class org.eclipse.jface.text.TextUtilities
In method org.eclipse.jface.text.TextUtilities.addDocumentPartitioners(IDocument, Map)
At TextUtilities.java:[line 344]
Method org.eclipse.jface.text.TextUtilities.addDocumentPartitioners(IDocument, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jface.text.TextViewer
In method org.eclipse.jface.text.TextViewer.print(MovementEvent)
At TextViewer.java:[lines 236-241]
Private method org.eclipse.jface.text.TextViewer.print(MovementEvent) is never called
In class org.eclipse.jface.text.TextViewer$ShiftPositionUpdater
In method org.eclipse.jface.text.TextViewer$ShiftPositionUpdater.adaptToInsert()
Local variable named yoursEnd
At TextViewer.java:[line 338]
Dead store to yoursEnd in org.eclipse.jface.text.TextViewer$ShiftPositionUpdater.adaptToInsert()
In class org.eclipse.jface.text.TextViewer$TextHoverKey
In TextViewer.java
Should org.eclipse.jface.text.TextViewer$TextHoverKey be a _static_ inner class?
In class org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager$Batch
In TextViewer.java
Should org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager$Batch be a _static_ inner class?
In class org.eclipse.jface.text.TextViewer$WidgetCommand
In TextViewer.java
Should org.eclipse.jface.text.TextViewer$WidgetCommand be a _static_ inner class?
In class org.eclipse.jface.text.TextViewerUndoManager
In method org.eclipse.jface.text.TextViewerUndoManager.connect(ITextViewer)
Value contained in org.eclipse.jface.text.TextViewerUndoManager.fTextViewer
Dereferenced at TextViewerUndoManager.java:[line 325]
Known null at TextViewerUndoManager.java:[line 321]
Possible null pointer dereference of TextViewerUndoManager.fTextViewer in org.eclipse.jface.text.TextViewerUndoManager.connect(ITextViewer)
In class org.eclipse.jface.text.TypedPosition
In method org.eclipse.jface.text.TypedPosition.equals(Object)
Value contained in org.eclipse.jface.text.TypedPosition.fType
Dereferenced at TypedPosition.java:[line 66]
Known null at TypedPosition.java:[line 66]
Possible null pointer dereference of TypedPosition.fType in org.eclipse.jface.text.TypedPosition.equals(Object)
In class org.eclipse.jface.text.TypedRegion
In method org.eclipse.jface.text.TypedRegion.equals(Object)
Value contained in org.eclipse.jface.text.TypedRegion.fType
Dereferenced at TypedRegion.java:[line 49]
Known null at TypedRegion.java:[line 49]
Possible null pointer dereference of TypedRegion.fType in org.eclipse.jface.text.TypedRegion.equals(Object)
In class org.eclipse.jface.text.formatter.ContentFormatter$NonDeletingPositionUpdater
In ContentFormatter.java
Should org.eclipse.jface.text.formatter.ContentFormatter$NonDeletingPositionUpdater be a _static_ inner class?
In class org.eclipse.jface.text.formatter.ContentFormatter$PositionReference
In method org.eclipse.jface.text.formatter.ContentFormatter$PositionReference.compareTo(Object)
At ContentFormatter.java:[lines 174-179]
org.eclipse.jface.text.formatter.ContentFormatter$PositionReference defines compareTo(Object) and uses Object.equals()
In class org.eclipse.jface.text.formatter.MultiPassContentFormatter$NonDeletingPositionUpdater
In MultiPassContentFormatter.java
Should org.eclipse.jface.text.formatter.MultiPassContentFormatter$NonDeletingPositionUpdater be a _static_ inner class?
In class org.eclipse.jface.text.hyperlink.HyperlinkManager
In method org.eclipse.jface.text.hyperlink.HyperlinkManager.setHyperlinkDetectors(IHyperlinkDetector[])
Field org.eclipse.jface.text.hyperlink.HyperlinkManager.fHyperlinkDetectors
At HyperlinkManager.java:[line 182]
org.eclipse.jface.text.hyperlink.HyperlinkManager.setHyperlinkDetectors(IHyperlinkDetector[]) synchronizes on updated field HyperlinkManager.fHyperlinkDetectors
In class org.eclipse.jface.text.link.LinkedModeModel$DocumentListener
In method org.eclipse.jface.text.link.LinkedModeModel$DocumentListener.documentChanged(DocumentEvent)
At LinkedModeModel.java:[line 228]
Method org.eclipse.jface.text.link.LinkedModeModel$DocumentListener.documentChanged(DocumentEvent) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jface.text.link.LinkedPositionGroup
In method org.eclipse.jface.text.link.LinkedPositionGroup.handleEvent(DocumentEvent)
At LinkedPositionGroup.java:[line 258]
Method org.eclipse.jface.text.link.LinkedPositionGroup.handleEvent(DocumentEvent) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jface.text.link.TabStopIterator$SequenceComparator
In TabStopIterator.java
org.eclipse.jface.text.link.TabStopIterator$SequenceComparator implements Comparator but not Serializable
In class org.eclipse.jface.text.projection.SegmentUpdater
In method org.eclipse.jface.text.projection.SegmentUpdater.update(DocumentEvent)
Actual type org.eclipse.jface.text.DocumentEvent
Expected org.eclipse.jface.text.projection.ProjectionDocumentEvent
Local variable named event
At SegmentUpdater.java:[line 51]
Unchecked/unconfirmed cast from org.eclipse.jface.text.DocumentEvent to org.eclipse.jface.text.projection.ProjectionDocumentEvent in org.eclipse.jface.text.projection.SegmentUpdater.update(DocumentEvent)
In class org.eclipse.jface.text.reconciler.DirtyRegionQueue
In method org.eclipse.jface.text.reconciler.DirtyRegionQueue.addDirtyRegion(DirtyRegion)
Actual type java.lang.String
At DirtyRegionQueue.java:[line 48]
Comparison of String objects using == or != in org.eclipse.jface.text.reconciler.DirtyRegionQueue.addDirtyRegion(DirtyRegion)
In class org.eclipse.jface.text.rules.DefaultPartitioner
In method org.eclipse.jface.text.rules.DefaultPartitioner.getFirstIndexEndingAfterOffset(Position[], int)
At DefaultPartitioner.java:[line 658]
Computation of average could overflow in org.eclipse.jface.text.rules.DefaultPartitioner.getFirstIndexEndingAfterOffset(Position[], int)
In class org.eclipse.jface.text.rules.DefaultPartitioner
In method org.eclipse.jface.text.rules.DefaultPartitioner.getFirstIndexStartingAfterOffset(Position[], int)
At DefaultPartitioner.java:[line 680]
Computation of average could overflow in org.eclipse.jface.text.rules.DefaultPartitioner.getFirstIndexStartingAfterOffset(Position[], int)
In class org.eclipse.jface.text.rules.FastPartitioner
In method org.eclipse.jface.text.rules.FastPartitioner.getFirstIndexEndingAfterOffset(Position[], int)
At FastPartitioner.java:[line 703]
Computation of average could overflow in org.eclipse.jface.text.rules.FastPartitioner.getFirstIndexEndingAfterOffset(Position[], int)
In class org.eclipse.jface.text.rules.FastPartitioner
In method org.eclipse.jface.text.rules.FastPartitioner.getFirstIndexStartingAfterOffset(Position[], int)
At FastPartitioner.java:[line 723]
Computation of average could overflow in org.eclipse.jface.text.rules.FastPartitioner.getFirstIndexStartingAfterOffset(Position[], int)
In class org.eclipse.jface.text.rules.PatternRule$DecreasingCharArrayLengthComparator
In PatternRule.java
org.eclipse.jface.text.rules.PatternRule$DecreasingCharArrayLengthComparator implements Comparator but not Serializable
In class org.eclipse.jface.text.source.AnnotationModel
In method org.eclipse.jface.text.source.AnnotationModel.disconnect(IDocument)
Field org.eclipse.jface.text.source.AnnotationModel.fDocument
At AnnotationModel.java:[line 392]
Redundant null check at AnnotationModel.java:[line 394]
Nullcheck of AnnotationModel.fDocument at line 394 of value previously dereferenced in org.eclipse.jface.text.source.AnnotationModel.disconnect(IDocument)
In class org.eclipse.jface.text.source.AnnotationPainter
In method org.eclipse.jface.text.source.AnnotationPainter.catchupWithModel(AnnotationModelEvent)
At AnnotationPainter.java:[line 528]
Load of known null value in org.eclipse.jface.text.source.AnnotationPainter.catchupWithModel(AnnotationModelEvent)
In class org.eclipse.jface.text.source.AnnotationPainter
In method org.eclipse.jface.text.source.AnnotationPainter.getWidgetRange(int, int)
Field org.eclipse.jface.text.source.AnnotationPainter.fReusableRegion
At AnnotationPainter.java:[line 1450]
Redundant null check at AnnotationPainter.java:[line 1453]
Nullcheck of AnnotationPainter.fReusableRegion at line 1453 of value previously dereferenced in org.eclipse.jface.text.source.AnnotationPainter.getWidgetRange(int, int)
In class org.eclipse.jface.text.source.AnnotationRulerColumn$TupleComparator
In AnnotationRulerColumn.java
org.eclipse.jface.text.source.AnnotationRulerColumn$TupleComparator implements Comparator but not Serializable
In class org.eclipse.jface.text.source.ChangeRulerColumn
Field org.eclipse.jface.text.source.ChangeRulerColumn.fWidth
At ChangeRulerColumn.java:[line 151]
Unread field: org.eclipse.jface.text.source.ChangeRulerColumn.fWidth; should this field be static?
In class org.eclipse.jface.text.source.CompositeRuler
In method org.eclipse.jface.text.source.CompositeRuler.widgetLine2ModelLine(ITextViewer, int)
Local variable named widgetLine
At CompositeRuler.java:[line 760]
Dead store to widgetLine in org.eclipse.jface.text.source.CompositeRuler.widgetLine2ModelLine(ITextViewer, int)
In class org.eclipse.jface.text.source.SourceViewerConfiguration
In method org.eclipse.jface.text.source.SourceViewerConfiguration.getIndentPrefixesForTab(int)
At SourceViewerConfiguration.java:[line 244]
org.eclipse.jface.text.source.SourceViewerConfiguration.getIndentPrefixesForTab(int) invokes inefficient new String(String) constructor
In class org.eclipse.jface.text.source.VerticalRuler
In method org.eclipse.jface.text.source.VerticalRuler.widgetLine2ModelLine(ITextViewer, int)
Local variable named widgetLine
At VerticalRuler.java:[line 549]
Dead store to widgetLine in org.eclipse.jface.text.source.VerticalRuler.widgetLine2ModelLine(ITextViewer, int)
In class org.eclipse.jface.text.source.projection.ProjectionSummary
In method org.eclipse.jface.text.source.projection.ProjectionSummary.createSummaries(IProgressMonitor)
At ProjectionSummary.java:[line 250]
Method org.eclipse.jface.text.source.projection.ProjectionSummary.createSummaries(IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.jface.text.source.projection.ProjectionSupport
In method org.eclipse.jface.text.source.projection.ProjectionSupport.removeSummarizableAnnotationType(String)
Value contained in org.eclipse.jface.text.source.projection.ProjectionSupport.fSummarizableTypes
Dereferenced at ProjectionSupport.java:[line 217]
Known null at ProjectionSupport.java:[line 215]
Possible null pointer dereference of ProjectionSupport.fSummarizableTypes in org.eclipse.jface.text.source.projection.ProjectionSupport.removeSummarizableAnnotationType(String)
In class org.eclipse.jface.text.templates.TemplateCompletionProcessor$ProposalComparator
In TemplateCompletionProcessor.java
org.eclipse.jface.text.templates.TemplateCompletionProcessor$ProposalComparator implements Comparator but not Serializable
In class org.eclipse.jface.viewers.AbstractTreeViewer
In method org.eclipse.jface.viewers.AbstractTreeViewer.indexForElement(Widget, Object)
At AbstractTreeViewer.java:[line 500]
Computation of average could overflow in org.eclipse.jface.viewers.AbstractTreeViewer.indexForElement(Widget, Object)
In class org.eclipse.jface.viewers.AbstractTreeViewer
In method org.eclipse.jface.viewers.AbstractTreeViewer.insertionPosition(Item[], ViewerComparator, int, Object, TreePath)
At AbstractTreeViewer.java:[line 441]
Computation of average could overflow in org.eclipse.jface.viewers.AbstractTreeViewer.insertionPosition(Item[], ViewerComparator, int, Object, TreePath)
In class org.eclipse.jface.viewers.AcceptAllFilter
In method org.eclipse.jface.viewers.AcceptAllFilter.equals(Object)
At AcceptAllFilter.java:[line 47]
org.eclipse.jface.viewers.AcceptAllFilter defines equals and uses Object.hashCode()
In class org.eclipse.jface.viewers.ColorCellEditor
In method org.eclipse.jface.viewers.ColorCellEditor.openDialogBox(Control)
Local variable named value
At ColorCellEditor.java:[line 220]
Dead store to value in org.eclipse.jface.viewers.ColorCellEditor.openDialogBox(Control)
In class org.eclipse.jface.viewers.DoubleClickEvent
Field org.eclipse.jface.viewers.DoubleClickEvent.selection
In DoubleClickEvent.java
Class org.eclipse.jface.viewers.DoubleClickEvent defines non-transient non-serializable instance field selection
In class org.eclipse.jface.viewers.OpenEvent
Field org.eclipse.jface.viewers.OpenEvent.selection
In OpenEvent.java
Class org.eclipse.jface.viewers.OpenEvent defines non-transient non-serializable instance field selection
In class org.eclipse.jface.viewers.SelectionChangedEvent
Field org.eclipse.jface.viewers.SelectionChangedEvent.selection
In SelectionChangedEvent.java
Class org.eclipse.jface.viewers.SelectionChangedEvent defines non-transient non-serializable instance field selection
In class org.eclipse.jface.viewers.StructuredSelection
In method org.eclipse.jface.viewers.StructuredSelection.equals(Object)
At StructuredSelection.java:[lines 88-116]
org.eclipse.jface.viewers.StructuredSelection defines equals and uses Object.hashCode()
In class org.eclipse.jface.viewers.TableLayout
In method org.eclipse.jface.viewers.TableLayout.computeSize(Composite, int, int, boolean)
Actual type org.eclipse.swt.widgets.Composite
Expected org.eclipse.swt.widgets.Table
Local variable named c
At TableLayout.java:[line 80]
Unchecked/unconfirmed cast from org.eclipse.swt.widgets.Composite to org.eclipse.swt.widgets.Table in org.eclipse.jface.viewers.TableLayout.computeSize(Composite, int, int, boolean)
In class org.eclipse.jface.viewers.TableTreeViewer$TableTreeEditorImpl
In method org.eclipse.jface.viewers.TableTreeViewer$TableTreeEditorImpl.saveEditorValue(CellEditor, Item)
Value contained in org.eclipse.jface.viewers.TableTreeViewer$TableTreeEditorImpl.cellModifier
Dereferenced at TableTreeViewer.java:[line 377]
Known null at TableTreeViewer.java:[line 367]
Possible null pointer dereference of TableTreeViewer$TableTreeEditorImpl.cellModifier in org.eclipse.jface.viewers.TableTreeViewer$TableTreeEditorImpl.saveEditorValue(CellEditor, Item)
In class org.eclipse.jface.viewers.TableViewerRow
In method org.eclipse.jface.viewers.TableViewerRow.clone()
At TableViewerRow.java:[line 192]
org.eclipse.jface.viewers.TableViewerRow.clone() does not call super.clone()
In class org.eclipse.jface.viewers.TextCellEditor
In method org.eclipse.jface.viewers.TextCellEditor.editOccured(ModifyEvent)
Local variable named value
Redundant null check at TextCellEditor.java:[line 250]
Redundant nullcheck of value, which is known to be non-null in org.eclipse.jface.viewers.TextCellEditor.editOccured(ModifyEvent)
In class org.eclipse.jface.viewers.TreeSelection
In method org.eclipse.jface.viewers.TreeSelection.<static initializer>()
Field org.eclipse.jface.viewers.TreeSelection.EMPTY_TREE_PATHS
At TreeSelection.java:[line 43]
Static initializer for org.eclipse.jface.viewers.TreeSelection creates instance before all static final fields assigned
In class org.eclipse.jface.viewers.TreeViewerRow
In method org.eclipse.jface.viewers.TreeViewerRow.clone()
At TreeViewerRow.java:[line 308]
org.eclipse.jface.viewers.TreeViewerRow.clone() does not call super.clone()
In class org.eclipse.jface.viewers.deferred.LazySortedCollection
Field org.eclipse.jface.viewers.deferred.LazySortedCollection.MIN_CAPACITY
At LazySortedCollection.java:[line 42]
Unread field: org.eclipse.jface.viewers.deferred.LazySortedCollection.MIN_CAPACITY; should this field be static?
In class org.eclipse.jface.wizard.WizardDialog$PageContainerFillLayout
In WizardDialog.java
Should org.eclipse.jface.wizard.WizardDialog$PageContainerFillLayout be a _static_ inner class?
In class org.eclipse.jsch.internal.core.JSchCorePlugin
In method org.eclipse.jsch.internal.core.JSchCorePlugin.getProxyPreferenceStore()
On field org.eclipse.jsch.internal.core.JSchCorePlugin.proxyPreferences
At JSchCorePlugin.java:[lines 165-166]
Incorrect lazy initialization of static field org.eclipse.jsch.internal.core.JSchCorePlugin.proxyPreferences in org.eclipse.jsch.internal.core.JSchCorePlugin.getProxyPreferenceStore()
In class org.eclipse.jsch.internal.core.JSchCorePlugin
In method org.eclipse.jsch.internal.core.JSchCorePlugin.JSchCorePlugin()
Field org.eclipse.jsch.internal.core.JSchCorePlugin.plugin
At JSchCorePlugin.java:[line 57]
Write to static field org.eclipse.jsch.internal.core.JSchCorePlugin.plugin from instance method org.eclipse.jsch.internal.core.JSchCorePlugin.JSchCorePlugin()
In class org.eclipse.jsch.internal.ui.JSchUIPlugin
In method org.eclipse.jsch.internal.ui.JSchUIPlugin.JSchUIPlugin()
Field org.eclipse.jsch.internal.ui.JSchUIPlugin.plugin
At JSchUIPlugin.java:[line 38]
Write to static field org.eclipse.jsch.internal.ui.JSchUIPlugin.plugin from instance method org.eclipse.jsch.internal.ui.JSchUIPlugin.JSchUIPlugin()
In class org.eclipse.jsch.internal.ui.KeyboardInteractiveDialog
In method org.eclipse.jsch.internal.ui.KeyboardInteractiveDialog.createDialogArea(Composite)
At KeyboardInteractiveDialog.java:[line 192]
Potentially dangerous use of non-short-circuit logic in org.eclipse.jsch.internal.ui.KeyboardInteractiveDialog.createDialogArea(Composite)
In class org.eclipse.jsch.internal.ui.preference.PreferencePage$PassphrasePrompt
In PreferencePage.java
Should org.eclipse.jsch.internal.ui.preference.PreferencePage$PassphrasePrompt be a _static_ inner class?
In class org.eclipse.ltk.core.refactoring.MultiStateTextFileChange
In method org.eclipse.ltk.core.refactoring.MultiStateTextFileChange.getPreviewDocument(IProgressMonitor)
Actual type org.eclipse.jface.text.Document
Expected org.eclipse.jface.text.IDocumentExtension4
At MultiStateTextFileChange.java:[line 767]
instanceof will always return true in org.eclipse.ltk.core.refactoring.MultiStateTextFileChange.getPreviewDocument(IProgressMonitor), since all org.eclipse.jface.text.Document are instances of org.eclipse.jface.text.IDocumentExtension4
In class org.eclipse.ltk.core.refactoring.RefactoringStatusContext
In method org.eclipse.ltk.core.refactoring.RefactoringStatusContext.toString()
Local variable stored in JVM register ?
Returned at RefactoringStatusContext.java:[line 46]
Known null at RefactoringStatusContext.java:[line 46]
org.eclipse.ltk.core.refactoring.RefactoringStatusContext.toString() may return null
In class org.eclipse.ltk.internal.core.refactoring.RefactoringCorePlugin
In method org.eclipse.ltk.internal.core.refactoring.RefactoringCorePlugin.RefactoringCorePlugin()
Field org.eclipse.ltk.internal.core.refactoring.RefactoringCorePlugin.fgDefault
At RefactoringCorePlugin.java:[line 45]
Write to static field org.eclipse.ltk.internal.core.refactoring.RefactoringCorePlugin.fgDefault from instance method org.eclipse.ltk.internal.core.refactoring.RefactoringCorePlugin.RefactoringCorePlugin()
In class org.eclipse.ltk.internal.core.refactoring.RefactoringSessionTransformer$AttributeComparator
In RefactoringSessionTransformer.java
org.eclipse.ltk.internal.core.refactoring.RefactoringSessionTransformer$AttributeComparator implements Comparator but not Serializable
In class org.eclipse.ltk.internal.core.refactoring.UndoableOperation2ChangeAdapter$ExecuteResult
Field org.eclipse.ltk.internal.core.refactoring.UndoableOperation2ChangeAdapter$ExecuteResult.changeExecutionFailed
At UndoableOperation2ChangeAdapter.java:[line 308]
Unread field: org.eclipse.ltk.internal.core.refactoring.UndoableOperation2ChangeAdapter$ExecuteResult.changeExecutionFailed
In class org.eclipse.ltk.internal.core.refactoring.history.RefactoringHistoryImplementation
In method org.eclipse.ltk.internal.core.refactoring.history.RefactoringHistoryImplementation.toString()
At RefactoringHistoryImplementation.java:[line 134]
Invocation of toString on an array in org.eclipse.ltk.internal.core.refactoring.history.RefactoringHistoryImplementation.toString()
In class org.eclipse.ltk.internal.core.refactoring.history.RefactoringHistoryService$1
Field org.eclipse.ltk.internal.core.refactoring.history.RefactoringHistoryService$1.this$1
In RefactoringHistoryService.java
Class org.eclipse.ltk.internal.core.refactoring.history.RefactoringHistoryService$1 defines non-transient non-serializable instance field this$1
In class org.eclipse.ltk.internal.ui.refactoring.RefactoringUIPlugin
In method org.eclipse.ltk.internal.ui.refactoring.RefactoringUIPlugin.RefactoringUIPlugin()
Field org.eclipse.ltk.internal.ui.refactoring.RefactoringUIPlugin.fgDefault
At RefactoringUIPlugin.java:[line 40]
Write to static field org.eclipse.ltk.internal.ui.refactoring.RefactoringUIPlugin.fgDefault from instance method org.eclipse.ltk.internal.ui.refactoring.RefactoringUIPlugin.RefactoringUIPlugin()
In class org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer$TextEditBasedChangeInput
Field org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer$TextEditBasedChangeInput.groupCategory
At TextEditChangePreviewViewer.java:[line 198]
Unwritten field: org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer$TextEditBasedChangeInput.groupCategory
In class org.eclipse.ltk.internal.ui.refactoring.history.BrowseRefactoringHistoryContentProvider
In method org.eclipse.ltk.internal.ui.refactoring.history.BrowseRefactoringHistoryContentProvider.getRootElements()
Local variable named project
At BrowseRefactoringHistoryContentProvider.java:[line 249]
Redundant null check at BrowseRefactoringHistoryContentProvider.java:[line 251]
Nullcheck of project at line 251 of value previously dereferenced in org.eclipse.ltk.internal.ui.refactoring.history.BrowseRefactoringHistoryContentProvider.getRootElements()
In class org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl
In method org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl.setHistoryControlEnablement()
Value contained in org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl.fDetailField
Dereferenced at RefactoringHistoryControl.java:[line 805]
Dereferenced at RefactoringHistoryControl.java:[line 809]
Known null at RefactoringHistoryControl.java:[line 796]
RefactoringHistoryControl.fDetailField could be null and is guaranteed to be dereferenced in org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl.setHistoryControlEnablement()
In class org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl$RefactoringHistoryLabel
In RefactoringHistoryControl.java
Should org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl$RefactoringHistoryLabel be a _static_ inner class?
In class org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl$RefactoringHistoryTreeViewer
In method org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl$RefactoringHistoryTreeViewer.RefactoringHistoryTreeViewer(RefactoringHistoryControl, Composite, int)
Inherited method org.eclipse.jface.viewers.CheckboxTreeViewer.addCheckStateListener(ICheckStateListener)
Did you intend to invoke org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl.addCheckStateListener(ICheckStateListener)
At RefactoringHistoryControl.java:[line 128]
Ambiguous invocation of either an outer or inherited method org.eclipse.jface.viewers.CheckboxTreeViewer.addCheckStateListener(ICheckStateListener) in org.eclipse.ltk.internal.ui.refactoring.history.RefactoringHistoryControl$RefactoringHistoryTreeViewer.RefactoringHistoryTreeViewer(RefactoringHistoryControl, Composite, int)
In class org.eclipse.ltk.ui.refactoring.RefactoringWizard
In method org.eclipse.ltk.ui.refactoring.RefactoringWizard.computeUserInputSuccessorPage(IWizardPage, IRunnableContext)
At RefactoringWizard.java:[line 427]
Load of known null value in org.eclipse.ltk.ui.refactoring.RefactoringWizard.computeUserInputSuccessorPage(IWizardPage, IRunnableContext)
In class org.eclipse.ltk.ui.refactoring.TextEditChangeNode$OffsetComparator
In TextEditChangeNode.java
org.eclipse.ltk.ui.refactoring.TextEditChangeNode$OffsetComparator implements Comparator but not Serializable
In class org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryContentProvider
In method org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryContentProvider.binarySearch(long[], long)
At RefactoringHistoryContentProvider.java:[line 71]
Computation of average could overflow in org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryContentProvider.binarySearch(long[], long)
In class org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryWizard$7
In method org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryWizard$7.run(IProgressMonitor)
At RefactoringHistoryWizard.java:[line 855]
Load of known null value in org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryWizard$7.run(IProgressMonitor)
In class org.eclipse.osgi.baseadaptor.BaseAdaptor
In method org.eclipse.osgi.baseadaptor.BaseAdaptor.<static initializer>()
In class org.eclipse.osgi.baseadaptor.BaseAdaptor$ParentClassLoader
At BaseAdaptor.java:[line 70]
org.eclipse.osgi.baseadaptor.BaseAdaptor.<static initializer>() creates a org.eclipse.osgi.baseadaptor.BaseAdaptor$ParentClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.osgi.baseadaptor.BaseAdaptor
In method org.eclipse.osgi.baseadaptor.BaseAdaptor.getProperties()
Need to close java.io.InputStream
At BaseAdaptor.java:[line 150]
org.eclipse.osgi.baseadaptor.BaseAdaptor.getProperties() may fail to close stream
In class org.eclipse.osgi.baseadaptor.BaseAdaptor
In method org.eclipse.osgi.baseadaptor.BaseAdaptor.getProperties()
At BaseAdaptor.java:[line 147]
Usage of GetResource in org.eclipse.osgi.baseadaptor.BaseAdaptor.getProperties() may be unsafe if class is extended
In class org.eclipse.osgi.baseadaptor.BaseData
In method org.eclipse.osgi.baseadaptor.BaseData.getClassPath(ManifestElement[])
At BaseData.java:[line 411]
Invocation of toString on an array in org.eclipse.osgi.baseadaptor.BaseData.getClassPath(ManifestElement[])
In class org.eclipse.osgi.baseadaptor.BaseData
In method org.eclipse.osgi.baseadaptor.BaseData.createClassLoader(ClassLoaderDelegate, BundleProtectionDomain, String[])
In class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader
At BaseData.java:[line 91]
org.eclipse.osgi.baseadaptor.BaseData.createClassLoader(ClassLoaderDelegate, BundleProtectionDomain, String[]) creates a org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.osgi.baseadaptor.loader.ClasspathEntry
In method org.eclipse.osgi.baseadaptor.loader.ClasspathEntry.addUserObject(KeyedElement)
Field org.eclipse.osgi.baseadaptor.loader.ClasspathEntry.userObjects
At ClasspathEntry.java:[line 77]
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry.addUserObject(KeyedElement) synchronizes on updated field ClasspathEntry.userObjects
In class org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException
In AbstractBundle.java
Should org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException be a _static_ inner class?
In class org.eclipse.osgi.framework.internal.core.AliasMapper
In method org.eclipse.osgi.framework.internal.core.AliasMapper.aliasProcessor(String)
At AliasMapper.java:[line 41]
Usage of GetResource in org.eclipse.osgi.framework.internal.core.AliasMapper.aliasProcessor(String) may be unsafe if class is extended
In class org.eclipse.osgi.framework.internal.core.BundleLoader
Field org.eclipse.osgi.framework.internal.core.BundleLoader.importedSources
Synchronized 77% of the time
Unsynchronized access at BundleLoader.java:[line 925]
Unsynchronized access at BundleLoader.java:[line 926]
Synchronized access at BundleLoader.java:[line 209]
Synchronized access at BundleLoader.java:[line 212]
Synchronized access at BundleLoader.java:[line 221]
Synchronized access at BundleLoader.java:[line 213]
Synchronized access at BundleLoader.java:[line 217]
Synchronized access at BundleLoader.java:[line 922]
Synchronized access at BundleLoader.java:[line 923]
Inconsistent synchronization of org.eclipse.osgi.framework.internal.core.BundleLoader.importedSources; locked 77% of time
In class org.eclipse.osgi.framework.internal.core.BundleLoaderProxy
In method org.eclipse.osgi.framework.internal.core.BundleLoaderProxy.addRequirers(BundleDescription, ArrayList)
Local variable named reexportIndex
At BundleLoaderProxy.java:[line 128]
Dead store to reexportIndex in org.eclipse.osgi.framework.internal.core.BundleLoaderProxy.addRequirers(BundleDescription, ArrayList)
In class org.eclipse.osgi.framework.internal.core.BundleNativeCode
In method org.eclipse.osgi.framework.internal.core.BundleNativeCode.matchLanguage(String)
Actual type java.lang.String
Expected org.eclipse.osgi.framework.internal.core.BundleNativeCode$Attribute
At BundleNativeCode.java:[line 340]
Call to equals() comparing different types in org.eclipse.osgi.framework.internal.core.BundleNativeCode.matchLanguage(String)
In class org.eclipse.osgi.framework.internal.core.BundleNativeCode
In method org.eclipse.osgi.framework.internal.core.BundleNativeCode.matchProcessorOSNameFilter(String, String)
Actual type java.lang.String
Expected org.eclipse.osgi.framework.internal.core.BundleNativeCode$Attribute
At BundleNativeCode.java:[line 300]
Call to equals() comparing different types in org.eclipse.osgi.framework.internal.core.BundleNativeCode.matchProcessorOSNameFilter(String, String)
In class org.eclipse.osgi.framework.internal.core.BundleProtectionDomainImpl
Field org.eclipse.osgi.framework.internal.core.BundleProtectionDomainImpl.bundle
At BundleProtectionDomainImpl.java:[line 31]
Unread field: org.eclipse.osgi.framework.internal.core.BundleProtectionDomainImpl.bundle
In class org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl
Field org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl.conds
In ConditionalPermissionInfoImpl.java
Class org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl defines non-transient non-serializable instance field conds
In class org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl
Field org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl.perms
In ConditionalPermissionInfoImpl.java
Class org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl defines non-transient non-serializable instance field perms
In class org.eclipse.osgi.framework.internal.core.ConditionalPermissionSet
Field org.eclipse.osgi.framework.internal.core.ConditionalPermissionSet.bundle
In ConditionalPermissionSet.java
Class org.eclipse.osgi.framework.internal.core.ConditionalPermissionSet defines non-transient non-serializable instance field bundle
In class org.eclipse.osgi.framework.internal.core.ConditionalPermissionSet
Field org.eclipse.osgi.framework.internal.core.ConditionalPermissionSet.neededConditions
In ConditionalPermissionSet.java
Class org.eclipse.osgi.framework.internal.core.ConditionalPermissionSet defines non-transient non-serializable instance field neededConditions
In class org.eclipse.osgi.framework.internal.core.ConditionalPermissions
Field org.eclipse.osgi.framework.internal.core.ConditionalPermissions.bundle
In ConditionalPermissions.java
Class org.eclipse.osgi.framework.internal.core.ConditionalPermissions defines non-transient non-serializable instance field bundle
In class org.eclipse.osgi.framework.internal.core.FilterImpl
In method org.eclipse.osgi.framework.internal.core.FilterImpl.compare(int, Object, Object)
At FilterImpl.java:[line 516]
Load of known null value in org.eclipse.osgi.framework.internal.core.FilterImpl.compare(int, Object, Object)
In class org.eclipse.osgi.framework.internal.core.Framework
In method org.eclipse.osgi.framework.internal.core.Framework.getNextBestProfile(String, Version)
Actual type java.lang.String
At Framework.java:[line 482]
Comparison of String parameter using == or != in org.eclipse.osgi.framework.internal.core.Framework.getNextBestProfile(String, Version)
In class org.eclipse.osgi.framework.internal.core.Framework
In method org.eclipse.osgi.framework.internal.core.Framework.findVMProfile()
Need to close java.io.InputStream
At Framework.java:[line 459]
org.eclipse.osgi.framework.internal.core.Framework.findVMProfile() may fail to close stream
In class org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider
In method org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._close(CommandInterpreter)
At FrameworkCommandProvider.java:[line 1158]
org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._close(CommandInterpreter) invokes System.exit(...), which shuts down the entire virtual machine
In class org.eclipse.osgi.framework.internal.core.FrameworkConsole
Field org.eclipse.osgi.framework.internal.core.FrameworkConsole.disconnect
Synchronized 80% of the time
Unsynchronized access at FrameworkConsole.java:[line 112]
Synchronized access at FrameworkConsole.java:[line 136]
Synchronized access at FrameworkConsole.java:[line 301]
Synchronized access at FrameworkConsole.java:[line 302]
Synchronized access at FrameworkConsole.java:[line 327]
Inconsistent synchronization of org.eclipse.osgi.framework.internal.core.FrameworkConsole.disconnect; locked 80% of time
In class org.eclipse.osgi.framework.internal.core.FrameworkConsole
Field org.eclipse.osgi.framework.internal.core.FrameworkConsole.scsg
Synchronized 83% of the time
Unsynchronized access at FrameworkConsole.java:[line 129]
Synchronized access at FrameworkConsole.java:[line 376]
Synchronized access at FrameworkConsole.java:[line 378]
Synchronized access at FrameworkConsole.java:[line 124]
Synchronized access at FrameworkConsole.java:[line 126]
Synchronized access at FrameworkConsole.java:[line 125]
Inconsistent synchronization of org.eclipse.osgi.framework.internal.core.FrameworkConsole.scsg; locked 83% of time
In class org.eclipse.osgi.framework.internal.core.FrameworkConsole$ConsoleSocketGetter
In method org.eclipse.osgi.framework.internal.core.FrameworkConsole$ConsoleSocketGetter.getSocket()
At FrameworkConsole.java:[line 447]
Unconditional wait in org.eclipse.osgi.framework.internal.core.FrameworkConsole$ConsoleSocketGetter.getSocket()
In class org.eclipse.osgi.framework.internal.core.FrameworkConsole$ConsoleSocketGetter
In method org.eclipse.osgi.framework.internal.core.FrameworkConsole$ConsoleSocketGetter.getSocket()
At FrameworkConsole.java:[line 447]
Wait not in loop in org.eclipse.osgi.framework.internal.core.FrameworkConsole$ConsoleSocketGetter.getSocket()
In class org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle
In ManifestLocalization.java
Should org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle be a _static_ inner class?
In class org.eclipse.osgi.framework.internal.core.ManifestLocalization$LocalizationResourceBundle
In ManifestLocalization.java
Should org.eclipse.osgi.framework.internal.core.ManifestLocalization$LocalizationResourceBundle be a _static_ inner class?
In class org.eclipse.osgi.framework.internal.core.PermissionAdminImpl
In method org.eclipse.osgi.framework.internal.core.PermissionAdminImpl.getPermissionInfos(URL)
Need to close java.io.Reader
At PermissionAdminImpl.java:[line 464]
org.eclipse.osgi.framework.internal.core.PermissionAdminImpl.getPermissionInfos(URL) may fail to close stream
In class org.eclipse.osgi.framework.internal.core.PermissionAdminImpl
In method org.eclipse.osgi.framework.internal.core.PermissionAdminImpl.getPermissionInfos(URL)
Need to close java.io.Reader
At PermissionAdminImpl.java:[line 466]
org.eclipse.osgi.framework.internal.core.PermissionAdminImpl.getPermissionInfos(URL) may fail to close stream
In class org.eclipse.osgi.framework.internal.core.PermissionAdminImpl
In method org.eclipse.osgi.framework.internal.core.PermissionAdminImpl.PermissionAdminImpl(Framework, PermissionStorage)
At PermissionAdminImpl.java:[line 92]
Usage of GetResource in org.eclipse.osgi.framework.internal.core.PermissionAdminImpl.PermissionAdminImpl(Framework, PermissionStorage) may be unsafe if class is extended
In class org.eclipse.osgi.framework.internal.core.PolicyHandler
Field org.eclipse.osgi.framework.internal.core.PolicyHandler.policies
Synchronized 70% of the time
Unsynchronized access at PolicyHandler.java:[line 42]
Unsynchronized access at PolicyHandler.java:[line 137]
Unsynchronized access at PolicyHandler.java:[line 162]
Unsynchronized access at PolicyHandler.java:[line 165]
Unsynchronized access at PolicyHandler.java:[line 169]
Unsynchronized access at PolicyHandler.java:[line 148]
Unsynchronized access at PolicyHandler.java:[line 151]
Synchronized access at PolicyHandler.java:[line 71]
Synchronized access at PolicyHandler.java:[line 129]
Synchronized access at PolicyHandler.java:[line 72]
Synchronized access at PolicyHandler.java:[line 75]
Synchronized access at PolicyHandler.java:[line 79]
Synchronized access at PolicyHandler.java:[line 83]
Synchronized access at PolicyHandler.java:[line 76]
Synchronized access at PolicyHandler.java:[line 80]
Synchronized access at PolicyHandler.java:[line 87]
Synchronized access at PolicyHandler.java:[line 84]
Synchronized access at PolicyHandler.java:[line 91]
Synchronized access at PolicyHandler.java:[line 88]
Synchronized access at PolicyHandler.java:[line 95]
Synchronized access at PolicyHandler.java:[line 99]
Synchronized access at PolicyHandler.java:[line 92]
Synchronized access at PolicyHandler.java:[line 100]
Synchronized access at PolicyHandler.java:[line 96]
Inconsistent synchronization of org.eclipse.osgi.framework.internal.core.PolicyHandler.policies; locked 70% of time
In class org.eclipse.osgi.framework.internal.core.RegisteredPolicy
In method org.eclipse.osgi.framework.internal.core.RegisteredPolicy.RegisteredPolicy(BundleLoader)
Local variable named proxy
Dereferenced at RegisteredPolicy.java:[line 41]
Known null at RegisteredPolicy.java:[line 38]
Possible null pointer dereference of proxy in org.eclipse.osgi.framework.internal.core.RegisteredPolicy.RegisteredPolicy(BundleLoader)
In class org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl$Properties
In method org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl$Properties.getProperty(String)
In method org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl$Properties.setProperty(String, Object)
At ServiceRegistrationImpl.java:[line 533]
org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl$Properties.getProperty(String) is unsynchronized, org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl$Properties.setProperty(String, Object) is synchronized
In class org.eclipse.osgi.framework.internal.core.SingleSourcePackage
In method org.eclipse.osgi.framework.internal.core.SingleSourcePackage.equals(Object)
At SingleSourcePackage.java:[lines 49-54]
org.eclipse.osgi.framework.internal.core.SingleSourcePackage defines equals and uses Object.hashCode()
In class org.eclipse.osgi.framework.internal.core.StartLevelManager
In method org.eclipse.osgi.framework.internal.core.StartLevelManager.StartLevelManager(Framework)
Field org.eclipse.osgi.framework.internal.core.StartLevelManager.framework
At StartLevelManager.java:[line 60]
Write to static field org.eclipse.osgi.framework.internal.core.StartLevelManager.framework from instance method org.eclipse.osgi.framework.internal.core.StartLevelManager.StartLevelManager(Framework)
In class org.eclipse.osgi.framework.internal.core.SystemPolicy
In method org.eclipse.osgi.framework.internal.core.SystemPolicy.createClassLoader(byte)
In class org.eclipse.osgi.framework.internal.core.SystemPolicy$ParentClassLoader
At SystemPolicy.java:[line 60]
org.eclipse.osgi.framework.internal.core.SystemPolicy.createClassLoader(byte) creates a org.eclipse.osgi.framework.internal.core.SystemPolicy$ParentClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.osgi.framework.internal.core.SystemPolicy
In method org.eclipse.osgi.framework.internal.core.SystemPolicy.createClassLoader(byte)
In class org.eclipse.osgi.framework.internal.core.SystemPolicy$ParentClassLoader
At SystemPolicy.java:[line 63]
org.eclipse.osgi.framework.internal.core.SystemPolicy.createClassLoader(byte) creates a org.eclipse.osgi.framework.internal.core.SystemPolicy$ParentClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.osgi.framework.internal.core.SystemPolicy
In method org.eclipse.osgi.framework.internal.core.SystemPolicy.createClassLoader(byte)
In class org.eclipse.osgi.framework.internal.core.SystemPolicy$ParentClassLoader
At SystemPolicy.java:[line 68]
org.eclipse.osgi.framework.internal.core.SystemPolicy.createClassLoader(byte) creates a org.eclipse.osgi.framework.internal.core.SystemPolicy$ParentClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.osgi.framework.internal.core.Util
In method org.eclipse.osgi.framework.internal.core.Util.qsort(Object[], int, int)
At Util.java:[line 51]
Computation of average could overflow in org.eclipse.osgi.framework.internal.core.Util.qsort(Object[], int, int)
In class org.eclipse.osgi.framework.internal.core.Util
In method org.eclipse.osgi.framework.internal.core.Util.sort(Object[], int, int)
At Util.java:[line 103]
Computation of average could overflow in org.eclipse.osgi.framework.internal.core.Util.sort(Object[], int, int)
In class org.eclipse.osgi.framework.internal.core.Util
In method org.eclipse.osgi.framework.internal.core.Util.sort(Object[], int, int)
At Util.java:[line 107]
Computation of average could overflow in org.eclipse.osgi.framework.internal.core.Util.sort(Object[], int, int)
In class org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy$DefaultContentHandler
In ContentHandlerProxy.java
Should org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy$DefaultContentHandler be a _static_ inner class?
In class org.eclipse.osgi.framework.internal.protocol.MultiplexingURLStreamHandler
In method org.eclipse.osgi.framework.internal.protocol.MultiplexingURLStreamHandler.initializeMethods(StreamHandlerFactory)
At MultiplexingURLStreamHandler.java:[line 70]
Exception is caught when Exception is not thrown in org.eclipse.osgi.framework.internal.protocol.MultiplexingURLStreamHandler.initializeMethods(StreamHandlerFactory)
In class org.eclipse.osgi.framework.internal.protocol.reference.ReferenceURLConnection
Field org.eclipse.osgi.framework.internal.protocol.reference.ReferenceURLConnection.reference
Synchronized 50% of the time
Unsynchronized access at ReferenceURLConnection.java:[line 64]
Synchronized access at ReferenceURLConnection.java:[line 47]
Inconsistent synchronization of org.eclipse.osgi.framework.internal.protocol.reference.ReferenceURLConnection.reference; locked 50% of time
In class org.eclipse.osgi.framework.internal.reliablefile.ReliableFile
In method org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.closeOutputFile(Checksum)
Field org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.lastGenerationFile
At ReliableFile.java:[line 384]
Write to static field org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.lastGenerationFile from instance method org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.closeOutputFile(Checksum)
In class org.eclipse.osgi.framework.internal.reliablefile.ReliableFile
In method org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.closeOutputFile(Checksum)
Field org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.lastGenerations
At ReliableFile.java:[line 385]
Write to static field org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.lastGenerations from instance method org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.closeOutputFile(Checksum)
In class org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo
In ReliableFile.java
Should org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo be a _static_ inner class?
In class org.eclipse.osgi.framework.util.Headers
In method org.eclipse.osgi.framework.util.Headers.toString()
At Headers.java:[line 239]
Invocation of toString on an array in org.eclipse.osgi.framework.util.Headers.toString()
In class org.eclipse.osgi.framework.util.Headers$ArrayEnumeration
In Headers.java
Should org.eclipse.osgi.framework.util.Headers$ArrayEnumeration be a _static_ inner class?
In class org.eclipse.osgi.framework.util.KeyedHashSet
In method org.eclipse.osgi.framework.util.KeyedHashSet.keyHash(Object)
At KeyedHashSet.java:[line 380]
Bad attempt to compute absolute value of signed 32-bit hashcode in org.eclipse.osgi.framework.util.KeyedHashSet.keyHash(Object)
In class org.eclipse.osgi.internal.baseadaptor.BaseStorage
In method org.eclipse.osgi.internal.baseadaptor.BaseStorage.setDebugOptions()
Local variable named options
Redundant null check at BaseStorage.java:[line 152]
Redundant nullcheck of options, which is known to be non-null in org.eclipse.osgi.internal.baseadaptor.BaseStorage.setDebugOptions()
In class org.eclipse.osgi.internal.baseadaptor.BaseStorage
In method org.eclipse.osgi.internal.baseadaptor.BaseStorage.updateState(BundleData, int)
At BaseStorage.java:[lines 1039-1042]
Switch statement found in org.eclipse.osgi.internal.baseadaptor.BaseStorage.updateState(BundleData, int) where one case falls through to the next case
In class org.eclipse.osgi.internal.baseadaptor.SystemBundleData
In method org.eclipse.osgi.internal.baseadaptor.SystemBundleData.createBundleFile(File)
At SystemBundleData.java:[line 119]
Load of known null value in org.eclipse.osgi.internal.baseadaptor.SystemBundleData.createBundleFile(File)
In class org.eclipse.osgi.internal.module.ResolverBundle
In method org.eclipse.osgi.internal.module.ResolverBundle.compareTo(Object)
At ResolverBundle.java:[lines 509-513]
org.eclipse.osgi.internal.module.ResolverBundle defines compareTo(Object) and uses Object.equals()
In class org.eclipse.osgi.internal.module.ResolverBundle
In method org.eclipse.osgi.internal.module.ResolverBundle.detachFragment(ResolverBundle, ResolverConstraint)
At ResolverBundle.java:[line 427]
Useless control flow in org.eclipse.osgi.internal.module.ResolverBundle.detachFragment(ResolverBundle, ResolverConstraint)
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.bundleMapping
Synchronized 81% of the time
Unsynchronized access at ResolverImpl.java:[line 1550]
Unsynchronized access at ResolverImpl.java:[line 1488]
Unsynchronized access at ResolverImpl.java:[line 1493]
Unsynchronized access at ResolverImpl.java:[line 1474]
Synchronized access at ResolverImpl.java:[line 502]
Synchronized access at ResolverImpl.java:[line 129]
Synchronized access at ResolverImpl.java:[line 130]
Synchronized access at ResolverImpl.java:[line 318]
Synchronized access at ResolverImpl.java:[line 336]
Synchronized access at ResolverImpl.java:[line 111]
Synchronized access at ResolverImpl.java:[line 197]
Synchronized access at ResolverImpl.java:[line 924]
Synchronized access at ResolverImpl.java:[line 901]
Synchronized access at ResolverImpl.java:[line 948]
Synchronized access at ResolverImpl.java:[line 1510]
Synchronized access at ResolverImpl.java:[line 1537]
Synchronized access at ResolverImpl.java:[line 1516]
Synchronized access at ResolverImpl.java:[line 81]
Synchronized access at ResolverImpl.java:[line 98]
Synchronized access at ResolverImpl.java:[line 180]
Synchronized access at ResolverImpl.java:[line 858]
Synchronized access at ResolverImpl.java:[line 1390]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.bundleMapping; locked 81% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.groupingChecker
Synchronized 90% of the time
Unsynchronized access at ResolverImpl.java:[line 1494]
Synchronized access at ResolverImpl.java:[line 603]
Synchronized access at ResolverImpl.java:[line 610]
Synchronized access at ResolverImpl.java:[line 624]
Synchronized access at ResolverImpl.java:[line 533]
Synchronized access at ResolverImpl.java:[line 550]
Synchronized access at ResolverImpl.java:[line 1517]
Synchronized access at ResolverImpl.java:[line 83]
Synchronized access at ResolverImpl.java:[line 1411]
Synchronized access at ResolverImpl.java:[line 1448]
Synchronized access at ResolverImpl.java:[line 1415]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.groupingChecker; locked 90% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.resolverBundles
Synchronized 78% of the time
Unsynchronized access at ResolverImpl.java:[line 1547]
Unsynchronized access at ResolverImpl.java:[line 1498]
Unsynchronized access at ResolverImpl.java:[line 1477]
Synchronized access at ResolverImpl.java:[line 324]
Synchronized access at ResolverImpl.java:[line 234]
Synchronized access at ResolverImpl.java:[line 1584]
Synchronized access at ResolverImpl.java:[line 392]
Synchronized access at ResolverImpl.java:[line 114]
Synchronized access at ResolverImpl.java:[line 295]
Synchronized access at ResolverImpl.java:[line 1514]
Synchronized access at ResolverImpl.java:[line 78]
Synchronized access at ResolverImpl.java:[line 1072]
Synchronized access at ResolverImpl.java:[line 1198]
Synchronized access at ResolverImpl.java:[line 835]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.resolverBundles; locked 78% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.resolverExports
Synchronized 85% of the time
Unsynchronized access at ResolverImpl.java:[line 1546]
Unsynchronized access at ResolverImpl.java:[line 1497]
Unsynchronized access at ResolverImpl.java:[line 1476]
Synchronized access at ResolverImpl.java:[line 323]
Synchronized access at ResolverImpl.java:[line 113]
Synchronized access at ResolverImpl.java:[line 299]
Synchronized access at ResolverImpl.java:[line 198]
Synchronized access at ResolverImpl.java:[line 212]
Synchronized access at ResolverImpl.java:[line 924]
Synchronized access at ResolverImpl.java:[line 901]
Synchronized access at ResolverImpl.java:[line 948]
Synchronized access at ResolverImpl.java:[line 993]
Synchronized access at ResolverImpl.java:[line 1513]
Synchronized access at ResolverImpl.java:[line 77]
Synchronized access at ResolverImpl.java:[line 1228]
Synchronized access at ResolverImpl.java:[line 1246]
Synchronized access at ResolverImpl.java:[line 1251]
Synchronized access at ResolverImpl.java:[line 1127]
Synchronized access at ResolverImpl.java:[line 1158]
Synchronized access at ResolverImpl.java:[line 1150]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.resolverExports; locked 85% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.resolverGenerics
Synchronized 70% of the time
Unsynchronized access at ResolverImpl.java:[line 1548]
Unsynchronized access at ResolverImpl.java:[line 1499]
Unsynchronized access at ResolverImpl.java:[line 1478]
Synchronized access at ResolverImpl.java:[line 325]
Synchronized access at ResolverImpl.java:[line 164]
Synchronized access at ResolverImpl.java:[line 115]
Synchronized access at ResolverImpl.java:[line 1515]
Synchronized access at ResolverImpl.java:[line 1011]
Synchronized access at ResolverImpl.java:[line 79]
Synchronized access at ResolverImpl.java:[line 1248]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.resolverGenerics; locked 70% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.state
Synchronized 90% of the time
Unsynchronized access at ResolverImpl.java:[line 1553]
Unsynchronized access at ResolverImpl.java:[line 1559]
Unsynchronized access at ResolverImpl.java:[line 1563]
Synchronized access at ResolverImpl.java:[line 508]
Synchronized access at ResolverImpl.java:[line 802]
Synchronized access at ResolverImpl.java:[line 308]
Synchronized access at ResolverImpl.java:[line 333]
Synchronized access at ResolverImpl.java:[line 349]
Synchronized access at ResolverImpl.java:[line 350]
Synchronized access at ResolverImpl.java:[line 283]
Synchronized access at ResolverImpl.java:[line 264]
Synchronized access at ResolverImpl.java:[line 429]
Synchronized access at ResolverImpl.java:[line 1289]
Synchronized access at ResolverImpl.java:[line 1295]
Synchronized access at ResolverImpl.java:[line 1301]
Synchronized access at ResolverImpl.java:[line 1304]
Synchronized access at ResolverImpl.java:[line 302]
Synchronized access at ResolverImpl.java:[line 447]
Synchronized access at ResolverImpl.java:[line 964]
Synchronized access at ResolverImpl.java:[line 898]
Synchronized access at ResolverImpl.java:[line 920]
Synchronized access at ResolverImpl.java:[line 945]
Synchronized access at ResolverImpl.java:[line 866]
Synchronized access at ResolverImpl.java:[line 1512]
Synchronized access at ResolverImpl.java:[line 1534]
Synchronized access at ResolverImpl.java:[line 82]
Synchronized access at ResolverImpl.java:[line 1378]
Synchronized access at ResolverImpl.java:[line 1371]
Synchronized access at ResolverImpl.java:[line 1315]
Synchronized access at ResolverImpl.java:[line 1322]
Synchronized access at ResolverImpl.java:[line 1221]
Synchronized access at ResolverImpl.java:[line 1383]
Synchronized access at ResolverImpl.java:[line 1444]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.state; locked 90% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
Field org.eclipse.osgi.internal.module.ResolverImpl.unresolvedBundles
Synchronized 73% of the time
Unsynchronized access at ResolverImpl.java:[line 1549]
Unsynchronized access at ResolverImpl.java:[line 1501]
Unsynchronized access at ResolverImpl.java:[line 1466]
Unsynchronized access at ResolverImpl.java:[line 1467]
Unsynchronized access at ResolverImpl.java:[line 1475]
Synchronized access at ResolverImpl.java:[line 364]
Synchronized access at ResolverImpl.java:[line 364]
Synchronized access at ResolverImpl.java:[line 339]
Synchronized access at ResolverImpl.java:[line 339]
Synchronized access at ResolverImpl.java:[line 344]
Synchronized access at ResolverImpl.java:[line 344]
Synchronized access at ResolverImpl.java:[line 1272]
Synchronized access at ResolverImpl.java:[line 123]
Synchronized access at ResolverImpl.java:[line 481]
Synchronized access at ResolverImpl.java:[line 482]
Synchronized access at ResolverImpl.java:[line 482]
Synchronized access at ResolverImpl.java:[line 1264]
Synchronized access at ResolverImpl.java:[line 80]
Synchronized access at ResolverImpl.java:[line 1254]
Inconsistent synchronization of org.eclipse.osgi.internal.module.ResolverImpl.unresolvedBundles; locked 73% of time
In class org.eclipse.osgi.internal.module.ResolverImpl
In method org.eclipse.osgi.internal.module.ResolverImpl.addMutipleSupplierConstraint(HashMap, ResolverConstraint)
At ResolverImpl.java:[line 768]
Useless control flow in org.eclipse.osgi.internal.module.ResolverImpl.addMutipleSupplierConstraint(HashMap, ResolverConstraint)
In class org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry
In DefaultProfileLogger.java
Should org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry be a _static_ inner class?
In class org.eclipse.osgi.internal.resolver.BundleDeltaImpl
In method org.eclipse.osgi.internal.resolver.BundleDeltaImpl.compareTo(Object)
At BundleDeltaImpl.java:[lines 74-75]
org.eclipse.osgi.internal.resolver.BundleDeltaImpl defines compareTo(Object) and uses Object.equals()
In class org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData
In BundleDescriptionImpl.java
Should org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData be a _static_ inner class?
In class org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl
In method org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl.isSatisfiedBy(BaseDescription)
At ImportPackageSpecificationImpl.java:[line 109]
Method org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl.isSatisfiedBy(BaseDescription) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.resolver.StateBuilder
In method org.eclipse.osgi.internal.resolver.StateBuilder.createGenericCapabilities(ManifestElement[])
At StateBuilder.java:[line 469]
Method org.eclipse.osgi.internal.resolver.StateBuilder.createGenericCapabilities(ManifestElement[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.resolver.StateImpl
Field org.eclipse.osgi.internal.resolver.StateImpl.platformProperties
Synchronized 72% of the time
Unsynchronized access at StateImpl.java:[line 593]
Unsynchronized access at StateImpl.java:[line 595]
Unsynchronized access at StateImpl.java:[line 611]
Synchronized access at StateImpl.java:[line 348]
Synchronized access at StateImpl.java:[line 349]
Synchronized access at StateImpl.java:[line 350]
Synchronized access at StateImpl.java:[line 351]
Synchronized access at StateImpl.java:[line 353]
Synchronized access at StateImpl.java:[line 563]
Synchronized access at StateImpl.java:[line 572]
Synchronized access at StateImpl.java:[line 569]
Inconsistent synchronization of org.eclipse.osgi.internal.resolver.StateImpl.platformProperties; locked 72% of time
In class org.eclipse.osgi.internal.resolver.StateImpl
In method org.eclipse.osgi.internal.resolver.StateImpl.getPlatformProperties()
In method org.eclipse.osgi.internal.resolver.StateImpl.setPlatformProperties(Dictionary[], boolean)
At StateImpl.java:[line 611]
org.eclipse.osgi.internal.resolver.StateImpl.getPlatformProperties() is unsynchronized, org.eclipse.osgi.internal.resolver.StateImpl.setPlatformProperties(Dictionary[], boolean) is synchronized
In class org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl
In method org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl.createGenericDescription(String, String, Version, Map)
At StateObjectFactoryImpl.java:[line 210]
Method org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl.createGenericDescription(String, String, Version, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.resolver.StateReader
In method org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(DataInputStream, int)
Called method java.io.DataInputStream.skipBytes(int)
At StateReader.java:[line 239]
Another occurrence at StateReader.java:[line 243]
org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(DataInputStream, int) ignores result of java.io.DataInputStream.skipBytes(int)
In class org.eclipse.osgi.internal.resolver.StateReader
In method org.eclipse.osgi.internal.resolver.StateReader.readGenericDescription(DataInputStream)
At StateReader.java:[line 465]
Method org.eclipse.osgi.internal.resolver.StateReader.readGenericDescription(DataInputStream) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.resolver.StateWriter
In method org.eclipse.osgi.internal.resolver.StateWriter.writeBundleDescriptionLazyData(BundleDescription, DataOutputStream)
At StateWriter.java:[line 278]
Method org.eclipse.osgi.internal.resolver.StateWriter.writeBundleDescriptionLazyData(BundleDescription, DataOutputStream) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.resolver.StateWriter
In method org.eclipse.osgi.internal.resolver.StateWriter.writeMap(DataOutputStream, Map)
At StateWriter.java:[line 355]
Method org.eclipse.osgi.internal.resolver.StateWriter.writeMap(DataOutputStream, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.verifier.KeyStores
In method org.eclipse.osgi.internal.verifier.KeyStores.processKeystoreFromLocation(String)
At KeyStores.java:[line 140]
org.eclipse.osgi.internal.verifier.KeyStores.processKeystoreFromLocation(String) invokes inefficient new String(String) constructor
In class org.eclipse.osgi.internal.verifier.KeyStores
In method org.eclipse.osgi.internal.verifier.KeyStores.processKeystoreFromLocation(String)
Need to close java.io.Reader
At KeyStores.java:[line 132]
org.eclipse.osgi.internal.verifier.KeyStores.processKeystoreFromLocation(String) may fail to close stream
In class org.eclipse.osgi.internal.verifier.PKCS7DateParser
In method org.eclipse.osgi.internal.verifier.PKCS7DateParser.retrieveTimeStampConstruct(Map)
At PKCS7DateParser.java:[line 60]
Method org.eclipse.osgi.internal.verifier.PKCS7DateParser.retrieveTimeStampConstruct(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.osgi.internal.verifier.PKCS7Processor
In method org.eclipse.osgi.internal.verifier.PKCS7Processor.equals(Object)
At PKCS7Processor.java:[lines 483-496]
org.eclipse.osgi.internal.verifier.PKCS7Processor defines equals and uses Object.hashCode()
In class org.eclipse.osgi.internal.verifier.SignedBundleFile
In method org.eclipse.osgi.internal.verifier.SignedBundleFile.processSigner(BundleFile, byte[], String, String, int)
Actual type java.lang.String
At SignedBundleFile.java:[line 532]
Comparison of String parameter using == or != in org.eclipse.osgi.internal.verifier.SignedBundleFile.processSigner(BundleFile, byte[], String, String, int)
In class org.eclipse.osgi.internal.verifier.SignedBundleFile
In method org.eclipse.osgi.internal.verifier.SignedBundleFile.setBundleFile(BundleFile, int)
Actual type java.lang.String
At SignedBundleFile.java:[line 487]
Comparison of String objects using == or != in org.eclipse.osgi.internal.verifier.SignedBundleFile.setBundleFile(BundleFile, int)
In class org.eclipse.osgi.internal.verifier.SignedBundleFile
In method org.eclipse.osgi.internal.verifier.SignedBundleFile.verifyManifestAndSingatureFile(byte[], byte[])
Local variable named manfiestDigest
Dereferenced at SignedBundleFile.java:[line 97]
Known null at SignedBundleFile.java:[line 85]
Possible null pointer dereference of manfiestDigest in org.eclipse.osgi.internal.verifier.SignedBundleFile.verifyManifestAndSingatureFile(byte[], byte[])
In class org.eclipse.osgi.internal.verifier.SignedBundleHook
In method org.eclipse.osgi.internal.verifier.SignedBundleHook.initialize(BaseAdaptor)
Field org.eclipse.osgi.internal.verifier.SignedBundleHook.ADAPTOR
At SignedBundleHook.java:[line 68]
Write to static field org.eclipse.osgi.internal.verifier.SignedBundleHook.ADAPTOR from instance method org.eclipse.osgi.internal.verifier.SignedBundleHook.initialize(BaseAdaptor)
In class org.eclipse.osgi.service.resolver.VersionRange
In method org.eclipse.osgi.service.resolver.VersionRange.equals(Object)
At VersionRange.java:[lines 135-150]
org.eclipse.osgi.service.resolver.VersionRange defines equals and uses Object.hashCode()
In class org.eclipse.osgi.storagemanager.StorageManager
In method org.eclipse.osgi.storagemanager.StorageManager.getManagedFiles()
At StorageManager.java:[line 328]
org.eclipse.osgi.storagemanager.StorageManager.getManagedFiles() invokes inefficient new String(String) constructor
In class org.eclipse.osgi.storagemanager.StorageManager
In method org.eclipse.osgi.storagemanager.StorageManager.update(String, String)
Local variable named entry
Dereferenced at StorageManager.java:[line 569]
Known null at StorageManager.java:[line 568]
Possible null pointer dereference of entry in org.eclipse.osgi.storagemanager.StorageManager.update(String, String)
In class org.eclipse.osgi.storagemanager.StorageManager$Entry
In StorageManager.java
Should org.eclipse.osgi.storagemanager.StorageManager$Entry be a _static_ inner class?
In class org.eclipse.osgi.util.NLS
Field org.eclipse.osgi.util.NLS.frameworkLog
At NLS.java:[line 333]
Unwritten field: org.eclipse.osgi.util.NLS.frameworkLog
In class org.eclipse.pde.internal.build.AbstractScriptGenerator
In method org.eclipse.pde.internal.build.AbstractScriptGenerator.setBuildingOSGi(boolean)
Field org.eclipse.pde.internal.build.AbstractScriptGenerator.buildingOSGi
At AbstractScriptGenerator.java:[line 187]
Write to static field org.eclipse.pde.internal.build.AbstractScriptGenerator.buildingOSGi from instance method org.eclipse.pde.internal.build.AbstractScriptGenerator.setBuildingOSGi(boolean)
In class org.eclipse.pde.internal.build.AbstractScriptGenerator
In method org.eclipse.pde.internal.build.AbstractScriptGenerator.setWorkingDirectory(String)
Field org.eclipse.pde.internal.build.AbstractScriptGenerator.workingDirectory
At AbstractScriptGenerator.java:[line 100]
Write to static field org.eclipse.pde.internal.build.AbstractScriptGenerator.workingDirectory from instance method org.eclipse.pde.internal.build.AbstractScriptGenerator.setWorkingDirectory(String)
In class org.eclipse.pde.internal.build.AbstractScriptGenerator
In method org.eclipse.pde.internal.build.AbstractScriptGenerator.flushState()
Field org.eclipse.pde.internal.build.AbstractScriptGenerator.pdeUIState
At AbstractScriptGenerator.java:[line 306]
Write to static field org.eclipse.pde.internal.build.AbstractScriptGenerator.pdeUIState from instance method org.eclipse.pde.internal.build.AbstractScriptGenerator.flushState()
In class org.eclipse.pde.internal.build.AssemblyInformation$AssemblyLevelConfigInfo
In AssemblyInformation.java
Should org.eclipse.pde.internal.build.AssemblyInformation$AssemblyLevelConfigInfo be a _static_ inner class?
In class org.eclipse.pde.internal.build.BuildApplication$ApplicationContext
In BuildApplication.java
Should org.eclipse.pde.internal.build.BuildApplication$ApplicationContext be a _static_ inner class?
In class org.eclipse.pde.internal.build.BuildScriptGenerator$ArchiveTable
In BuildScriptGenerator.java
Should org.eclipse.pde.internal.build.BuildScriptGenerator$ArchiveTable be a _static_ inner class?
In class org.eclipse.pde.internal.build.CatchAllValue
In method org.eclipse.pde.internal.build.CatchAllValue.equals(Object)
At CatchAllValue.java:[line 20]
org.eclipse.pde.internal.build.CatchAllValue defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.build.Config
In method org.eclipse.pde.internal.build.Config.toStringReplacingAny(String, String)
Actual type java.lang.String
At Config.java:[line 89]
Comparison of String objects using == or != in org.eclipse.pde.internal.build.Config.toStringReplacingAny(String, String)
In class org.eclipse.pde.internal.build.FetchScriptGenerator$MapFileEntry
In method org.eclipse.pde.internal.build.FetchScriptGenerator$MapFileEntry.equals(Object)
At FetchScriptGenerator.java:[lines 659-663]
org.eclipse.pde.internal.build.FetchScriptGenerator$MapFileEntry defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.build.FetchScriptGenerator$MapFileEntry
In FetchScriptGenerator.java
Should org.eclipse.pde.internal.build.FetchScriptGenerator$MapFileEntry be a _static_ inner class?
In class org.eclipse.pde.internal.build.builder.ClasspathComputer2_1
In method org.eclipse.pde.internal.build.builder.ClasspathComputer2_1.computeExtraPath(String, String)
Local variable named relativePath
At ClasspathComputer2_1.java:[line 282]
Dead store to relativePath in org.eclipse.pde.internal.build.builder.ClasspathComputer2_1.computeExtraPath(String, String)
In class org.eclipse.pde.internal.build.builder.ClasspathComputer3_0
In method org.eclipse.pde.internal.build.builder.ClasspathComputer3_0.computeExtraPath(String, List, String)
Local variable named relativePath
At ClasspathComputer3_0.java:[line 443]
Dead store to relativePath in org.eclipse.pde.internal.build.builder.ClasspathComputer3_0.computeExtraPath(String, List, String)
In class org.eclipse.pde.internal.build.builder.ClasspathComputer3_0
In method org.eclipse.pde.internal.build.builder.ClasspathComputer3_0.computeExtraPath(String, List, String)
Local variable named bundle
Method invoked at ClasspathComputer3_0.java:[line 429]
Method invoked at ClasspathComputer3_0.java:[line 433]
Known null at ClasspathComputer3_0.java:[line 425]
bundle could be null and is guaranteed to be dereferenced in org.eclipse.pde.internal.build.builder.ClasspathComputer3_0.computeExtraPath(String, List, String)
In class org.eclipse.pde.internal.build.builder.ClasspathComputer3_0
In method org.eclipse.pde.internal.build.builder.ClasspathComputer3_0.addVisiblePackagesFromState(StateHelper, BundleDescription, Map)
Local variable named rules
Redundant null check at ClasspathComputer3_0.java:[line 144]
Redundant nullcheck of rules, which is known to be non-null in org.eclipse.pde.internal.build.builder.ClasspathComputer3_0.addVisiblePackagesFromState(StateHelper, BundleDescription, Map)
In class org.eclipse.pde.internal.build.builder.FeatureBuildScriptGenerator
In method org.eclipse.pde.internal.build.builder.FeatureBuildScriptGenerator.generateGatherBinPartsTarget()
Local variable named include
Redundant null check at FeatureBuildScriptGenerator.java:[line 523]
Redundant nullcheck of include, which is known to be non-null in org.eclipse.pde.internal.build.builder.FeatureBuildScriptGenerator.generateGatherBinPartsTarget()
In class org.eclipse.pde.internal.build.builder.FeatureBuildScriptGenerator
In method org.eclipse.pde.internal.build.builder.FeatureBuildScriptGenerator.generateCopyRootFiles(Config)
At FeatureBuildScriptGenerator.java:[line 644]
Method org.eclipse.pde.internal.build.builder.FeatureBuildScriptGenerator.generateCopyRootFiles(Config) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.build.builder.ModelBuildScriptGenerator
In method org.eclipse.pde.internal.build.builder.ModelBuildScriptGenerator.generateCompilerSettings(JavacTask, ModelBuildScriptGenerator$CompiledEntry, List)
Local variable named properties
Dereferenced at ModelBuildScriptGenerator.java:[line 929]
Known null at ModelBuildScriptGenerator.java:[line 922]
Possible null pointer dereference of properties in org.eclipse.pde.internal.build.builder.ModelBuildScriptGenerator.generateCompilerSettings(JavacTask, ModelBuildScriptGenerator$CompiledEntry, List)
In class org.eclipse.pde.internal.build.packager.PackageConfigScriptGenerator
In method org.eclipse.pde.internal.build.packager.PackageConfigScriptGenerator.setPackagingPropertiesLocation(String)
Need to close java.io.InputStream
At PackageConfigScriptGenerator.java:[line 108]
org.eclipse.pde.internal.build.packager.PackageConfigScriptGenerator.setPackagingPropertiesLocation(String) may fail to close stream
In class org.eclipse.pde.internal.build.packager.UnzipperGenerator
In method org.eclipse.pde.internal.build.packager.UnzipperGenerator.prepareGeneration()
Need to close java.io.InputStream
At UnzipperGenerator.java:[line 59]
org.eclipse.pde.internal.build.packager.UnzipperGenerator.prepareGeneration() may fail to close stream
In class org.eclipse.pde.internal.build.site.BuildTimeSite
In method org.eclipse.pde.internal.build.site.BuildTimeSite.findAllReferencedPlugins()
Local variable named toAnalyse
Dereferenced at BuildTimeSite.java:[line 261]
Known null at BuildTimeSite.java:[line 259]
Possible null pointer dereference of toAnalyse in org.eclipse.pde.internal.build.site.BuildTimeSite.findAllReferencedPlugins() on exception path
In class org.eclipse.pde.internal.build.tasks.Config
In method org.eclipse.pde.internal.build.tasks.Config.toStringReplacingAny(String, String)
Actual type java.lang.String
At Config.java:[line 85]
Comparison of String objects using == or != in org.eclipse.pde.internal.build.tasks.Config.toStringReplacingAny(String, String)
In class org.eclipse.pde.internal.build.tasks.JNLPGenerator
Field org.eclipse.pde.internal.build.tasks.JNLPGenerator.description
At JNLPGenerator.java:[line 449]
Unwritten field: org.eclipse.pde.internal.build.tasks.JNLPGenerator.description
In class org.eclipse.pde.internal.core.AbstractModel
Field org.eclipse.pde.internal.core.AbstractModel.fListeners
In AbstractModel.java
The field org.eclipse.pde.internal.core.AbstractModel.fListeners is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.ExternalFeatureModelManager
Field org.eclipse.pde.internal.core.ExternalFeatureModelManager.fPlatformHome
Synchronized 50% of the time
Unsynchronized access at ExternalFeatureModelManager.java:[line 169]
Synchronized access at ExternalFeatureModelManager.java:[line 198]
Inconsistent synchronization of org.eclipse.pde.internal.core.ExternalFeatureModelManager.fPlatformHome; locked 50% of time
In class org.eclipse.pde.internal.core.ExternalJavaSearchInitializer
Field org.eclipse.pde.internal.core.ExternalJavaSearchInitializer.fContainer
In ExternalJavaSearchInitializer.java
Unused field: org.eclipse.pde.internal.core.ExternalJavaSearchInitializer.fContainer
In class org.eclipse.pde.internal.core.FeatureModelManager
Field org.eclipse.pde.internal.core.FeatureModelManager.fReloadExternalNeeded
Synchronized 75% of the time
Unsynchronized access at FeatureModelManager.java:[line 389]
Synchronized access at FeatureModelManager.java:[line 75]
Synchronized access at FeatureModelManager.java:[line 76]
Synchronized access at FeatureModelManager.java:[line 101]
Inconsistent synchronization of org.eclipse.pde.internal.core.FeatureModelManager.fReloadExternalNeeded; locked 75% of time
In class org.eclipse.pde.internal.core.FeatureModelManager
In method org.eclipse.pde.internal.core.FeatureModelManager.processEvent(IModelProviderEvent)
At FeatureModelManager.java:[line 275]
Useless control flow in org.eclipse.pde.internal.core.FeatureModelManager.processEvent(IModelProviderEvent)
In class org.eclipse.pde.internal.core.FeatureTable$Idver
In FeatureTable.java
Should org.eclipse.pde.internal.core.FeatureTable$Idver be a _static_ inner class?
In class org.eclipse.pde.internal.core.MinimalState
Field org.eclipse.pde.internal.core.MinimalState.fEEListChanged
Synchronized 75% of the time
Unsynchronized access at MinimalState.java:[line 162]
Synchronized access at MinimalState.java:[line 332]
Synchronized access at MinimalState.java:[line 231]
Synchronized access at MinimalState.java:[line 233]
Inconsistent synchronization of org.eclipse.pde.internal.core.MinimalState.fEEListChanged; locked 75% of time
In class org.eclipse.pde.internal.core.PDEAuxiliaryState
In method org.eclipse.pde.internal.core.PDEAuxiliaryState.savePluginInfo(File)
At PDEAuxiliaryState.java:[line 189]
Exception is caught when Exception is not thrown in org.eclipse.pde.internal.core.PDEAuxiliaryState.savePluginInfo(File)
In class org.eclipse.pde.internal.core.PDEAuxiliaryState$PluginInfo
In PDEAuxiliaryState.java
Should org.eclipse.pde.internal.core.PDEAuxiliaryState$PluginInfo be a _static_ inner class?
In class org.eclipse.pde.internal.core.PDEClasspathContainer$Rule
In method org.eclipse.pde.internal.core.PDEClasspathContainer$Rule.equals(Object)
At PDEClasspathContainer.java:[lines 37-39]
org.eclipse.pde.internal.core.PDEClasspathContainer$Rule defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.PDEClasspathContainer$Rule
In PDEClasspathContainer.java
Should org.eclipse.pde.internal.core.PDEClasspathContainer$Rule be a _static_ inner class?
In class org.eclipse.pde.internal.core.PDECore
In method org.eclipse.pde.internal.core.PDECore.findPluginInHost(String)
On field org.eclipse.pde.internal.core.PDECore.registryPlugins
At PDECore.java:[lines 149-152]
Incorrect lazy initialization of static field org.eclipse.pde.internal.core.PDECore.registryPlugins in org.eclipse.pde.internal.core.PDECore.findPluginInHost(String)
In class org.eclipse.pde.internal.core.PDECore
In method org.eclipse.pde.internal.core.PDECore.PDECore()
Field org.eclipse.pde.internal.core.PDECore.inst
At PDECore.java:[line 137]
Write to static field org.eclipse.pde.internal.core.PDECore.inst from instance method org.eclipse.pde.internal.core.PDECore.PDECore()
In class org.eclipse.pde.internal.core.PluginModelManager
In method org.eclipse.pde.internal.core.PluginModelManager.handleAdd(String, IPluginModelBase, PluginModelDelta)
Actual type org.eclipse.pde.internal.core.PDEState
Expected org.eclipse.osgi.service.resolver.State
At PluginModelManager.java:[line 540]
Call to equals() comparing unrelated class and interface in org.eclipse.pde.internal.core.PluginModelManager.handleAdd(String, IPluginModelBase, PluginModelDelta)
In class org.eclipse.pde.internal.core.PluginModelManager
In method org.eclipse.pde.internal.core.PluginModelManager.handleChange(IPluginModelBase, PluginModelDelta)
Local variable named oldID
Dereferenced at PluginModelManager.java:[line 601]
Known null at PluginModelManager.java:[line 594]
Known null at PluginModelManager.java:[line 596]
Possible null pointer dereference of oldID in org.eclipse.pde.internal.core.PluginModelManager.handleChange(IPluginModelBase, PluginModelDelta)
In class org.eclipse.pde.internal.core.PluginModelManager$LocalModelEntry
In PluginModelManager.java
Should org.eclipse.pde.internal.core.PluginModelManager$LocalModelEntry be a _static_ inner class?
In class org.eclipse.pde.internal.core.SearchablePluginsManager
In method org.eclipse.pde.internal.core.SearchablePluginsManager.computeContainerClasspathEntries()
At SearchablePluginsManager.java:[line 179]
Method org.eclipse.pde.internal.core.SearchablePluginsManager.computeContainerClasspathEntries() invokes toString() method on a String
In class org.eclipse.pde.internal.core.SourceLocation
In method org.eclipse.pde.internal.core.SourceLocation.equals(Object)
At SourceLocation.java:[lines 44-48]
org.eclipse.pde.internal.core.SourceLocation defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.SourceLocationManager$SearchResult
In SourceLocationManager.java
Should org.eclipse.pde.internal.core.SourceLocationManager$SearchResult be a _static_ inner class?
In class org.eclipse.pde.internal.core.TargetDefinitionManager
In method org.eclipse.pde.internal.core.TargetDefinitionManager.TargetDefinitionManager()
Field org.eclipse.pde.internal.core.TargetDefinitionManager.attributes
At TargetDefinitionManager.java:[line 35]
Write to static field org.eclipse.pde.internal.core.TargetDefinitionManager.attributes from instance method org.eclipse.pde.internal.core.TargetDefinitionManager.TargetDefinitionManager()
In class org.eclipse.pde.internal.core.TracingOptionsManager
In method org.eclipse.pde.internal.core.TracingOptionsManager.save(String, Map, HashSet)
At TracingOptionsManager.java:[line 152]
Method org.eclipse.pde.internal.core.TracingOptionsManager.save(String, Map, HashSet) invokes toString() method on a String
In class org.eclipse.pde.internal.core.WorkspaceModelManager$ModelChange
In method org.eclipse.pde.internal.core.WorkspaceModelManager$ModelChange.equals(Object)
At WorkspaceModelManager.java:[lines 77-83]
org.eclipse.pde.internal.core.WorkspaceModelManager$ModelChange defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.WorkspaceModelManager$ModelChange
In WorkspaceModelManager.java
Should org.eclipse.pde.internal.core.WorkspaceModelManager$ModelChange be a _static_ inner class?
In class org.eclipse.pde.internal.core.build.WorkspaceBuildModel
Field org.eclipse.pde.internal.core.build.WorkspaceBuildModel.fUnderlyingResource
In WorkspaceBuildModel.java
Class org.eclipse.pde.internal.core.build.WorkspaceBuildModel defines non-transient non-serializable instance field fUnderlyingResource
In class org.eclipse.pde.internal.core.builders.BuildErrorReporter$BuildProblem
In method org.eclipse.pde.internal.core.builders.BuildErrorReporter$BuildProblem.equals(Object)
At BuildErrorReporter.java:[lines 77-86]
org.eclipse.pde.internal.core.builders.BuildErrorReporter$BuildProblem defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.builders.BuildErrorReporter$BuildProblem
In BuildErrorReporter.java
Should org.eclipse.pde.internal.core.builders.BuildErrorReporter$BuildProblem be a _static_ inner class?
In class org.eclipse.pde.internal.core.builders.BuildErrorReporter$WildcardFilenameFilter
In BuildErrorReporter.java
Should org.eclipse.pde.internal.core.builders.BuildErrorReporter$WildcardFilenameFilter be a _static_ inner class?
In class org.eclipse.pde.internal.core.builders.BundleErrorReporter
In method org.eclipse.pde.internal.core.builders.BundleErrorReporter.validateBundleLocalization()
At BundleErrorReporter.java:[line 1076]
org.eclipse.pde.internal.core.builders.BundleErrorReporter.validateBundleLocalization() invokes inefficient new String() constructor
In class org.eclipse.pde.internal.core.builders.SchemaErrorReporter$StackEntry
In SchemaErrorReporter.java
Should org.eclipse.pde.internal.core.builders.SchemaErrorReporter$StackEntry be a _static_ inner class?
In class org.eclipse.pde.internal.core.builders.XMLErrorReporter
In method org.eclipse.pde.internal.core.builders.XMLErrorReporter.getStartOffset(String)
Local variable named col
At XMLErrorReporter.java:[line 306]
Dead store to col in org.eclipse.pde.internal.core.builders.XMLErrorReporter.getStartOffset(String)
In class org.eclipse.pde.internal.core.builders.XMLErrorReporter
In method org.eclipse.pde.internal.core.builders.XMLErrorReporter.generateLocationPath(Node, String)
At XMLErrorReporter.java:[line 175]
org.eclipse.pde.internal.core.builders.XMLErrorReporter.generateLocationPath(Node, String) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.core.builders.XMLErrorReporter$ElementData
In XMLErrorReporter.java
Should org.eclipse.pde.internal.core.builders.XMLErrorReporter$ElementData be a _static_ inner class?
In class org.eclipse.pde.internal.core.builders.XMLErrorReporter$ElementData
Field org.eclipse.pde.internal.core.builders.XMLErrorReporter$ElementData.fErrorNode
At XMLErrorReporter.java:[line 274]
Unread field: org.eclipse.pde.internal.core.builders.XMLErrorReporter$ElementData.fErrorNode
In class org.eclipse.pde.internal.core.bundle.Bundle
In method org.eclipse.pde.internal.core.bundle.Bundle.load(Map)
At Bundle.java:[line 55]
Method org.eclipse.pde.internal.core.bundle.Bundle.load(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel
Field org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel.fFactory
In WorkspaceBundleModel.java
Class org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel defines non-transient non-serializable instance field fFactory
In class org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel
Field org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel.fUnderlyingResource
In WorkspaceBundleModel.java
Class org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel defines non-transient non-serializable instance field fUnderlyingResource
In class org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel
Field org.eclipse.pde.internal.core.bundle.WorkspaceBundleModel.fFactory
Actual type org.eclipse.pde.internal.core.text.bundle.BundleModelFactory
At WorkspaceBundleModel.java:[line 159]
org.eclipse.pde.internal.core.text.bundle.BundleModelFactory stored into non-transient field WorkspaceBundleModel.fFactory
In class org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModel
Field org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModel.fFactory
In CompCSModel.java
Class org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModel defines non-transient non-serializable instance field fFactory
In class org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModel
Field org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModel.fFactory
Actual type org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModelFactory
At CompCSModel.java:[line 75]
org.eclipse.pde.internal.core.cheatsheet.comp.CompCSModelFactory stored into non-transient field CompCSModel.fFactory
In class org.eclipse.pde.internal.core.cheatsheet.comp.CompCSWorkspaceModel
Field org.eclipse.pde.internal.core.cheatsheet.comp.CompCSWorkspaceModel.fFile
In CompCSWorkspaceModel.java
Class org.eclipse.pde.internal.core.cheatsheet.comp.CompCSWorkspaceModel defines non-transient non-serializable instance field fFile
In class org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSConditionalSubItem
In method org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSConditionalSubItem.getSubItems()
Actual type org.eclipse.pde.internal.core.icheatsheet.simple.ISimpleCSSubItemObject[]
Expected org.eclipse.pde.internal.core.icheatsheet.simple.ISimpleCSSubItem[]
At SimpleCSConditionalSubItem.java:[line 74]
Impossible cast from org.eclipse.pde.internal.core.icheatsheet.simple.ISimpleCSSubItemObject[] to org.eclipse.pde.internal.core.icheatsheet.simple.ISimpleCSSubItem[] in org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSConditionalSubItem.getSubItems()
In class org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModel
Field org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModel.fFactory
In SimpleCSModel.java
Class org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModel defines non-transient non-serializable instance field fFactory
In class org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModel
Field org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModel.fFactory
Actual type org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModelFactory
At SimpleCSModel.java:[line 65]
org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSModelFactory stored into non-transient field SimpleCSModel.fFactory
In class org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSWorkspaceModel
Field org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSWorkspaceModel.fFile
In SimpleCSWorkspaceModel.java
Class org.eclipse.pde.internal.core.cheatsheet.simple.SimpleCSWorkspaceModel defines non-transient non-serializable instance field fFile
In class org.eclipse.pde.internal.core.content.BundleManifestDescriber
In method org.eclipse.pde.internal.core.content.BundleManifestDescriber.getByteOrderMark(InputStream)
Value -1
At BundleManifestDescriber.java:[line 78]
Bad comparison of nonnegative value with -1 in org.eclipse.pde.internal.core.content.BundleManifestDescriber.getByteOrderMark(InputStream)
In class org.eclipse.pde.internal.core.content.BundleManifestDescriber
In method org.eclipse.pde.internal.core.content.BundleManifestDescriber.getByteOrderMark(InputStream)
Value -1
At BundleManifestDescriber.java:[line 86]
Bad comparison of nonnegative value with -1 in org.eclipse.pde.internal.core.content.BundleManifestDescriber.getByteOrderMark(InputStream)
In class org.eclipse.pde.internal.core.content.BundleManifestDescriber
In method org.eclipse.pde.internal.core.content.BundleManifestDescriber.describe(InputStream, IContentDescription)
Called method java.io.InputStream.skip(long)
At BundleManifestDescriber.java:[line 41]
org.eclipse.pde.internal.core.content.BundleManifestDescriber.describe(InputStream, IContentDescription) ignores result of java.io.InputStream.skip(long)
In class org.eclipse.pde.internal.core.converter.PluginConverter
In method org.eclipse.pde.internal.core.converter.PluginConverter.PluginConverter(BundleContext)
Field org.eclipse.pde.internal.core.converter.PluginConverter.instance
At PluginConverter.java:[line 91]
Write to static field org.eclipse.pde.internal.core.converter.PluginConverter.instance from instance method org.eclipse.pde.internal.core.converter.PluginConverter.PluginConverter(BundleContext)
In class org.eclipse.pde.internal.core.converter.PluginConverter
In method org.eclipse.pde.internal.core.converter.PluginConverter.writeManifest(Map, Writer)
At PluginConverter.java:[line 239]
Method org.eclipse.pde.internal.core.converter.PluginConverter.writeManifest(Map, Writer) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.core.converter.PluginConverterParser
Field org.eclipse.pde.internal.core.converter.PluginConverterParser.locator
At PluginConverterParser.java:[line 198]
Unread field: org.eclipse.pde.internal.core.converter.PluginConverterParser.locator
In class org.eclipse.pde.internal.core.converter.PluginConverterParser$PluginInfo
Field org.eclipse.pde.internal.core.converter.PluginConverterParser$PluginInfo.filters
At PluginConverterParser.java:[line 140]
Unwritten field: org.eclipse.pde.internal.core.converter.PluginConverterParser$PluginInfo.filters
In class org.eclipse.pde.internal.core.converter.PluginConverterParser$Prerequisite
In method org.eclipse.pde.internal.core.converter.PluginConverterParser$Prerequisite.equals(Object)
At PluginConverterParser.java:[lines 561-563]
org.eclipse.pde.internal.core.converter.PluginConverterParser$Prerequisite defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.converter.PluginConverterParser$Prerequisite
In PluginConverterParser.java
Should org.eclipse.pde.internal.core.converter.PluginConverterParser$Prerequisite be a _static_ inner class?
In class org.eclipse.pde.internal.core.exports.FeatureExportOperation
In method org.eclipse.pde.internal.core.exports.FeatureExportOperation.doExport(String, String, String, String, String, String, IProgressMonitor)
Field org.eclipse.pde.internal.core.exports.FeatureExportOperation.fHasErrors
At FeatureExportOperation.java:[line 209]
Write to static field org.eclipse.pde.internal.core.exports.FeatureExportOperation.fHasErrors from instance method org.eclipse.pde.internal.core.exports.FeatureExportOperation.doExport(String, String, String, String, String, String, IProgressMonitor)
In class org.eclipse.pde.internal.core.feature.WorkspaceFeatureModel
Field org.eclipse.pde.internal.core.feature.WorkspaceFeatureModel.file
In WorkspaceFeatureModel.java
Class org.eclipse.pde.internal.core.feature.WorkspaceFeatureModel defines non-transient non-serializable instance field file
In class org.eclipse.pde.internal.core.plugin.ImportObject
In method org.eclipse.pde.internal.core.plugin.ImportObject.equals(Object)
At ImportObject.java:[lines 43-48]
org.eclipse.pde.internal.core.plugin.ImportObject defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.PluginAttribute
In method org.eclipse.pde.internal.core.plugin.PluginAttribute.clone()
At PluginAttribute.java:[line 41]
org.eclipse.pde.internal.core.plugin.PluginAttribute.clone() does not call super.clone()
In class org.eclipse.pde.internal.core.plugin.PluginAttribute
In method org.eclipse.pde.internal.core.plugin.PluginAttribute.equals(Object)
At PluginAttribute.java:[lines 45-57]
org.eclipse.pde.internal.core.plugin.PluginAttribute defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.PluginAttribute
Field org.eclipse.pde.internal.core.plugin.PluginAttribute.attributeInfo
In PluginAttribute.java
The field org.eclipse.pde.internal.core.plugin.PluginAttribute.attributeInfo is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.plugin.PluginElement
In method org.eclipse.pde.internal.core.plugin.PluginElement.equals(Object)
At PluginElement.java:[lines 62-80]
org.eclipse.pde.internal.core.plugin.PluginElement defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.PluginElement
In method org.eclipse.pde.internal.core.plugin.PluginElement.removeAttribute(String)
Local variable named att
At PluginElement.java:[line 187]
Redundant null check at PluginElement.java:[line 188]
Nullcheck of att at line 188 of value previously dereferenced in org.eclipse.pde.internal.core.plugin.PluginElement.removeAttribute(String)
In class org.eclipse.pde.internal.core.plugin.PluginElement
Field org.eclipse.pde.internal.core.plugin.PluginElement.fElementInfo
In PluginElement.java
The field org.eclipse.pde.internal.core.plugin.PluginElement.fElementInfo is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.plugin.PluginExtension
In method org.eclipse.pde.internal.core.plugin.PluginExtension.equals(Object)
At PluginExtension.java:[lines 71-90]
org.eclipse.pde.internal.core.plugin.PluginExtension defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.PluginExtensionPoint
In method org.eclipse.pde.internal.core.plugin.PluginExtensionPoint.equals(Object)
At PluginExtensionPoint.java:[lines 59-72]
org.eclipse.pde.internal.core.plugin.PluginExtensionPoint defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.PluginImport
In method org.eclipse.pde.internal.core.plugin.PluginImport.equals(Object)
At PluginImport.java:[lines 119-137]
org.eclipse.pde.internal.core.plugin.PluginImport defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.PluginObject
In method org.eclipse.pde.internal.core.plugin.PluginObject.fireModelChanged(IModelChangedEvent)
Actual type org.eclipse.pde.core.plugin.ISharedPluginModel
Expected org.eclipse.pde.core.IModelChangeProvider
At PluginObject.java:[line 106]
instanceof will always return true in org.eclipse.pde.internal.core.plugin.PluginObject.fireModelChanged(IModelChangedEvent), since all org.eclipse.pde.core.plugin.ISharedPluginModel are instances of org.eclipse.pde.core.IModelChangeProvider
In class org.eclipse.pde.internal.core.plugin.PluginObject
In method org.eclipse.pde.internal.core.plugin.PluginObject.fireStructureChanged(IPluginObject, int)
Actual type org.eclipse.pde.core.plugin.ISharedPluginModel
Expected org.eclipse.pde.core.IModelChangeProvider
At PluginObject.java:[line 90]
instanceof will always return true in org.eclipse.pde.internal.core.plugin.PluginObject.fireStructureChanged(IPluginObject, int), since all org.eclipse.pde.core.plugin.ISharedPluginModel are instances of org.eclipse.pde.core.IModelChangeProvider
In class org.eclipse.pde.internal.core.plugin.PluginObject
In method org.eclipse.pde.internal.core.plugin.PluginObject.fireStructureChanged(IPluginObject[], int)
Actual type org.eclipse.pde.core.plugin.ISharedPluginModel
Expected org.eclipse.pde.core.IModelChangeProvider
At PluginObject.java:[line 98]
instanceof will always return true in org.eclipse.pde.internal.core.plugin.PluginObject.fireStructureChanged(IPluginObject[], int), since all org.eclipse.pde.core.plugin.ISharedPluginModel are instances of org.eclipse.pde.core.IModelChangeProvider
In class org.eclipse.pde.internal.core.plugin.PluginParent
In method org.eclipse.pde.internal.core.plugin.PluginParent.equals(Object)
At PluginParent.java:[lines 56-72]
org.eclipse.pde.internal.core.plugin.PluginParent defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.plugin.WorkspaceExtensionsModel
Field org.eclipse.pde.internal.core.plugin.WorkspaceExtensionsModel.fUnderlyingResource
In WorkspaceExtensionsModel.java
Class org.eclipse.pde.internal.core.plugin.WorkspaceExtensionsModel defines non-transient non-serializable instance field fUnderlyingResource
In class org.eclipse.pde.internal.core.product.JREInfo
In method org.eclipse.pde.internal.core.product.JREInfo.getJVMLocation(String, int)
Local variable named vm
Dereferenced at JREInfo.java:[line 92]
Known null at JREInfo.java:[line 89]
Possible null pointer dereference of vm in org.eclipse.pde.internal.core.product.JREInfo.getJVMLocation(String, int)
In class org.eclipse.pde.internal.core.product.ProductModel
Field org.eclipse.pde.internal.core.product.ProductModel.fFactory
In ProductModel.java
Class org.eclipse.pde.internal.core.product.ProductModel defines non-transient non-serializable instance field fFactory
In class org.eclipse.pde.internal.core.product.ProductModel
Field org.eclipse.pde.internal.core.product.ProductModel.fFactory
Actual type org.eclipse.pde.internal.core.product.ProductModelFactory
At ProductModel.java:[line 58]
org.eclipse.pde.internal.core.product.ProductModelFactory stored into non-transient field ProductModel.fFactory
In class org.eclipse.pde.internal.core.product.WorkspaceProductModel
Field org.eclipse.pde.internal.core.product.WorkspaceProductModel.fFile
In WorkspaceProductModel.java
Class org.eclipse.pde.internal.core.product.WorkspaceProductModel defines non-transient non-serializable instance field fFile
In class org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor
In method org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.getPointId()
Field org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.fSchemaLocation
At IncludedSchemaDescriptor.java:[line 89]
Read of unwritten field fSchemaLocation in org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.getPointId()
In class org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor
In method org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.getPointId()
Field org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.fSchemaLocation
At IncludedSchemaDescriptor.java:[line 91]
Read of unwritten field fSchemaLocation in org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.getPointId()
In class org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor
Field org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.fSchemaLocation
At IncludedSchemaDescriptor.java:[line 89]
Unwritten field: org.eclipse.pde.internal.core.schema.IncludedSchemaDescriptor.fSchemaLocation
In class org.eclipse.pde.internal.core.schema.SchemaAttribute
In method org.eclipse.pde.internal.core.schema.SchemaAttribute.getDescription()
Called method java.net.URL.hashCode()
At SchemaAttribute.java:[line 265]
org.eclipse.pde.internal.core.schema.SchemaAttribute.getDescription() invokes java.net.URL.hashCode(), which blocks to do domain name resolution
In class org.eclipse.pde.internal.core.schema.SchemaElement
In method org.eclipse.pde.internal.core.schema.SchemaElement.getDescription()
Called method java.net.URL.hashCode()
At SchemaElement.java:[line 298]
org.eclipse.pde.internal.core.schema.SchemaElement.getDescription() invokes java.net.URL.hashCode(), which blocks to do domain name resolution
In class org.eclipse.pde.internal.core.schema.SchemaEnumeration
In method org.eclipse.pde.internal.core.schema.SchemaEnumeration.write(String, PrintWriter)
Called method java.lang.String.trim()
At SchemaEnumeration.java:[line 30]
org.eclipse.pde.internal.core.schema.SchemaEnumeration.write(String, PrintWriter) ignores return value of java.lang.String.trim()
In class org.eclipse.pde.internal.core.schema.SchemaInclude
In method org.eclipse.pde.internal.core.schema.SchemaInclude.equals(Object)
At SchemaInclude.java:[lines 100-106]
org.eclipse.pde.internal.core.schema.SchemaInclude defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.core.schema.SchemaInclude
Field org.eclipse.pde.internal.core.schema.SchemaInclude.fIncludedSchema
In SchemaInclude.java
Class org.eclipse.pde.internal.core.schema.SchemaInclude defines non-transient non-serializable instance field fIncludedSchema
In class org.eclipse.pde.internal.core.schema.SchemaRegistry
In method org.eclipse.pde.internal.core.schema.SchemaRegistry.hasSchemaChanged(ISchemaDescriptor, URL)
Called method java.net.URL.equals(Object)
At SchemaRegistry.java:[line 174]
org.eclipse.pde.internal.core.schema.SchemaRegistry.hasSchemaChanged(ISchemaDescriptor, URL) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.pde.internal.core.site.WorkspaceSiteModel
Field org.eclipse.pde.internal.core.site.WorkspaceSiteModel.fFile
In WorkspaceSiteModel.java
Class org.eclipse.pde.internal.core.site.WorkspaceSiteModel defines non-transient non-serializable instance field fFile
In class org.eclipse.pde.internal.core.target.TargetJRE
In method org.eclipse.pde.internal.core.target.TargetJRE.getCompatibleJRE()
Local variable named vm
Dereferenced at TargetJRE.java:[line 140]
Known null at TargetJRE.java:[line 137]
Possible null pointer dereference of vm in org.eclipse.pde.internal.core.target.TargetJRE.getCompatibleJRE()
In class org.eclipse.pde.internal.core.target.TargetModel
Field org.eclipse.pde.internal.core.target.TargetModel.fFactory
In TargetModel.java
Class org.eclipse.pde.internal.core.target.TargetModel defines non-transient non-serializable instance field fFactory
In class org.eclipse.pde.internal.core.target.TargetModel
Field org.eclipse.pde.internal.core.target.TargetModel.fFactory
Actual type org.eclipse.pde.internal.core.target.TargetModelFactory
At TargetModel.java:[line 48]
org.eclipse.pde.internal.core.target.TargetModelFactory stored into non-transient field TargetModel.fFactory
In class org.eclipse.pde.internal.core.target.WorkspaceTargetModel
Field org.eclipse.pde.internal.core.target.WorkspaceTargetModel.fFile
In WorkspaceTargetModel.java
Class org.eclipse.pde.internal.core.target.WorkspaceTargetModel defines non-transient non-serializable instance field fFile
In class org.eclipse.pde.internal.core.text.DocumentHandler
In method org.eclipse.pde.internal.core.text.DocumentHandler.getStartOffset(String)
Local variable named col
At DocumentHandler.java:[line 119]
Dead store to col in org.eclipse.pde.internal.core.text.DocumentHandler.getStartOffset(String)
In class org.eclipse.pde.internal.core.text.DocumentHandler
In method org.eclipse.pde.internal.core.text.DocumentHandler.getElementLength(IDocumentNode, int, int)
Local variable named column
At DocumentHandler.java:[line 160]
The parameter column to org.eclipse.pde.internal.core.text.DocumentHandler.getElementLength(IDocumentNode, int, int) is dead upon entry but overwritten
In class org.eclipse.pde.internal.core.text.DocumentTextNode
Field org.eclipse.pde.internal.core.text.DocumentTextNode.fOffset
In DocumentTextNode.java
The field org.eclipse.pde.internal.core.text.DocumentTextNode.fOffset is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.build.Build
In method org.eclipse.pde.internal.core.text.build.Build.adjustOffsets(IDocument)
At Build.java:[line 98]
Potentially dangerous use of non-short-circuit logic in org.eclipse.pde.internal.core.text.build.Build.adjustOffsets(IDocument)
In class org.eclipse.pde.internal.core.text.bundle.Bundle
In method org.eclipse.pde.internal.core.text.bundle.Bundle.setHeader(String, String)
Local variable named old
At Bundle.java:[line 118]
Dead store to old in org.eclipse.pde.internal.core.text.bundle.Bundle.setHeader(String, String)
In class org.eclipse.pde.internal.core.text.bundle.Bundle
In method org.eclipse.pde.internal.core.text.bundle.Bundle.load(Map)
At Bundle.java:[line 45]
Method org.eclipse.pde.internal.core.text.bundle.Bundle.load(Map) invokes toString() method on a String
In class org.eclipse.pde.internal.core.text.bundle.PDEManifestElement
In method org.eclipse.pde.internal.core.text.bundle.PDEManifestElement.appendValuesToBuffer(StringBuffer, TreeMap)
At PDEManifestElement.java:[line 220]
Method org.eclipse.pde.internal.core.text.bundle.PDEManifestElement.appendValuesToBuffer(StringBuffer, TreeMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.core.text.plugin.PluginAttribute
Field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fNameLength
In PluginAttribute.java
The field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fNameLength is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.plugin.PluginAttribute
Field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fNameOffset
In PluginAttribute.java
The field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fNameOffset is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.plugin.PluginAttribute
Field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fValueLength
In PluginAttribute.java
The field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fValueLength is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.plugin.PluginAttribute
Field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fValueOffset
In PluginAttribute.java
The field org.eclipse.pde.internal.core.text.plugin.PluginAttribute.fValueOffset is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.plugin.PluginDocumentNode
Field org.eclipse.pde.internal.core.text.plugin.PluginDocumentNode.fLength
In PluginDocumentNode.java
The field org.eclipse.pde.internal.core.text.plugin.PluginDocumentNode.fLength is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.plugin.PluginDocumentNode
Field org.eclipse.pde.internal.core.text.plugin.PluginDocumentNode.fOffset
In PluginDocumentNode.java
The field org.eclipse.pde.internal.core.text.plugin.PluginDocumentNode.fOffset is transient but isn't set by deserialization
In class org.eclipse.pde.internal.core.text.plugin.PluginObjectNode
In method org.eclipse.pde.internal.core.text.plugin.PluginObjectNode.fireModelChanged(IModelChangedEvent)
Actual type org.eclipse.pde.core.plugin.ISharedPluginModel
Expected org.eclipse.pde.core.IModelChangeProvider
At PluginObjectNode.java:[line 209]
instanceof will always return true in org.eclipse.pde.internal.core.text.plugin.PluginObjectNode.fireModelChanged(IModelChangedEvent), since all org.eclipse.pde.core.plugin.ISharedPluginModel are instances of org.eclipse.pde.core.IModelChangeProvider
In class org.eclipse.pde.internal.core.text.plugin.PluginObjectNode
In method org.eclipse.pde.internal.core.text.plugin.PluginObjectNode.fireStructureChanged(IPluginObject, int)
Actual type org.eclipse.pde.core.plugin.ISharedPluginModel
Expected org.eclipse.pde.core.IModelChangeProvider
At PluginObjectNode.java:[line 191]
instanceof will always return true in org.eclipse.pde.internal.core.text.plugin.PluginObjectNode.fireStructureChanged(IPluginObject, int), since all org.eclipse.pde.core.plugin.ISharedPluginModel are instances of org.eclipse.pde.core.IModelChangeProvider
In class org.eclipse.pde.internal.core.text.plugin.PluginObjectNode
In method org.eclipse.pde.internal.core.text.plugin.PluginObjectNode.fireStructureChanged(IPluginObject[], int)
Actual type org.eclipse.pde.core.plugin.ISharedPluginModel
Expected org.eclipse.pde.core.IModelChangeProvider
At PluginObjectNode.java:[line 200]
instanceof will always return true in org.eclipse.pde.internal.core.text.plugin.PluginObjectNode.fireStructureChanged(IPluginObject[], int), since all org.eclipse.pde.core.plugin.ISharedPluginModel are instances of org.eclipse.pde.core.IModelChangeProvider
In class org.eclipse.pde.internal.core.util.HeaderMap$HeaderComparator
In HeaderMap.java
org.eclipse.pde.internal.core.util.HeaderMap$HeaderComparator implements Comparator but not Serializable
In class org.eclipse.pde.internal.core.util.Headers
In method org.eclipse.pde.internal.core.util.Headers.toString()
At Headers.java:[line 238]
Invocation of toString on an array in org.eclipse.pde.internal.core.util.Headers.toString()
In class org.eclipse.pde.internal.core.util.Headers$ArrayEnumeration
In Headers.java
Should org.eclipse.pde.internal.core.util.Headers$ArrayEnumeration be a _static_ inner class?
In class org.eclipse.pde.internal.core.util.PDEPerfTesterUtil
In method org.eclipse.pde.internal.core.util.PDEPerfTesterUtil.formatDuration(long)
At PDEPerfTesterUtil.java:[line 103]
int division result cast to double or float in org.eclipse.pde.internal.core.util.PDEPerfTesterUtil.formatDuration(long)
In class org.eclipse.pde.internal.core.util.PDEPerfTesterUtil
In method org.eclipse.pde.internal.core.util.PDEPerfTesterUtil.formatDuration(long)
At PDEPerfTesterUtil.java:[line 108]
int division result cast to double or float in org.eclipse.pde.internal.core.util.PDEPerfTesterUtil.formatDuration(long)
In class org.eclipse.pde.internal.core.util.PDEPerfTesterUtil
In method org.eclipse.pde.internal.core.util.PDEPerfTesterUtil.formatDuration(long)
At PDEPerfTesterUtil.java:[line 113]
int division result cast to double or float in org.eclipse.pde.internal.core.util.PDEPerfTesterUtil.formatDuration(long)
In class org.eclipse.pde.internal.core.util.PDEXMLHelper
In method org.eclipse.pde.internal.core.util.PDEXMLHelper.Instance()
At PDEXMLHelper.java:[lines 86-89]
The method name org.eclipse.pde.internal.core.util.PDEXMLHelper.Instance() doesn't start with an lower case letter
In class org.eclipse.pde.internal.core.util.XMLComponentRegistry
In method org.eclipse.pde.internal.core.util.XMLComponentRegistry.Instance()
At XMLComponentRegistry.java:[lines 68-71]
The method name org.eclipse.pde.internal.core.util.XMLComponentRegistry.Instance() doesn't start with an lower case letter
In class org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner
In method org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.getClassLoader(String)
In class org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner$BundleClassLoader
At RemotePluginTestRunner.java:[line 74]
org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.getClassLoader(String) creates a org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner$BundleClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner$BundleClassLoader
In RemotePluginTestRunner.java
Should org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner$BundleClassLoader be a _static_ inner class?
In class org.eclipse.pde.internal.runtime.PDERuntimePlugin
In method org.eclipse.pde.internal.runtime.PDERuntimePlugin.PDERuntimePlugin()
Field org.eclipse.pde.internal.runtime.PDERuntimePlugin.inst
At PDERuntimePlugin.java:[line 47]
Write to static field org.eclipse.pde.internal.runtime.PDERuntimePlugin.inst from instance method org.eclipse.pde.internal.runtime.PDERuntimePlugin.PDERuntimePlugin()
In class org.eclipse.pde.internal.runtime.PDERuntimePlugin
In method org.eclipse.pde.internal.runtime.PDERuntimePlugin.stop(BundleContext)
Field org.eclipse.pde.internal.runtime.PDERuntimePlugin.inst
At PDERuntimePlugin.java:[line 70]
Write to static field org.eclipse.pde.internal.runtime.PDERuntimePlugin.inst from instance method org.eclipse.pde.internal.runtime.PDERuntimePlugin.stop(BundleContext)
In class org.eclipse.pde.internal.runtime.logview.LogView
In method org.eclipse.pde.internal.runtime.logview.LogView.copy(File, File)
Called method java.io.Writer.write(String)
Argument 1 might be null but must not be null
Local variable stored in JVM register ?
Method invoked at LogView.java:[line 548]
Known null at LogView.java:[line 548]
Possible null pointer dereference in org.eclipse.pde.internal.runtime.logview.LogView.copy(File, File) due to return value of called method
In class org.eclipse.pde.internal.runtime.logview.LogView$25
In method org.eclipse.pde.internal.runtime.logview.LogView$25.compare(Viewer, Object, Object)
Inherited method org.eclipse.jface.viewers.ViewerComparator.getComparator()
Did you intend to invoke org.eclipse.pde.internal.runtime.logview.LogView.getComparator()
At LogView.java:[line 963]
Ambiguous invocation of either an outer or inherited method org.eclipse.jface.viewers.ViewerComparator.getComparator() in org.eclipse.pde.internal.runtime.logview.LogView$25.compare(Viewer, Object, Object)
In class org.eclipse.pde.internal.runtime.logview.LogView$26
In method org.eclipse.pde.internal.runtime.logview.LogView$26.compare(Viewer, Object, Object)
Inherited method org.eclipse.jface.viewers.ViewerComparator.getComparator()
Did you intend to invoke org.eclipse.pde.internal.runtime.logview.LogView.getComparator()
At LogView.java:[line 971]
Ambiguous invocation of either an outer or inherited method org.eclipse.jface.viewers.ViewerComparator.getComparator() in org.eclipse.pde.internal.runtime.logview.LogView$26.compare(Viewer, Object, Object)
In class org.eclipse.pde.internal.runtime.logview.OpenLogDialog
In method org.eclipse.pde.internal.runtime.logview.OpenLogDialog.readFile(PrintWriter)
Need to close java.io.Reader
At OpenLogDialog.java:[line 187]
org.eclipse.pde.internal.runtime.logview.OpenLogDialog.readFile(PrintWriter) may fail to close stream
In class org.eclipse.pde.internal.runtime.registry.ConfigurationElementAdapter$ConfigurationAttribute
In ConfigurationElementAdapter.java
Should org.eclipse.pde.internal.runtime.registry.ConfigurationElementAdapter$ConfigurationAttribute be a _static_ inner class?
In class org.eclipse.pde.internal.runtime.registry.RegistryBrowser
In method org.eclipse.pde.internal.runtime.registry.RegistryBrowser.fillContextMenu(IMenuManager)
Local variable named tree
At RegistryBrowser.java:[line 206]
Dead store to tree in org.eclipse.pde.internal.runtime.registry.RegistryBrowser.fillContextMenu(IMenuManager)
In class org.eclipse.pde.internal.runtime.registry.RegistryBrowser
Field org.eclipse.pde.internal.runtime.registry.RegistryBrowser.fAddAction
At RegistryBrowser.java:[line 454]
Unread field: org.eclipse.pde.internal.runtime.registry.RegistryBrowser.fAddAction
In class org.eclipse.pde.internal.runtime.registry.RegistryBrowser
Field org.eclipse.pde.internal.runtime.registry.RegistryBrowser.fRemoveAction
At RegistryBrowser.java:[line 433]
Unread field: org.eclipse.pde.internal.runtime.registry.RegistryBrowser.fRemoveAction
In class org.eclipse.pde.internal.runtime.registry.RegistryBrowserContentProvider$BundleLibrary
In RegistryBrowserContentProvider.java
Should org.eclipse.pde.internal.runtime.registry.RegistryBrowserContentProvider$BundleLibrary be a _static_ inner class?
In class org.eclipse.pde.internal.runtime.registry.RegistryBrowserContentProvider$BundlePrerequisite
In RegistryBrowserContentProvider.java
Should org.eclipse.pde.internal.runtime.registry.RegistryBrowserContentProvider$BundlePrerequisite be a _static_ inner class?
In class org.eclipse.pde.internal.swt.tools.IconExe
In method org.eclipse.pde.internal.swt.tools.IconExe.loadData(IconExe$BITMAPINFOHEADER, RandomAccessFile, int)
Called method java.io.RandomAccessFile.read(byte[])
At IconExe.java:[line 368]
org.eclipse.pde.internal.swt.tools.IconExe.loadData(IconExe$BITMAPINFOHEADER, RandomAccessFile, int) ignores result of java.io.RandomAccessFile.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe
In method org.eclipse.pde.internal.swt.tools.IconExe.loadPalette(IconExe$BITMAPINFOHEADER, RandomAccessFile)
Called method java.io.RandomAccessFile.read(byte[])
At IconExe.java:[line 325]
org.eclipse.pde.internal.swt.tools.IconExe.loadPalette(IconExe$BITMAPINFOHEADER, RandomAccessFile) ignores result of java.io.RandomAccessFile.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFO
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFO.bmiColors
At IconExe.java:[line 648]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFO.bmiColors
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biClrImportant
At IconExe.java:[line 661]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biClrImportant
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biPlanes
At IconExe.java:[line 654]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biPlanes
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biSize
At IconExe.java:[line 651]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biSize
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biSizeImage
At IconExe.java:[line 657]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biSizeImage
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biXPelsPerMeter
At IconExe.java:[line 658]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biXPelsPerMeter
In class org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biYPelsPerMeter
At IconExe.java:[line 659]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$BITMAPINFOHEADER.biYPelsPerMeter
In class org.eclipse.pde.internal.swt.tools.IconExe$CURSORDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$CURSORDIR.Height
At IconExe.java:[line 813]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$CURSORDIR.Height
In class org.eclipse.pde.internal.swt.tools.IconExe$CURSORDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$CURSORDIR.Width
At IconExe.java:[line 812]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$CURSORDIR.Width
In class org.eclipse.pde.internal.swt.tools.IconExe$FileFormat
Field org.eclipse.pde.internal.swt.tools.IconExe$FileFormat.loader
At IconExe.java:[line 2752]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$FileFormat.loader
In class org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.ColorCount
At IconExe.java:[line 808]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.ColorCount
In class org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.Height
At IconExe.java:[line 807]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.Height
In class org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.Width
At IconExe.java:[line 806]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.Width
In class org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.reserved
At IconExe.java:[line 809]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$ICONRESDIR.reserved
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DATA_DIRECTORY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DATA_DIRECTORY.Size
At IconExe.java:[line 721]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DATA_DIRECTORY.Size
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cblp
At IconExe.java:[line 691]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cblp
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cp
At IconExe.java:[line 692]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cp
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cparhdr
At IconExe.java:[line 694]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cparhdr
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_crlc
At IconExe.java:[line 693]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_crlc
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cs
At IconExe.java:[line 701]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_cs
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_csum
At IconExe.java:[line 699]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_csum
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_ip
At IconExe.java:[line 700]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_ip
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_lfarlc
At IconExe.java:[line 702]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_lfarlc
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_maxalloc
At IconExe.java:[line 696]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_maxalloc
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_minalloc
At IconExe.java:[line 695]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_minalloc
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_oemid
At IconExe.java:[line 705]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_oemid
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_oeminfo
At IconExe.java:[line 706]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_oeminfo
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_ovno
At IconExe.java:[line 703]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_ovno
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_sp
At IconExe.java:[line 698]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_sp
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_ss
At IconExe.java:[line 697]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_DOS_HEADER.e_ss
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.Characteristics
At IconExe.java:[line 717]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.Characteristics
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.Machine
At IconExe.java:[line 711]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.Machine
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.NumberOfSymbols
At IconExe.java:[line 715]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.NumberOfSymbols
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.PointerToSymbolTable
At IconExe.java:[line 714]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.PointerToSymbolTable
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.TimeDateStamp
At IconExe.java:[line 713]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_FILE_HEADER.TimeDateStamp
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.AddressOfEntryPoint
At IconExe.java:[line 730]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.AddressOfEntryPoint
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.BaseOfCode
At IconExe.java:[line 731]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.BaseOfCode
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.BaseOfData
At IconExe.java:[line 732]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.BaseOfData
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.CheckSum
At IconExe.java:[line 745]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.CheckSum
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.DllCharacteristics
At IconExe.java:[line 747]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.DllCharacteristics
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.FileAlignment
At IconExe.java:[line 735]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.FileAlignment
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.ImageBase
At IconExe.java:[line 733]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.ImageBase
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.LoaderFlags
At IconExe.java:[line 752]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.LoaderFlags
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.Magic
At IconExe.java:[line 724]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.Magic
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorImageVersion
At IconExe.java:[line 738]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorImageVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorLinkerVersion
At IconExe.java:[line 725]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorLinkerVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion
At IconExe.java:[line 736]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion
At IconExe.java:[line 740]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorImageVersion
At IconExe.java:[line 739]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorImageVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorLinkerVersion
At IconExe.java:[line 726]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorLinkerVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion
At IconExe.java:[line 737]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion
At IconExe.java:[line 741]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes
At IconExe.java:[line 753]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SectionAlignment
At IconExe.java:[line 734]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SectionAlignment
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfCode
At IconExe.java:[line 727]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfCode
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfHeaders
At IconExe.java:[line 744]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfHeaders
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit
At IconExe.java:[line 751]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve
At IconExe.java:[line 750]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfImage
At IconExe.java:[line 743]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfImage
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfInitializedData
At IconExe.java:[line 728]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfInitializedData
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfStackCommit
At IconExe.java:[line 749]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfStackCommit
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfStackReserve
At IconExe.java:[line 748]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfStackReserve
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfUninitializedData
At IconExe.java:[line 729]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.SizeOfUninitializedData
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.Subsystem
At IconExe.java:[line 746]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.Subsystem
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.Win32VersionValue
At IconExe.java:[line 742]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_OPTIONAL_HEADER.Win32VersionValue
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DATA_ENTRY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DATA_ENTRY.CodePage
At IconExe.java:[line 797]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DATA_ENTRY.CodePage
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DATA_ENTRY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DATA_ENTRY.Reserved
At IconExe.java:[line 798]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DATA_ENTRY.Reserved
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.Characteristics
At IconExe.java:[line 777]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.Characteristics
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.MajorVersion
At IconExe.java:[line 779]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.MajorVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.MinorVersion
At IconExe.java:[line 780]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.MinorVersion
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.NumberOfNamedEntries
At IconExe.java:[line 781]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.NumberOfNamedEntries
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.TimeDateStamp
At IconExe.java:[line 778]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY.TimeDateStamp
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY_ENTRY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY_ENTRY.NameIsString
At IconExe.java:[line 789]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY_ENTRY.NameIsString
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY_ENTRY
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY_ENTRY.NameOffset
At IconExe.java:[line 788]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_RESOURCE_DIRECTORY_ENTRY.NameOffset
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.Characteristics
At IconExe.java:[line 774]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.Characteristics
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.NumberOfLinenumbers
At IconExe.java:[line 773]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.NumberOfLinenumbers
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.NumberOfRelocations
At IconExe.java:[line 772]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.NumberOfRelocations
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.PointerToLinenumbers
At IconExe.java:[line 771]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.PointerToLinenumbers
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.PointerToRelocations
At IconExe.java:[line 770]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.PointerToRelocations
In class org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.SizeOfRawData
At IconExe.java:[line 768]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IMAGE_SECTION_HEADER.SizeOfRawData
In class org.eclipse.pde.internal.swt.tools.IconExe$IconResInfo
Field org.eclipse.pde.internal.swt.tools.IconExe$IconResInfo.size
At IconExe.java:[line 246]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$IconResInfo.size
In class org.eclipse.pde.internal.swt.tools.IconExe$ImageLoader
Field org.eclipse.pde.internal.swt.tools.IconExe$ImageLoader.imageLoaderListeners
In IconExe.java
Unused field: org.eclipse.pde.internal.swt.tools.IconExe$ImageLoader.imageLoaderListeners
In class org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream
In method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.readInt()
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
At IconExe.java:[line 2674]
org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.readInt() ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream
In method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.readShort()
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
At IconExe.java:[line 2687]
org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.readShort() ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$NEWHEADER
Field org.eclipse.pde.internal.swt.tools.IconExe$NEWHEADER.Reserved
At IconExe.java:[line 801]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$NEWHEADER.Reserved
In class org.eclipse.pde.internal.swt.tools.IconExe$RESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.BitCount
At IconExe.java:[line 821]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.BitCount
In class org.eclipse.pde.internal.swt.tools.IconExe$RESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.BytesInRes
At IconExe.java:[line 822]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.BytesInRes
In class org.eclipse.pde.internal.swt.tools.IconExe$RESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.IconCursorId
At IconExe.java:[line 823]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.IconCursorId
In class org.eclipse.pde.internal.swt.tools.IconExe$RESDIR
Field org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.Planes
At IconExe.java:[line 820]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$RESDIR.Planes
In class org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD
Field org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgBlue
In IconExe.java
Unused field: org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgBlue
In class org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD
Field org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgbGreen
In IconExe.java
Unused field: org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgbGreen
In class org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD
Field org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgbRed
In IconExe.java
Unused field: org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgbRed
In class org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD
Field org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgbReserved
In IconExe.java
Unused field: org.eclipse.pde.internal.swt.tools.IconExe$RGBQUAD.rgbReserved
In class org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat
In method org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.isFileFormat(IconExe$LEDataInputStream)
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
At IconExe.java:[line 2903]
org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.isFileFormat(IconExe$LEDataInputStream) ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat
In method org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.loadFromByteStream()
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
At IconExe.java:[line 2965]
org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.loadFromByteStream() ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat
In method org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.loadFromByteStream()
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.skip(long)
At IconExe.java:[line 2976]
org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.loadFromByteStream() ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.skip(long)
In class org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat
Field org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.importantColors
At IconExe.java:[line 2983]
Unread field: org.eclipse.pde.internal.swt.tools.IconExe$WinBMPFileFormat.importantColors
In class org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat
In method org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat.isFileFormat(IconExe$LEDataInputStream)
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
At IconExe.java:[line 3105]
org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat.isFileFormat(IconExe$LEDataInputStream) ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat
In method org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat.loadInfoHeader(int[])
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
At IconExe.java:[line 3243]
org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat.loadInfoHeader(int[]) ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.read(byte[])
In class org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat
In method org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat.loadInfoHeader(int[])
Called method org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.skip(long)
At IconExe.java:[line 3235]
org.eclipse.pde.internal.swt.tools.IconExe$WinICOFileFormat.loadInfoHeader(int[]) ignores result of org.eclipse.pde.internal.swt.tools.IconExe$LEDataInputStream.skip(long)
In class org.eclipse.pde.internal.ui.PDEPlugin
In method org.eclipse.pde.internal.ui.PDEPlugin.PDEPlugin()
Field org.eclipse.pde.internal.ui.PDEPlugin.fInstance
At PDEPlugin.java:[line 67]
Write to static field org.eclipse.pde.internal.ui.PDEPlugin.fInstance from instance method org.eclipse.pde.internal.ui.PDEPlugin.PDEPlugin()
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionNoLinksAvailable
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionNoLinksAvailable doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenBundle
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenBundle doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenDescription
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenDescription doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenPackage
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenPackage doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenResource
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenResource doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenSchema
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenSchema doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenTranslation
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenTranslation doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.PDEUIMessages
Field org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenType
In PDEUIMessages.java
The field name org.eclipse.pde.internal.ui.PDEUIMessages.HyperlinkActionOpenType doesn't start with an lower case letter
In class org.eclipse.pde.internal.ui.build.FeatureExportJob$SchedulingRule
In FeatureExportJob.java
Should org.eclipse.pde.internal.ui.build.FeatureExportJob$SchedulingRule be a _static_ inner class?
In class org.eclipse.pde.internal.ui.commands.CommandList
In method org.eclipse.pde.internal.ui.commands.CommandList.getText(Object)
At CommandList.java:[line 154]
org.eclipse.pde.internal.ui.commands.CommandList.getText(Object) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.commands.CommandList$CommandTreeComparator
In CommandList.java
Should org.eclipse.pde.internal.ui.commands.CommandList$CommandTreeComparator be a _static_ inner class?
In class org.eclipse.pde.internal.ui.compare.AbstractMatching$Match
In method org.eclipse.pde.internal.ui.compare.AbstractMatching$Match.equals(Object)
At AbstractMatching.java:[lines 172-177]
org.eclipse.pde.internal.ui.compare.AbstractMatching$Match defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.compare.AbstractMatching$Match
In AbstractMatching.java
Should org.eclipse.pde.internal.ui.compare.AbstractMatching$Match be a _static_ inner class?
In class org.eclipse.pde.internal.ui.compare.XMLStructureViewer$XMLComparator
In method org.eclipse.pde.internal.ui.compare.XMLStructureViewer$XMLComparator.sort(Viewer, Object[])
Called method org.eclipse.jface.viewers.ViewerComparator.sort(Viewer, Object[])
Argument 2 might be null but must not be null
Local variable named elements
Method invoked at XMLStructureViewer.java:[line 90]
Known null at XMLStructureViewer.java:[line 68]
Method call in org.eclipse.pde.internal.ui.compare.XMLStructureViewer$XMLComparator.sort(Viewer, Object[]) passes null for unconditionally dereferenced parameter of org.eclipse.jface.viewers.ViewerComparator.sort(Viewer, Object[])
In class org.eclipse.pde.internal.ui.compare.XMLStructureViewer$XMLComparator
In XMLStructureViewer.java
Should org.eclipse.pde.internal.ui.compare.XMLStructureViewer$XMLComparator be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.EditorUtilities
In method org.eclipse.pde.internal.ui.editor.EditorUtilities.imageEntryInternalValidate(IValidatorMessageHandler, FormEntry, IProduct, EditorUtilities$ValidationInfo, int)
At EditorUtilities.java:[lines 111-113]
Switch statement found in org.eclipse.pde.internal.ui.editor.EditorUtilities.imageEntryInternalValidate(IValidatorMessageHandler, FormEntry, IProduct, EditorUtilities$ValidationInfo, int) where one case falls through to the next case
In class org.eclipse.pde.internal.ui.editor.JarEntryEditorInput
In method org.eclipse.pde.internal.ui.editor.JarEntryEditorInput.equals(Object)
At JarEntryEditorInput.java:[lines 38-43]
org.eclipse.pde.internal.ui.editor.JarEntryEditorInput defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.editor.JarEntryFile
In method org.eclipse.pde.internal.ui.editor.JarEntryFile.equals(Object)
At JarEntryFile.java:[lines 87-89]
org.eclipse.pde.internal.ui.editor.JarEntryFile defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.editor.OpenManifestAction
In method org.eclipse.pde.internal.ui.editor.OpenManifestAction.run(IAction)
Called method org.eclipse.pde.internal.core.WorkspaceModelManager.isPluginProject(IProject)
Argument 1 might be null but must not be null
Local variable named proj
Method invoked at OpenManifestAction.java:[line 62]
Known null at OpenManifestAction.java:[line 60]
Method call in org.eclipse.pde.internal.ui.editor.OpenManifestAction.run(IAction) passes null for unconditionally dereferenced parameter of org.eclipse.pde.internal.core.WorkspaceModelManager.isPluginProject(IProject)
In class org.eclipse.pde.internal.ui.editor.PDEFormTextEditorContributor
In method org.eclipse.pde.internal.ui.editor.PDEFormTextEditorContributor.setSourceActionBarsActive(boolean)
At PDEFormTextEditorContributor.java:[line 154]
Method org.eclipse.pde.internal.ui.editor.PDEFormTextEditorContributor.setSourceActionBarsActive(boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.ui.editor.PDEProjectionSourcePage
In method org.eclipse.pde.internal.ui.editor.PDEProjectionSourcePage.projectionEnabled()
At PDEProjectionSourcePage.java:[line 111]
org.eclipse.pde.internal.ui.editor.PDEProjectionSourcePage.projectionEnabled() invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.editor.build.AddLibraryDialog$TableContentProvider
In AddLibraryDialog.java
Should org.eclipse.pde.internal.ui.editor.build.AddLibraryDialog$TableContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.BuildClasspathSection$ElementSelectionValidator
In BuildClasspathSection.java
Should org.eclipse.pde.internal.ui.editor.build.BuildClasspathSection$ElementSelectionValidator be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.BuildClasspathSection$TableContentProvider
In BuildClasspathSection.java
Should org.eclipse.pde.internal.ui.editor.build.BuildClasspathSection$TableContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.BuildClasspathSection$TableLabelProvider
In BuildClasspathSection.java
Should org.eclipse.pde.internal.ui.editor.build.BuildClasspathSection$TableLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.BuildContentsSection$TreeContentProvider
In BuildContentsSection.java
Should org.eclipse.pde.internal.ui.editor.build.BuildContentsSection$TreeContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.BuildSourcePage$BuildLabelProvider
In BuildSourcePage.java
Should org.eclipse.pde.internal.ui.editor.build.BuildSourcePage$BuildLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.BuildSourcePage$BuildOutlineContentProvider
In BuildSourcePage.java
Should org.eclipse.pde.internal.ui.editor.build.BuildSourcePage$BuildOutlineContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection
In method org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection.setOutputEntryTokens(Set, IBuildEntry)
At RuntimeInfoSection.java:[line 300]
Method org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection.setOutputEntryTokens(Set, IBuildEntry) invokes toString() method on a String
In class org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$FolderContentProvider
In RuntimeInfoSection.java
Should org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$FolderContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$FolderLabelProvider
In RuntimeInfoSection.java
Should org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$FolderLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$LibraryContentProvider
In RuntimeInfoSection.java
Should org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$LibraryContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$LibraryLabelProvider
In RuntimeInfoSection.java
Should org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$LibraryLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$PartAdapter
In method org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$PartAdapter.selectionChanged(IStructuredSelection)
Local variable named selection
At RuntimeInfoSection.java:[line 111]
Redundant null check at RuntimeInfoSection.java:[line 114]
Nullcheck of selection at line 114 of value previously dereferenced in org.eclipse.pde.internal.ui.editor.build.RuntimeInfoSection$PartAdapter.selectionChanged(IStructuredSelection)
In class org.eclipse.pde.internal.ui.editor.cheatsheet.simple.details.SimpleCSCommandDetails
In method org.eclipse.pde.internal.ui.editor.cheatsheet.simple.details.SimpleCSCommandDetails.updateCommandTable(Map)
At SimpleCSCommandDetails.java:[line 446]
Method org.eclipse.pde.internal.ui.editor.cheatsheet.simple.details.SimpleCSCommandDetails.updateCommandTable(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.ui.editor.contentassist.ManifestContentAssistProcessor
In method org.eclipse.pde.internal.ui.editor.contentassist.ManifestContentAssistProcessor.computeHeader(String, int, int)
Local variable named length
At ManifestContentAssistProcessor.java:[line 224]
Dead store to length in org.eclipse.pde.internal.ui.editor.contentassist.ManifestContentAssistProcessor.computeHeader(String, int, int)
In class org.eclipse.pde.internal.ui.editor.contentassist.TypeContentProposalProvider$TypeComparator
In TypeContentProposalProvider.java
org.eclipse.pde.internal.ui.editor.contentassist.TypeContentProposalProvider$TypeComparator implements Comparator but not Serializable
In class org.eclipse.pde.internal.ui.editor.contentassist.TypePackageCompletionProcessor$2
In method org.eclipse.pde.internal.ui.editor.contentassist.TypePackageCompletionProcessor$2.acceptType(int, char[], char[], char[][], String)
At TypePackageCompletionProcessor.java:[line 205]
At TypePackageCompletionProcessor.java:[line 206]
Method org.eclipse.pde.internal.ui.editor.contentassist.TypePackageCompletionProcessor$2.acceptType(int, char[], char[], char[][], String) uses the same code for two branches
In class org.eclipse.pde.internal.ui.editor.contentassist.TypePackageCompletionProcessor$ProposalGenerator
In TypePackageCompletionProcessor.java
Should org.eclipse.pde.internal.ui.editor.contentassist.TypePackageCompletionProcessor$ProposalGenerator be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal
In method org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal.getAdditionalProposalInfo()
Field org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal.fSchemaObject
Redundant null check at XMLCompletionProposal.java:[line 488]
Redundant nullcheck of org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal.fSchemaObject, which is known to be non-null in org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal.getAdditionalProposalInfo()
In class org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal
In method org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal.applyVirtual(IDocument, ITextSelection, String, StringBuffer, boolean)
At XMLCompletionProposal.java:[lines 150-152]
Switch statement found in org.eclipse.pde.internal.ui.editor.contentassist.XMLCompletionProposal.applyVirtual(IDocument, ITextSelection, String, StringBuffer, boolean) where one case falls through to the next case
In class org.eclipse.pde.internal.ui.editor.contentassist.display.HTMLTextPresenter
In method org.eclipse.pde.internal.ui.editor.contentassist.display.HTMLTextPresenter.adaptTextPresentation(TextPresentation, int, int)
Local variable named yoursEnd
At HTMLTextPresenter.java:[line 52]
Dead store to yoursEnd in org.eclipse.pde.internal.ui.editor.contentassist.display.HTMLTextPresenter.adaptTextPresentation(TextPresentation, int, int)
In class org.eclipse.pde.internal.ui.editor.contentassist.display.HTMLTextPresenter
In method org.eclipse.pde.internal.ui.editor.contentassist.display.HTMLTextPresenter.updatePresentation(Drawable, String, TextPresentation, int, int)
At HTMLTextPresenter.java:[line 113]
int value cast to float and then passed to Math.round in org.eclipse.pde.internal.ui.editor.contentassist.display.HTMLTextPresenter.updatePresentation(Drawable, String, TextPresentation, int, int)
In class org.eclipse.pde.internal.ui.editor.contentassist.display.InfoControlTextPresenter
In method org.eclipse.pde.internal.ui.editor.contentassist.display.InfoControlTextPresenter.adaptTextPresentation(TextPresentation, int, int)
Local variable named yoursEnd
At InfoControlTextPresenter.java:[line 55]
Dead store to yoursEnd in org.eclipse.pde.internal.ui.editor.contentassist.display.InfoControlTextPresenter.adaptTextPresentation(TextPresentation, int, int)
In class org.eclipse.pde.internal.ui.editor.contentassist.display.InfoControlTextPresenter
In method org.eclipse.pde.internal.ui.editor.contentassist.display.InfoControlTextPresenter.updatePresentation(Drawable, String, TextPresentation, int, int)
Local variable named font
Redundant null check at InfoControlTextPresenter.java:[line 175]
Redundant nullcheck of font which is known to be null in org.eclipse.pde.internal.ui.editor.contentassist.display.InfoControlTextPresenter.updatePresentation(Drawable, String, TextPresentation, int, int)
In class org.eclipse.pde.internal.ui.editor.feature.DataSection$PluginContentProvider
In DataSection.java
Should org.eclipse.pde.internal.ui.editor.feature.DataSection$PluginContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.feature.FeatureEditor
In method org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createResourceContexts(InputContextManager, IFileEditorInput)
Local variable named buildFile
Dereferenced at FeatureEditor.java:[line 119]
Known null at FeatureEditor.java:[line 110]
Possible null pointer dereference of buildFile in org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createResourceContexts(InputContextManager, IFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.feature.FeatureEditor
In method org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createResourceContexts(InputContextManager, IFileEditorInput)
Local variable named featureFile
Dereferenced at FeatureEditor.java:[line 114]
Known null at FeatureEditor.java:[line 110]
Possible null pointer dereference of featureFile in org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createResourceContexts(InputContextManager, IFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.feature.FeatureEditor
In method org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
Local variable named buildFile
Dereferenced at FeatureEditor.java:[line 193]
Known null at FeatureEditor.java:[line 183]
Possible null pointer dereference of buildFile in org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.feature.FeatureEditor
In method org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
Local variable named featureFile
Dereferenced at FeatureEditor.java:[line 188]
Known null at FeatureEditor.java:[line 183]
Possible null pointer dereference of featureFile in org.eclipse.pde.internal.ui.editor.feature.FeatureEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.feature.IncludedFeaturesSection$IncludedFeaturesContentProvider
In IncludedFeaturesSection.java
Should org.eclipse.pde.internal.ui.editor.feature.IncludedFeaturesSection$IncludedFeaturesContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.feature.InfoSection
In method org.eclipse.pde.internal.ui.editor.feature.InfoSection.updateEditorInput(Object, boolean)
At InfoSection.java:[line 480]
Method org.eclipse.pde.internal.ui.editor.feature.InfoSection.updateEditorInput(Object, boolean) invokes toString() method on a String
In class org.eclipse.pde.internal.ui.editor.feature.PluginSection$PluginContentProvider
In PluginSection.java
Should org.eclipse.pde.internal.ui.editor.feature.PluginSection$PluginContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.feature.PortabilityChoicesDialog$ChoiceLabelProvider
In PortabilityChoicesDialog.java
Should org.eclipse.pde.internal.ui.editor.feature.PortabilityChoicesDialog$ChoiceLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.feature.RequiresSection$ImportContentProvider
In RequiresSection.java
Should org.eclipse.pde.internal.ui.editor.feature.RequiresSection$ImportContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.feature.URLSection$URLContentProvider
In URLSection.java
Should org.eclipse.pde.internal.ui.editor.feature.URLSection$URLContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.BundleSourcePage
Field org.eclipse.pde.internal.ui.editor.plugin.BundleSourcePage.F_NOT_SET
At BundleSourcePage.java:[line 89]
Unread field: org.eclipse.pde.internal.ui.editor.plugin.BundleSourcePage.F_NOT_SET; should this field be static?
In class org.eclipse.pde.internal.ui.editor.plugin.BundleSourcePage$BundleLabelProvider
In BundleSourcePage.java
Should org.eclipse.pde.internal.ui.editor.plugin.BundleSourcePage$BundleLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.DependencyManagementSection$SecondaryTableLabelProvider
In DependencyManagementSection.java
Should org.eclipse.pde.internal.ui.editor.plugin.DependencyManagementSection$SecondaryTableLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ExecutionEnvironmentSection$ContentProvider
In ExecutionEnvironmentSection.java
Should org.eclipse.pde.internal.ui.editor.plugin.ExecutionEnvironmentSection$ContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ExecutionEnvironmentSection$EELabelProvider
In ExecutionEnvironmentSection.java
Should org.eclipse.pde.internal.ui.editor.plugin.ExecutionEnvironmentSection$EELabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ExportPackageSection$ExportPackageDialogLabelProvider
In ExportPackageSection.java
Should org.eclipse.pde.internal.ui.editor.plugin.ExportPackageSection$ExportPackageDialogLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ExportPackageVisibilitySection$TableContentProvider
In method org.eclipse.pde.internal.ui.editor.plugin.ExportPackageVisibilitySection$TableContentProvider.getElements(Object)
Local variable named parent
At ExportPackageVisibilitySection.java:[line 73]
Redundant null check at ExportPackageVisibilitySection.java:[line 74]
Nullcheck of parent at line 74 of value previously dereferenced in org.eclipse.pde.internal.ui.editor.plugin.ExportPackageVisibilitySection$TableContentProvider.getElements(Object)
In class org.eclipse.pde.internal.ui.editor.plugin.ExportPackageVisibilitySection$TableContentProvider
In ExportPackageVisibilitySection.java
Should org.eclipse.pde.internal.ui.editor.plugin.ExportPackageVisibilitySection$TableContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportItemWrapper
In method org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportItemWrapper.equals(Object)
At ImportPackageSection.java:[lines 114-118]
org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportItemWrapper defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportItemWrapper
In ImportPackageSection.java
Should org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportItemWrapper be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportPackageDialogLabelProvider
In ImportPackageSection.java
Should org.eclipse.pde.internal.ui.editor.plugin.ImportPackageSection$ImportPackageDialogLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties
In JavaAttributeWizardPage.java
Should org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties
Field org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties.interfaceType
At JavaAttributeWizardPage.java:[line 60]
Unread field: org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties.interfaceType
In class org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties
Field org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties.superClassType
At JavaAttributeWizardPage.java:[line 57]
Unread field: org.eclipse.pde.internal.ui.editor.plugin.JavaAttributeWizardPage$InitialClassProperties.superClassType
In class org.eclipse.pde.internal.ui.editor.plugin.LibrarySection
In method org.eclipse.pde.internal.ui.editor.plugin.LibrarySection.configureSourceBuildEntry(IBuildModel, String, String)
At LibrarySection.java:[line 453]
Load of known null value in org.eclipse.pde.internal.ui.editor.plugin.LibrarySection.configureSourceBuildEntry(IBuildModel, String, String)
In class org.eclipse.pde.internal.ui.editor.plugin.LibrarySection$LibraryFilter
In LibrarySection.java
Should org.eclipse.pde.internal.ui.editor.plugin.LibrarySection$LibraryFilter be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.LibrarySection$LibrarySelectionValidator
In LibrarySection.java
Should org.eclipse.pde.internal.ui.editor.plugin.LibrarySection$LibrarySelectionValidator be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection
In method org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection.selectionChanged(IFormPart, ISelection)
Local variable named selection
Dereferenced at LibraryVisibilitySection.java:[line 279]
Known null at LibraryVisibilitySection.java:[line 276]
Possible null pointer dereference of selection in org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection.selectionChanged(IFormPart, ISelection)
In class org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection$TableContentProvider
In LibraryVisibilitySection.java
Should org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection$TableContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection$TableLabelProvider
In LibraryVisibilitySection.java
Should org.eclipse.pde.internal.ui.editor.plugin.LibraryVisibilitySection$TableLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor
In method org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createResourceContexts(InputContextManager, IFileEditorInput)
Local variable named buildFile
Dereferenced at ManifestEditor.java:[line 199]
Known null at ManifestEditor.java:[line 185]
Possible null pointer dereference of buildFile in org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createResourceContexts(InputContextManager, IFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor
In method org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createResourceContexts(InputContextManager, IFileEditorInput)
Local variable named manifestFile
Dereferenced at ManifestEditor.java:[line 191]
Known null at ManifestEditor.java:[line 185]
Possible null pointer dereference of manifestFile in org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createResourceContexts(InputContextManager, IFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor
In method org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createResourceContexts(InputContextManager, IFileEditorInput)
Local variable named pluginFile
Dereferenced at ManifestEditor.java:[line 195]
Known null at ManifestEditor.java:[line 185]
Possible null pointer dereference of pluginFile in org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createResourceContexts(InputContextManager, IFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor
In method org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
Local variable named buildFile
Dereferenced at ManifestEditor.java:[line 365]
Known null at ManifestEditor.java:[line 349]
Possible null pointer dereference of buildFile in org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor
In method org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
Local variable named manifestFile
Dereferenced at ManifestEditor.java:[line 355]
Known null at ManifestEditor.java:[line 349]
Possible null pointer dereference of manifestFile in org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor
In method org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
Local variable named pluginFile
Dereferenced at ManifestEditor.java:[line 360]
Known null at ManifestEditor.java:[line 349]
Possible null pointer dereference of pluginFile in org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.plugin.OverviewPage
In method org.eclipse.pde.internal.ui.editor.plugin.OverviewPage.createContentSection(IManagedForm, Composite, FormToolkit)
Local variable named text
At OverviewPage.java:[line 143]
Dead store to text in org.eclipse.pde.internal.ui.editor.plugin.OverviewPage.createContentSection(IManagedForm, Composite, FormToolkit)
In class org.eclipse.pde.internal.ui.editor.plugin.RequiresSection
In method org.eclipse.pde.internal.ui.editor.plugin.RequiresSection.updateUpDownButtons()
Local variable named count
At RequiresSection.java:[line 204]
Dead store to count in org.eclipse.pde.internal.ui.editor.plugin.RequiresSection.updateUpDownButtons()
In class org.eclipse.pde.internal.ui.editor.plugin.RequiresSection
In method org.eclipse.pde.internal.ui.editor.plugin.RequiresSection.updateUpDownButtons()
Local variable named index
At RequiresSection.java:[line 203]
Dead store to index in org.eclipse.pde.internal.ui.editor.plugin.RequiresSection.updateUpDownButtons()
In class org.eclipse.pde.internal.ui.editor.product.LauncherSection$1
In method org.eclipse.pde.internal.ui.editor.product.LauncherSection$1.browseButtonSelected(FormEntry)
Actual type org.eclipse.pde.internal.ui.parts.FormEntry
Expected org.eclipse.pde.internal.ui.editor.product.LauncherSection$IconEntry
Local variable named entry
At LauncherSection.java:[line 128]
Unchecked/unconfirmed cast from org.eclipse.pde.internal.ui.parts.FormEntry to org.eclipse.pde.internal.ui.editor.product.LauncherSection$IconEntry in org.eclipse.pde.internal.ui.editor.product.LauncherSection$1.browseButtonSelected(FormEntry)
In class org.eclipse.pde.internal.ui.editor.product.ProductExportAction
In method org.eclipse.pde.internal.ui.editor.product.ProductExportAction.ProductExportAction(PDEFormEditor)
Local variable named editor
Dereferenced at ProductExportAction.java:[line 38]
Known null at ProductExportAction.java:[line 35]
Possible null pointer dereference of editor in org.eclipse.pde.internal.ui.editor.product.ProductExportAction.ProductExportAction(PDEFormEditor)
In class org.eclipse.pde.internal.ui.editor.schema.ElementSection$ContentProvider
In ElementSection.java
Should org.eclipse.pde.internal.ui.editor.schema.ElementSection$ContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.schema.SchemaElementReferenceDetails
In method org.eclipse.pde.internal.ui.editor.schema.SchemaElementReferenceDetails.createDetails(Composite)
At SchemaElementReferenceDetails.java:[line 47]
org.eclipse.pde.internal.ui.editor.schema.SchemaElementReferenceDetails.createDetails(Composite) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.editor.schema.SchemaIncludesSection
In method org.eclipse.pde.internal.ui.editor.schema.SchemaIncludesSection.handleRemoveInclude()
Local variable named selected
At SchemaIncludesSection.java:[line 149]
Dead store to selected in org.eclipse.pde.internal.ui.editor.schema.SchemaIncludesSection.handleRemoveInclude()
In class org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger
In method org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger.moveAttribute(ISchemaElement, ISchemaAttribute, ISchemaAttribute)
Local variable named attribute
At SchemaRearranger.java:[line 101]
Redundant null check at SchemaRearranger.java:[line 102]
Nullcheck of attribute at line 102 of value previously dereferenced in org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger.moveAttribute(ISchemaElement, ISchemaAttribute, ISchemaAttribute)
In class org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger
In method org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger.moveCompositor(ISchemaObject, ISchemaCompositor)
Local variable named compositor
At SchemaRearranger.java:[line 40]
Redundant null check at SchemaRearranger.java:[line 42]
Nullcheck of compositor at line 42 of value previously dereferenced in org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger.moveCompositor(ISchemaObject, ISchemaCompositor)
In class org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger
In method org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger.moveReference(SchemaElementReference, ISchemaCompositor, ISchemaObject)
Local variable named reference
At SchemaRearranger.java:[line 74]
Redundant null check at SchemaRearranger.java:[line 76]
Nullcheck of reference at line 76 of value previously dereferenced in org.eclipse.pde.internal.ui.editor.schema.SchemaRearranger.moveReference(SchemaElementReference, ISchemaCompositor, ISchemaObject)
In class org.eclipse.pde.internal.ui.editor.site.ArchiveSection$ArchiveLabelProvider
In ArchiveSection.java
Should org.eclipse.pde.internal.ui.editor.site.ArchiveSection$ArchiveLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.site.ArchiveSection$ContentProvider
In ArchiveSection.java
Should org.eclipse.pde.internal.ui.editor.site.ArchiveSection$ContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.site.ArchiveSection$FolderProvider
In ArchiveSection.java
Should org.eclipse.pde.internal.ui.editor.site.ArchiveSection$FolderProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.site.CategorySection$1
In method org.eclipse.pde.internal.ui.editor.site.CategorySection$1.determineLocation(DropTargetEvent)
Local variable named coordinates
At CategorySection.java:[line 245]
Dead store to coordinates in org.eclipse.pde.internal.ui.editor.site.CategorySection$1.determineLocation(DropTargetEvent)
In class org.eclipse.pde.internal.ui.editor.site.SiteEditor
In method org.eclipse.pde.internal.ui.editor.site.SiteEditor.createResourceContexts(InputContextManager, IFileEditorInput)
Local variable named file
At SiteEditor.java:[line 54]
Self comparison of file with itself org.eclipse.pde.internal.ui.editor.site.SiteEditor.createResourceContexts(InputContextManager, IFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.site.SiteEditor
In method org.eclipse.pde.internal.ui.editor.site.SiteEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
Local variable named file
At SiteEditor.java:[line 94]
Self comparison of file with itself org.eclipse.pde.internal.ui.editor.site.SiteEditor.createSystemFileContexts(InputContextManager, SystemFileEditorInput)
In class org.eclipse.pde.internal.ui.editor.target.TargetEditor
In method org.eclipse.pde.internal.ui.editor.target.TargetEditor.<static initializer>()
Local variable named installLoc
Dereferenced at TargetEditor.java:[line 44]
Known null at TargetEditor.java:[line 42]
Possible null pointer dereference of installLoc in org.eclipse.pde.internal.ui.editor.target.TargetEditor.<static initializer>()
In class org.eclipse.pde.internal.ui.editor.target.TargetOutlinePage$TargetContentNode
In TargetOutlinePage.java
Should org.eclipse.pde.internal.ui.editor.target.TargetOutlinePage$TargetContentNode be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.text.ColorManager
In method org.eclipse.pde.internal.ui.editor.text.ColorManager.disposeColors(boolean)
Field org.eclipse.pde.internal.ui.editor.text.ColorManager.fColorManager
At ColorManager.java:[line 84]
Write to static field org.eclipse.pde.internal.ui.editor.text.ColorManager.fColorManager from instance method org.eclipse.pde.internal.ui.editor.text.ColorManager.disposeColors(boolean)
In class org.eclipse.pde.internal.ui.editor.text.ManifestConfiguration$AssignmentDetector
In ManifestConfiguration.java
Should org.eclipse.pde.internal.ui.editor.text.ManifestConfiguration$AssignmentDetector be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.text.ManifestConfiguration$KeywordDetector
In ManifestConfiguration.java
Should org.eclipse.pde.internal.ui.editor.text.ManifestConfiguration$KeywordDetector be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.text.PDEMarkerAnnotationModel$PDEMarkerAnnotation
In PDEMarkerAnnotationModel.java
Should org.eclipse.pde.internal.ui.editor.text.PDEMarkerAnnotationModel$PDEMarkerAnnotation be a _static_ inner class?
In class org.eclipse.pde.internal.ui.editor.text.PDESelectAnnotationRulerAction
In method org.eclipse.pde.internal.ui.editor.text.PDESelectAnnotationRulerAction.checkReadOnly()
Local variable named annotationAccess
At PDESelectAnnotationRulerAction.java:[line 95]
Redundant null check at PDESelectAnnotationRulerAction.java:[line 96]
Nullcheck of annotationAccess at line 96 of value previously dereferenced in org.eclipse.pde.internal.ui.editor.text.PDESelectAnnotationRulerAction.checkReadOnly()
In class org.eclipse.pde.internal.ui.editor.text.SourceInformationProvider
In method org.eclipse.pde.internal.ui.editor.text.SourceInformationProvider.update()
Actual type java.lang.String
At SourceInformationProvider.java:[line 76]
Comparison of String objects using == or != in org.eclipse.pde.internal.ui.editor.text.SourceInformationProvider.update()
In class org.eclipse.pde.internal.ui.launcher.LaunchConfigurationHelper
In method org.eclipse.pde.internal.ui.launcher.LaunchConfigurationHelper.setBundleLocations(Map, Properties)
Called method java.lang.String.replaceFirst(String, String)
At LaunchConfigurationHelper.java:[line 271]
org.eclipse.pde.internal.ui.launcher.LaunchConfigurationHelper.setBundleLocations(Map, Properties) ignores return value of java.lang.String.replaceFirst(String, String)
In class org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock
In method org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock.initExternalPluginsState(ILaunchConfiguration)
At OSGiBundleBlock.java:[line 220]
Method org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock.initExternalPluginsState(ILaunchConfiguration) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock
In method org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock.initWorkspacePluginsState(ILaunchConfiguration)
At OSGiBundleBlock.java:[line 249]
Method org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock.initWorkspacePluginsState(ILaunchConfiguration) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock$OSGiLabelProvider
In OSGiBundleBlock.java
Should org.eclipse.pde.internal.ui.launcher.OSGiBundleBlock$OSGiLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.launcher.OpenLogDialog
In method org.eclipse.pde.internal.ui.launcher.OpenLogDialog.readFile(PrintWriter)
Need to close java.io.Reader
At OpenLogDialog.java:[line 121]
org.eclipse.pde.internal.ui.launcher.OpenLogDialog.readFile(PrintWriter) may fail to close stream
In class org.eclipse.pde.internal.ui.parts.FormBrowser
Field org.eclipse.pde.internal.ui.parts.FormBrowser.style
At FormBrowser.java:[line 32]
Unread field: org.eclipse.pde.internal.ui.parts.FormBrowser.style
In class org.eclipse.pde.internal.ui.parts.FormEntry
In method org.eclipse.pde.internal.ui.parts.FormEntry.keyReleaseOccured(KeyEvent)
Field org.eclipse.pde.internal.ui.parts.FormEntry.fValue
At FormEntry.java:[line 289]
Redundant null check at FormEntry.java:[line 290]
Nullcheck of FormEntry.fValue at line 290 of value previously dereferenced in org.eclipse.pde.internal.ui.parts.FormEntry.keyReleaseOccured(KeyEvent)
In class org.eclipse.pde.internal.ui.preferences.CompilersConfigurationTab
In method org.eclipse.pde.internal.ui.preferences.CompilersConfigurationTab.createFlag(Composite, String, String[])
Local variable named control
Dereferenced at CompilersConfigurationTab.java:[line 228]
Known null at CompilersConfigurationTab.java:[line 210]
Possible null pointer dereference of control in org.eclipse.pde.internal.ui.preferences.CompilersConfigurationTab.createFlag(Composite, String, String[])
In class org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage
In method org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.openTargetWizard()
At TargetPlatformPreferencePage.java:[line 638]
org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.openTargetWizard() invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.preferences.TargetSourceTab$NamedElement
In TargetSourceTab.java
Should org.eclipse.pde.internal.ui.preferences.TargetSourceTab$NamedElement be a _static_ inner class?
In class org.eclipse.pde.internal.ui.samples.SampleEditor
In method org.eclipse.pde.internal.ui.samples.SampleEditor.doRun(String, String, boolean)
At SampleEditor.java:[line 159]
At SampleEditor.java:[line 162]
Method org.eclipse.pde.internal.ui.samples.SampleEditor.doRun(String, String, boolean) uses the same code for two branches
In class org.eclipse.pde.internal.ui.samples.SampleStandbyContent
In method org.eclipse.pde.internal.ui.samples.SampleStandbyContent.doRun(String, String, boolean)
At SampleStandbyContent.java:[line 133]
At SampleStandbyContent.java:[line 135]
Method org.eclipse.pde.internal.ui.samples.SampleStandbyContent.doRun(String, String, boolean) uses the same code for two branches
In class org.eclipse.pde.internal.ui.samples.SampleStandbyContent
In method org.eclipse.pde.internal.ui.samples.SampleStandbyContent.setInput(Object)
At SampleStandbyContent.java:[line 231]
Method org.eclipse.pde.internal.ui.samples.SampleStandbyContent.setInput(Object) invokes toString() method on a String
In class org.eclipse.pde.internal.ui.samples.SelectionPage$SampleLabelProvider
In SelectionPage.java
Should org.eclipse.pde.internal.ui.samples.SelectionPage$SampleLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.AbstractSearchResultPage$ContentProvider
In AbstractSearchResultPage.java
Should org.eclipse.pde.internal.ui.search.AbstractSearchResultPage$ContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.ClassSearchParticipant
In method org.eclipse.pde.internal.ui.search.ClassSearchParticipant.checkMatch(IPluginAttribute, IFile)
Local variable named matcher
Dereferenced at ClassSearchParticipant.java:[line 191]
Known null at ClassSearchParticipant.java:[line 187]
Possible null pointer dereference of matcher in org.eclipse.pde.internal.ui.search.ClassSearchParticipant.checkMatch(IPluginAttribute, IFile)
In class org.eclipse.pde.internal.ui.search.ClassSearchParticipant
In method org.eclipse.pde.internal.ui.search.ClassSearchParticipant.inspectBundle(IBundle)
Local variable named matcher
Dereferenced at ClassSearchParticipant.java:[line 222]
Known null at ClassSearchParticipant.java:[line 218]
Possible null pointer dereference of matcher in org.eclipse.pde.internal.ui.search.ClassSearchParticipant.inspectBundle(IBundle)
In class org.eclipse.pde.internal.ui.search.PluginSearchPage$QueryData
In method org.eclipse.pde.internal.ui.search.PluginSearchPage$QueryData.equals(Object)
At PluginSearchPage.java:[lines 60-64]
org.eclipse.pde.internal.ui.search.PluginSearchPage$QueryData defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.search.PluginSearchPage$QueryData
In PluginSearchPage.java
Should org.eclipse.pde.internal.ui.search.PluginSearchPage$QueryData be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.PluginSearchResultPage$SearchLabelProvider
In PluginSearchResultPage.java
Should org.eclipse.pde.internal.ui.search.PluginSearchResultPage$SearchLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.AddNewDependenciesAction$AddDependenciesOperation
In AddNewDependenciesAction.java
Should org.eclipse.pde.internal.ui.search.dependencies.AddNewDependenciesAction$AddDependenciesOperation be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.AddNewDependenciesOperation
In method org.eclipse.pde.internal.ui.search.dependencies.AddNewDependenciesOperation.addImportPackages(Collection, IBundle)
At AddNewDependenciesOperation.java:[line 413]
org.eclipse.pde.internal.ui.search.dependencies.AddNewDependenciesOperation.addImportPackages(Collection, IBundle) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentOperation$TypeDeclarationSearchRequestor
In DependencyExtentOperation.java
Should org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentOperation$TypeDeclarationSearchRequestor be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentOperation$TypeReferenceSearchRequestor
In DependencyExtentOperation.java
Should org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentOperation$TypeReferenceSearchRequestor be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage$Comparator
In DependencyExtentSearchResultPage.java
Should org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage$Comparator be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage$LabelProvider
In DependencyExtentSearchResultPage.java
Should org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage$LabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.GatherUnusedDependenciesOperation$Requestor
In GatherUnusedDependenciesOperation.java
Should org.eclipse.pde.internal.ui.search.dependencies.GatherUnusedDependenciesOperation$Requestor be a _static_ inner class?
In class org.eclipse.pde.internal.ui.search.dependencies.PackageFinder
In method org.eclipse.pde.internal.ui.search.dependencies.PackageFinder.computeReferencedTypes(IClassFileReader, Set)
At PackageFinder.java:[line 83]
org.eclipse.pde.internal.ui.search.dependencies.PackageFinder.computeReferencedTypes(IClassFileReader, Set) invokes inefficient new String(String) constructor
In class org.eclipse.pde.internal.ui.templates.Activator
In method org.eclipse.pde.internal.ui.templates.Activator.start(BundleContext)
Field org.eclipse.pde.internal.ui.templates.Activator.fInstance
At Activator.java:[line 40]
Write to static field org.eclipse.pde.internal.ui.templates.Activator.fInstance from instance method org.eclipse.pde.internal.ui.templates.Activator.start(BundleContext)
In class org.eclipse.pde.internal.ui.templates.Activator
In method org.eclipse.pde.internal.ui.templates.Activator.stop(BundleContext)
Field org.eclipse.pde.internal.ui.templates.Activator.fInstance
At Activator.java:[line 44]
Write to static field org.eclipse.pde.internal.ui.templates.Activator.fInstance from instance method org.eclipse.pde.internal.ui.templates.Activator.stop(BundleContext)
In class org.eclipse.pde.internal.ui.templates.PluginReference
In method org.eclipse.pde.internal.ui.templates.PluginReference.equals(Object)
At PluginReference.java:[lines 30-37]
org.eclipse.pde.internal.ui.templates.PluginReference defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.templates.PluginReference
In method org.eclipse.pde.internal.ui.templates.PluginReference.equals(Object)
Value contained in org.eclipse.pde.internal.ui.templates.PluginReference.version
Dereferenced at PluginReference.java:[line 35]
Known null at PluginReference.java:[line 34]
Possible null pointer dereference of PluginReference.version in org.eclipse.pde.internal.ui.templates.PluginReference.equals(Object)
In class org.eclipse.pde.internal.ui.templates.ide.DecoratorTemplate
In method org.eclipse.pde.internal.ui.templates.ide.DecoratorTemplate.getDependencies(String)
At DecoratorTemplate.java:[line 65]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.DecoratorTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.EditorTemplate
In method org.eclipse.pde.internal.ui.templates.ide.EditorTemplate.getDependencies(String)
At EditorTemplate.java:[line 54]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.EditorTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.ImportWizardTemplate
In method org.eclipse.pde.internal.ui.templates.ide.ImportWizardTemplate.getDependencies(String)
At ImportWizardTemplate.java:[line 59]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.ImportWizardTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.MultiPageEditorTemplate
In method org.eclipse.pde.internal.ui.templates.ide.MultiPageEditorTemplate.getDependencies(String)
At MultiPageEditorTemplate.java:[line 53]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.MultiPageEditorTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.PerspectiveTemplate
In method org.eclipse.pde.internal.ui.templates.ide.PerspectiveTemplate.getDependencies(String)
At PerspectiveTemplate.java:[line 49]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.PerspectiveTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.PreferencePageTemplate
In method org.eclipse.pde.internal.ui.templates.ide.PreferencePageTemplate.getDependencies(String)
At PreferencePageTemplate.java:[line 95]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.PreferencePageTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.SplashHandlersTemplate
In method org.eclipse.pde.internal.ui.templates.ide.SplashHandlersTemplate.getDependencies(String)
At SplashHandlersTemplate.java:[line 302]
Load of known null value in org.eclipse.pde.internal.ui.templates.ide.SplashHandlersTemplate.getDependencies(String)
In class org.eclipse.pde.internal.ui.templates.ide.SplashHandlersTemplate
In method org.eclipse.pde.internal.ui.templates.ide.SplashHandlersTemplate.isSplashFieldSelected()
Actual type java.lang.Boolean
At SplashHandlersTemplate.java:[line 136]
Suspicious comparison of java.lang.Boolean references in org.eclipse.pde.internal.ui.templates.ide.SplashHandlersTemplate.isSplashFieldSelected()
In class org.eclipse.pde.internal.ui.util.PluginWorkingSet$CheckboxFilteredTree
In PluginWorkingSet.java
Should org.eclipse.pde.internal.ui.util.PluginWorkingSet$CheckboxFilteredTree be a _static_ inner class?
In class org.eclipse.pde.internal.ui.util.PluginWorkingSet$ContentProvider
In PluginWorkingSet.java
Should org.eclipse.pde.internal.ui.util.PluginWorkingSet$ContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.util.PluginWorkingSet$WorkingSetLabelProvider
In PluginWorkingSet.java
Should org.eclipse.pde.internal.ui.util.PluginWorkingSet$WorkingSetLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.util.TemplateFileGenerator
In method org.eclipse.pde.internal.ui.util.TemplateFileGenerator.generateFiles(ZipFile, IPath, IContainer, boolean, boolean, IProgressMonitor)
At TemplateFileGenerator.java:[line 340]
Method org.eclipse.pde.internal.ui.util.TemplateFileGenerator.generateFiles(ZipFile, IPath, IContainer, boolean, boolean, IProgressMonitor) invokes toString() method on a String
In class org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewPage
In method org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewPage.fillContextMenu(IMenuManager)
Local variable named input
Redundant null check at DependenciesViewPage.java:[line 188]
Redundant nullcheck of input, which is known to be non-null in org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewPage.fillContextMenu(IMenuManager)
In class org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewPage$FragmentFilter
In DependenciesViewPage.java
Should org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewPage$FragmentFilter be a _static_ inner class?
In class org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewTreePage$OptionalFilter
In DependenciesViewTreePage.java
Should org.eclipse.pde.internal.ui.views.dependencies.DependenciesViewTreePage$OptionalFilter be a _static_ inner class?
In class org.eclipse.pde.internal.ui.views.dependencies.HistoryAction
In method org.eclipse.pde.internal.ui.views.dependencies.HistoryAction.HistoryAction(DependenciesView, String)
At HistoryAction.java:[line 79]
Method org.eclipse.pde.internal.ui.views.dependencies.HistoryAction.HistoryAction(DependenciesView, String) invokes toString() method on a String
In class org.eclipse.pde.internal.ui.views.dependencies.HistoryAction$ImageImageDescriptor
In HistoryAction.java
Should org.eclipse.pde.internal.ui.views.dependencies.HistoryAction$ImageImageDescriptor be a _static_ inner class?
In class org.eclipse.pde.internal.ui.views.dependencies.StateViewPage$DependencyGroup
In StateViewPage.java
Should org.eclipse.pde.internal.ui.views.dependencies.StateViewPage$DependencyGroup be a _static_ inner class?
In class org.eclipse.pde.internal.ui.views.plugins.PluginsView$DisabledFilter
In PluginsView.java
Should org.eclipse.pde.internal.ui.views.plugins.PluginsView$DisabledFilter be a _static_ inner class?
In class org.eclipse.pde.internal.ui.views.plugins.PluginsView$JavaFilter
In PluginsView.java
Should org.eclipse.pde.internal.ui.views.plugins.PluginsView$JavaFilter be a _static_ inner class?
In class org.eclipse.pde.internal.ui.views.plugins.PluginsView$WorkspaceFilter
In PluginsView.java
Should org.eclipse.pde.internal.ui.views.plugins.PluginsView$WorkspaceFilter be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.WizardCollectionElement
Field org.eclipse.pde.internal.ui.wizards.WizardCollectionElement.parent
At WizardCollectionElement.java:[line 62]
Unwritten field: org.eclipse.pde.internal.ui.wizards.WizardCollectionElement.parent
In class org.eclipse.pde.internal.ui.wizards.exports.CrossPlatformExportPage$Configuration
In CrossPlatformExportPage.java
Should org.eclipse.pde.internal.ui.wizards.exports.CrossPlatformExportPage$Configuration be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage
Field org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage.fNewExtension
At PointSelectionPage.java:[line 533]
Unwritten field: org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage.fNewExtension
In class org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage$WildcardFilter
In method org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage$WildcardFilter.setMatchText(String)
At PointSelectionPage.java:[line 146]
Potentially dangerous use of non-short-circuit logic in org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage$WildcardFilter.setMatchText(String)
In class org.eclipse.pde.internal.ui.wizards.feature.PluginListPage$PluginContentProvider
In PluginListPage.java
Should org.eclipse.pde.internal.ui.wizards.feature.PluginListPage$PluginContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.imports.BaseImportWizardSecondPage$ContentProvider
In BaseImportWizardSecondPage.java
Should org.eclipse.pde.internal.ui.wizards.imports.BaseImportWizardSecondPage$ContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.imports.PluginImportOperation
In method org.eclipse.pde.internal.ui.wizards.imports.PluginImportOperation.copyAndDeleteBinaryContents(IContainer, IFolder, IProgressMonitor)
At PluginImportOperation.java:[line 405]
org.eclipse.pde.internal.ui.wizards.imports.PluginImportOperation.copyAndDeleteBinaryContents(IContainer, IFolder, IProgressMonitor) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizardExpressPage$PluginContentProvider
In PluginImportWizardExpressPage.java
Should org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizardExpressPage$PluginContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.plugin.ClasspathComputer
In method org.eclipse.pde.internal.ui.wizards.plugin.ClasspathComputer.addSourceAndLibraries(IProject, IPluginModelBase, IBuild, boolean, ArrayList)
Local variable named build
Redundant null check at ClasspathComputer.java:[line 124]
Redundant nullcheck of build, which is known to be non-null in org.eclipse.pde.internal.ui.wizards.plugin.ClasspathComputer.addSourceAndLibraries(IProject, IPluginModelBase, IBuild, boolean, ArrayList)
In class org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginCreationOperation
In method org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginCreationOperation.adjustManifests(IProgressMonitor, IProject, IPluginBase)
At NewLibraryPluginCreationOperation.java:[line 122]
org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginCreationOperation.adjustManifests(IProgressMonitor, IProject, IPluginBase) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.wizards.product.ProductIntroOperation
Field org.eclipse.pde.internal.ui.wizards.product.ProductIntroOperation.fShell
At ProductIntroOperation.java:[line 163]
Unwritten field: org.eclipse.pde.internal.ui.wizards.product.ProductIntroOperation.fShell
In class org.eclipse.pde.internal.ui.wizards.provisioner.DirectorySelectionPage
Field org.eclipse.pde.internal.ui.wizards.provisioner.DirectorySelectionPage.fDir
At DirectorySelectionPage.java:[line 60]
Unread field: org.eclipse.pde.internal.ui.wizards.provisioner.DirectorySelectionPage.fDir
In class org.eclipse.pde.internal.ui.wizards.provisioner.DirectorySelectionPage$FolderLabelProvider
In DirectorySelectionPage.java
Should org.eclipse.pde.internal.ui.wizards.provisioner.DirectorySelectionPage$FolderLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.provisioner.ProvisionerListSelectionPage
In method org.eclipse.pde.internal.ui.wizards.provisioner.ProvisionerListSelectionPage.createControl(Composite)
At ProvisionerListSelectionPage.java:[line 80]
org.eclipse.pde.internal.ui.wizards.provisioner.ProvisionerListSelectionPage.createControl(Composite) invokes inefficient new String() constructor
In class org.eclipse.pde.internal.ui.wizards.provisioner.update.UpdateSiteProvisionerPage$UpdateSiteContentProvider
In UpdateSiteProvisionerPage.java
Should org.eclipse.pde.internal.ui.wizards.provisioner.update.UpdateSiteProvisionerPage$UpdateSiteContentProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.provisioner.update.UpdateSiteProvisionerWizard$UpdateSiteDownloader
In UpdateSiteProvisionerWizard.java
Should org.eclipse.pde.internal.ui.wizards.provisioner.update.UpdateSiteProvisionerWizard$UpdateSiteDownloader be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.templates.ControlStack$Entry
In ControlStack.java
Should org.eclipse.pde.internal.ui.wizards.templates.ControlStack$Entry be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.templates.PluginReference
In method org.eclipse.pde.internal.ui.wizards.templates.PluginReference.equals(Object)
At PluginReference.java:[lines 30-37]
org.eclipse.pde.internal.ui.wizards.templates.PluginReference defines equals and uses Object.hashCode()
In class org.eclipse.pde.internal.ui.wizards.templates.PluginReference
In method org.eclipse.pde.internal.ui.wizards.templates.PluginReference.equals(Object)
Value contained in org.eclipse.pde.internal.ui.wizards.templates.PluginReference.version
Dereferenced at PluginReference.java:[line 35]
Known null at PluginReference.java:[line 34]
Possible null pointer dereference of PluginReference.version in org.eclipse.pde.internal.ui.wizards.templates.PluginReference.equals(Object)
In class org.eclipse.pde.internal.ui.wizards.templates.PreprocessorParser
In method org.eclipse.pde.internal.ui.wizards.templates.PreprocessorParser.parse()
At PreprocessorParser.java:[line 198]
Method org.eclipse.pde.internal.ui.wizards.templates.PreprocessorParser.parse() invokes toString() method on a String
In class org.eclipse.pde.internal.ui.wizards.templates.PreprocessorParser$RootEntry
In PreprocessorParser.java
Should org.eclipse.pde.internal.ui.wizards.templates.PreprocessorParser$RootEntry be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.templates.TemplateSelectionPage$ListLabelProvider
In TemplateSelectionPage.java
Should org.eclipse.pde.internal.ui.wizards.templates.TemplateSelectionPage$ListLabelProvider be a _static_ inner class?
In class org.eclipse.pde.internal.ui.wizards.tools.ConvertedProjectsPage$ProjectLabelProvider
In ConvertedProjectsPage.java
Should org.eclipse.pde.internal.ui.wizards.tools.ConvertedProjectsPage$ProjectLabelProvider be a _static_ inner class?
In class org.eclipse.pde.ui.templates.AbstractTemplateSection
In method org.eclipse.pde.ui.templates.AbstractTemplateSection.generateFiles(ZipFile, IPath, IContainer, boolean, boolean, IProgressMonitor)
At AbstractTemplateSection.java:[line 538]
Method org.eclipse.pde.ui.templates.AbstractTemplateSection.generateFiles(ZipFile, IPath, IContainer, boolean, boolean, IProgressMonitor) invokes toString() method on a String
In class org.eclipse.search.core.text.TextSearchScope
In method org.eclipse.search.core.text.TextSearchScope.newSearchScope(IResource[], Pattern, boolean)
At TextSearchScope.java:[line 49]
org.eclipse.search.core.text.TextSearchScope.newSearchScope(IResource[], Pattern, boolean) invokes inefficient new String() constructor
In class org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence
In FileCharSequenceProvider.java
Should org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence be a _static_ inner class?
In class org.eclipse.search.internal.core.text.TextSearchVisitor
In method org.eclipse.search.internal.core.text.TextSearchVisitor.TextSearchVisitor(TextSearchRequestor, Pattern)
At TextSearchVisitor.java:[line 128]
org.eclipse.search.internal.core.text.TextSearchVisitor.TextSearchVisitor(TextSearchRequestor, Pattern) invokes inefficient new String() constructor
In class org.eclipse.search.internal.core.text.TextSearchVisitor
In method org.eclipse.search.internal.core.text.TextSearchVisitor.locateMatches(IFile, CharSequence)
At TextSearchVisitor.java:[line 346]
org.eclipse.search.internal.core.text.TextSearchVisitor.locateMatches(IFile, CharSequence) invokes inefficient new String() constructor
In class org.eclipse.search.internal.ui.SearchMessages
Field org.eclipse.search.internal.ui.SearchMessages.WorkspaceScope
In SearchMessages.java
The field name org.eclipse.search.internal.ui.SearchMessages.WorkspaceScope doesn't start with an lower case letter
In class org.eclipse.search.internal.ui.SearchPageDescriptor
In method org.eclipse.search.internal.ui.SearchPageDescriptor.compareTo(Object)
At SearchPageDescriptor.java:[lines 287-292]
org.eclipse.search.internal.ui.SearchPageDescriptor defines compareTo(Object) and uses Object.equals()
In class org.eclipse.search.internal.ui.SearchPlugin
In method org.eclipse.search.internal.ui.SearchPlugin.stop(BundleContext)
Field org.eclipse.search.internal.ui.SearchPlugin.fgSearchPlugin
At SearchPlugin.java:[line 221]
Write to static field org.eclipse.search.internal.ui.SearchPlugin.fgSearchPlugin from instance method org.eclipse.search.internal.ui.SearchPlugin.stop(BundleContext)
In class org.eclipse.search.internal.ui.SearchPreferencePage$PerspectiveDescriptorComparator
In SearchPreferencePage.java
org.eclipse.search.internal.ui.SearchPreferencePage$PerspectiveDescriptorComparator implements Comparator but not Serializable
In class org.eclipse.search.internal.ui.text.FileTreeContentProvider
Field org.eclipse.search.internal.ui.text.FileTreeContentProvider.fChildrenMap
Synchronized 83% of the time
Unsynchronized access at FileTreeContentProvider.java:[line 149]
Synchronized access at FileTreeContentProvider.java:[line 142]
Synchronized access at FileTreeContentProvider.java:[line 123]
Synchronized access at FileTreeContentProvider.java:[line 107]
Synchronized access at FileTreeContentProvider.java:[line 110]
Synchronized access at FileTreeContentProvider.java:[line 69]
Inconsistent synchronization of org.eclipse.search.internal.ui.text.FileTreeContentProvider.fChildrenMap; locked 83% of time
In class org.eclipse.search.internal.ui.text.FileTreeContentProvider
Field org.eclipse.search.internal.ui.text.FileTreeContentProvider.fResult
Synchronized 85% of the time
Unsynchronized access at FileTreeContentProvider.java:[line 169]
Synchronized access at FileTreeContentProvider.java:[line 161]
Synchronized access at FileTreeContentProvider.java:[line 122]
Synchronized access at FileTreeContentProvider.java:[line 129]
Synchronized access at FileTreeContentProvider.java:[line 93]
Synchronized access at FileTreeContentProvider.java:[line 95]
Synchronized access at FileTreeContentProvider.java:[line 68]
Inconsistent synchronization of org.eclipse.search.internal.ui.text.FileTreeContentProvider.fResult; locked 85% of time
In class org.eclipse.search.internal.ui.text.TextSearchPage
In method org.eclipse.search.internal.ui.text.TextSearchPage.insertEscapeChars(String)
At TextSearchPage.java:[line 607]
Immediate dereference of the result of readLine() in org.eclipse.search.internal.ui.text.TextSearchPage.insertEscapeChars(String)
In class org.eclipse.search.internal.ui.text.TextSearchPage
In method org.eclipse.search.internal.ui.text.TextSearchPage.insertEscapeChars(String)
Local variable stored in JVM register ?
Dereferenced at TextSearchPage.java:[line 607]
Known null at TextSearchPage.java:[line 607]
Possible null pointer dereference in org.eclipse.search.internal.ui.text.TextSearchPage.insertEscapeChars(String) due to return value of called method
In class org.eclipse.search.internal.ui.util.ExtendedDialogWindow
Field org.eclipse.search.internal.ui.util.ExtendedDialogWindow.fWindowClosingDialog
Synchronized 66% of the time
Unsynchronized access at ExtendedDialogWindow.java:[line 338]
Synchronized access at ExtendedDialogWindow.java:[line 336]
Synchronized access at ExtendedDialogWindow.java:[line 340]
Inconsistent synchronization of org.eclipse.search.internal.ui.util.ExtendedDialogWindow.fWindowClosingDialog; locked 66% of time
In class org.eclipse.search.ui.text.AbstractTextSearchViewPage
In method org.eclipse.search.ui.text.AbstractTextSearchViewPage.countBits(int)
At AbstractTextSearchViewPage.java:[line 307]
Check for oddness that won't work for negative numbers in org.eclipse.search.ui.text.AbstractTextSearchViewPage.countBits(int)
In class org.eclipse.search.ui.text.FilterUpdateEvent
Field org.eclipse.search.ui.text.FilterUpdateEvent.fFilters
In FilterUpdateEvent.java
Class org.eclipse.search.ui.text.FilterUpdateEvent defines non-transient non-serializable instance field fFilters
In class org.eclipse.search.ui.text.FilterUpdateEvent
Field org.eclipse.search.ui.text.FilterUpdateEvent.fMatches
In FilterUpdateEvent.java
Class org.eclipse.search.ui.text.FilterUpdateEvent defines non-transient non-serializable instance field fMatches
In class org.eclipse.search.ui.text.MatchEvent
Field org.eclipse.search.ui.text.MatchEvent.fMatchContainer
In MatchEvent.java
Class org.eclipse.search.ui.text.MatchEvent defines non-transient non-serializable instance field fMatchContainer
In class org.eclipse.search.ui.text.MatchEvent
Field org.eclipse.search.ui.text.MatchEvent.fMatches
In MatchEvent.java
Class org.eclipse.search.ui.text.MatchEvent defines non-transient non-serializable instance field fMatches
In class org.eclipse.search2.internal.ui.InternalSearchUI
In method org.eclipse.search2.internal.ui.InternalSearchUI.InternalSearchUI()
Field org.eclipse.search2.internal.ui.InternalSearchUI.fgInstance
At InternalSearchUI.java:[line 126]
Write to static field org.eclipse.search2.internal.ui.InternalSearchUI.fgInstance from instance method org.eclipse.search2.internal.ui.InternalSearchUI.InternalSearchUI()
In class org.eclipse.search2.internal.ui.InternalSearchUI$SearchJobRecord
In InternalSearchUI.java
Should org.eclipse.search2.internal.ui.InternalSearchUI$SearchJobRecord be a _static_ inner class?
In class org.eclipse.search2.internal.ui.MatchFilterSelectionDialog
In method org.eclipse.search2.internal.ui.MatchFilterSelectionDialog.performFilterListSelectionChanged()
At MatchFilterSelectionDialog.java:[line 232]
org.eclipse.search2.internal.ui.MatchFilterSelectionDialog.performFilterListSelectionChanged() invokes inefficient new String() constructor
In class org.eclipse.search2.internal.ui.SearchHistorySelectionDialog$HistoryConfigurationDialog
In method org.eclipse.search2.internal.ui.SearchHistorySelectionDialog$HistoryConfigurationDialog.validateDialogState()
At SearchHistorySelectionDialog.java:[line 165]
org.eclipse.search2.internal.ui.SearchHistorySelectionDialog$HistoryConfigurationDialog.validateDialogState() invokes inefficient new String() constructor
In class org.eclipse.search2.internal.ui.SearchPageRegistry
In method org.eclipse.search2.internal.ui.SearchPageRegistry.findConfigurationElement(Class)
At SearchPageRegistry.java:[line 119]
Load of known null value in org.eclipse.search2.internal.ui.SearchPageRegistry.findConfigurationElement(Class)
In class org.eclipse.search2.internal.ui.SearchPageRegistry
In method org.eclipse.search2.internal.ui.SearchPageRegistry.findConfigurationElement(Class)
At SearchPageRegistry.java:[line 128]
Load of known null value in org.eclipse.search2.internal.ui.SearchPageRegistry.findConfigurationElement(Class)
In class org.eclipse.search2.internal.ui.SearchView
Field org.eclipse.search2.internal.ui.SearchView.fDefaultPartName
At SearchView.java:[line 394]
Unread field: org.eclipse.search2.internal.ui.SearchView.fDefaultPartName
In class org.eclipse.search2.internal.ui.SearchView$EmptySearchView
In SearchView.java
Should org.eclipse.search2.internal.ui.SearchView$EmptySearchView be a _static_ inner class?
In class org.eclipse.search2.internal.ui.text.AnnotationHighlighter
In method org.eclipse.search2.internal.ui.text.AnnotationHighlighter.addAnnotations(Map)
At AnnotationHighlighter.java:[line 120]
Method org.eclipse.search2.internal.ui.text.AnnotationHighlighter.addAnnotations(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.search2.internal.ui.text.EditorAccessHighlighter
In method org.eclipse.search2.internal.ui.text.EditorAccessHighlighter.addAnnotations(IAnnotationModel, Map)
At EditorAccessHighlighter.java:[line 151]
Method org.eclipse.search2.internal.ui.text.EditorAccessHighlighter.addAnnotations(IAnnotationModel, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.search2.internal.ui.text.EditorAccessHighlighter
In method org.eclipse.search2.internal.ui.text.EditorAccessHighlighter.addHighlights(Match[])
At EditorAccessHighlighter.java:[line 76]
Method org.eclipse.search2.internal.ui.text.EditorAccessHighlighter.addHighlights(Match[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.search2.internal.ui.text.EditorAccessHighlighter
In method org.eclipse.search2.internal.ui.text.EditorAccessHighlighter.removeHighlights(Match[])
At EditorAccessHighlighter.java:[line 138]
Method org.eclipse.search2.internal.ui.text.EditorAccessHighlighter.removeHighlights(Match[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.swt.accessibility.AccessibleControlEvent
Field org.eclipse.swt.accessibility.AccessibleControlEvent.accessible
In AccessibleControlEvent.java
Class org.eclipse.swt.accessibility.AccessibleControlEvent defines non-transient non-serializable instance field accessible
In class org.eclipse.swt.browser.Download
In method org.eclipse.swt.browser.Download.OnProgressChange(int, int, int, int, int, int)
Value contained in org.eclipse.swt.browser.Download.shell
Dereferenced at Download.java:[line 348]
Known null at Download.java:[line 348]
Possible null pointer dereference of Download.shell in org.eclipse.swt.browser.Download.OnProgressChange(int, int, int, int, int, int)
In class org.eclipse.swt.browser.Download_1_8
In method org.eclipse.swt.browser.Download_1_8.Init_32(int, int, int, int, int, int, int, int)
Shifted by 32 bits
At Download_1_8.java:[line 201]
Integer shift by 32 in org.eclipse.swt.browser.Download_1_8.Init_32(int, int, int, int, int, int, int, int)
In class org.eclipse.swt.browser.Download_1_8
In method org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
Shifted by 32 bits
At Download_1_8.java:[line 355]
Integer shift by 32 in org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
In class org.eclipse.swt.browser.Download_1_8
In method org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
Shifted by 32 bits
At Download_1_8.java:[line 356]
Integer shift by 32 in org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
In class org.eclipse.swt.browser.Download_1_8
In method org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
Shifted by 32 bits
At Download_1_8.java:[line 357]
Integer shift by 32 in org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
In class org.eclipse.swt.browser.Download_1_8
In method org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
Shifted by 32 bits
At Download_1_8.java:[line 358]
Integer shift by 32 in org.eclipse.swt.browser.Download_1_8.OnProgressChange64_32(int, int, int, int, int, int, int, int, int, int)
In class org.eclipse.swt.browser.Download_1_8
In method org.eclipse.swt.browser.Download_1_8.OnProgressChange64(int, int, long, long, long, long)
Value contained in org.eclipse.swt.browser.Download_1_8.shell
Dereferenced at Download_1_8.java:[line 365]
Known null at Download_1_8.java:[line 365]
Possible null pointer dereference of Download_1_8.shell in org.eclipse.swt.browser.Download_1_8.OnProgressChange64(int, int, long, long, long, long)
In class org.eclipse.swt.browser.FilePicker
Field org.eclipse.swt.browser.FilePicker.parentHandle
At FilePicker.java:[line 127]
Unread field: org.eclipse.swt.browser.FilePicker.parentHandle
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.isBackEnabled()
Local variable named rc
At Mozilla.java:[line 1287]
Dead store to rc in org.eclipse.swt.browser.Mozilla.isBackEnabled()
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.isForwardEnabled()
Local variable named rc
At Mozilla.java:[line 1300]
Dead store to rc in org.eclipse.swt.browser.Mozilla.isForwardEnabled()
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.AppShell
At Mozilla.java:[line 415]
Write to static field org.eclipse.swt.browser.Mozilla.AppShell from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.IsXULRunner
At Mozilla.java:[line 148]
Write to static field org.eclipse.swt.browser.Mozilla.IsXULRunner from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.IsXULRunner
At Mozilla.java:[line 181]
Write to static field org.eclipse.swt.browser.Mozilla.IsXULRunner from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.IsXULRunner
At Mozilla.java:[line 226]
Write to static field org.eclipse.swt.browser.Mozilla.IsXULRunner from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.Is_1_8
At Mozilla.java:[line 855]
Write to static field org.eclipse.swt.browser.Mozilla.Is_1_8 from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.LocationProvider
At Mozilla.java:[line 353]
Write to static field org.eclipse.swt.browser.Mozilla.LocationProvider from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.Mozilla
In method org.eclipse.swt.browser.Mozilla.create(Composite, int)
Field org.eclipse.swt.browser.Mozilla.WindowCreator
At Mozilla.java:[line 429]
Write to static field org.eclipse.swt.browser.Mozilla.WindowCreator from instance method org.eclipse.swt.browser.Mozilla.create(Composite, int)
In class org.eclipse.swt.browser.MozillaDelegate
In method org.eclipse.swt.browser.MozillaDelegate.getHandle()
Field org.eclipse.swt.browser.MozillaDelegate.eventProc
At MozillaDelegate.java:[line 73]
Write to static field org.eclipse.swt.browser.MozillaDelegate.eventProc from instance method org.eclipse.swt.browser.MozillaDelegate.getHandle()
In class org.eclipse.swt.browser.WebBrowser
Field org.eclipse.swt.browser.WebBrowser.MozillaClearSessions
At WebBrowser.java:[line 81]
Unwritten field: org.eclipse.swt.browser.WebBrowser.MozillaClearSessions
In class org.eclipse.swt.browser.WebBrowser
Field org.eclipse.swt.browser.WebBrowser.NativeClearSessions
At WebBrowser.java:[line 80]
Unwritten field: org.eclipse.swt.browser.WebBrowser.NativeClearSessions
In class org.eclipse.swt.browser.WindowCreator2
In method org.eclipse.swt.browser.WindowCreator2.CreateChromeWindow2(int, int, int, int, int, int)
Local variable named platform
At WindowCreator2.java:[line 205]
Self comparison of platform with itself org.eclipse.swt.browser.WindowCreator2.CreateChromeWindow2(int, int, int, int, int, int)
In class org.eclipse.swt.browser.WindowEvent
Field org.eclipse.swt.browser.WindowEvent.browser
In WindowEvent.java
Class org.eclipse.swt.browser.WindowEvent defines non-transient non-serializable instance field browser
In class org.eclipse.swt.custom.AnimatedProgress
Field org.eclipse.swt.custom.AnimatedProgress.active
Synchronized 80% of the time
Unsynchronized access at AnimatedProgress.java:[line 203]
Synchronized access at AnimatedProgress.java:[line 194]
Synchronized access at AnimatedProgress.java:[line 196]
Synchronized access at AnimatedProgress.java:[line 217]
Synchronized access at AnimatedProgress.java:[line 105]
Inconsistent synchronization of org.eclipse.swt.custom.AnimatedProgress.active; locked 80% of time
In class org.eclipse.swt.custom.BusyIndicator
In method org.eclipse.swt.custom.BusyIndicator.showWhile(Display, Runnable)
Actual type java.lang.Integer
At BusyIndicator.java:[line 72]
Suspicious comparison of java.lang.Integer references in org.eclipse.swt.custom.BusyIndicator.showWhile(Display, Runnable)
In class org.eclipse.swt.custom.CLabel
In method org.eclipse.swt.custom.CLabel.checkStyle(int)
Local variable named style
At CLabel.java:[line 141]
Dead store to style in org.eclipse.swt.custom.CLabel.checkStyle(int)
In class org.eclipse.swt.custom.CTabFolder
In method org.eclipse.swt.custom.CTabFolder.CTabFolder(Composite, int)
Field org.eclipse.swt.custom.CTabFolder.borderColor
At CTabFolder.java:[line 301]
Write to static field org.eclipse.swt.custom.CTabFolder.borderColor from instance method org.eclipse.swt.custom.CTabFolder.CTabFolder(Composite, int)
In class org.eclipse.swt.custom.CTabFolder
Field org.eclipse.swt.custom.CTabFolder.selectionFadeStart
In CTabFolder.java
Unused field: org.eclipse.swt.custom.CTabFolder.selectionFadeStart
In class org.eclipse.swt.custom.CTabFolderEvent
Field org.eclipse.swt.custom.CTabFolderEvent.item
In CTabFolderEvent.java
Class org.eclipse.swt.custom.CTabFolderEvent defines non-transient non-serializable instance field item
In class org.eclipse.swt.custom.DefaultContent
In method org.eclipse.swt.custom.DefaultContent.getLineAtOffset(int)
At DefaultContent.java:[line 588]
Computation of average could overflow in org.eclipse.swt.custom.DefaultContent.getLineAtOffset(int)
In class org.eclipse.swt.custom.DefaultContent
In method org.eclipse.swt.custom.DefaultContent.getLineAtOffset(int)
At DefaultContent.java:[line 589]
Computation of average could overflow in org.eclipse.swt.custom.DefaultContent.getLineAtOffset(int)
In class org.eclipse.swt.custom.DefaultContent
In method org.eclipse.swt.custom.DefaultContent.getLineAtPhysicalOffset(int)
At DefaultContent.java:[line 614]
Computation of average could overflow in org.eclipse.swt.custom.DefaultContent.getLineAtPhysicalOffset(int)
In class org.eclipse.swt.custom.DefaultContent
In method org.eclipse.swt.custom.DefaultContent.getLineAtPhysicalOffset(int)
At DefaultContent.java:[line 615]
Computation of average could overflow in org.eclipse.swt.custom.DefaultContent.getLineAtPhysicalOffset(int)
In class org.eclipse.swt.custom.LineBackgroundEvent
Field org.eclipse.swt.custom.LineBackgroundEvent.lineBackground
In LineBackgroundEvent.java
Class org.eclipse.swt.custom.LineBackgroundEvent defines non-transient non-serializable instance field lineBackground
In class org.eclipse.swt.custom.LineStyleEvent
Field org.eclipse.swt.custom.LineStyleEvent.bullet
In LineStyleEvent.java
Class org.eclipse.swt.custom.LineStyleEvent defines non-transient non-serializable instance field bullet
In class org.eclipse.swt.custom.LineStyleEvent
Field org.eclipse.swt.custom.LineStyleEvent.styles
In LineStyleEvent.java
Class org.eclipse.swt.custom.LineStyleEvent defines non-transient non-serializable instance field styles
In class org.eclipse.swt.custom.PaintObjectEvent
Field org.eclipse.swt.custom.PaintObjectEvent.bullet
In PaintObjectEvent.java
Class org.eclipse.swt.custom.PaintObjectEvent defines non-transient non-serializable instance field bullet
In class org.eclipse.swt.custom.PaintObjectEvent
Field org.eclipse.swt.custom.PaintObjectEvent.gc
In PaintObjectEvent.java
Class org.eclipse.swt.custom.PaintObjectEvent defines non-transient non-serializable instance field gc
In class org.eclipse.swt.custom.PaintObjectEvent
Field org.eclipse.swt.custom.PaintObjectEvent.style
In PaintObjectEvent.java
Class org.eclipse.swt.custom.PaintObjectEvent defines non-transient non-serializable instance field style
In class org.eclipse.swt.custom.StyledText
In method org.eclipse.swt.custom.StyledText.doSelectionWordPrevious()
Local variable named caretLine
At StyledText.java:[line 2965]
Dead store to caretLine in org.eclipse.swt.custom.StyledText.doSelectionWordPrevious()
In class org.eclipse.swt.custom.StyledTextListener
In method org.eclipse.swt.custom.StyledTextListener.handleEvent(Event)
Actual type org.eclipse.swt.widgets.Event
Expected org.eclipse.swt.custom.StyledTextEvent
Local variable named e
At StyledTextListener.java:[line 30]
Another occurrence at StyledTextListener.java:[line 34]
Another occurrence at StyledTextListener.java:[line 44]
Another occurrence at StyledTextListener.java:[line 39]
Another occurrence at StyledTextListener.java:[line 55]
Another occurrence at StyledTextListener.java:[line 78]
Another occurrence at StyledTextListener.java:[line 84]
Another occurrence at StyledTextListener.java:[line 69]
Another occurrence at StyledTextListener.java:[line 36]
Another occurrence at StyledTextListener.java:[line 46]
Another occurrence at StyledTextListener.java:[line 41]
Another occurrence at StyledTextListener.java:[line 80]
Another occurrence at StyledTextListener.java:[line 86]
Another occurrence at StyledTextListener.java:[line 47]
Another occurrence at StyledTextListener.java:[line 48]
Another occurrence at StyledTextListener.java:[line 49]
Another occurrence at StyledTextListener.java:[line 50]
Another occurrence at StyledTextListener.java:[line 51]
Another occurrence at StyledTextListener.java:[line 52]
Unchecked/unconfirmed cast from org.eclipse.swt.widgets.Event to org.eclipse.swt.custom.StyledTextEvent in org.eclipse.swt.custom.StyledTextListener.handleEvent(Event)
In class org.eclipse.swt.custom.StyledTextRenderer
In method org.eclipse.swt.custom.StyledTextRenderer.getRangeIndex(int, int, int)
At StyledTextRenderer.java:[line 557]
Computation of average could overflow in org.eclipse.swt.custom.StyledTextRenderer.getRangeIndex(int, int, int)
In class org.eclipse.swt.custom.StyledTextRenderer
In method org.eclipse.swt.custom.StyledTextRenderer.setStyleRanges(int[], StyleRange[])
Local variable named newRanges
Redundant null check at StyledTextRenderer.java:[line 1101]
Redundant nullcheck of newRanges, which is known to be non-null in org.eclipse.swt.custom.StyledTextRenderer.setStyleRanges(int[], StyleRange[])
In class org.eclipse.swt.dnd.DNDListener
In method org.eclipse.swt.dnd.DNDListener.handleEvent(Event)
Actual type org.eclipse.swt.widgets.Event
Expected org.eclipse.swt.dnd.DNDEvent
Local variable named e
At DNDListener.java:[line 39]
Another occurrence at DNDListener.java:[line 49]
Another occurrence at DNDListener.java:[line 59]
Another occurrence at DNDListener.java:[line 69]
Another occurrence at DNDListener.java:[line 79]
Another occurrence at DNDListener.java:[line 109]
Another occurrence at DNDListener.java:[line 89]
Another occurrence at DNDListener.java:[line 99]
Another occurrence at DNDListener.java:[line 29]
Another occurrence at DNDListener.java:[line 45]
Another occurrence at DNDListener.java:[line 55]
Another occurrence at DNDListener.java:[line 65]
Another occurrence at DNDListener.java:[line 75]
Another occurrence at DNDListener.java:[line 85]
Another occurrence at DNDListener.java:[line 115]
Another occurrence at DNDListener.java:[line 95]
Another occurrence at DNDListener.java:[line 105]
Another occurrence at DNDListener.java:[line 35]
Unchecked/unconfirmed cast from org.eclipse.swt.widgets.Event to org.eclipse.swt.dnd.DNDEvent in org.eclipse.swt.dnd.DNDListener.handleEvent(Event)
In class org.eclipse.swt.dnd.DragSourceEvent
Field org.eclipse.swt.dnd.DragSourceEvent.dataType
In DragSourceEvent.java
Class org.eclipse.swt.dnd.DragSourceEvent defines non-transient non-serializable instance field dataType
In class org.eclipse.swt.dnd.DragSourceEvent
Field org.eclipse.swt.dnd.DragSourceEvent.image
In DragSourceEvent.java
Class org.eclipse.swt.dnd.DragSourceEvent defines non-transient non-serializable instance field image
In class org.eclipse.swt.dnd.DropTargetEvent
Field org.eclipse.swt.dnd.DropTargetEvent.currentDataType
In DropTargetEvent.java
Class org.eclipse.swt.dnd.DropTargetEvent defines non-transient non-serializable instance field currentDataType
In class org.eclipse.swt.dnd.DropTargetEvent
Field org.eclipse.swt.dnd.DropTargetEvent.dataTypes
In DropTargetEvent.java
Class org.eclipse.swt.dnd.DropTargetEvent defines non-transient non-serializable instance field dataTypes
In class org.eclipse.swt.dnd.DropTargetEvent
Field org.eclipse.swt.dnd.DropTargetEvent.item
In DropTargetEvent.java
Class org.eclipse.swt.dnd.DropTargetEvent defines non-transient non-serializable instance field item
In class org.eclipse.swt.events.PaintEvent
Field org.eclipse.swt.events.PaintEvent.gc
In PaintEvent.java
Class org.eclipse.swt.events.PaintEvent defines non-transient non-serializable instance field gc
In class org.eclipse.swt.events.SelectionEvent
Field org.eclipse.swt.events.SelectionEvent.item
In SelectionEvent.java
Class org.eclipse.swt.events.SelectionEvent defines non-transient non-serializable instance field item
In class org.eclipse.swt.events.TypedEvent
Field org.eclipse.swt.events.TypedEvent.display
In TypedEvent.java
Class org.eclipse.swt.events.TypedEvent defines non-transient non-serializable instance field display
In class org.eclipse.swt.events.TypedEvent
Field org.eclipse.swt.events.TypedEvent.widget
In TypedEvent.java
Class org.eclipse.swt.events.TypedEvent defines non-transient non-serializable instance field widget
In class org.eclipse.swt.graphics.Color
In method org.eclipse.swt.graphics.Color.dispose()
Field org.eclipse.swt.graphics.Device.gdkColors
At Color.java:[line 120]
Read of unwritten field gdkColors in org.eclipse.swt.graphics.Color.dispose()
In class org.eclipse.swt.graphics.Color
In method org.eclipse.swt.graphics.Color.init(Device, int, int, int)
Field org.eclipse.swt.graphics.Device.gdkColors
At Color.java:[line 269]
Read of unwritten field gdkColors in org.eclipse.swt.graphics.Color.init(Device, int, int, int)
In class org.eclipse.swt.graphics.Device
Field org.eclipse.swt.graphics.Device.CurrentDevice
In Device.java
The field name org.eclipse.swt.graphics.Device.CurrentDevice doesn't start with an lower case letter
In class org.eclipse.swt.graphics.Device
Field org.eclipse.swt.graphics.Device.DeviceFinder
In Device.java
The field name org.eclipse.swt.graphics.Device.DeviceFinder doesn't start with an lower case letter
In class org.eclipse.swt.graphics.Device
In method org.eclipse.swt.graphics.Device.release()
Field org.eclipse.swt.graphics.Device.colorRefCount
At Device.java:[line 751]
Read of unwritten field colorRefCount in org.eclipse.swt.graphics.Device.release()
In class org.eclipse.swt.graphics.Device
In method org.eclipse.swt.graphics.Device.release()
Field org.eclipse.swt.graphics.Device.colorRefCount
At Device.java:[line 753]
Read of unwritten field colorRefCount in org.eclipse.swt.graphics.Device.release()
In class org.eclipse.swt.graphics.Device
Field org.eclipse.swt.graphics.Device.colorRefCount
At Color.java:[line 117]
Field only ever set to null: org.eclipse.swt.graphics.Device.colorRefCount
In class org.eclipse.swt.graphics.Device
Field org.eclipse.swt.graphics.Device.gdkColors
At Color.java:[line 120]
Field only ever set to null: org.eclipse.swt.graphics.Device.gdkColors
In class org.eclipse.swt.graphics.GC
In method org.eclipse.swt.graphics.GC.setString(String, int)
Actual type java.lang.String
At GC.java:[line 3525]
Comparison of String parameter using == or != in org.eclipse.swt.graphics.GC.setString(String, int)
In class org.eclipse.swt.graphics.GC
In method org.eclipse.swt.graphics.GC.setCairoFont(int, int)
At GC.java:[line 2940]
int division result cast to double or float in org.eclipse.swt.graphics.GC.setCairoFont(int, int)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.setPixel(int, int, int)
Local variable named theByte
At ImageData.java:[line 1242]
Dead store to theByte in org.eclipse.swt.graphics.ImageData.setPixel(int, int, int)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 3271]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 3272]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 3342]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 3343]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean)
At ImageData.java:[line 2839]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean)
At ImageData.java:[line 2840]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2343]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2344]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2346]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2347]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2399]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2400]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2455]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2456]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2506]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2507]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2564]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2565]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2635]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[line 2636]
Computation of average could overflow in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean)
At ImageData.java:[lines 1842-1844]
Switch statement found in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean) where one case falls through to the next case
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[lines 3131-3133]
Switch statement found in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, int, int, int, int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean) where one case falls through to the next case
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean)
At ImageData.java:[lines 2791-2793]
Switch statement found in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, int, int, int, boolean, boolean) where one case falls through to the next case
In class org.eclipse.swt.graphics.ImageData
In method org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean)
At ImageData.java:[lines 2260-2262]
Switch statement found in org.eclipse.swt.graphics.ImageData.blit(int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], int, byte[], int, int, int, byte[], int, int, int, int, int, int, int, byte[], byte[], byte[], boolean, boolean) where one case falls through to the next case
In class org.eclipse.swt.graphics.ImageLoaderEvent
Field org.eclipse.swt.graphics.ImageLoaderEvent.imageData
In ImageLoaderEvent.java
Class org.eclipse.swt.graphics.ImageLoaderEvent defines non-transient non-serializable instance field imageData
In class org.eclipse.swt.graphics.RGB
In method org.eclipse.swt.graphics.RGB.getHSB()
At RGB.java:[line 168]
Another occurrence at RGB.java:[line 171]
Test for floating point equality in org.eclipse.swt.graphics.RGB.getHSB()
In class org.eclipse.swt.graphics.TextStyle
In method org.eclipse.swt.graphics.TextStyle.hashCode()
Local variable named hash
At TextStyle.java:[line 145]
Nonsensical self computation of hash with itself org.eclipse.swt.graphics.TextStyle.hashCode()
In class org.eclipse.swt.graphics.TextStyle
In method org.eclipse.swt.graphics.TextStyle.hashCode()
Local variable named hash
At TextStyle.java:[line 146]
Nonsensical self computation of hash with itself org.eclipse.swt.graphics.TextStyle.hashCode()
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtActionInvoke(int, byte[], DtActionArg, int, byte[], byte[], byte[], int, int, int)
At CDE.java:[lines 111-116]
The method name org.eclipse.swt.internal.cde.CDE.DtActionInvoke(int, byte[], DtActionArg, int, byte[], byte[], byte[], int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtAppInitialize(int, int, int, byte[], byte[])
At CDE.java:[lines 30-35]
The method name org.eclipse.swt.internal.cde.CDE.DtAppInitialize(int, int, int, byte[], byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDbLoad()
At CDE.java:[lines 39-45]
The method name org.eclipse.swt.internal.cde.CDE.DtDbLoad() doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsDataTypeIsAction(byte[])
At CDE.java:[lines 66-71]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsDataTypeIsAction(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsDataTypeNames()
At CDE.java:[lines 48-53]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsDataTypeNames() doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsDataTypeToAttributeValue(byte[], byte[], byte[])
At CDE.java:[lines 75-80]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsDataTypeToAttributeValue(byte[], byte[], byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsFileToDataType(byte[])
At CDE.java:[lines 57-62]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsFileToDataType(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsFreeAttributeValue(int)
At CDE.java:[lines 102-108]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsFreeAttributeValue(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsFreeDataType(int)
At CDE.java:[lines 84-90]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsFreeDataType(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.DtDtsFreeDataTypeNames(int)
At CDE.java:[lines 93-99]
The method name org.eclipse.swt.internal.cde.CDE.DtDtsFreeDataTypeNames(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtAppCreateShell(byte[], byte[], int, int, int[], int)
At CDE.java:[lines 129-134]
The method name org.eclipse.swt.internal.cde.CDE.XtAppCreateShell(byte[], byte[], int, int, int[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtCreateApplicationContext()
At CDE.java:[lines 138-143]
The method name org.eclipse.swt.internal.cde.CDE.XtCreateApplicationContext() doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtDisplayInitialize(int, int, byte[], byte[], int, int, int[], int)
At CDE.java:[lines 147-153]
The method name org.eclipse.swt.internal.cde.CDE.XtDisplayInitialize(int, int, byte[], byte[], int, int, int[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtRealizeWidget(int)
At CDE.java:[lines 156-162]
The method name org.eclipse.swt.internal.cde.CDE.XtRealizeWidget(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtResizeWidget(int, int, int, int)
At CDE.java:[lines 165-171]
The method name org.eclipse.swt.internal.cde.CDE.XtResizeWidget(int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtSetMappedWhenManaged(int, boolean)
At CDE.java:[lines 174-180]
The method name org.eclipse.swt.internal.cde.CDE.XtSetMappedWhenManaged(int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.cde.CDE
In method org.eclipse.swt.internal.cde.CDE.XtToolkitInitialize()
At CDE.java:[lines 183-189]
The method name org.eclipse.swt.internal.cde.CDE.XtToolkitInitialize() doesn't start with an lower case letter
In class org.eclipse.swt.internal.gtk.OS
In method org.eclipse.swt.internal.gtk.OS.Call(int, int, int)
At OS.java:[lines 620-625]
The method name org.eclipse.swt.internal.gtk.OS.Call(int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.gtk.OS
In method org.eclipse.swt.internal.gtk.OS.Call(int, int, int, int)
In OS.java
The method name org.eclipse.swt.internal.gtk.OS.Call(int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.gtk.OS
In method org.eclipse.swt.internal.gtk.OS.FcConfigAppFontAddFile(int, byte[])
At OS.java:[lines 4553-4558]
The method name org.eclipse.swt.internal.gtk.OS.FcConfigAppFontAddFile(int, byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.image.FileFormat
In method org.eclipse.swt.internal.image.FileFormat.loadFromStream(LEDataInputStream)
Actual type java.lang.RuntimeException
Expected java.io.IOException
Local variable named e
At FileFormat.java:[line 50]
instanceof will always return false in org.eclipse.swt.internal.image.FileFormat.loadFromStream(LEDataInputStream), since a java.lang.RuntimeException can't be a java.io.IOException
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At GIFFileFormat.java:[line 53]
org.eclipse.swt.internal.image.GIFFileFormat.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.loadFromByteStream()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At GIFFileFormat.java:[line 70]
Another occurrence at GIFFileFormat.java:[line 75]
Another occurrence at GIFFileFormat.java:[line 77]
org.eclipse.swt.internal.image.GIFFileFormat.loadFromByteStream() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.readApplicationExtension()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At GIFFileFormat.java:[line 300]
Another occurrence at GIFFileFormat.java:[line 304]
org.eclipse.swt.internal.image.GIFFileFormat.readApplicationExtension() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.readExtension()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[], int, int)
At GIFFileFormat.java:[line 193]
org.eclipse.swt.internal.image.GIFFileFormat.readExtension() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[], int, int)
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.readGraphicsControlExtension()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At GIFFileFormat.java:[line 266]
org.eclipse.swt.internal.image.GIFFileFormat.readGraphicsControlExtension() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.readImageBlock(PaletteData)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At GIFFileFormat.java:[line 339]
org.eclipse.swt.internal.image.GIFFileFormat.readImageBlock(PaletteData) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.GIFFileFormat
In method org.eclipse.swt.internal.image.GIFFileFormat.readPlainTextExtension()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At GIFFileFormat.java:[line 236]
org.eclipse.swt.internal.image.GIFFileFormat.readPlainTextExtension() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.JPEGDecoder
In method org.eclipse.swt.internal.image.JPEGDecoder.examine_app0(JPEGDecoder$jpeg_decompress_struct, byte[], int, int)
Local variable named totallen
At JPEGDecoder.java:[line 5206]
Dead store to totallen in org.eclipse.swt.internal.image.JPEGDecoder.examine_app0(JPEGDecoder$jpeg_decompress_struct, byte[], int, int)
In class org.eclipse.swt.internal.image.JPEGDecoder
In method org.eclipse.swt.internal.image.JPEGDecoder.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At JPEGDecoder.java:[line 6298]
org.eclipse.swt.internal.image.JPEGDecoder.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.JPEGDecoder
In method org.eclipse.swt.internal.image.JPEGDecoder.jpeg_consume_input(JPEGDecoder$jpeg_decompress_struct)
At JPEGDecoder.java:[lines 6240-6243]
Switch statement found in org.eclipse.swt.internal.image.JPEGDecoder.jpeg_consume_input(JPEGDecoder$jpeg_decompress_struct) where one case falls through to the next case
In class org.eclipse.swt.internal.image.JPEGDecoder
In method org.eclipse.swt.internal.image.JPEGDecoder.process_data_context_main(JPEGDecoder$jpeg_decompress_struct, byte[][], int[], int)
At JPEGDecoder.java:[lines 4229-4233]
Switch statement found in org.eclipse.swt.internal.image.JPEGDecoder.process_data_context_main(JPEGDecoder$jpeg_decompress_struct, byte[][], int[], int) where one case falls through to the next case
In class org.eclipse.swt.internal.image.JPEGDecoder$JHUFF_TBL
Field org.eclipse.swt.internal.image.JPEGDecoder$JHUFF_TBL.sent_table
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$JHUFF_TBL.sent_table
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.Ncolors
At JPEGDecoder.java:[line 1614]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.Ncolors
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.colorindex
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.colorindex
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.is_padded
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.is_padded
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.on_odd_row
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.on_odd_row
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.row_index
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.row_index
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.sv_actual
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.sv_actual
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.sv_colormap
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_color_quantizer.sv_colormap
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.buffer
At JPEGDecoder.java:[line 2661]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.buffer
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.next_row
At JPEGDecoder.java:[line 2018]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.next_row
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.post_process_data
At JPEGDecoder.java:[line 1996]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.post_process_data
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.starting_row
At JPEGDecoder.java:[line 2018]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.starting_row
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.whole_image
At JPEGDecoder.java:[line 2660]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.whole_image
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.strip_height
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_d_post_controller.strip_height
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decomp_master
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decomp_master.quantizer_1pass
At JPEGDecoder.java:[line 3259]
Field only ever set to null: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decomp_master.quantizer_1pass
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decomp_master
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decomp_master.quantizer_2pass
At JPEGDecoder.java:[line 3260]
Field only ever set to null: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decomp_master.quantizer_2pass
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.JFIF_minor_version
At JPEGDecoder.java:[line 5183]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.JFIF_minor_version
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.MCU_rows_in_scan
At JPEGDecoder.java:[line 5873]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.MCU_rows_in_scan
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.X_density
At JPEGDecoder.java:[line 5185]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.X_density
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.Y_density
At JPEGDecoder.java:[line 5186]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.Y_density
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.density_unit
At JPEGDecoder.java:[line 5184]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.density_unit
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.desired_number_of_colors
At JPEGDecoder.java:[line 6215]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.desired_number_of_colors
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.dither_mode
At JPEGDecoder.java:[line 6213]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.dither_mode
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.enable_external_quant
At JPEGDecoder.java:[line 3264]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.enable_external_quant
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.marker_list
At JPEGDecoder.java:[line 2357]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.marker_list
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.output_components
At JPEGDecoder.java:[line 2475]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.output_components
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.output_gamma
At JPEGDecoder.java:[line 6205]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.output_gamma
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.rec_outbuf_height
At JPEGDecoder.java:[line 2479]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.rec_outbuf_height
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.scale_denom
At JPEGDecoder.java:[line 6204]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.scale_denom
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.scale_num
At JPEGDecoder.java:[line 6203]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.scale_num
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.actual_number_of_colors
In JPEGDecoder.java
Unused field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.actual_number_of_colors
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.colormap
At JPEGDecoder.java:[line 3472]
Field only ever set to null: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_decompress_struct.colormap
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_marker_reader
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_marker_reader.length_limit_APPn
At JPEGDecoder.java:[line 1695]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_marker_reader.length_limit_APPn
In class org.eclipse.swt.internal.image.JPEGDecoder$jpeg_marker_reader
Field org.eclipse.swt.internal.image.JPEGDecoder$jpeg_marker_reader.length_limit_COM
At JPEGDecoder.java:[line 2279]
Unread field: org.eclipse.swt.internal.image.JPEGDecoder$jpeg_marker_reader.length_limit_COM
In class org.eclipse.swt.internal.image.JPEGFileFormat
In method org.eclipse.swt.internal.image.JPEGFileFormat.resetInputBuffer()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At JPEGFileFormat.java:[line 1670]
org.eclipse.swt.internal.image.JPEGFileFormat.resetInputBuffer() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.JPEGFileFormat
In method org.eclipse.swt.internal.image.JPEGFileFormat.processTables()
At JPEGFileFormat.java:[lines 1609-1612]
Switch statement found in org.eclipse.swt.internal.image.JPEGFileFormat.processTables() where one case falls through to the next case
In class org.eclipse.swt.internal.image.JPEGFixedSizeSegment
In method org.eclipse.swt.internal.image.JPEGFixedSizeSegment.JPEGFixedSizeSegment(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At JPEGFixedSizeSegment.java:[line 30]
org.eclipse.swt.internal.image.JPEGFixedSizeSegment.JPEGFixedSizeSegment(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.JPEGVariableSizeSegment
In method org.eclipse.swt.internal.image.JPEGVariableSizeSegment.JPEGVariableSizeSegment(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At JPEGVariableSizeSegment.java:[line 25]
org.eclipse.swt.internal.image.JPEGVariableSizeSegment.JPEGVariableSizeSegment(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.LEDataInputStream
In method org.eclipse.swt.internal.image.LEDataInputStream.readInt()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At LEDataInputStream.java:[line 150]
org.eclipse.swt.internal.image.LEDataInputStream.readInt() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.LEDataInputStream
In method org.eclipse.swt.internal.image.LEDataInputStream.readShort()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At LEDataInputStream.java:[line 163]
org.eclipse.swt.internal.image.LEDataInputStream.readShort() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.OS2BMPFileFormat
In method org.eclipse.swt.internal.image.OS2BMPFileFormat.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At OS2BMPFileFormat.java:[line 26]
org.eclipse.swt.internal.image.OS2BMPFileFormat.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.OS2BMPFileFormat
In method org.eclipse.swt.internal.image.OS2BMPFileFormat.loadFromByteStream()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At OS2BMPFileFormat.java:[line 71]
org.eclipse.swt.internal.image.OS2BMPFileFormat.loadFromByteStream() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.OS2BMPFileFormat
In method org.eclipse.swt.internal.image.OS2BMPFileFormat.loadFromByteStream()
Called method org.eclipse.swt.internal.image.LEDataInputStream.skip(long)
At OS2BMPFileFormat.java:[line 82]
org.eclipse.swt.internal.image.OS2BMPFileFormat.loadFromByteStream() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.skip(long)
In class org.eclipse.swt.internal.image.PNGFileFormat
In method org.eclipse.swt.internal.image.PNGFileFormat.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At PNGFileFormat.java:[line 151]
org.eclipse.swt.internal.image.PNGFileFormat.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.PNGFileFormat
In method org.eclipse.swt.internal.image.PNGFileFormat.readSignature()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At PNGFileFormat.java:[line 37]
org.eclipse.swt.internal.image.PNGFileFormat.readSignature() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.PNGFileFormat
Field org.eclipse.swt.internal.image.PNGFileFormat.adler
In PNGFileFormat.java
Unused field: org.eclipse.swt.internal.image.PNGFileFormat.adler
In class org.eclipse.swt.internal.image.PNGFileFormat
Field org.eclipse.swt.internal.image.PNGFileFormat.headerByte1
In PNGFileFormat.java
Unused field: org.eclipse.swt.internal.image.PNGFileFormat.headerByte1
In class org.eclipse.swt.internal.image.PNGFileFormat
Field org.eclipse.swt.internal.image.PNGFileFormat.headerByte2
In PNGFileFormat.java
Unused field: org.eclipse.swt.internal.image.PNGFileFormat.headerByte2
In class org.eclipse.swt.internal.image.PngDeflater
In method org.eclipse.swt.internal.image.PngDeflater.findCode(int, PngDeflater$Code[])
At PngDeflater.java:[line 274]
Computation of average could overflow in org.eclipse.swt.internal.image.PngDeflater.findCode(int, PngDeflater$Code[])
In class org.eclipse.swt.internal.image.PngDeflater$Link
In PngDeflater.java
Should org.eclipse.swt.internal.image.PngDeflater$Link be a _static_ inner class?
In class org.eclipse.swt.internal.image.PngDeflater$Match
In PngDeflater.java
Should org.eclipse.swt.internal.image.PngDeflater$Match be a _static_ inner class?
In class org.eclipse.swt.internal.image.PngEncoder
Field org.eclipse.swt.internal.image.PngEncoder.loader
At PngEncoder.java:[line 44]
Unread field: org.eclipse.swt.internal.image.PngEncoder.loader
In class org.eclipse.swt.internal.image.PngHuffmanTable$CodeLengthInfo
In PngHuffmanTable.java
Should org.eclipse.swt.internal.image.PngHuffmanTable$CodeLengthInfo be a _static_ inner class?
In class org.eclipse.swt.internal.image.PngHuffmanTable$CodeLengthInfo
Field org.eclipse.swt.internal.image.PngHuffmanTable$CodeLengthInfo.length
At PngHuffmanTable.java:[line 41]
Unread field: org.eclipse.swt.internal.image.PngHuffmanTable$CodeLengthInfo.length
In class org.eclipse.swt.internal.image.TIFFFileFormat
In method org.eclipse.swt.internal.image.TIFFFileFormat.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At TIFFFileFormat.java:[line 27]
org.eclipse.swt.internal.image.TIFFFileFormat.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.WinBMPFileFormat
In method org.eclipse.swt.internal.image.WinBMPFileFormat.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At WinBMPFileFormat.java:[line 326]
org.eclipse.swt.internal.image.WinBMPFileFormat.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.WinBMPFileFormat
In method org.eclipse.swt.internal.image.WinBMPFileFormat.loadFromByteStream()
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At WinBMPFileFormat.java:[line 389]
org.eclipse.swt.internal.image.WinBMPFileFormat.loadFromByteStream() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.WinBMPFileFormat
In method org.eclipse.swt.internal.image.WinBMPFileFormat.compressRLE8Data(byte[], int, int, byte[], boolean)
At WinBMPFileFormat.java:[lines 133-136]
Switch statement found in org.eclipse.swt.internal.image.WinBMPFileFormat.compressRLE8Data(byte[], int, int, byte[], boolean) where one case falls through to the next case
In class org.eclipse.swt.internal.image.WinBMPFileFormat
In method org.eclipse.swt.internal.image.WinBMPFileFormat.loadFromByteStream()
Called method org.eclipse.swt.internal.image.LEDataInputStream.skip(long)
At WinBMPFileFormat.java:[line 402]
org.eclipse.swt.internal.image.WinBMPFileFormat.loadFromByteStream() ignores result of org.eclipse.swt.internal.image.LEDataInputStream.skip(long)
In class org.eclipse.swt.internal.image.WinICOFileFormat
In method org.eclipse.swt.internal.image.WinICOFileFormat.isFileFormat(LEDataInputStream)
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At WinICOFileFormat.java:[line 56]
org.eclipse.swt.internal.image.WinICOFileFormat.isFileFormat(LEDataInputStream) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.WinICOFileFormat
In method org.eclipse.swt.internal.image.WinICOFileFormat.loadInfoHeader(int[])
Called method org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
At WinICOFileFormat.java:[line 195]
org.eclipse.swt.internal.image.WinICOFileFormat.loadInfoHeader(int[]) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.read(byte[])
In class org.eclipse.swt.internal.image.WinICOFileFormat
In method org.eclipse.swt.internal.image.WinICOFileFormat.loadInfoHeader(int[])
Called method org.eclipse.swt.internal.image.LEDataInputStream.skip(long)
At WinICOFileFormat.java:[line 187]
org.eclipse.swt.internal.image.WinICOFileFormat.loadInfoHeader(int[]) ignores result of org.eclipse.swt.internal.image.LEDataInputStream.skip(long)
In class org.eclipse.swt.internal.mozilla.XPCOM
In method org.eclipse.swt.internal.mozilla.XPCOM.Call(int, int, int, byte[], int, int, int[])
In XPCOM.java
The method name org.eclipse.swt.internal.mozilla.XPCOM.Call(int, int, int, byte[], int, int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsEmbedString
In nsEmbedString.java
The class name org.eclipse.swt.internal.mozilla.nsEmbedString doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsEmbedString
In method org.eclipse.swt.internal.mozilla.nsEmbedString.toString()
At nsEmbedString.java:[line 50]
org.eclipse.swt.internal.mozilla.nsEmbedString.toString() may return null
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In nsIAppShell.java
The class name org.eclipse.swt.internal.mozilla.nsIAppShell doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.Create(int, int[])
At nsIAppShell.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.Create(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.DispatchNativeEvent(boolean, int)
At nsIAppShell.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.DispatchNativeEvent(boolean, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.Exit()
At nsIAppShell.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.Exit() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.GetNativeEvent(int, int[])
At nsIAppShell.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.GetNativeEvent(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.ListenToEventQueue(int, boolean)
At nsIAppShell.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.ListenToEventQueue(int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.Run()
At nsIAppShell.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.Run() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.Spindown()
At nsIAppShell.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.Spindown() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIAppShell
In method org.eclipse.swt.internal.mozilla.nsIAppShell.Spinup()
At nsIAppShell.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIAppShell.Spinup() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In nsIBaseWindow.java
The class name org.eclipse.swt.internal.mozilla.nsIBaseWindow doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.Create()
At nsIBaseWindow.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.Create() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.Destroy()
At nsIBaseWindow.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.Destroy() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetBlurSuppression(boolean[])
At nsIBaseWindow.java:[line 117]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetBlurSuppression(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetEnabled(boolean[])
At nsIBaseWindow.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetEnabled(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetMainWidget(int[])
At nsIBaseWindow.java:[line 125]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetMainWidget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetParentNativeWindow(int[])
At nsIBaseWindow.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetParentNativeWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetParentWidget(int[])
At nsIBaseWindow.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetParentWidget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetPosition(int[], int[])
At nsIBaseWindow.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetPosition(int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetPositionAndSize(int[], int[], int[], int[])
At nsIBaseWindow.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetPositionAndSize(int[], int[], int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetSize(int[], int[])
At nsIBaseWindow.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetSize(int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetTitle(int[])
At nsIBaseWindow.java:[line 133]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetTitle(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetVisibility(boolean[])
At nsIBaseWindow.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.GetVisibility(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.InitWindow(int, int, int, int, int, int)
At nsIBaseWindow.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.InitWindow(int, int, int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.Repaint(boolean)
At nsIBaseWindow.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.Repaint(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetBlurSuppression(boolean)
At nsIBaseWindow.java:[line 121]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetBlurSuppression(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetEnabled(boolean)
At nsIBaseWindow.java:[line 113]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetEnabled(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetFocus()
At nsIBaseWindow.java:[line 129]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetFocus() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetParentNativeWindow(int)
At nsIBaseWindow.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetParentNativeWindow(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetParentWidget(int)
At nsIBaseWindow.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetParentWidget(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetPosition(int, int)
At nsIBaseWindow.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetPosition(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetPositionAndSize(int, int, int, int, boolean)
At nsIBaseWindow.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetPositionAndSize(int, int, int, int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetSize(int, int, boolean)
At nsIBaseWindow.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetSize(int, int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetTitle(char[])
At nsIBaseWindow.java:[line 137]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetTitle(char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIBaseWindow
In method org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetVisibility(boolean)
At nsIBaseWindow.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIBaseWindow.SetVisibility(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICancelable
In nsICancelable.java
The class name org.eclipse.swt.internal.mozilla.nsICancelable doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsICancelable
In method org.eclipse.swt.internal.mozilla.nsICancelable.Cancel(int)
At nsICancelable.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsICancelable.Cancel(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In nsICategoryManager.java
The class name org.eclipse.swt.internal.mozilla.nsICategoryManager doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In method org.eclipse.swt.internal.mozilla.nsICategoryManager.AddCategoryEntry(byte[], byte[], byte[], boolean, boolean, int[])
At nsICategoryManager.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsICategoryManager.AddCategoryEntry(byte[], byte[], byte[], boolean, boolean, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In method org.eclipse.swt.internal.mozilla.nsICategoryManager.DeleteCategory(byte[])
At nsICategoryManager.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsICategoryManager.DeleteCategory(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In method org.eclipse.swt.internal.mozilla.nsICategoryManager.DeleteCategoryEntry(byte[], byte[], boolean)
At nsICategoryManager.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsICategoryManager.DeleteCategoryEntry(byte[], byte[], boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In method org.eclipse.swt.internal.mozilla.nsICategoryManager.EnumerateCategories(int[])
At nsICategoryManager.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsICategoryManager.EnumerateCategories(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In method org.eclipse.swt.internal.mozilla.nsICategoryManager.EnumerateCategory(byte[], int[])
At nsICategoryManager.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsICategoryManager.EnumerateCategory(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICategoryManager
In method org.eclipse.swt.internal.mozilla.nsICategoryManager.GetCategoryEntry(byte[], byte[], int[])
At nsICategoryManager.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsICategoryManager.GetCategoryEntry(byte[], byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentManager
In nsIComponentManager.java
The class name org.eclipse.swt.internal.mozilla.nsIComponentManager doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentManager
In method org.eclipse.swt.internal.mozilla.nsIComponentManager.CreateInstance(nsID, int, nsID, int[])
At nsIComponentManager.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIComponentManager.CreateInstance(nsID, int, nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentManager
In method org.eclipse.swt.internal.mozilla.nsIComponentManager.CreateInstanceByContractID(byte[], int, nsID, int[])
At nsIComponentManager.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIComponentManager.CreateInstanceByContractID(byte[], int, nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentManager
In method org.eclipse.swt.internal.mozilla.nsIComponentManager.GetClassObject(nsID, nsID, int[])
At nsIComponentManager.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIComponentManager.GetClassObject(nsID, nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentManager
In method org.eclipse.swt.internal.mozilla.nsIComponentManager.GetClassObjectByContractID(byte[], nsID, int[])
At nsIComponentManager.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIComponentManager.GetClassObjectByContractID(byte[], nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In nsIComponentRegistrar.java
The class name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.AutoRegister(int)
At nsIComponentRegistrar.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.AutoRegister(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.AutoUnregister(int)
At nsIComponentRegistrar.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.AutoUnregister(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.ContractIDToCID(byte[], int)
At nsIComponentRegistrar.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.ContractIDToCID(byte[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.EnumerateCIDs(int[])
At nsIComponentRegistrar.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.EnumerateCIDs(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.EnumerateContractIDs(int[])
At nsIComponentRegistrar.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.EnumerateContractIDs(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.IsCIDRegistered(nsID, boolean[])
At nsIComponentRegistrar.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.IsCIDRegistered(nsID, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.IsContractIDRegistered(byte[], boolean[])
At nsIComponentRegistrar.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.IsContractIDRegistered(byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.RegisterFactory(nsID, byte[], byte[], int)
At nsIComponentRegistrar.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.RegisterFactory(nsID, byte[], byte[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.RegisterFactoryLocation(nsID, byte[], byte[], int, byte[], byte[])
At nsIComponentRegistrar.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.RegisterFactoryLocation(nsID, byte[], byte[], int, byte[], byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.UnregisterFactory(nsID, int)
At nsIComponentRegistrar.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.UnregisterFactory(nsID, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIComponentRegistrar
In method org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.UnregisterFactoryLocation(nsID, int)
At nsIComponentRegistrar.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIComponentRegistrar.UnregisterFactoryLocation(nsID, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIContextMenuListener
In nsIContextMenuListener.java
The class name org.eclipse.swt.internal.mozilla.nsIContextMenuListener doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIContextMenuListener
In method org.eclipse.swt.internal.mozilla.nsIContextMenuListener.OnShowContextMenu(int, int, int)
At nsIContextMenuListener.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIContextMenuListener.OnShowContextMenu(int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In nsICookie.java
The class name org.eclipse.swt.internal.mozilla.nsICookie doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetExpires(long[])
At nsICookie.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetExpires(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetHost(int)
At nsICookie.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetHost(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetIsDomain(boolean[])
At nsICookie.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetIsDomain(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetIsSecure(boolean[])
At nsICookie.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetIsSecure(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetName(int)
At nsICookie.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetPath(int)
At nsICookie.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetPath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetPolicy(int)
At nsICookie.java:[line 99]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetPolicy(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetStatus(int)
At nsICookie.java:[line 83]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetStatus(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookie
In method org.eclipse.swt.internal.mozilla.nsICookie.GetValue(int)
At nsICookie.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsICookie.GetValue(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookieManager
In nsICookieManager.java
The class name org.eclipse.swt.internal.mozilla.nsICookieManager doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsICookieManager
In method org.eclipse.swt.internal.mozilla.nsICookieManager.GetEnumerator(int[])
At nsICookieManager.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsICookieManager.GetEnumerator(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookieManager
In method org.eclipse.swt.internal.mozilla.nsICookieManager.Remove(int, int, int, boolean)
At nsICookieManager.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsICookieManager.Remove(int, int, int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsICookieManager
In method org.eclipse.swt.internal.mozilla.nsICookieManager.RemoveAll()
At nsICookieManager.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsICookieManager.RemoveAll() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsID
In nsID.java
The class name org.eclipse.swt.internal.mozilla.nsID doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsID
In method org.eclipse.swt.internal.mozilla.nsID.Equals(nsID)
At nsID.java:[lines 46-53]
The method name org.eclipse.swt.internal.mozilla.nsID.Equals(nsID) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsID
In method org.eclipse.swt.internal.mozilla.nsID.Parse(String)
At nsID.java:[lines 57-74]
The method name org.eclipse.swt.internal.mozilla.nsID.Parse(String) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In nsIDOMEvent.java
The class name org.eclipse.swt.internal.mozilla.nsIDOMEvent doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetBubbles(boolean[])
At nsIDOMEvent.java:[line 67]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetBubbles(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetCancelable(boolean[])
At nsIDOMEvent.java:[line 71]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetCancelable(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetCurrentTarget(int[])
At nsIDOMEvent.java:[line 59]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetCurrentTarget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetEventPhase(short[])
At nsIDOMEvent.java:[line 63]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetEventPhase(short[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetTarget(int[])
At nsIDOMEvent.java:[line 55]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetTarget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetTimeStamp(int[])
At nsIDOMEvent.java:[line 75]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetTimeStamp(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetType(int)
At nsIDOMEvent.java:[line 51]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.GetType(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.InitEvent(int, boolean, boolean)
At nsIDOMEvent.java:[line 87]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.InitEvent(int, boolean, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.PreventDefault()
At nsIDOMEvent.java:[line 83]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.PreventDefault() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMEvent.StopPropagation()
At nsIDOMEvent.java:[line 79]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEvent.StopPropagation() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEventTarget
In nsIDOMEventTarget.java
The class name org.eclipse.swt.internal.mozilla.nsIDOMEventTarget doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEventTarget
In method org.eclipse.swt.internal.mozilla.nsIDOMEventTarget.AddEventListener(int, int, boolean)
At nsIDOMEventTarget.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEventTarget.AddEventListener(int, int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEventTarget
In method org.eclipse.swt.internal.mozilla.nsIDOMEventTarget.DispatchEvent(int, boolean[])
At nsIDOMEventTarget.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEventTarget.DispatchEvent(int, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMEventTarget
In method org.eclipse.swt.internal.mozilla.nsIDOMEventTarget.RemoveEventListener(int, int, boolean)
At nsIDOMEventTarget.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDOMEventTarget.RemoveEventListener(int, int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In nsIDOMMouseEvent.java
The class name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetAltKey(boolean[])
At nsIDOMMouseEvent.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetAltKey(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetButton(short[])
At nsIDOMMouseEvent.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetButton(short[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetClientX(int[])
At nsIDOMMouseEvent.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetClientX(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetClientY(int[])
At nsIDOMMouseEvent.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetClientY(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetCtrlKey(boolean[])
At nsIDOMMouseEvent.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetCtrlKey(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetMetaKey(boolean[])
At nsIDOMMouseEvent.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetMetaKey(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetRelatedTarget(int[])
At nsIDOMMouseEvent.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetRelatedTarget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetScreenX(int[])
At nsIDOMMouseEvent.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetScreenX(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetScreenY(int[])
At nsIDOMMouseEvent.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetScreenY(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetShiftKey(boolean[])
At nsIDOMMouseEvent.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.GetShiftKey(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.InitMouseEvent(int, boolean, boolean, int, int, int, int, int, int, boolean, boolean, boolean, boolean, short, int)
At nsIDOMMouseEvent.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIDOMMouseEvent.InitMouseEvent(int, boolean, boolean, int, int, int, int, int, int, boolean, boolean, boolean, boolean, short, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMUIEvent
In nsIDOMUIEvent.java
The class name org.eclipse.swt.internal.mozilla.nsIDOMUIEvent doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMUIEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMUIEvent.GetDetail(int[])
At nsIDOMUIEvent.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDOMUIEvent.GetDetail(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMUIEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMUIEvent.GetView(int[])
At nsIDOMUIEvent.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDOMUIEvent.GetView(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMUIEvent
In method org.eclipse.swt.internal.mozilla.nsIDOMUIEvent.InitUIEvent(int, boolean, boolean, int, int)
At nsIDOMUIEvent.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDOMUIEvent.InitUIEvent(int, boolean, boolean, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In nsIDOMWindow.java
The class name org.eclipse.swt.internal.mozilla.nsIDOMWindow doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetDocument(int[])
At nsIDOMWindow.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetDocument(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetFrames(int[])
At nsIDOMWindow.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetFrames(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetName(int)
At nsIDOMWindow.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetParent(int[])
At nsIDOMWindow.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetParent(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetScrollX(int[])
At nsIDOMWindow.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetScrollX(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetScrollY(int[])
At nsIDOMWindow.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetScrollY(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetScrollbars(int[])
At nsIDOMWindow.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetScrollbars(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetSelection(int[])
At nsIDOMWindow.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetSelection(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetTextZoom(float[])
At nsIDOMWindow.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetTextZoom(float[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetTop(int[])
At nsIDOMWindow.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.GetTop(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollBy(int, int)
At nsIDOMWindow.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollBy(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollByLines(int)
At nsIDOMWindow.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollByLines(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollByPages(int)
At nsIDOMWindow.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollByPages(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollTo(int, int)
At nsIDOMWindow.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.ScrollTo(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.SetName(int)
At nsIDOMWindow.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.SetName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.SetTextZoom(float)
At nsIDOMWindow.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.SetTextZoom(float) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindow
In method org.eclipse.swt.internal.mozilla.nsIDOMWindow.SizeToContent()
At nsIDOMWindow.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindow.SizeToContent() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection
In nsIDOMWindowCollection.java
The class name org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection
In method org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection.GetLength(int[])
At nsIDOMWindowCollection.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection.GetLength(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection
In method org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection.Item(int, int[])
At nsIDOMWindowCollection.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection.Item(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection
In method org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection.NamedItem(int, int[])
At nsIDOMWindowCollection.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDOMWindowCollection.NamedItem(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryService
In nsIDirectoryService.java
The class name org.eclipse.swt.internal.mozilla.nsIDirectoryService doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryService
In method org.eclipse.swt.internal.mozilla.nsIDirectoryService.Init()
At nsIDirectoryService.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDirectoryService.Init() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryService
In method org.eclipse.swt.internal.mozilla.nsIDirectoryService.RegisterProvider(int)
At nsIDirectoryService.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDirectoryService.RegisterProvider(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryService
In method org.eclipse.swt.internal.mozilla.nsIDirectoryService.UnregisterProvider(int)
At nsIDirectoryService.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDirectoryService.UnregisterProvider(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider
In nsIDirectoryServiceProvider.java
The class name org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider
In method org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider.GetFile(byte[], boolean[], int[])
At nsIDirectoryServiceProvider.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider.GetFile(byte[], boolean[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider2
In nsIDirectoryServiceProvider2.java
The class name org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider2 doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider2
In method org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider2.GetFiles(byte[], int[])
At nsIDirectoryServiceProvider2.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDirectoryServiceProvider2.GetFiles(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In nsIDocShell.java
The class name org.eclipse.swt.internal.mozilla.nsIDocShell doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.CreateLoadInfo(int[])
At nsIDocShell.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.CreateLoadInfo(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.FireUnloadNotification()
At nsIDocShell.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.FireUnloadNotification() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowAuth(boolean[])
At nsIDocShell.java:[line 173]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowAuth(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowImages(boolean[])
At nsIDocShell.java:[line 145]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowImages(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowJavascript(boolean[])
At nsIDocShell.java:[line 121]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowJavascript(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowMetaRedirects(boolean[])
At nsIDocShell.java:[line 129]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowMetaRedirects(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowPlugins(boolean[])
At nsIDocShell.java:[line 113]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowPlugins(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowSubframes(boolean[])
At nsIDocShell.java:[line 137]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAllowSubframes(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetAppType(int[])
At nsIDocShell.java:[line 165]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetAppType(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetBusyFlags(int[])
At nsIDocShell.java:[line 239]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetBusyFlags(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetCanvasHasFocus(boolean[])
At nsIDocShell.java:[line 213]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetCanvasHasFocus(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetChromeEventHandler(int[])
At nsIDocShell.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetChromeEventHandler(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetContentViewer(int[])
At nsIDocShell.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetContentViewer(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetDocShellEnumerator(int, int, int[])
At nsIDocShell.java:[line 157]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetDocShellEnumerator(int, int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetDocumentCharsetInfo(int[])
At nsIDocShell.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetDocumentCharsetInfo(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetEldestPresShell(int[])
At nsIDocShell.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetEldestPresShell(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetHasFocus(boolean[])
At nsIDocShell.java:[line 205]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetHasFocus(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetIsExecutingOnLoadHandler(boolean[])
At nsIDocShell.java:[line 255]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetIsExecutingOnLoadHandler(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetLayoutHistoryState(int[])
At nsIDocShell.java:[line 259]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetLayoutHistoryState(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetLoadType(int[])
At nsIDocShell.java:[line 243]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetLoadType(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetMarginHeight(int[])
At nsIDocShell.java:[line 197]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetMarginHeight(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetMarginWidth(int[])
At nsIDocShell.java:[line 189]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetMarginWidth(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetParentURIContentListener(int[])
At nsIDocShell.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetParentURIContentListener(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetPresContext(int[])
At nsIDocShell.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetPresContext(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetPresShell(int[])
At nsIDocShell.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetPresShell(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetShouldSaveLayoutState(boolean[])
At nsIDocShell.java:[line 267]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetShouldSaveLayoutState(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.GetZoom(float[])
At nsIDocShell.java:[line 181]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.GetZoom(float[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.InternalLoad(int, int, int, boolean, char[], int, int, int, int, boolean, int[], int[])
At nsIDocShell.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.InternalLoad(int, int, int, boolean, char[], int, int, int, int, boolean, int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.IsBeingDestroyed(boolean[])
At nsIDocShell.java:[line 251]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.IsBeingDestroyed(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.LoadStream(int, int, int, int, int)
At nsIDocShell.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.LoadStream(int, int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.LoadURI(int, int, int, boolean)
At nsIDocShell.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.LoadURI(int, int, int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.PrepareForNewContentModel()
At nsIDocShell.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.PrepareForNewContentModel() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowAuth(boolean)
At nsIDocShell.java:[line 177]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowAuth(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowImages(boolean)
At nsIDocShell.java:[line 149]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowImages(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowJavascript(boolean)
At nsIDocShell.java:[line 125]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowJavascript(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowMetaRedirects(boolean)
At nsIDocShell.java:[line 133]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowMetaRedirects(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowPlugins(boolean)
At nsIDocShell.java:[line 117]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowPlugins(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowSubframes(boolean)
At nsIDocShell.java:[line 141]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAllowSubframes(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetAppType(int)
At nsIDocShell.java:[line 169]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetAppType(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetCanvasHasFocus(boolean)
At nsIDocShell.java:[line 217]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetCanvasHasFocus(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetChromeEventHandler(int)
At nsIDocShell.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetChromeEventHandler(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetCurrentURI(int)
At nsIDocShell.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetCurrentURI(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetDocumentCharsetInfo(int)
At nsIDocShell.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetDocumentCharsetInfo(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetHasFocus(boolean)
At nsIDocShell.java:[line 209]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetHasFocus(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetLayoutHistoryState(int)
At nsIDocShell.java:[line 263]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetLayoutHistoryState(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetLoadType(int)
At nsIDocShell.java:[line 247]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetLoadType(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetMarginHeight(int)
At nsIDocShell.java:[line 201]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetMarginHeight(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetMarginWidth(int)
At nsIDocShell.java:[line 193]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetMarginWidth(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetParentURIContentListener(int)
At nsIDocShell.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetParentURIContentListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.SetZoom(float)
At nsIDocShell.java:[line 185]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.SetZoom(float) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDocShell
In method org.eclipse.swt.internal.mozilla.nsIDocShell.TabToTreeOwner(boolean, boolean[])
At nsIDocShell.java:[line 221]
The method name org.eclipse.swt.internal.mozilla.nsIDocShell.TabToTreeOwner(boolean, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In nsIDownload.java
The class name org.eclipse.swt.internal.mozilla.nsIDownload doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetDisplayName(int[])
At nsIDownload.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetDisplayName(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetListener(int[])
At nsIDownload.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetListener(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetMIMEInfo(int[])
At nsIDownload.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetMIMEInfo(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetObserver(int[])
At nsIDownload.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetObserver(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetPercentComplete(int[])
At nsIDownload.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetPercentComplete(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetPersist(int[])
At nsIDownload.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetPersist(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetSource(int[])
At nsIDownload.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetSource(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetStartTime(long[])
At nsIDownload.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetStartTime(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.GetTarget(int[])
At nsIDownload.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.GetTarget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.Init(int, int, char[], int, long, int)
At nsIDownload.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.Init(int, int, char[], int, long, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.SetDisplayName(char[])
At nsIDownload.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.SetDisplayName(char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.SetListener(int)
At nsIDownload.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.SetListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload
In method org.eclipse.swt.internal.mozilla.nsIDownload.SetObserver(int)
At nsIDownload.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIDownload.SetObserver(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetAmountTransferred(int)
At nsIDownload_1_8.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetAmountTransferred(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetCancelable(int[])
At nsIDownload_1_8.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetCancelable(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetDisplayName(int[])
At nsIDownload_1_8.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetDisplayName(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetMIMEInfo(int[])
At nsIDownload_1_8.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetMIMEInfo(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetPercentComplete(int[])
At nsIDownload_1_8.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetPercentComplete(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetSize(int)
At nsIDownload_1_8.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetSize(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetSource(int[])
At nsIDownload_1_8.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetSource(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetStartTime(long[])
At nsIDownload_1_8.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetStartTime(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetTarget(int[])
At nsIDownload_1_8.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetTarget(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIDownload_1_8
In method org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetTargetFile(int[])
At nsIDownload_1_8.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIDownload_1_8.GetTargetFile(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In nsIEmbeddingSiteWindow.java
The class name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetDimensions(int, int[], int[], int[], int[])
At nsIEmbeddingSiteWindow.java:[line 55]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetDimensions(int, int[], int[], int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetSiteWindow(int[])
At nsIEmbeddingSiteWindow.java:[line 79]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetSiteWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetTitle(int[])
At nsIEmbeddingSiteWindow.java:[line 71]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetTitle(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetVisibility(boolean[])
At nsIEmbeddingSiteWindow.java:[line 63]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.GetVisibility(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetDimensions(int, int, int, int, int)
At nsIEmbeddingSiteWindow.java:[line 51]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetDimensions(int, int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetFocus()
At nsIEmbeddingSiteWindow.java:[line 59]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetFocus() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetTitle(char[])
At nsIEmbeddingSiteWindow.java:[line 75]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetTitle(char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow
In method org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetVisibility(boolean)
At nsIEmbeddingSiteWindow.java:[line 67]
The method name org.eclipse.swt.internal.mozilla.nsIEmbeddingSiteWindow.SetVisibility(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFactory
In nsIFactory.java
The class name org.eclipse.swt.internal.mozilla.nsIFactory doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIFactory
In method org.eclipse.swt.internal.mozilla.nsIFactory.CreateInstance(int, nsID, int[])
At nsIFactory.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIFactory.CreateInstance(int, nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFactory
In method org.eclipse.swt.internal.mozilla.nsIFactory.LockFactory(boolean)
At nsIFactory.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIFactory.LockFactory(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In nsIFile.java
The class name org.eclipse.swt.internal.mozilla.nsIFile doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Append(int)
At nsIFile.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Append(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.AppendNative(int)
At nsIFile.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIFile.AppendNative(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Clone(int[])
At nsIFile.java:[line 209]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Clone(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Contains(int, boolean, boolean[])
At nsIFile.java:[line 217]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Contains(int, boolean, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.CopyTo(int, int)
At nsIFile.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIFile.CopyTo(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.CopyToFollowingLinks(int, int)
At nsIFile.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIFile.CopyToFollowingLinks(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.CopyToFollowingLinksNative(int, int)
At nsIFile.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIFile.CopyToFollowingLinksNative(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.CopyToNative(int, int)
At nsIFile.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIFile.CopyToNative(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Create(int, int)
At nsIFile.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Create(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.CreateUnique(int, int)
At nsIFile.java:[line 205]
The method name org.eclipse.swt.internal.mozilla.nsIFile.CreateUnique(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Equals(int, boolean[])
At nsIFile.java:[line 213]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Equals(int, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Exists(boolean[])
At nsIFile.java:[line 169]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Exists(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetDirectoryEntries(int[])
At nsIFile.java:[line 225]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetDirectoryEntries(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetFileSize(long[])
At nsIFile.java:[line 141]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetFileSize(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetFileSizeOfLink(long[])
At nsIFile.java:[line 149]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetFileSizeOfLink(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetLastModifiedTime(long[])
At nsIFile.java:[line 125]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetLastModifiedTime(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetLastModifiedTimeOfLink(long[])
At nsIFile.java:[line 133]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetLastModifiedTimeOfLink(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetLeafName(int)
At nsIFile.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetLeafName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetNativeLeafName(int)
At nsIFile.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetNativeLeafName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetNativePath(int)
At nsIFile.java:[line 165]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetNativePath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetNativeTarget(int)
At nsIFile.java:[line 157]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetNativeTarget(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetParent(int[])
At nsIFile.java:[line 221]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetParent(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetPath(int)
At nsIFile.java:[line 161]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetPath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetPermissions(int[])
At nsIFile.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetPermissions(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetPermissionsOfLink(int[])
At nsIFile.java:[line 117]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetPermissionsOfLink(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.GetTarget(int)
At nsIFile.java:[line 153]
The method name org.eclipse.swt.internal.mozilla.nsIFile.GetTarget(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsDirectory(boolean[])
At nsIFile.java:[line 189]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsDirectory(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsExecutable(boolean[])
At nsIFile.java:[line 181]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsExecutable(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsFile(boolean[])
At nsIFile.java:[line 193]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsFile(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsHidden(boolean[])
At nsIFile.java:[line 185]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsHidden(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsReadable(boolean[])
At nsIFile.java:[line 177]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsReadable(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsSpecial(boolean[])
At nsIFile.java:[line 201]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsSpecial(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsSymlink(boolean[])
At nsIFile.java:[line 197]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsSymlink(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.IsWritable(boolean[])
At nsIFile.java:[line 173]
The method name org.eclipse.swt.internal.mozilla.nsIFile.IsWritable(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.MoveTo(int, int)
At nsIFile.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIFile.MoveTo(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.MoveToNative(int, int)
At nsIFile.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIFile.MoveToNative(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Normalize()
At nsIFile.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Normalize() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.Remove(boolean)
At nsIFile.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIFile.Remove(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetFileSize(long)
At nsIFile.java:[line 145]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetFileSize(long) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetLastModifiedTime(long)
At nsIFile.java:[line 129]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetLastModifiedTime(long) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetLastModifiedTimeOfLink(long)
At nsIFile.java:[line 137]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetLastModifiedTimeOfLink(long) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetLeafName(int)
At nsIFile.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetLeafName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetNativeLeafName(int)
At nsIFile.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetNativeLeafName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetPermissions(int)
At nsIFile.java:[line 113]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetPermissions(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFile
In method org.eclipse.swt.internal.mozilla.nsIFile.SetPermissionsOfLink(int)
At nsIFile.java:[line 121]
The method name org.eclipse.swt.internal.mozilla.nsIFile.SetPermissionsOfLink(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In nsIFilePicker.java
The class name org.eclipse.swt.internal.mozilla.nsIFilePicker doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.AppendFilter(char[], char[])
At nsIFilePicker.java:[line 68]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.AppendFilter(char[], char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.AppendFilters(int)
At nsIFilePicker.java:[line 64]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.AppendFilters(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetDefaultExtension(int[])
At nsIFilePicker.java:[line 80]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetDefaultExtension(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetDefaultString(int[])
At nsIFilePicker.java:[line 72]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetDefaultString(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetDisplayDirectory(int[])
At nsIFilePicker.java:[line 96]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetDisplayDirectory(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFile(int[])
At nsIFilePicker.java:[line 104]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFile(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFileURL(int[])
At nsIFilePicker.java:[line 108]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFileURL(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFiles(int[])
At nsIFilePicker.java:[line 112]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFiles(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFilterIndex(int[])
At nsIFilePicker.java:[line 88]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.GetFilterIndex(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.Init(int, char[], int)
At nsIFilePicker.java:[line 60]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.Init(int, char[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.SetDefaultExtension(char[])
At nsIFilePicker.java:[line 84]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.SetDefaultExtension(char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.SetDefaultString(char[])
At nsIFilePicker.java:[line 76]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.SetDefaultString(char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.SetDisplayDirectory(int)
At nsIFilePicker.java:[line 100]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.SetDisplayDirectory(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.SetFilterIndex(int)
At nsIFilePicker.java:[line 92]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.SetFilterIndex(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker
In method org.eclipse.swt.internal.mozilla.nsIFilePicker.Show(int)
At nsIFilePicker.java:[line 116]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker.Show(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.AppendFilter(int, int)
At nsIFilePicker_1_8.java:[line 68]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.AppendFilter(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.AppendFilters(int)
At nsIFilePicker_1_8.java:[line 64]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.AppendFilters(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetDefaultExtension(int)
At nsIFilePicker_1_8.java:[line 80]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetDefaultExtension(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetDefaultString(int)
At nsIFilePicker_1_8.java:[line 72]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetDefaultString(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetDisplayDirectory(int[])
At nsIFilePicker_1_8.java:[line 96]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetDisplayDirectory(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFile(int[])
At nsIFilePicker_1_8.java:[line 104]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFile(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFileURL(int[])
At nsIFilePicker_1_8.java:[line 108]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFileURL(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFiles(int[])
At nsIFilePicker_1_8.java:[line 112]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFiles(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFilterIndex(int[])
At nsIFilePicker_1_8.java:[line 88]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.GetFilterIndex(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.Init(int, int, int)
At nsIFilePicker_1_8.java:[line 60]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.Init(int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetDefaultExtension(int)
At nsIFilePicker_1_8.java:[line 84]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetDefaultExtension(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetDefaultString(int)
At nsIFilePicker_1_8.java:[line 76]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetDefaultString(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetDisplayDirectory(int)
At nsIFilePicker_1_8.java:[line 100]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetDisplayDirectory(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetFilterIndex(int)
At nsIFilePicker_1_8.java:[line 92]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.SetFilterIndex(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8
In method org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.Show(int)
At nsIFilePicker_1_8.java:[line 116]
The method name org.eclipse.swt.internal.mozilla.nsIFilePicker_1_8.Show(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In nsIHelperAppLauncher.java
The class name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.Cancel()
At nsIHelperAppLauncher.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.Cancel() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.CloseProgressWindow()
At nsIHelperAppLauncher.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.CloseProgressWindow() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetDownloadInfo(int[], long[], int[])
At nsIHelperAppLauncher.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetDownloadInfo(int[], long[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetMIMEInfo(int[])
At nsIHelperAppLauncher.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetMIMEInfo(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetSource(int[])
At nsIHelperAppLauncher.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetSource(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetSuggestedFileName(int[])
At nsIHelperAppLauncher.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.GetSuggestedFileName(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.LaunchWithApplication(int, boolean)
At nsIHelperAppLauncher.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.LaunchWithApplication(int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.SaveToDisk(int, boolean)
At nsIHelperAppLauncher.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.SaveToDisk(int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.SetWebProgressListener(int)
At nsIHelperAppLauncher.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher.SetWebProgressListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog
In nsIHelperAppLauncherDialog.java
The class name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog.PromptForSaveToFile(int, char[], char[], int[])
At nsIHelperAppLauncherDialog.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog.PromptForSaveToFile(int, char[], char[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog.Show(int, int)
At nsIHelperAppLauncherDialog.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog.Show(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog.ShowProgressDialog(int, int)
At nsIHelperAppLauncherDialog.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncherDialog.ShowProgressDialog(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.CloseProgressWindow()
At nsIHelperAppLauncher_1_8.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.CloseProgressWindow() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetMIMEInfo(int[])
At nsIHelperAppLauncher_1_8.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetMIMEInfo(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetSource(int[])
At nsIHelperAppLauncher_1_8.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetSource(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetSuggestedFileName(int)
At nsIHelperAppLauncher_1_8.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetSuggestedFileName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetTargetFile(int[])
At nsIHelperAppLauncher_1_8.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetTargetFile(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetTimeDownloadStarted(int)
At nsIHelperAppLauncher_1_8.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.GetTimeDownloadStarted(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.LaunchWithApplication(int, boolean)
At nsIHelperAppLauncher_1_8.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.LaunchWithApplication(int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.SaveToDisk(int, boolean)
At nsIHelperAppLauncher_1_8.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.SaveToDisk(int, boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8
In method org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.SetWebProgressListener(int)
At nsIHelperAppLauncher_1_8.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIHelperAppLauncher_1_8.SetWebProgressListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In nsIIOService.java
The class name org.eclipse.swt.internal.mozilla.nsIIOService doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.AllowPort(int, byte[], boolean[])
At nsIIOService.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.AllowPort(int, byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.ExtractScheme(int, int)
At nsIIOService.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.ExtractScheme(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.GetOffline(boolean[])
At nsIIOService.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.GetOffline(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.GetProtocolFlags(byte[], int[])
At nsIIOService.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.GetProtocolFlags(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.GetProtocolHandler(byte[], int[])
At nsIIOService.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.GetProtocolHandler(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.NewChannel(int, byte[], int, int[])
At nsIIOService.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.NewChannel(int, byte[], int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.NewChannelFromURI(int, int[])
At nsIIOService.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.NewChannelFromURI(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.NewFileURI(int, int[])
At nsIIOService.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.NewFileURI(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.NewURI(int, byte[], int, int[])
At nsIIOService.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.NewURI(int, byte[], int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIIOService
In method org.eclipse.swt.internal.mozilla.nsIIOService.SetOffline(boolean)
At nsIIOService.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIIOService.SetOffline(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIInputStream
In nsIInputStream.java
The class name org.eclipse.swt.internal.mozilla.nsIInputStream doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIInputStream
In method org.eclipse.swt.internal.mozilla.nsIInputStream.Available(int[])
At nsIInputStream.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIInputStream.Available(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIInputStream
In method org.eclipse.swt.internal.mozilla.nsIInputStream.Close()
At nsIInputStream.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIInputStream.Close() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIInputStream
In method org.eclipse.swt.internal.mozilla.nsIInputStream.IsNonBlocking(boolean[])
At nsIInputStream.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIInputStream.IsNonBlocking(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIInputStream
In method org.eclipse.swt.internal.mozilla.nsIInputStream.Read(byte[], int, int[])
At nsIInputStream.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIInputStream.Read(byte[], int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIInputStream
In method org.eclipse.swt.internal.mozilla.nsIInputStream.ReadSegments(int, int, int, int[])
At nsIInputStream.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIInputStream.ReadSegments(int, int, int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIInterfaceRequestor
In nsIInterfaceRequestor.java
The class name org.eclipse.swt.internal.mozilla.nsIInterfaceRequestor doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIInterfaceRequestor
In method org.eclipse.swt.internal.mozilla.nsIInterfaceRequestor.GetInterface(nsID, int[])
At nsIInterfaceRequestor.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIInterfaceRequestor.GetInterface(nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIJSContextStack
In nsIJSContextStack.java
The class name org.eclipse.swt.internal.mozilla.nsIJSContextStack doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIJSContextStack
In method org.eclipse.swt.internal.mozilla.nsIJSContextStack.GetCount(int[])
At nsIJSContextStack.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIJSContextStack.GetCount(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIJSContextStack
In method org.eclipse.swt.internal.mozilla.nsIJSContextStack.Peek(int[])
At nsIJSContextStack.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIJSContextStack.Peek(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIJSContextStack
In method org.eclipse.swt.internal.mozilla.nsIJSContextStack.Pop(int[])
At nsIJSContextStack.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIJSContextStack.Pop(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIJSContextStack
In method org.eclipse.swt.internal.mozilla.nsIJSContextStack.Push(int)
At nsIJSContextStack.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIJSContextStack.Push(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In nsILocalFile.java
The class name org.eclipse.swt.internal.mozilla.nsILocalFile doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.AppendRelativeNativePath(int)
At nsILocalFile.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.AppendRelativeNativePath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.AppendRelativePath(int)
At nsILocalFile.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.AppendRelativePath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.GetDiskSpaceAvailable(long[])
At nsILocalFile.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.GetDiskSpaceAvailable(long[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.GetFollowLinks(boolean[])
At nsILocalFile.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.GetFollowLinks(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.GetPersistentDescriptor(int)
At nsILocalFile.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.GetPersistentDescriptor(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.GetRelativeDescriptor(int, int)
At nsILocalFile.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.GetRelativeDescriptor(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.InitWithFile(int)
At nsILocalFile.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.InitWithFile(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.InitWithNativePath(int)
At nsILocalFile.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.InitWithNativePath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.InitWithPath(int)
At nsILocalFile.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.InitWithPath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.Launch()
At nsILocalFile.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.Launch() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.Load(int[])
At nsILocalFile.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.Load(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.OpenANSIFileDesc(byte[], int[])
At nsILocalFile.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.OpenANSIFileDesc(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.OpenNSPRFileDesc(int, int, int[])
At nsILocalFile.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.OpenNSPRFileDesc(int, int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.Reveal()
At nsILocalFile.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.Reveal() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.SetFollowLinks(boolean)
At nsILocalFile.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.SetFollowLinks(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.SetPersistentDescriptor(int)
At nsILocalFile.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.SetPersistentDescriptor(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsILocalFile
In method org.eclipse.swt.internal.mozilla.nsILocalFile.SetRelativeDescriptor(int, int)
At nsILocalFile.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsILocalFile.SetRelativeDescriptor(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIMemory
In nsIMemory.java
The class name org.eclipse.swt.internal.mozilla.nsIMemory doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIMemory
In method org.eclipse.swt.internal.mozilla.nsIMemory.Alloc(int)
At nsIMemory.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIMemory.Alloc(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIMemory
In method org.eclipse.swt.internal.mozilla.nsIMemory.Free(int)
At nsIMemory.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIMemory.Free(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIMemory
In method org.eclipse.swt.internal.mozilla.nsIMemory.HeapMinimize(boolean)
At nsIMemory.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIMemory.HeapMinimize(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIMemory
In method org.eclipse.swt.internal.mozilla.nsIMemory.IsLowMemory(boolean[])
At nsIMemory.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIMemory.IsLowMemory(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIMemory
In method org.eclipse.swt.internal.mozilla.nsIMemory.Realloc(int, int)
At nsIMemory.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIMemory.Realloc(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIObserverService
In nsIObserverService.java
The class name org.eclipse.swt.internal.mozilla.nsIObserverService doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIObserverService
In method org.eclipse.swt.internal.mozilla.nsIObserverService.AddObserver(int, byte[], boolean)
At nsIObserverService.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIObserverService.AddObserver(int, byte[], boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIObserverService
In method org.eclipse.swt.internal.mozilla.nsIObserverService.EnumerateObservers(byte[], int[])
At nsIObserverService.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIObserverService.EnumerateObservers(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIObserverService
In method org.eclipse.swt.internal.mozilla.nsIObserverService.NotifyObservers(int, byte[], char[])
At nsIObserverService.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIObserverService.NotifyObservers(int, byte[], char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIObserverService
In method org.eclipse.swt.internal.mozilla.nsIObserverService.RemoveObserver(int, byte[])
At nsIObserverService.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIObserverService.RemoveObserver(int, byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In nsIPrefBranch.java
The class name org.eclipse.swt.internal.mozilla.nsIPrefBranch doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.ClearUserPref(byte[])
At nsIPrefBranch.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.ClearUserPref(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.DeleteBranch(byte[])
At nsIPrefBranch.java:[line 113]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.DeleteBranch(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetBoolPref(byte[], boolean[])
At nsIPrefBranch.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetBoolPref(byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetCharPref(byte[], int[])
At nsIPrefBranch.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetCharPref(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetChildList(byte[], int[], int[])
At nsIPrefBranch.java:[line 117]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetChildList(byte[], int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetComplexValue(byte[], nsID, int[])
At nsIPrefBranch.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetComplexValue(byte[], nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetIntPref(byte[], int[])
At nsIPrefBranch.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetIntPref(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetPrefType(byte[], int[])
At nsIPrefBranch.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetPrefType(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetRoot(int[])
At nsIPrefBranch.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.GetRoot(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.LockPref(byte[])
At nsIPrefBranch.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.LockPref(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.PrefHasUserValue(byte[], boolean[])
At nsIPrefBranch.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.PrefHasUserValue(byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.PrefIsLocked(byte[], boolean[])
At nsIPrefBranch.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.PrefIsLocked(byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.ResetBranch(byte[])
At nsIPrefBranch.java:[line 121]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.ResetBranch(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetBoolPref(byte[], int)
At nsIPrefBranch.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetBoolPref(byte[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetCharPref(byte[], byte[])
At nsIPrefBranch.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetCharPref(byte[], byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetComplexValue(byte[], nsID, int)
At nsIPrefBranch.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetComplexValue(byte[], nsID, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetIntPref(byte[], int)
At nsIPrefBranch.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.SetIntPref(byte[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefBranch
In method org.eclipse.swt.internal.mozilla.nsIPrefBranch.UnlockPref(byte[])
At nsIPrefBranch.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIPrefBranch.UnlockPref(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString
In nsIPrefLocalizedString.java
The class name org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString
In method org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.GetData(int[])
At nsIPrefLocalizedString.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.GetData(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString
In method org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.SetData(char[])
At nsIPrefLocalizedString.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.SetData(char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString
In method org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.SetDataWithLength(int, char[])
At nsIPrefLocalizedString.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.SetDataWithLength(int, char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString
In method org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.ToString(int[])
At nsIPrefLocalizedString.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIPrefLocalizedString.ToString(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In nsIPrefService.java
The class name org.eclipse.swt.internal.mozilla.nsIPrefService doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In method org.eclipse.swt.internal.mozilla.nsIPrefService.GetBranch(byte[], int[])
At nsIPrefService.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIPrefService.GetBranch(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In method org.eclipse.swt.internal.mozilla.nsIPrefService.GetDefaultBranch(byte[], int[])
At nsIPrefService.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIPrefService.GetDefaultBranch(byte[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In method org.eclipse.swt.internal.mozilla.nsIPrefService.ReadUserPrefs(int)
At nsIPrefService.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIPrefService.ReadUserPrefs(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In method org.eclipse.swt.internal.mozilla.nsIPrefService.ResetPrefs()
At nsIPrefService.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIPrefService.ResetPrefs() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In method org.eclipse.swt.internal.mozilla.nsIPrefService.ResetUserPrefs()
At nsIPrefService.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIPrefService.ResetUserPrefs() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPrefService
In method org.eclipse.swt.internal.mozilla.nsIPrefService.SavePrefFile(int)
At nsIPrefService.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIPrefService.SavePrefFile(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog
In nsIProgressDialog.java
The class name org.eclipse.swt.internal.mozilla.nsIProgressDialog doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog.GetCancelDownloadOnClose(boolean[])
At nsIProgressDialog.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog.GetCancelDownloadOnClose(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog.GetDialog(int[])
At nsIProgressDialog.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog.GetDialog(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog.Open(int)
At nsIProgressDialog.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog.Open(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog.SetCancelDownloadOnClose(boolean)
At nsIProgressDialog.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog.SetCancelDownloadOnClose(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog.SetDialog(int)
At nsIProgressDialog.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog.SetDialog(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.GetCancelDownloadOnClose(boolean[])
At nsIProgressDialog_1_8.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.GetCancelDownloadOnClose(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.GetDialog(int[])
At nsIProgressDialog_1_8.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.GetDialog(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.GetObserver(int[])
At nsIProgressDialog_1_8.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.GetObserver(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.Open(int)
At nsIProgressDialog_1_8.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.Open(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.SetCancelDownloadOnClose(boolean)
At nsIProgressDialog_1_8.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.SetCancelDownloadOnClose(boolean) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.SetDialog(int)
At nsIProgressDialog_1_8.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.SetDialog(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8
In method org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.SetObserver(int)
At nsIProgressDialog_1_8.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIProgressDialog_1_8.SetObserver(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In nsIPromptService.java
The class name org.eclipse.swt.internal.mozilla.nsIPromptService doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.Alert(int, char[], char[])
At nsIPromptService.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.Alert(int, char[], char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.AlertCheck(int, char[], char[], char[], boolean[])
At nsIPromptService.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.AlertCheck(int, char[], char[], char[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.Confirm(int, char[], char[], boolean[])
At nsIPromptService.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.Confirm(int, char[], char[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.ConfirmCheck(int, char[], char[], char[], boolean[], boolean[])
At nsIPromptService.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.ConfirmCheck(int, char[], char[], char[], boolean[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.ConfirmEx(int, char[], char[], int, char[], char[], char[], char[], boolean[], int[])
At nsIPromptService.java:[line 95]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.ConfirmEx(int, char[], char[], int, char[], char[], char[], char[], boolean[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.Prompt(int, char[], char[], int[], char[], boolean[], boolean[])
At nsIPromptService.java:[line 99]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.Prompt(int, char[], char[], int[], char[], boolean[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.PromptPassword(int, char[], char[], int[], char[], boolean[], boolean[])
At nsIPromptService.java:[line 107]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.PromptPassword(int, char[], char[], int[], char[], boolean[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.PromptUsernameAndPassword(int, char[], char[], int[], int[], char[], boolean[], boolean[])
At nsIPromptService.java:[line 103]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.PromptUsernameAndPassword(int, char[], char[], int[], int[], char[], boolean[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIPromptService
In method org.eclipse.swt.internal.mozilla.nsIPromptService.Select(int, char[], char[], int, int[], int[], boolean[])
At nsIPromptService.java:[line 111]
The method name org.eclipse.swt.internal.mozilla.nsIPromptService.Select(int, char[], char[], int, int[], int[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProperties
In nsIProperties.java
The class name org.eclipse.swt.internal.mozilla.nsIProperties doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIProperties
In method org.eclipse.swt.internal.mozilla.nsIProperties.Get(byte[], nsID, int[])
At nsIProperties.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIProperties.Get(byte[], nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProperties
In method org.eclipse.swt.internal.mozilla.nsIProperties.GetKeys(int[], int[])
At nsIProperties.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIProperties.GetKeys(int[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProperties
In method org.eclipse.swt.internal.mozilla.nsIProperties.Has(byte[], boolean[])
At nsIProperties.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIProperties.Has(byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProperties
In method org.eclipse.swt.internal.mozilla.nsIProperties.Set(byte[], int)
At nsIProperties.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIProperties.Set(byte[], int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIProperties
In method org.eclipse.swt.internal.mozilla.nsIProperties.Undefine(byte[])
At nsIProperties.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIProperties.Undefine(byte[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In nsIRequest.java
The class name org.eclipse.swt.internal.mozilla.nsIRequest doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.Cancel(int)
At nsIRequest.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.Cancel(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.GetLoadFlags(int[])
At nsIRequest.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.GetLoadFlags(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.GetLoadGroup(int[])
At nsIRequest.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.GetLoadGroup(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.GetName(int)
At nsIRequest.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.GetName(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.GetStatus(int[])
At nsIRequest.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.GetStatus(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.IsPending(boolean[])
At nsIRequest.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.IsPending(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.Resume()
At nsIRequest.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.Resume() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.SetLoadFlags(int)
At nsIRequest.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.SetLoadFlags(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.SetLoadGroup(int)
At nsIRequest.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.SetLoadGroup(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIRequest
In method org.eclipse.swt.internal.mozilla.nsIRequest.Suspend()
At nsIRequest.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIRequest.Suspend() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIServiceManager
In nsIServiceManager.java
The class name org.eclipse.swt.internal.mozilla.nsIServiceManager doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIServiceManager
In method org.eclipse.swt.internal.mozilla.nsIServiceManager.GetService(nsID, nsID, int[])
At nsIServiceManager.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIServiceManager.GetService(nsID, nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIServiceManager
In method org.eclipse.swt.internal.mozilla.nsIServiceManager.GetServiceByContractID(byte[], nsID, int[])
At nsIServiceManager.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIServiceManager.GetServiceByContractID(byte[], nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIServiceManager
In method org.eclipse.swt.internal.mozilla.nsIServiceManager.IsServiceInstantiated(nsID, nsID, boolean[])
At nsIServiceManager.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIServiceManager.IsServiceInstantiated(nsID, nsID, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIServiceManager
In method org.eclipse.swt.internal.mozilla.nsIServiceManager.IsServiceInstantiatedByContractID(byte[], nsID, boolean[])
At nsIServiceManager.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIServiceManager.IsServiceInstantiatedByContractID(byte[], nsID, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsISimpleEnumerator
In nsISimpleEnumerator.java
The class name org.eclipse.swt.internal.mozilla.nsISimpleEnumerator doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsISimpleEnumerator
In method org.eclipse.swt.internal.mozilla.nsISimpleEnumerator.GetNext(int[])
At nsISimpleEnumerator.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsISimpleEnumerator.GetNext(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsISimpleEnumerator
In method org.eclipse.swt.internal.mozilla.nsISimpleEnumerator.HasMoreElements(boolean[])
At nsISimpleEnumerator.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsISimpleEnumerator.HasMoreElements(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsISupports
In nsISupports.java
The class name org.eclipse.swt.internal.mozilla.nsISupports doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsISupports
In method org.eclipse.swt.internal.mozilla.nsISupports.AddRef()
At nsISupports.java:[line 55]
The method name org.eclipse.swt.internal.mozilla.nsISupports.AddRef() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsISupports
In method org.eclipse.swt.internal.mozilla.nsISupports.QueryInterface(nsID, int[])
At nsISupports.java:[line 51]
The method name org.eclipse.swt.internal.mozilla.nsISupports.QueryInterface(nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsISupports
In method org.eclipse.swt.internal.mozilla.nsISupports.Release()
At nsISupports.java:[line 59]
The method name org.eclipse.swt.internal.mozilla.nsISupports.Release() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsISupportsWeakReference
In nsISupportsWeakReference.java
The class name org.eclipse.swt.internal.mozilla.nsISupportsWeakReference doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsISupportsWeakReference
In method org.eclipse.swt.internal.mozilla.nsISupportsWeakReference.GetWeakReference(int[])
At nsISupportsWeakReference.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsISupportsWeakReference.GetWeakReference(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsITooltipListener
In nsITooltipListener.java
The class name org.eclipse.swt.internal.mozilla.nsITooltipListener doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsITooltipListener
In method org.eclipse.swt.internal.mozilla.nsITooltipListener.OnHideTooltip()
At nsITooltipListener.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsITooltipListener.OnHideTooltip() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsITooltipListener
In method org.eclipse.swt.internal.mozilla.nsITooltipListener.OnShowTooltip(int, int, char[])
At nsITooltipListener.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsITooltipListener.OnShowTooltip(int, int, char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsITransfer
In nsITransfer.java
The class name org.eclipse.swt.internal.mozilla.nsITransfer doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsITransfer
In method org.eclipse.swt.internal.mozilla.nsITransfer.Init(int, int, int, int, long, int, int)
At nsITransfer.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsITransfer.Init(int, int, int, int, long, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In nsIURI.java
The class name org.eclipse.swt.internal.mozilla.nsIURI doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.Clone(int[])
At nsIURI.java:[line 129]
The method name org.eclipse.swt.internal.mozilla.nsIURI.Clone(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.Equals(int, boolean[])
At nsIURI.java:[line 121]
The method name org.eclipse.swt.internal.mozilla.nsIURI.Equals(int, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetAsciiHost(int)
At nsIURI.java:[line 141]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetAsciiHost(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetAsciiSpec(int)
At nsIURI.java:[line 137]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetAsciiSpec(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetHost(int)
At nsIURI.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetHost(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetHostPort(int)
At nsIURI.java:[line 89]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetHostPort(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetOriginCharset(int)
At nsIURI.java:[line 145]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetOriginCharset(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetPassword(int)
At nsIURI.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetPassword(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetPath(int)
At nsIURI.java:[line 113]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetPath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetPort(int[])
At nsIURI.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetPort(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetPrePath(int)
At nsIURI.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetPrePath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetScheme(int)
At nsIURI.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetScheme(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetSpec(int)
At nsIURI.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetSpec(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetUserPass(int)
At nsIURI.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetUserPass(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.GetUsername(int)
At nsIURI.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIURI.GetUsername(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.Resolve(int, int)
At nsIURI.java:[line 133]
The method name org.eclipse.swt.internal.mozilla.nsIURI.Resolve(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SchemeIs(byte[], boolean[])
At nsIURI.java:[line 125]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SchemeIs(byte[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetHost(int)
At nsIURI.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetHost(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetHostPort(int)
At nsIURI.java:[line 93]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetHostPort(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetPassword(int)
At nsIURI.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetPassword(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetPath(int)
At nsIURI.java:[line 117]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetPath(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetPort(int)
At nsIURI.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetPort(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetScheme(int)
At nsIURI.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetScheme(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetSpec(int)
At nsIURI.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetSpec(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetUserPass(int)
At nsIURI.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetUserPass(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURI
In method org.eclipse.swt.internal.mozilla.nsIURI.SetUsername(int)
At nsIURI.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIURI.SetUsername(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In nsIURIContentListener.java
The class name org.eclipse.swt.internal.mozilla.nsIURIContentListener doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.CanHandleContent(byte[], boolean, int[], boolean[])
At nsIURIContentListener.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.CanHandleContent(byte[], boolean, int[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.DoContent(byte[], boolean, int, int[], boolean[])
At nsIURIContentListener.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.DoContent(byte[], boolean, int, int[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.GetLoadCookie(int[])
At nsIURIContentListener.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.GetLoadCookie(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.GetParentContentListener(int[])
At nsIURIContentListener.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.GetParentContentListener(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.IsPreferred(byte[], int[], boolean[])
At nsIURIContentListener.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.IsPreferred(byte[], int[], boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.OnStartURIOpen(int, boolean[])
At nsIURIContentListener.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.OnStartURIOpen(int, boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.SetLoadCookie(int)
At nsIURIContentListener.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.SetLoadCookie(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIURIContentListener
In method org.eclipse.swt.internal.mozilla.nsIURIContentListener.SetParentContentListener(int)
At nsIURIContentListener.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIURIContentListener.SetParentContentListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWeakReference
In nsIWeakReference.java
The class name org.eclipse.swt.internal.mozilla.nsIWeakReference doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWeakReference
In method org.eclipse.swt.internal.mozilla.nsIWeakReference.QueryReferent(nsID, int[])
At nsIWeakReference.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWeakReference.QueryReferent(nsID, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In nsIWebBrowser.java
The class name org.eclipse.swt.internal.mozilla.nsIWebBrowser doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.AddWebBrowserListener(int, nsID)
At nsIWebBrowser.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.AddWebBrowserListener(int, nsID) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.GetContainerWindow(int[])
At nsIWebBrowser.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.GetContainerWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.GetContentDOMWindow(int[])
At nsIWebBrowser.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.GetContentDOMWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.GetParentURIContentListener(int[])
At nsIWebBrowser.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.GetParentURIContentListener(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.RemoveWebBrowserListener(int, nsID)
At nsIWebBrowser.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.RemoveWebBrowserListener(int, nsID) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.SetContainerWindow(int)
At nsIWebBrowser.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.SetContainerWindow(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowser
In method org.eclipse.swt.internal.mozilla.nsIWebBrowser.SetParentURIContentListener(int)
At nsIWebBrowser.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowser.SetParentURIContentListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In nsIWebBrowserChrome.java
The class name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.DestroyBrowserWindow()
At nsIWebBrowserChrome.java:[line 119]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.DestroyBrowserWindow() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.ExitModalEventLoop(int)
At nsIWebBrowserChrome.java:[line 135]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.ExitModalEventLoop(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.GetChromeFlags(int[])
At nsIWebBrowserChrome.java:[line 111]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.GetChromeFlags(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.GetWebBrowser(int[])
At nsIWebBrowserChrome.java:[line 55]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.GetWebBrowser(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.IsWindowModal(boolean[])
At nsIWebBrowserChrome.java:[line 131]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.IsWindowModal(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SetChromeFlags(int)
At nsIWebBrowserChrome.java:[line 115]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SetChromeFlags(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SetStatus(int, char[])
At nsIWebBrowserChrome.java:[line 51]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SetStatus(int, char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SetWebBrowser(int)
At nsIWebBrowserChrome.java:[line 59]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SetWebBrowser(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.ShowAsModal()
At nsIWebBrowserChrome.java:[line 127]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.ShowAsModal() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SizeBrowserTo(int, int)
At nsIWebBrowserChrome.java:[line 123]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChrome.SizeBrowserTo(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus
In nsIWebBrowserChromeFocus.java
The class name org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus.FocusNextElement()
At nsIWebBrowserChromeFocus.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus.FocusNextElement() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus.FocusPrevElement()
At nsIWebBrowserChromeFocus.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserChromeFocus.FocusPrevElement() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In nsIWebBrowserFocus.java
The class name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.Activate()
At nsIWebBrowserFocus.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.Activate() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.Deactivate()
At nsIWebBrowserFocus.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.Deactivate() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.GetFocusedElement(int[])
At nsIWebBrowserFocus.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.GetFocusedElement(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.GetFocusedWindow(int[])
At nsIWebBrowserFocus.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.GetFocusedWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusAtFirstElement()
At nsIWebBrowserFocus.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusAtFirstElement() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusAtLastElement()
At nsIWebBrowserFocus.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusAtLastElement() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusedElement(int)
At nsIWebBrowserFocus.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusedElement(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusedWindow(int)
At nsIWebBrowserFocus.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserFocus.SetFocusedWindow(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserStream
In nsIWebBrowserStream.java
The class name org.eclipse.swt.internal.mozilla.nsIWebBrowserStream doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserStream
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserStream.AppendToStream(int, int)
At nsIWebBrowserStream.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserStream.AppendToStream(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserStream
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserStream.CloseStream()
At nsIWebBrowserStream.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserStream.CloseStream() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebBrowserStream
In method org.eclipse.swt.internal.mozilla.nsIWebBrowserStream.OpenStream(int, int)
At nsIWebBrowserStream.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWebBrowserStream.OpenStream(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In nsIWebNavigation.java
The class name org.eclipse.swt.internal.mozilla.nsIWebNavigation doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetCanGoBack(boolean[])
At nsIWebNavigation.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetCanGoBack(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetCanGoForward(boolean[])
At nsIWebNavigation.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetCanGoForward(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetCurrentURI(int[])
At nsIWebNavigation.java:[line 105]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetCurrentURI(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetDocument(int[])
At nsIWebNavigation.java:[line 101]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetDocument(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetReferringURI(int[])
At nsIWebNavigation.java:[line 109]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetReferringURI(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetSessionHistory(int[])
At nsIWebNavigation.java:[line 113]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GetSessionHistory(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GoBack()
At nsIWebNavigation.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GoBack() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GoForward()
At nsIWebNavigation.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GoForward() doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.GotoIndex(int)
At nsIWebNavigation.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.GotoIndex(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.LoadURI(char[], int, int, int, int)
At nsIWebNavigation.java:[line 83]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.LoadURI(char[], int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.Reload(int)
At nsIWebNavigation.java:[line 87]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.Reload(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.SetSessionHistory(int)
At nsIWebNavigation.java:[line 117]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.SetSessionHistory(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigation
In method org.eclipse.swt.internal.mozilla.nsIWebNavigation.Stop(int)
At nsIWebNavigation.java:[line 97]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigation.Stop(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigationInfo
In nsIWebNavigationInfo.java
The class name org.eclipse.swt.internal.mozilla.nsIWebNavigationInfo doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebNavigationInfo
In method org.eclipse.swt.internal.mozilla.nsIWebNavigationInfo.IsTypeSupported(int, int, int[])
At nsIWebNavigationInfo.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIWebNavigationInfo.IsTypeSupported(int, int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgress
In nsIWebProgress.java
The class name org.eclipse.swt.internal.mozilla.nsIWebProgress doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgress
In method org.eclipse.swt.internal.mozilla.nsIWebProgress.AddProgressListener(int, int)
At nsIWebProgress.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgress.AddProgressListener(int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgress
In method org.eclipse.swt.internal.mozilla.nsIWebProgress.GetDOMWindow(int[])
At nsIWebProgress.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgress.GetDOMWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgress
In method org.eclipse.swt.internal.mozilla.nsIWebProgress.GetIsLoadingDocument(boolean[])
At nsIWebProgress.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgress.GetIsLoadingDocument(boolean[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgress
In method org.eclipse.swt.internal.mozilla.nsIWebProgress.RemoveProgressListener(int)
At nsIWebProgress.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgress.RemoveProgressListener(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener
In nsIWebProgressListener.java
The class name org.eclipse.swt.internal.mozilla.nsIWebProgressListener doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener
In method org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnLocationChange(int, int, int)
At nsIWebProgressListener.java:[line 83]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnLocationChange(int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener
In method org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnProgressChange(int, int, int, int, int, int)
At nsIWebProgressListener.java:[line 79]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnProgressChange(int, int, int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener
In method org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnSecurityChange(int, int, int)
At nsIWebProgressListener.java:[line 91]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnSecurityChange(int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener
In method org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnStateChange(int, int, int, int)
At nsIWebProgressListener.java:[line 75]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnStateChange(int, int, int, int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener
In method org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnStatusChange(int, int, int, char[])
At nsIWebProgressListener.java:[line 87]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgressListener.OnStatusChange(int, int, int, char[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener2
In nsIWebProgressListener2.java
The class name org.eclipse.swt.internal.mozilla.nsIWebProgressListener2 doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWebProgressListener2
In method org.eclipse.swt.internal.mozilla.nsIWebProgressListener2.OnProgressChange64(int, int, long, long, long, long)
At nsIWebProgressListener2.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWebProgressListener2.OnProgressChange64(int, int, long, long, long, long) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowCreator
In nsIWindowCreator.java
The class name org.eclipse.swt.internal.mozilla.nsIWindowCreator doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowCreator
In method org.eclipse.swt.internal.mozilla.nsIWindowCreator.CreateChromeWindow(int, int, int[])
At nsIWindowCreator.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWindowCreator.CreateChromeWindow(int, int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowCreator2
In nsIWindowCreator2.java
The class name org.eclipse.swt.internal.mozilla.nsIWindowCreator2 doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowCreator2
In method org.eclipse.swt.internal.mozilla.nsIWindowCreator2.CreateChromeWindow2(int, int, int, int, boolean[], int[])
At nsIWindowCreator2.java:[line 47]
The method name org.eclipse.swt.internal.mozilla.nsIWindowCreator2.CreateChromeWindow2(int, int, int, int, boolean[], int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In nsIWindowWatcher.java
The class name org.eclipse.swt.internal.mozilla.nsIWindowWatcher doesn't start with an upper case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetActiveWindow(int[])
At nsIWindowWatcher.java:[line 81]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetActiveWindow(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetChromeForWindow(int, int[])
At nsIWindowWatcher.java:[line 73]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetChromeForWindow(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetNewAuthPrompter(int, int[])
At nsIWindowWatcher.java:[line 65]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetNewAuthPrompter(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetNewPrompter(int, int[])
At nsIWindowWatcher.java:[line 61]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetNewPrompter(int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetWindowByName(char[], int, int[])
At nsIWindowWatcher.java:[line 77]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetWindowByName(char[], int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetWindowEnumerator(int[])
At nsIWindowWatcher.java:[line 57]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.GetWindowEnumerator(int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.OpenWindow(int, byte[], byte[], byte[], int, int[])
At nsIWindowWatcher.java:[line 45]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.OpenWindow(int, byte[], byte[], byte[], int, int[]) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.RegisterNotification(int)
At nsIWindowWatcher.java:[line 49]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.RegisterNotification(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.SetActiveWindow(int)
At nsIWindowWatcher.java:[line 85]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.SetActiveWindow(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.SetWindowCreator(int)
At nsIWindowWatcher.java:[line 69]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.SetWindowCreator(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.mozilla.nsIWindowWatcher
In method org.eclipse.swt.internal.mozilla.nsIWindowWatcher.UnregisterNotification(int)
At nsIWindowWatcher.java:[line 53]
The method name org.eclipse.swt.internal.mozilla.nsIWindowWatcher.UnregisterNotification(int) doesn't start with an lower case letter
In class org.eclipse.swt.internal.theme.ComboDrawData
In method org.eclipse.swt.internal.theme.ComboDrawData.draw(Theme, GC, Rectangle)
Local variable named y_border
At ComboDrawData.java:[line 53]
Dead store to y_border in org.eclipse.swt.internal.theme.ComboDrawData.draw(Theme, GC, Rectangle)
In class org.eclipse.swt.internal.theme.ComboDrawData
In method org.eclipse.swt.internal.theme.ComboDrawData.hit(Theme, Point, Rectangle)
Local variable named y_border
At ComboDrawData.java:[line 115]
Dead store to y_border in org.eclipse.swt.internal.theme.ComboDrawData.hit(Theme, Point, Rectangle)
In class org.eclipse.swt.widgets.Combo
In method org.eclipse.swt.widgets.Combo.gtk_insert_text(int, int, int, int)
Actual type java.lang.String
At Combo.java:[line 1116]
Comparison of String objects using == or != in org.eclipse.swt.widgets.Combo.gtk_insert_text(int, int, int, int)
In class org.eclipse.swt.widgets.DateTime
In method org.eclipse.swt.widgets.DateTime.DateTime(Composite, int)
At DateTime.java:[line 52]
At DateTime.java:[line 52]
Method org.eclipse.swt.widgets.DateTime.DateTime(Composite, int) uses the same code for two branches
In class org.eclipse.swt.widgets.DateTime
In method org.eclipse.swt.widgets.DateTime.DateTime(Composite, int)
At DateTime.java:[line 54]
At DateTime.java:[line 54]
Method org.eclipse.swt.widgets.DateTime.DateTime(Composite, int) uses the same code for two branches
In class org.eclipse.swt.widgets.DateTime
In method org.eclipse.swt.widgets.DateTime.getComputeSizeString(int)
At DateTime.java:[line 210]
At DateTime.java:[line 210]
Method org.eclipse.swt.widgets.DateTime.getComputeSizeString(int) uses the same code for two branches
In class org.eclipse.swt.widgets.DateTime
In method org.eclipse.swt.widgets.DateTime.getComputeSizeString(int)
At DateTime.java:[line 213]
At DateTime.java:[line 213]
Method org.eclipse.swt.widgets.DateTime.getComputeSizeString(int) uses the same code for two branches
In class org.eclipse.swt.widgets.DateTime
Field org.eclipse.swt.widgets.DateTime.format
In DateTime.java
Unused field: org.eclipse.swt.widgets.DateTime.format
In class org.eclipse.swt.widgets.Spinner
In method org.eclipse.swt.widgets.Spinner.gtk_insert_text(int, int, int, int)
Actual type java.lang.String
At Spinner.java:[line 613]
Comparison of String objects using == or != in org.eclipse.swt.widgets.Spinner.gtk_insert_text(int, int, int, int)
In class org.eclipse.swt.widgets.Text
In method org.eclipse.swt.widgets.Text.gtk_insert_text(int, int, int, int)
Actual type java.lang.String
At Text.java:[line 1262]
Comparison of String objects using == or != in org.eclipse.swt.widgets.Text.gtk_insert_text(int, int, int, int)
In class org.eclipse.swt.widgets.Text
In method org.eclipse.swt.widgets.Text.gtk_text_buffer_insert_text(int, int, int, int)
Actual type java.lang.String
At Text.java:[line 1316]
Comparison of String objects using == or != in org.eclipse.swt.widgets.Text.gtk_text_buffer_insert_text(int, int, int, int)
In class org.eclipse.swt.widgets.ToolItem
In method org.eclipse.swt.widgets.ToolItem.setHotImage(Image)
Local variable named imageIndex
At ToolItem.java:[line 874]
Dead store to imageIndex in org.eclipse.swt.widgets.ToolItem.setHotImage(Image)
In class org.eclipse.swt.widgets.Tracker
In method org.eclipse.swt.widgets.Tracker.gtk_key_press_event(int, int)
At Tracker.java:[lines 377-380]
Switch statement found in org.eclipse.swt.widgets.Tracker.gtk_key_press_event(int, int) where one case falls through to the next case
In class org.eclipse.team.core.Team$2
In method org.eclipse.team.core.Team$2.propertyChange(Preferences$PropertyChangeEvent)
Field org.eclipse.team.core.Team.globalIgnore
At Team.java:[line 315]
Write to static field org.eclipse.team.core.Team.globalIgnore from instance method org.eclipse.team.core.Team$2.propertyChange(Preferences$PropertyChangeEvent)
In class org.eclipse.team.core.diff.provider.ThreeWayDiff
In method org.eclipse.team.core.diff.provider.ThreeWayDiff.equals(Object)
At ThreeWayDiff.java:[lines 121-130]
org.eclipse.team.core.diff.provider.ThreeWayDiff defines equals but not hashCode
In class org.eclipse.team.core.mapping.ChangeTracker
In method org.eclipse.team.core.mapping.ChangeTracker.getCollector(RepositoryProviderType)
Actual type org.eclipse.team.core.RepositoryProviderType
Expected org.eclipse.core.runtime.IAdaptable
At ChangeTracker.java:[line 233]
instanceof will always return true in org.eclipse.team.core.mapping.ChangeTracker.getCollector(RepositoryProviderType), since all org.eclipse.team.core.RepositoryProviderType are instances of org.eclipse.core.runtime.IAdaptable
In class org.eclipse.team.core.mapping.ChangeTracker$1
In method org.eclipse.team.core.mapping.ChangeTracker$1.visit(IResourceDelta)
At ChangeTracker.java:[line 125]
Potentially dangerous use of non-short-circuit logic in org.eclipse.team.core.mapping.ChangeTracker$1.visit(IResourceDelta)
In class org.eclipse.team.core.mapping.provider.ResourceDiff
In method org.eclipse.team.core.mapping.provider.ResourceDiff.equals(Object)
At ResourceDiff.java:[lines 84-94]
org.eclipse.team.core.mapping.provider.ResourceDiff defines equals but not hashCode
In class org.eclipse.team.core.mapping.provider.SynchronizationScopeManager
In method org.eclipse.team.core.mapping.provider.SynchronizationScopeManager.performExpandScope(ResourceMapping, ResourceTraversal[], ResourceTraversal[], IProgressMonitor)
Local variable named uncovered
At SynchronizationScopeManager.java:[line 274]
The parameter uncovered to org.eclipse.team.core.mapping.provider.SynchronizationScopeManager.performExpandScope(ResourceMapping, ResourceTraversal[], ResourceTraversal[], IProgressMonitor) is dead upon entry but overwritten
In class org.eclipse.team.core.synchronize.SyncInfoSet
In method org.eclipse.team.core.synchronize.SyncInfoSet.selectNodes(FastSyncInfoFilter)
Local variable named info
Dereferenced at SyncInfoSet.java:[line 430]
Known null at SyncInfoSet.java:[line 429]
Possible null pointer dereference of info in org.eclipse.team.core.synchronize.SyncInfoSet.selectNodes(FastSyncInfoFilter)
In class org.eclipse.team.core.variants.AbstractResourceVariantTree
In method org.eclipse.team.core.variants.AbstractResourceVariantTree.collectChanges(IResource, IResourceVariant, Collection, int, IProgressMonitor)
At AbstractResourceVariantTree.java:[line 176]
Method org.eclipse.team.core.variants.AbstractResourceVariantTree.collectChanges(IResource, IResourceVariant, Collection, int, IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.internal.ccvs.core.CVSCompareSubscriber
In method org.eclipse.team.internal.ccvs.core.CVSCompareSubscriber.equals(Object)
At CVSCompareSubscriber.java:[lines 216-225]
org.eclipse.team.internal.ccvs.core.CVSCompareSubscriber defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.CVSCoreFileModificationValidator
Field org.eclipse.team.internal.ccvs.core.CVSCoreFileModificationValidator.uiValidator
Synchronized 66% of the time
Unsynchronized access at CVSCoreFileModificationValidator.java:[line 85]
Synchronized access at CVSCoreFileModificationValidator.java:[line 81]
Synchronized access at CVSCoreFileModificationValidator.java:[line 82]
Inconsistent synchronization of org.eclipse.team.internal.ccvs.core.CVSCoreFileModificationValidator.uiValidator; locked 66% of time
In class org.eclipse.team.internal.ccvs.core.CVSMergeSubscriber
In method org.eclipse.team.internal.ccvs.core.CVSMergeSubscriber.equals(Object)
At CVSMergeSubscriber.java:[lines 349-352]
org.eclipse.team.internal.ccvs.core.CVSMergeSubscriber defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.CVSMergeSubscriber$MergeBaseTree
In CVSMergeSubscriber.java
Should org.eclipse.team.internal.ccvs.core.CVSMergeSubscriber$MergeBaseTree be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.core.CVSProjectSetCapability$LoadInfo
In CVSProjectSetCapability.java
Should org.eclipse.team.internal.ccvs.core.CVSProjectSetCapability$LoadInfo be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.core.CVSProviderPlugin
In method org.eclipse.team.internal.ccvs.core.CVSProviderPlugin.setDebugProtocol(boolean)
Field org.eclipse.team.internal.ccvs.core.Policy.DEBUG_CVS_PROTOCOL
At CVSProviderPlugin.java:[line 578]
Write to static field org.eclipse.team.internal.ccvs.core.Policy.DEBUG_CVS_PROTOCOL from instance method org.eclipse.team.internal.ccvs.core.CVSProviderPlugin.setDebugProtocol(boolean)
In class org.eclipse.team.internal.ccvs.core.CVSProviderPlugin
In method org.eclipse.team.internal.ccvs.core.CVSProviderPlugin.CVSProviderPlugin()
Field org.eclipse.team.internal.ccvs.core.CVSProviderPlugin.instance
At CVSProviderPlugin.java:[line 161]
Write to static field org.eclipse.team.internal.ccvs.core.CVSProviderPlugin.instance from instance method org.eclipse.team.internal.ccvs.core.CVSProviderPlugin.CVSProviderPlugin()
In class org.eclipse.team.internal.ccvs.core.CVSSyncInfo
In method org.eclipse.team.internal.ccvs.core.CVSSyncInfo.makeOutgoing(IProgressMonitor)
Called method org.eclipse.team.internal.ccvs.core.ICVSFile.setSyncInfo(ResourceSyncInfo, int)
Argument 1 might be null but must not be null
Local variable named info
Method invoked at CVSSyncInfo.java:[line 241]
Known null at CVSSyncInfo.java:[line 234]
Method call in org.eclipse.team.internal.ccvs.core.CVSSyncInfo.makeOutgoing(IProgressMonitor) passes null for unconditionally dereferenced parameter of ICVSFile.setSyncInfo(ResourceSyncInfo, int)
In class org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber$CVSSyncInfoToDiffConverter
In CVSSyncTreeSubscriber.java
Should org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber$CVSSyncInfoToDiffConverter be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.core.CVSTeamProvider
In method org.eclipse.team.internal.ccvs.core.CVSTeamProvider.getCommitTemplate()
At CVSTeamProvider.java:[line 797]
org.eclipse.team.internal.ccvs.core.CVSTeamProvider.getCommitTemplate() invokes inefficient new String(String) constructor
In class org.eclipse.team.internal.ccvs.core.CVSTeamProvider
In method org.eclipse.team.internal.ccvs.core.CVSTeamProvider.setRemoteRoot(ICVSRepositoryLocation, IProgressMonitor)
Actual type org.eclipse.team.internal.ccvs.core.ICVSRepositoryLocation
Expected java.lang.String
At CVSTeamProvider.java:[line 231]
Call to equals() comparing unrelated class and interface in org.eclipse.team.internal.ccvs.core.CVSTeamProvider.setRemoteRoot(ICVSRepositoryLocation, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.core.client.CheckoutWithOverwrite$CreatedResponseHandler
In CheckoutWithOverwrite.java
Should org.eclipse.team.internal.ccvs.core.client.CheckoutWithOverwrite$CreatedResponseHandler be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.core.client.Command$GlobalOption
In Command.java
org.eclipse.team.internal.ccvs.core.client.Command$GlobalOption inherits equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.client.Command$KSubstOption
In Command.java
org.eclipse.team.internal.ccvs.core.client.Command$KSubstOption inherits equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.client.Command$LocalOption
In Command.java
org.eclipse.team.internal.ccvs.core.client.Command$LocalOption inherits equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.client.Command$Option
In method org.eclipse.team.internal.ccvs.core.client.Command$Option.equals(Object)
At Command.java:[lines 487-492]
org.eclipse.team.internal.ccvs.core.client.Command$Option defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.client.Command$QuietOption
In Command.java
org.eclipse.team.internal.ccvs.core.client.Command$QuietOption inherits equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.client.ImportStructureVisitor
Field org.eclipse.team.internal.ccvs.core.client.ImportStructureVisitor.ignoreMatcher
At ImportStructureVisitor.java:[line 105]
Unwritten field: org.eclipse.team.internal.ccvs.core.client.ImportStructureVisitor.ignoreMatcher
In class org.eclipse.team.internal.ccvs.core.client.Session
In method org.eclipse.team.internal.ccvs.core.client.Session.sendCompressedBytes(InputStream, long)
Need to close java.io.OutputStream
At Session.java:[line 701]
org.eclipse.team.internal.ccvs.core.client.Session.sendCompressedBytes(InputStream, long) may fail to close stream
In class org.eclipse.team.internal.ccvs.core.client.listeners.LogListener
In method org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.messageLine(String, ICVSRepositoryLocation, ICVSFolder, IProgressMonitor)
At LogListener.java:[line 116]
Load of known null value in org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.messageLine(String, ICVSRepositoryLocation, ICVSFolder, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.core.client.listeners.LogListener
Field org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.BEGIN
At LogListener.java:[line 48]
Unread field: org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.BEGIN; should this field be static?
In class org.eclipse.team.internal.ccvs.core.client.listeners.LogListener
Field org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.COMMENT
At LogListener.java:[line 45]
Unread field: org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.COMMENT; should this field be static?
In class org.eclipse.team.internal.ccvs.core.client.listeners.LogListener
Field org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.DONE
At LogListener.java:[line 44]
Unread field: org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.DONE; should this field be static?
In class org.eclipse.team.internal.ccvs.core.client.listeners.LogListener
Field org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.REVISION
At LogListener.java:[line 46]
Unread field: org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.REVISION; should this field be static?
In class org.eclipse.team.internal.ccvs.core.client.listeners.LogListener
Field org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.SYMBOLIC_NAMES
At LogListener.java:[line 47]
Unread field: org.eclipse.team.internal.ccvs.core.client.listeners.LogListener.SYMBOLIC_NAMES; should this field be static?
In class org.eclipse.team.internal.ccvs.core.client.listeners.StatusListener
In method org.eclipse.team.internal.ccvs.core.client.listeners.StatusListener.errorLine(String, ICVSRepositoryLocation, ICVSFolder, IProgressMonitor)
Field org.eclipse.team.internal.ccvs.core.client.listeners.StatusListener.isFolder
At StatusListener.java:[line 55]
Write to static field org.eclipse.team.internal.ccvs.core.client.listeners.StatusListener.isFolder from instance method org.eclipse.team.internal.ccvs.core.client.listeners.StatusListener.errorLine(String, ICVSRepositoryLocation, ICVSFolder, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation
In method org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.fromString(String, boolean)
At CVSRepositoryLocation.java:[line 378]
org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.fromString(String, boolean) invokes inefficient new String() constructor
In class org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation
In method org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.setEncoding(String)
Actual type java.lang.String
At CVSRepositoryLocation.java:[line 629]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.setEncoding(String)
In class org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation
In method org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.getPluggedInConnectionMethods()
On field org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.pluggedInConnectionMethods
At CVSRepositoryLocation.java:[lines 426-448]
Incorrect lazy initialization of static field org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.pluggedInConnectionMethods in org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.getPluggedInConnectionMethods()
In class org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation
In method org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.setUserAuthenticator(IUserAuthenticator)
Field org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.authenticator
At CVSRepositoryLocation.java:[line 1166]
Write to static field org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.authenticator from instance method org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation.setUserAuthenticator(IUserAuthenticator)
In class org.eclipse.team.internal.ccvs.core.filehistory.CVSFileRevision
In method org.eclipse.team.internal.ccvs.core.filehistory.CVSFileRevision.equals(Object)
At CVSFileRevision.java:[lines 70-77]
org.eclipse.team.internal.ccvs.core.filehistory.CVSFileRevision defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.core.filesystem.CVSFileTree
In method org.eclipse.team.internal.ccvs.core.filesystem.CVSFileTree.getFileInfo(ICVSResource, IProgressMonitor)
Local variable named monitor
At CVSFileTree.java:[line 58]
Dead store to monitor in org.eclipse.team.internal.ccvs.core.filesystem.CVSFileTree.getFileInfo(ICVSResource, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.core.filesystem.LogEntryCache
In method org.eclipse.team.internal.ccvs.core.filesystem.LogEntryCache.getBaseRevision(String)
At LogEntryCache.java:[line 174]
Check for oddness that won't work for negative numbers in org.eclipse.team.internal.ccvs.core.filesystem.LogEntryCache.getBaseRevision(String)
In class org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer
In method org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.debug(IResource, String, String)
Actual type java.lang.String
At EclipseSynchronizer.java:[line 1564]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.debug(IResource, String, String)
In class org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer
In method org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.adjustDirtyStateRecursively(IResource, String)
Actual type java.lang.String
At EclipseSynchronizer.java:[line 1485]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.adjustDirtyStateRecursively(IResource, String)
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFile
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFile.equals(Object)
At RemoteFile.java:[lines 510-515]
org.eclipse.team.internal.ccvs.core.resources.RemoteFile defines equals but not hashCode
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolder
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolder.RemoteFolder(RemoteFolder, String, ICVSRepositoryLocation, String, CVSTag, boolean)
At RemoteFolder.java:[line 75]
Method org.eclipse.team.internal.ccvs.core.resources.RemoteFolder.RemoteFolder(RemoteFolder, String, ICVSRepositoryLocation, String, CVSTag, boolean) invokes toString() method on a String
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolderMemberFetcher
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderMemberFetcher.fileStatus(ICVSFolder, String, String)
Actual type java.lang.String
At RemoteFolderMemberFetcher.java:[line 229]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.core.resources.RemoteFolderMemberFetcher.fileStatus(ICVSFolder, String, String)
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.updateRevision(String, String)
At RemoteFolderTreeBuilder.java:[line 780]
Method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.updateRevision(String, String) invokes toString() method on a String
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.recordDelta(String, String, int)
Actual type java.lang.String
At RemoteFolderTreeBuilder.java:[line 764]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.recordDelta(String, String, int)
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.buildTree(ICVSFile, IProgressMonitor)
Actual type java.lang.String
At RemoteFolderTreeBuilder.java:[line 322]
Comparison of String objects using == or != in org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.buildTree(ICVSFile, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.buildRemoteTree(Session, ICVSFolder, RemoteFolderTree, String, IProgressMonitor)
At RemoteFolderTreeBuilder.java:[line 497]
Method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.buildRemoteTree(Session, ICVSFolder, RemoteFolderTree, String, IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder$1
In method org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder$1.fileInformation(int, ICVSFolder, String)
Actual type java.lang.String
At RemoteFolderTreeBuilder.java:[line 617]
Comparison of String objects using == or != in org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder$1.fileInformation(int, ICVSFolder, String)
In class org.eclipse.team.internal.ccvs.core.resources.RemoteModule
In method org.eclipse.team.internal.ccvs.core.resources.RemoteModule.createRemoteModules(String[], ICVSRepositoryLocation, CVSTag)
At RemoteModule.java:[line 169]
Method org.eclipse.team.internal.ccvs.core.resources.RemoteModule.createRemoteModules(String[], ICVSRepositoryLocation, CVSTag) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.internal.ccvs.core.resources.RemoteModule
In method org.eclipse.team.internal.ccvs.core.resources.RemoteModule.createRemoteModules(String[], ICVSRepositoryLocation, CVSTag)
At RemoteModule.java:[line 211]
Method org.eclipse.team.internal.ccvs.core.resources.RemoteModule.createRemoteModules(String[], ICVSRepositoryLocation, CVSTag) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.internal.ccvs.core.resources.UpdateContentCachingService$SandboxUpdatedHandler
In UpdateContentCachingService.java
Should org.eclipse.team.internal.ccvs.core.resources.UpdateContentCachingService$SandboxUpdatedHandler be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree
In method org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.getResourceVariant(IResource)
At CVSResourceVariantTree.java:[line 135]
Method org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.getResourceVariant(IResource) invokes toString() method on a String
In class org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree
In method org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.roots()
Field org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.subscriber
At CVSResourceVariantTree.java:[line 118]
Read of unwritten field subscriber in org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.roots()
In class org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree
Field org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.subscriber
At CVSResourceVariantTree.java:[line 118]
Unwritten field: org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.subscriber
In class org.eclipse.team.internal.ccvs.core.util.StringMatcher
In method org.eclipse.team.internal.ccvs.core.util.StringMatcher.parseWildCards()
At StringMatcher.java:[lines 333-337]
Switch statement found in org.eclipse.team.internal.ccvs.core.util.StringMatcher.parseWildCards() where one case falls through to the next case
In class org.eclipse.team.internal.ccvs.ssh.Client
In method org.eclipse.team.internal.ccvs.ssh.Client.connect(IProgressMonitor)
Local variable named pollingInputStream
Dereferenced at Client.java:[line 368]
Known null at Client.java:[line 339]
Possible null pointer dereference of pollingInputStream in org.eclipse.team.internal.ccvs.ssh.Client.connect(IProgressMonitor)
In class org.eclipse.team.internal.ccvs.ssh.Client
In method org.eclipse.team.internal.ccvs.ssh.Client.connect(IProgressMonitor)
Field org.eclipse.team.internal.ccvs.ssh.Client.serverId
At Client.java:[line 376]
Write to static field org.eclipse.team.internal.ccvs.ssh.Client.serverId from instance method org.eclipse.team.internal.ccvs.ssh.Client.connect(IProgressMonitor)
In class org.eclipse.team.internal.ccvs.ssh.KnownHosts
In method org.eclipse.team.internal.ccvs.ssh.KnownHosts.verifyKey(String, byte[], BigInteger, BigInteger)
Need to close java.io.Reader
At KnownHosts.java:[line 72]
org.eclipse.team.internal.ccvs.ssh.KnownHosts.verifyKey(String, byte[], BigInteger, BigInteger) may fail to close stream
In class org.eclipse.team.internal.ccvs.ssh.SSHPlugin
In method org.eclipse.team.internal.ccvs.ssh.SSHPlugin.SSHPlugin()
Field org.eclipse.team.internal.ccvs.ssh.SSHPlugin.instance
At SSHPlugin.java:[line 32]
Write to static field org.eclipse.team.internal.ccvs.ssh.SSHPlugin.instance from instance method org.eclipse.team.internal.ccvs.ssh.SSHPlugin.SSHPlugin()
In class org.eclipse.team.internal.ccvs.ssh2.CVSSSH2Plugin
In method org.eclipse.team.internal.ccvs.ssh2.CVSSSH2Plugin.CVSSSH2Plugin()
Field org.eclipse.team.internal.ccvs.ssh2.CVSSSH2Plugin.plugin
At CVSSSH2Plugin.java:[line 45]
Write to static field org.eclipse.team.internal.ccvs.ssh2.CVSSSH2Plugin.plugin from instance method org.eclipse.team.internal.ccvs.ssh2.CVSSSH2Plugin.CVSSSH2Plugin()
In class org.eclipse.team.internal.ccvs.ssh2.CVSSSH2ServerConnection$SSH2IOException
In CVSSSH2ServerConnection.java
Should org.eclipse.team.internal.ccvs.ssh2.CVSSSH2ServerConnection$SSH2IOException be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ssh2.JSchSession$MyUserInfo
In method org.eclipse.team.internal.ccvs.ssh2.JSchSession$MyUserInfo.MyUserInfo(String, String, ICVSRepositoryLocation)
Local variable named location
Dereferenced at JSchSession.java:[line 161]
Known null at JSchSession.java:[line 158]
Possible null pointer dereference of location in org.eclipse.team.internal.ccvs.ssh2.JSchSession$MyUserInfo.MyUserInfo(String, String, ICVSRepositoryLocation) on exception path
In class org.eclipse.team.internal.ccvs.ssh2.JSchSession$UserInfoTimer
Field org.eclipse.team.internal.ccvs.ssh2.JSchSession$UserInfoTimer.endTime
Synchronized 50% of the time
Unsynchronized access at JSchSession.java:[line 65]
Synchronized access at JSchSession.java:[line 61]
Inconsistent synchronization of org.eclipse.team.internal.ccvs.ssh2.JSchSession$UserInfoTimer.endTime; locked 50% of time
In class org.eclipse.team.internal.ccvs.ssh2.JSchSession$UserInfoTimer
Field org.eclipse.team.internal.ccvs.ssh2.JSchSession$UserInfoTimer.startTime
Synchronized 50% of the time
Unsynchronized access at JSchSession.java:[line 65]
Synchronized access at JSchSession.java:[line 56]
Inconsistent synchronization of org.eclipse.team.internal.ccvs.ssh2.JSchSession$UserInfoTimer.startTime; locked 50% of time
In class org.eclipse.team.internal.ccvs.ui.AnnotateView
In method org.eclipse.team.internal.ccvs.ui.AnnotateView.listSelectionChanged(IStructuredSelection)
Field org.eclipse.team.internal.ccvs.ui.AnnotateView.editor
At AnnotateView.java:[line 250]
Redundant null check at AnnotateView.java:[line 282]
Nullcheck of AnnotateView.editor at line 282 of value previously dereferenced in org.eclipse.team.internal.ccvs.ui.AnnotateView.listSelectionChanged(IStructuredSelection)
In class org.eclipse.team.internal.ccvs.ui.AnnotateView
Field org.eclipse.team.internal.ccvs.ui.AnnotateView.previousTextSelection
In AnnotateView.java
Unused field: org.eclipse.team.internal.ccvs.ui.AnnotateView.previousTextSelection
In class org.eclipse.team.internal.ccvs.ui.AnnotateView
Field org.eclipse.team.internal.ccvs.ui.AnnotateView.previousListSelection
At AnnotateView.java:[line 272]
Unwritten field: org.eclipse.team.internal.ccvs.ui.AnnotateView.previousListSelection
In class org.eclipse.team.internal.ccvs.ui.CVSPreferencesPage$PerspectiveDescriptorComparator
In CVSPreferencesPage.java
org.eclipse.team.internal.ccvs.ui.CVSPreferencesPage$PerspectiveDescriptorComparator implements Comparator but not Serializable
In class org.eclipse.team.internal.ccvs.ui.CVSUIPlugin
Field org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.repositoryManager
Synchronized 66% of the time
Unsynchronized access at CVSUIPlugin.java:[line 657]
Unsynchronized access at CVSUIPlugin.java:[line 658]
Synchronized access at CVSUIPlugin.java:[line 259]
Synchronized access at CVSUIPlugin.java:[line 263]
Synchronized access at CVSUIPlugin.java:[line 260]
Synchronized access at CVSUIPlugin.java:[line 261]
Inconsistent synchronization of org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.repositoryManager; locked 66% of time
In class org.eclipse.team.internal.ccvs.ui.CVSUIPlugin
In method org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.openError(Shell, String, String, Throwable, int)
Local variable named status
Dereferenced at CVSUIPlugin.java:[line 403]
Known null at CVSUIPlugin.java:[line 396]
Possible null pointer dereference of status in org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.openError(Shell, String, String, Throwable, int)
In class org.eclipse.team.internal.ccvs.ui.CVSUIPlugin
In method org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.CVSUIPlugin()
Field org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.plugin
At CVSUIPlugin.java:[line 90]
Write to static field org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.plugin from instance method org.eclipse.team.internal.ccvs.ui.CVSUIPlugin.CVSUIPlugin()
In class org.eclipse.team.internal.ccvs.ui.CommentTemplateEditDialog
In method org.eclipse.team.internal.ccvs.ui.CommentTemplateEditDialog.getOkButton()
In class org.eclipse.jface.dialogs.Dialog
In method org.eclipse.jface.dialogs.Dialog.getOKButton()
At CommentTemplateEditDialog.java:[line 198]
VERY confusing to have methods org.eclipse.team.internal.ccvs.ui.CommentTemplateEditDialog.getOkButton() and org.eclipse.jface.dialogs.Dialog.getOKButton()
In class org.eclipse.team.internal.ccvs.ui.EditorsView$EditorsContentProvider
In EditorsView.java
Should org.eclipse.team.internal.ccvs.ui.EditorsView$EditorsContentProvider be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.EditorsView$EditorsLabelProvider
In EditorsView.java
Should org.eclipse.team.internal.ccvs.ui.EditorsView$EditorsLabelProvider be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.IgnoreResourcesDialog
Field org.eclipse.team.internal.ccvs.ui.IgnoreResourcesDialog.ACTION_KEY
At IgnoreResourcesDialog.java:[line 30]
Unread field: org.eclipse.team.internal.ccvs.ui.IgnoreResourcesDialog.ACTION_KEY; should this field be static?
In class org.eclipse.team.internal.ccvs.ui.PasswordManagementPreferencePage$TableLabelProvider
In PasswordManagementPreferencePage.java
Should org.eclipse.team.internal.ccvs.ui.PasswordManagementPreferencePage$TableLabelProvider be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.RemoteFileEditorInput
In method org.eclipse.team.internal.ccvs.ui.RemoteFileEditorInput.equals(Object)
At RemoteFileEditorInput.java:[lines 73-75]
org.eclipse.team.internal.ccvs.ui.RemoteFileEditorInput defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.ui.ResourcePropertiesPage
Field org.eclipse.team.internal.ccvs.ui.ResourcePropertiesPage.resource
In ResourcePropertiesPage.java
Unused field: org.eclipse.team.internal.ccvs.ui.ResourcePropertiesPage.resource
In class org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator
In method org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.WorkbenchUserAuthenticator()
Field org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.USE_ALTERNATE_PROMPTER
At WorkbenchUserAuthenticator.java:[line 47]
Write to static field org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.USE_ALTERNATE_PROMPTER from instance method org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.WorkbenchUserAuthenticator()
In class org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator
In method org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.WorkbenchUserAuthenticator()
Field org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.USE_ALTERNATE_PROMPTER
At WorkbenchUserAuthenticator.java:[line 51]
Write to static field org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.USE_ALTERNATE_PROMPTER from instance method org.eclipse.team.internal.ccvs.ui.WorkbenchUserAuthenticator.WorkbenchUserAuthenticator()
In class org.eclipse.team.internal.ccvs.ui.actions.CVSActionSelectionProperties$1
In method org.eclipse.team.internal.ccvs.ui.actions.CVSActionSelectionProperties$1.equals(Object)
At CVSActionSelectionProperties.java:[line 129]
org.eclipse.team.internal.ccvs.ui.actions.CVSActionSelectionProperties$1 defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ccvs.ui.actions.ReplaceWithTagAction$2
In method org.eclipse.team.internal.ccvs.ui.actions.ReplaceWithTagAction$2.run(IProgressMonitor)
Local variable named monitor
At ReplaceWithTagAction.java:[line 59]
Dead store to monitor in org.eclipse.team.internal.ccvs.ui.actions.ReplaceWithTagAction$2.run(IProgressMonitor)
In class org.eclipse.team.internal.ccvs.ui.actions.RestoreFromRepositoryAction$AtticLogListener
In RestoreFromRepositoryAction.java
Should org.eclipse.team.internal.ccvs.ui.actions.RestoreFromRepositoryAction$AtticLogListener be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.mappings.CheckedInChangeSetCollector$CVSUpdatableSyncInfo
In CheckedInChangeSetCollector.java
Should org.eclipse.team.internal.ccvs.ui.mappings.CheckedInChangeSetCollector$CVSUpdatableSyncInfo be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.mappings.ModelMergeParticipant
In method org.eclipse.team.internal.ccvs.ui.mappings.ModelMergeParticipant.init(String, IMemento)
Called method org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant.init(String, IMemento)
Argument 2 might be null but must not be null
Local variable named memento
Method invoked at ModelMergeParticipant.java:[line 125]
Known null at ModelMergeParticipant.java:[line 111]
Method call in org.eclipse.team.internal.ccvs.ui.mappings.ModelMergeParticipant.init(String, IMemento) passes null for unconditionally dereferenced parameter of org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant.init(String, IMemento)
In class org.eclipse.team.internal.ccvs.ui.mappings.ModelMergeParticipant$MergeActionGroup
In ModelMergeParticipant.java
Should org.eclipse.team.internal.ccvs.ui.mappings.ModelMergeParticipant$MergeActionGroup be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup
In method org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup.addToContextMenu(String, Action, IMenuManager)
Actual type java.lang.String
At WorkspaceModelParticipant.java:[line 170]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup.addToContextMenu(String, Action, IMenuManager)
In class org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup
In method org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup.configureMergeAction(String, Action)
Actual type java.lang.String
At WorkspaceModelParticipant.java:[line 151]
Comparison of String parameter using == or != in org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup.configureMergeAction(String, Action)
In class org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup
In WorkspaceModelParticipant.java
Should org.eclipse.team.internal.ccvs.ui.mappings.WorkspaceModelParticipant$WorkspaceMergeActionGroup be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.operations.CheckoutIntoOperation
In method org.eclipse.team.internal.ccvs.ui.operations.CheckoutIntoOperation.validateUniqueMapping(ICVSRemoteFolder, ICVSFolder, IProgressMonitor)
Actual type java.lang.String
Expected org.eclipse.team.internal.ccvs.core.syncinfo.FolderSyncInfo
At CheckoutIntoOperation.java:[line 244]
Call to equals() comparing different types in org.eclipse.team.internal.ccvs.ui.operations.CheckoutIntoOperation.validateUniqueMapping(ICVSRemoteFolder, ICVSFolder, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.ui.operations.CheckoutMultipleProjectsOperation
Field org.eclipse.team.internal.ccvs.ui.operations.CheckoutMultipleProjectsOperation.hasTargetLocation
At CheckoutMultipleProjectsOperation.java:[line 36]
Unread field: org.eclipse.team.internal.ccvs.ui.operations.CheckoutMultipleProjectsOperation.hasTargetLocation
In class org.eclipse.team.internal.ccvs.ui.operations.CheckoutToRemoteFolderOperation$CreatedResponseHandler
In CheckoutToRemoteFolderOperation.java
Should org.eclipse.team.internal.ccvs.ui.operations.CheckoutToRemoteFolderOperation$CreatedResponseHandler be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.operations.CommitterColors
In method org.eclipse.team.internal.ccvs.ui.operations.CommitterColors.computeHue(int)
At CommitterColors.java:[line 73]
int division result cast to double or float in org.eclipse.team.internal.ccvs.ui.operations.CommitterColors.computeHue(int)
In class org.eclipse.team.internal.ccvs.ui.operations.DiffOperation
In method org.eclipse.team.internal.ccvs.ui.operations.DiffOperation.addFileToDiff(ICVSFolder, ICVSFile, PrintStream, int)
At DiffOperation.java:[line 314]
org.eclipse.team.internal.ccvs.ui.operations.DiffOperation.addFileToDiff(ICVSFolder, ICVSFile, PrintStream, int) discards result of readLine after checking if it is nonnull
In class org.eclipse.team.internal.ccvs.ui.operations.DiffOperation$CustomizableEOLPrintStream
In DiffOperation.java
Should org.eclipse.team.internal.ccvs.ui.operations.DiffOperation$CustomizableEOLPrintStream be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.operations.FetchAllMembersOperation
Field org.eclipse.team.internal.ccvs.ui.operations.FetchAllMembersOperation.repoLocation
At FetchAllMembersOperation.java:[line 111]
Unread field: org.eclipse.team.internal.ccvs.ui.operations.FetchAllMembersOperation.repoLocation
In class org.eclipse.team.internal.ccvs.ui.operations.FetchAllMembersOperation$RLogTreeBuilder
In FetchAllMembersOperation.java
Should org.eclipse.team.internal.ccvs.ui.operations.FetchAllMembersOperation$RLogTreeBuilder be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.operations.FileDiffOperation
Field org.eclipse.team.internal.ccvs.ui.operations.FileDiffOperation.printStream
In FileDiffOperation.java
Unused field: org.eclipse.team.internal.ccvs.ui.operations.FileDiffOperation.printStream
In class org.eclipse.team.internal.ccvs.ui.operations.ReconcileProjectOperation
In method org.eclipse.team.internal.ccvs.ui.operations.ReconcileProjectOperation.populateWorkspace(IResource, ICVSRemoteResource, IProgressMonitor)
Local variable named remote
At ReconcileProjectOperation.java:[line 106]
Redundant null check at ReconcileProjectOperation.java:[line 112]
Nullcheck of remote at line 112 of value previously dereferenced in org.eclipse.team.internal.ccvs.ui.operations.ReconcileProjectOperation.populateWorkspace(IResource, ICVSRemoteResource, IProgressMonitor)
In class org.eclipse.team.internal.ccvs.ui.operations.RemoteLogOperation$LogEntryCache
In method org.eclipse.team.internal.ccvs.ui.operations.RemoteLogOperation$LogEntryCache.getBaseRevision(String)
At RemoteLogOperation.java:[line 202]
Check for oddness that won't work for negative numbers in org.eclipse.team.internal.ccvs.ui.operations.RemoteLogOperation$LogEntryCache.getBaseRevision(String)
In class org.eclipse.team.internal.ccvs.ui.repo.CommentHistoryContentHandler
In method org.eclipse.team.internal.ccvs.ui.repo.CommentHistoryContentHandler.endElement(String, String, String)
Field org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.previousComments
At CommentHistoryContentHandler.java:[line 68]
Write to static field org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.previousComments from instance method org.eclipse.team.internal.ccvs.ui.repo.CommentHistoryContentHandler.endElement(String, String, String)
In class org.eclipse.team.internal.ccvs.ui.repo.CommentTemplatesContentHandler
In method org.eclipse.team.internal.ccvs.ui.repo.CommentTemplatesContentHandler.endElement(String, String, String)
Field org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.commentTemplates
At CommentTemplatesContentHandler.java:[line 65]
Write to static field org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.commentTemplates from instance method org.eclipse.team.internal.ccvs.ui.repo.CommentTemplatesContentHandler.endElement(String, String, String)
In class org.eclipse.team.internal.ccvs.ui.repo.RemoteViewPart$4
In method org.eclipse.team.internal.ccvs.ui.repo.RemoteViewPart$4.run()
Local variable named workingSet
Redundant null check at RemoteViewPart.java:[line 216]
Redundant nullcheck of workingSet which is known to be null in org.eclipse.team.internal.ccvs.ui.repo.RemoteViewPart$4.run()
In class org.eclipse.team.internal.ccvs.ui.repo.RemoteViewPart$DecoratingRepoLabelProvider
In RemoteViewPart.java
Should org.eclipse.team.internal.ccvs.ui.repo.RemoteViewPart$DecoratingRepoLabelProvider be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.repo.RepositoryEncodingPropertyPage
Field org.eclipse.team.internal.ccvs.ui.repo.RepositoryEncodingPropertyPage.valueChanged
At RepositoryEncodingPropertyPage.java:[line 402]
Unread field: org.eclipse.team.internal.ccvs.ui.repo.RepositoryEncodingPropertyPage.valueChanged
In class org.eclipse.team.internal.ccvs.ui.repo.RepositoryEncodingPropertyPage$OSGIPreferenceStore
In RepositoryEncodingPropertyPage.java
Should org.eclipse.team.internal.ccvs.ui.repo.RepositoryEncodingPropertyPage$OSGIPreferenceStore be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager
In method org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.setLabel(CVSRepositoryLocation, String)
At RepositoryManager.java:[line 788]
Load of known null value in org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.setLabel(CVSRepositoryLocation, String)
In class org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager
In method org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.replaceAndSaveCommentTemplates(String[])
Field org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.commentTemplates
At RepositoryManager.java:[line 969]
Write to static field org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.commentTemplates from instance method org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.replaceAndSaveCommentTemplates(String[])
In class org.eclipse.team.internal.ccvs.ui.subscriber.CVSChangeSetCollector$CVSCheckedInChangeSet
In CVSChangeSetCollector.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.CVSChangeSetCollector$CVSCheckedInChangeSet be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.subscriber.CVSChangeSetCollector$CVSUpdatableSyncInfo
In CVSChangeSetCollector.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.CVSChangeSetCollector$CVSUpdatableSyncInfo be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.subscriber.CVSChangeSetCollector$DefaultCheckedInChangeSet
In CVSChangeSetCollector.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.CVSChangeSetCollector$DefaultCheckedInChangeSet be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.subscriber.CompareParticipant$CompareParticipantActionContribution
In CompareParticipant.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.CompareParticipant$CompareParticipantActionContribution be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.subscriber.LogEntryCacheUpdateHandler
In method org.eclipse.team.internal.ccvs.ui.subscriber.LogEntryCacheUpdateHandler.fetch(SyncInfo[])
At LogEntryCacheUpdateHandler.java:[line 407]
org.eclipse.team.internal.ccvs.ui.subscriber.LogEntryCacheUpdateHandler.fetch(SyncInfo[]) calls Thread.sleep() with a lock held
In class org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant$MergeParticipantActionContribution
In MergeSynchronizeParticipant.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant$MergeParticipantActionContribution be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.subscriber.RefreshDirtyStateOperation$2
In method org.eclipse.team.internal.ccvs.ui.subscriber.RefreshDirtyStateOperation$2.createScopeManager(boolean)
Inherited method org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.getJobName()
Did you intend to invoke org.eclipse.team.internal.ccvs.ui.subscriber.RefreshDirtyStateOperation.getJobName()
At RefreshDirtyStateOperation.java:[line 109]
Ambiguous invocation of either an outer or inherited method org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.getJobName() in org.eclipse.team.internal.ccvs.ui.subscriber.RefreshDirtyStateOperation$2.createScopeManager(boolean)
In class org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation$1
In method org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation$1.createScopeManager(boolean)
Inherited method org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.getJobName()
Did you intend to invoke org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation.getJobName()
At WorkspaceCommitOperation.java:[line 221]
Ambiguous invocation of either an outer or inherited method org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.getJobName() in org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation$1.createScopeManager(boolean)
In class org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation$2
In method org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation$2.createScopeManager(boolean)
Inherited method org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.getJobName()
Did you intend to invoke org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation.getJobName()
At WorkspaceCommitOperation.java:[line 240]
Ambiguous invocation of either an outer or inherited method org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.getJobName() in org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceCommitOperation$2.createScopeManager(boolean)
In class org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant$WorkspaceActionContribution
In WorkspaceSynchronizeParticipant.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant$WorkspaceActionContribution be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant$WorkspaceChangeSetCapability
In WorkspaceSynchronizeParticipant.java
Should org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant$WorkspaceChangeSetCapability be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog
Field org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.ALLOWREFRESH_HEIGHT_KEY
At TagConfigurationDialog.java:[line 69]
Unread field: org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.ALLOWREFRESH_HEIGHT_KEY; should this field be static?
In class org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog
Field org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.ALLOWREFRESH_WIDTH_KEY
At TagConfigurationDialog.java:[line 68]
Unread field: org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.ALLOWREFRESH_WIDTH_KEY; should this field be static?
In class org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog
Field org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.NOREFRESH_HEIGHT_KEY
At TagConfigurationDialog.java:[line 71]
Unread field: org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.NOREFRESH_HEIGHT_KEY; should this field be static?
In class org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog
Field org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.NOREFRESH_WIDTH_KEY
At TagConfigurationDialog.java:[line 70]
Unread field: org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog.NOREFRESH_WIDTH_KEY; should this field be static?
In class org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog$FileComparator
In TagConfigurationDialog.java
Should org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog$FileComparator be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog$TagSourceWrapper
In TagConfigurationDialog.java
Should org.eclipse.team.internal.ccvs.ui.tags.TagConfigurationDialog$TagSourceWrapper be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.wizards.AddWizard$3
In method org.eclipse.team.internal.ccvs.ui.wizards.AddWizard$3.visit(IResource)
Actual type org.eclipse.core.resources.IResource
Expected org.eclipse.team.internal.ccvs.core.ICVSFile
At AddWizard.java:[line 80]
Call to equals() comparing different interface types in org.eclipse.team.internal.ccvs.ui.wizards.AddWizard$3.visit(IResource)
In class org.eclipse.team.internal.ccvs.ui.wizards.CheckoutAsWizard$NewProjectListener
In CheckoutAsWizard.java
Should org.eclipse.team.internal.ccvs.ui.wizards.CheckoutAsWizard$NewProjectListener be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$DefaultValuesStore
In GenerateDiffFileWizard.java
Should org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$DefaultValuesStore be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$LocationPage$LocationPageContentProvider
In GenerateDiffFileWizard.java
Should org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$LocationPage$LocationPageContentProvider be a _static_ inner class?
In class org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$OptionsPage
In method org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$OptionsPage.calculatePatchRoot()
In class org.eclipse.core.resources.IWorkspaceRoot
At GenerateDiffFileWizard.java:[line 1255]
A known null value is checked to see if it is an instance of org.eclipse.core.resources.IWorkspaceRoot in org.eclipse.team.internal.ccvs.ui.wizards.GenerateDiffFileWizard$OptionsPage.calculatePatchRoot()
In class org.eclipse.team.internal.ccvs.ui.wizards.ModeWizard$ModeChange
In method org.eclipse.team.internal.ccvs.ui.wizards.ModeWizard$ModeChange.compareTo(Object)
At ModeWizard.java:[line 95]
org.eclipse.team.internal.ccvs.ui.wizards.ModeWizard$ModeChange defines compareTo(Object) and uses Object.equals()
In class org.eclipse.team.internal.ccvs.ui.wizards.RepositorySelectionPage$DecoratingRepoLabelProvider
In RepositorySelectionPage.java
Should org.eclipse.team.internal.ccvs.ui.wizards.RepositorySelectionPage$DecoratingRepoLabelProvider be a _static_ inner class?
In class org.eclipse.team.internal.core.Cache
In method org.eclipse.team.internal.core.Cache.remove(String)
Value contained in org.eclipse.team.internal.core.Cache.properties
Dereferenced at Cache.java:[line 55]
Known null at Cache.java:[line 53]
Possible null pointer dereference of Cache.properties in org.eclipse.team.internal.core.Cache.remove(String)
In class org.eclipse.team.internal.core.FileModificationValidatorManager
In method org.eclipse.team.internal.core.FileModificationValidatorManager.validateEdit(IFile[], FileModificationValidationContext)
At FileModificationValidatorManager.java:[line 57]
Method org.eclipse.team.internal.core.FileModificationValidatorManager.validateEdit(IFile[], FileModificationValidationContext) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.internal.core.ResourceVariantCache
Field org.eclipse.team.internal.core.ResourceVariantCache.cacheEntries
Synchronized 75% of the time
Unsynchronized access at ResourceVariantCache.java:[line 246]
Unsynchronized access at ResourceVariantCache.java:[line 246]
Synchronized access at ResourceVariantCache.java:[line 167]
Synchronized access at ResourceVariantCache.java:[line 173]
Synchronized access at ResourceVariantCache.java:[line 126]
Synchronized access at ResourceVariantCache.java:[line 234]
Synchronized access at ResourceVariantCache.java:[line 210]
Synchronized access at ResourceVariantCache.java:[line 214]
Inconsistent synchronization of org.eclipse.team.internal.core.ResourceVariantCache.cacheEntries; locked 75% of time
In class org.eclipse.team.internal.core.TeamHookDispatcher
In method org.eclipse.team.internal.core.TeamHookDispatcher.TeamHookDispatcher()
Field org.eclipse.team.internal.core.TeamHookDispatcher.instance
At TeamHookDispatcher.java:[line 40]
Write to static field org.eclipse.team.internal.core.TeamHookDispatcher.instance from instance method org.eclipse.team.internal.core.TeamHookDispatcher.TeamHookDispatcher()
In class org.eclipse.team.internal.core.TeamPlugin
In method org.eclipse.team.internal.core.TeamPlugin.TeamPlugin()
Field org.eclipse.team.internal.core.TeamPlugin.plugin
At TeamPlugin.java:[line 67]
Write to static field org.eclipse.team.internal.core.TeamPlugin.plugin from instance method org.eclipse.team.internal.core.TeamPlugin.TeamPlugin()
In class org.eclipse.team.internal.core.streams.TimeoutInputStream
In method org.eclipse.team.internal.core.streams.TimeoutInputStream.TimeoutInputStream(InputStream, int, long, long)
Called method java.lang.Thread.start()
At TimeoutInputStream.java:[line 69]
org.eclipse.team.internal.core.streams.TimeoutInputStream.TimeoutInputStream(InputStream, int, long, long) invokes java.lang.Thread.start()
In class org.eclipse.team.internal.core.streams.TimeoutOutputStream
In method org.eclipse.team.internal.core.streams.TimeoutOutputStream.TimeoutOutputStream(OutputStream, int, long, long)
Called method java.lang.Thread.start()
At TimeoutOutputStream.java:[line 70]
org.eclipse.team.internal.core.streams.TimeoutOutputStream.TimeoutOutputStream(OutputStream, int, long, long) invokes java.lang.Thread.start()
In class org.eclipse.team.internal.ui.ProjectSetContentHandler
Field org.eclipse.team.internal.ui.ProjectSetContentHandler.inProject
At ProjectSetContentHandler.java:[line 25]
Unread field: org.eclipse.team.internal.ui.ProjectSetContentHandler.inProject
In class org.eclipse.team.internal.ui.TeamUIPlugin
Field org.eclipse.team.internal.ui.TeamUIPlugin.provider
Synchronized 60% of the time
Unsynchronized access at TeamUIPlugin.java:[line 237]
Unsynchronized access at TeamUIPlugin.java:[line 238]
Synchronized access at TeamUIPlugin.java:[line 438]
Synchronized access at TeamUIPlugin.java:[line 440]
Synchronized access at TeamUIPlugin.java:[line 439]
Inconsistent synchronization of org.eclipse.team.internal.ui.TeamUIPlugin.provider; locked 60% of time
In class org.eclipse.team.internal.ui.TeamUIPlugin
In method org.eclipse.team.internal.ui.TeamUIPlugin.TeamUIPlugin()
Field org.eclipse.team.internal.ui.TeamUIPlugin.instance
At TeamUIPlugin.java:[line 79]
Write to static field org.eclipse.team.internal.ui.TeamUIPlugin.instance from instance method org.eclipse.team.internal.ui.TeamUIPlugin.TeamUIPlugin()
In class org.eclipse.team.internal.ui.Utils$1
In method org.eclipse.team.internal.ui.Utils$1.equals(Object)
At Utils.java:[line 127]
org.eclipse.team.internal.ui.Utils$1 defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ui.Utils$Sorter
In method org.eclipse.team.internal.ui.Utils$Sorter.quickSort(Object[], int, int)
At Utils.java:[line 87]
Computation of average could overflow in org.eclipse.team.internal.ui.Utils$Sorter.quickSort(Object[], int, int)
In class org.eclipse.team.internal.ui.dialogs.ResourceMappingResourceDisplayArea$ResourceMappingElement
In method org.eclipse.team.internal.ui.dialogs.ResourceMappingResourceDisplayArea$ResourceMappingElement.getImageDescriptor(Object)
Local variable named o
At ResourceMappingResourceDisplayArea.java:[line 111]
The parameter o to org.eclipse.team.internal.ui.dialogs.ResourceMappingResourceDisplayArea$ResourceMappingElement.getImageDescriptor(Object) is dead upon entry but overwritten
In class org.eclipse.team.internal.ui.history.CompareFileRevisionEditorInput
In method org.eclipse.team.internal.ui.history.CompareFileRevisionEditorInput.getResource(ICompareInput)
Actual type org.eclipse.team.internal.ui.synchronize.LocalResourceTypedElement
Expected org.eclipse.compare.IResourceProvider
At CompareFileRevisionEditorInput.java:[line 127]
instanceof will always return true in org.eclipse.team.internal.ui.history.CompareFileRevisionEditorInput.getResource(ICompareInput), since all org.eclipse.team.internal.ui.synchronize.LocalResourceTypedElement are instances of org.eclipse.compare.IResourceProvider
In class org.eclipse.team.internal.ui.history.GenericHistoryView
In method org.eclipse.team.internal.ui.history.GenericHistoryView.setFocus()
Actual type org.eclipse.ui.part.Page
Expected org.eclipse.ui.part.IPage
At GenericHistoryView.java:[line 593]
instanceof will always return true in org.eclipse.team.internal.ui.history.GenericHistoryView.setFocus(), since all org.eclipse.ui.part.Page are instances of org.eclipse.ui.part.IPage
In class org.eclipse.team.internal.ui.history.LocalHistoryPage$LocalHistoryContentProvider
In LocalHistoryPage.java
Should org.eclipse.team.internal.ui.history.LocalHistoryPage$LocalHistoryContentProvider be a _static_ inner class?
In class org.eclipse.team.internal.ui.mapping.CommonViewerAdvisor$CommonSubActionBars
In CommonViewerAdvisor.java
Should org.eclipse.team.internal.ui.mapping.CommonViewerAdvisor$CommonSubActionBars be a _static_ inner class?
In class org.eclipse.team.internal.ui.mapping.CompareInputChangeNotifier$CompareInputConnecton
In CompareInputChangeNotifier.java
Should org.eclipse.team.internal.ui.mapping.CompareInputChangeNotifier$CompareInputConnecton be a _static_ inner class?
In class org.eclipse.team.internal.ui.mapping.ResourceModelContentProvider
In method org.eclipse.team.internal.ui.mapping.ResourceModelContentProvider.isInScope(ISynchronizationScope, Object, Object)
Local variable named object
Redundant null check at ResourceModelContentProvider.java:[line 76]
Redundant nullcheck of object, which is known to be non-null in org.eclipse.team.internal.ui.mapping.ResourceModelContentProvider.isInScope(ISynchronizationScope, Object, Object)
In class org.eclipse.team.internal.ui.preferences.SyncViewerPreferencePage$PerspectiveDescriptorComparator
In SyncViewerPreferencePage.java
org.eclipse.team.internal.ui.preferences.SyncViewerPreferencePage$PerspectiveDescriptorComparator implements Comparator but not Serializable
In class org.eclipse.team.internal.ui.registry.TeamDecoratorDescription
In method org.eclipse.team.internal.ui.registry.TeamDecoratorDescription.readExtension(IExtension)
Field org.eclipse.team.internal.ui.registry.TeamDecoratorDescription.repositoryId
Redundant null check at TeamDecoratorDescription.java:[line 68]
Redundant nullcheck of org.eclipse.team.internal.ui.registry.TeamDecoratorDescription.repositoryId, which is known to be non-null in org.eclipse.team.internal.ui.registry.TeamDecoratorDescription.readExtension(IExtension)
In class org.eclipse.team.internal.ui.synchronize.AbstractSynchronizeModelProvider
Field org.eclipse.team.internal.ui.synchronize.AbstractSynchronizeModelProvider.listeners
Synchronized 85% of the time
Unsynchronized access at AbstractSynchronizeModelProvider.java:[line 1022]
Synchronized access at AbstractSynchronizeModelProvider.java:[line 1014]
Synchronized access at AbstractSynchronizeModelProvider.java:[line 1017]
Synchronized access at AbstractSynchronizeModelProvider.java:[line 1015]
Synchronized access at AbstractSynchronizeModelProvider.java:[line 1024]
Synchronized access at AbstractSynchronizeModelProvider.java:[line 1025]
Synchronized access at AbstractSynchronizeModelProvider.java:[line 1026]
Inconsistent synchronization of org.eclipse.team.internal.ui.synchronize.AbstractSynchronizeModelProvider.listeners; locked 85% of time
In class org.eclipse.team.internal.ui.synchronize.CompressedFoldersModelProvider$CompressedFolderDiffNode
In CompressedFoldersModelProvider.java
Should org.eclipse.team.internal.ui.synchronize.CompressedFoldersModelProvider$CompressedFolderDiffNode be a _static_ inner class?
In class org.eclipse.team.internal.ui.synchronize.CompressedFoldersModelProvider$UnchangedCompressedDiffNode
In CompressedFoldersModelProvider.java
Should org.eclipse.team.internal.ui.synchronize.CompressedFoldersModelProvider$UnchangedCompressedDiffNode be a _static_ inner class?
In class org.eclipse.team.internal.ui.synchronize.FlatModelProvider
In method org.eclipse.team.internal.ui.synchronize.FlatModelProvider.buildModelObjects(ISynchronizeModelElement)
At FlatModelProvider.java:[line 239]
Useless control flow to next line in org.eclipse.team.internal.ui.synchronize.FlatModelProvider.buildModelObjects(ISynchronizeModelElement)
In class org.eclipse.team.internal.ui.synchronize.FlatModelProvider$FlatSorter
In FlatModelProvider.java
Should org.eclipse.team.internal.ui.synchronize.FlatModelProvider$FlatSorter be a _static_ inner class?
In class org.eclipse.team.internal.ui.synchronize.GlobalRefreshResourceSelectionPage$MyContentProvider
In GlobalRefreshResourceSelectionPage.java
Should org.eclipse.team.internal.ui.synchronize.GlobalRefreshResourceSelectionPage$MyContentProvider be a _static_ inner class?
In class org.eclipse.team.internal.ui.synchronize.LocalResourceSaveableComparison
In method org.eclipse.team.internal.ui.synchronize.LocalResourceSaveableComparison.equals(Object)
Field org.eclipse.team.internal.ui.synchronize.LocalResourceSaveableComparison.document
Redundant null check at LocalResourceSaveableComparison.java:[line 293]
Redundant nullcheck of org.eclipse.team.internal.ui.synchronize.LocalResourceSaveableComparison.document, which is known to be non-null in org.eclipse.team.internal.ui.synchronize.LocalResourceSaveableComparison.equals(Object)
In class org.eclipse.team.internal.ui.synchronize.RefreshEvent
Field org.eclipse.team.internal.ui.synchronize.RefreshEvent.changes
In RefreshEvent.java
Unused field: org.eclipse.team.internal.ui.synchronize.RefreshEvent.changes
In class org.eclipse.team.internal.ui.synchronize.RefreshModelParticipantJob$ChangeDescription
In RefreshModelParticipantJob.java
Should org.eclipse.team.internal.ui.synchronize.RefreshModelParticipantJob$ChangeDescription be a _static_ inner class?
In class org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob
In method org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob.setRefreshInterval(long)
Field org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob.scheduleDelay
At RefreshParticipantJob.java:[line 517]
Write to static field org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob.scheduleDelay from instance method org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob.setRefreshInterval(long)
In class org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob$NonblockingProgressMonitor
In RefreshParticipantJob.java
Should org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob$NonblockingProgressMonitor be a _static_ inner class?
In class org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance
In method org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.equals(Object)
At SynchronizeManager.java:[lines 174-178]
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance defines equals and uses Object.hashCode()
In class org.eclipse.team.internal.ui.synchronize.SynchronizeModelElement
In method org.eclipse.team.internal.ui.synchronize.SynchronizeModelElement.getFlag(String)
Actual type java.lang.String
At SynchronizeModelElement.java:[line 167]
Comparison of String parameter using == or != in org.eclipse.team.internal.ui.synchronize.SynchronizeModelElement.getFlag(String)
In class org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpdateHandler
In method org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpdateHandler.hadProblemProperty(ISynchronizeModelElement, String)
Actual type java.lang.String
At SynchronizeModelUpdateHandler.java:[line 350]
Comparison of String parameter using == or != in org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpdateHandler.hadProblemProperty(ISynchronizeModelElement, String)
In class org.eclipse.team.internal.ui.synchronize.actions.ShowSynchronizeParticipantAction
In method org.eclipse.team.internal.ui.synchronize.actions.ShowSynchronizeParticipantAction.run()
Actual type org.eclipse.team.ui.synchronize.ISynchronizeParticipant
Expected org.eclipse.team.ui.synchronize.ISynchronizeParticipantReference
At ShowSynchronizeParticipantAction.java:[line 34]
Call to equals() comparing different interface types in org.eclipse.team.internal.ui.synchronize.actions.ShowSynchronizeParticipantAction.run()
In class org.eclipse.team.internal.ui.wizards.ExportProjectSetLocationPage$LocationPageContentProvider
In ExportProjectSetLocationPage.java
Should org.eclipse.team.internal.ui.wizards.ExportProjectSetLocationPage$LocationPageContentProvider be a _static_ inner class?
In class org.eclipse.team.internal.ui.wizards.GlobalRefreshWizardSelectionPage$MyContentProvider
In GlobalRefreshWizardSelectionPage.java
Should org.eclipse.team.internal.ui.wizards.GlobalRefreshWizardSelectionPage$MyContentProvider be a _static_ inner class?
In class org.eclipse.team.internal.ui.wizards.ProjectSetExportWizard$1
In method org.eclipse.team.internal.ui.wizards.ProjectSetExportWizard$1.run(IProgressMonitor)
At ProjectSetExportWizard.java:[line 129]
Method org.eclipse.team.internal.ui.wizards.ProjectSetExportWizard$1.run(IProgressMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.internal.ui.wizards.WorkingSetsDialog$WorkingSetLabelProvider
In WorkingSetsDialog.java
Should org.eclipse.team.internal.ui.wizards.WorkingSetsDialog$WorkingSetLabelProvider be a _static_ inner class?
In class org.eclipse.team.ui.history.HistoryPage
Field org.eclipse.team.ui.history.HistoryPage.fChangeHandler
Synchronized 60% of the time
Unsynchronized access at HistoryPage.java:[line 99]
Unsynchronized access at HistoryPage.java:[line 100]
Synchronized access at HistoryPage.java:[line 89]
Synchronized access at HistoryPage.java:[line 92]
Synchronized access at HistoryPage.java:[line 90]
Inconsistent synchronization of org.eclipse.team.ui.history.HistoryPage.fChangeHandler; locked 60% of time
In class org.eclipse.team.ui.mapping.MergeActionHandler
In method org.eclipse.team.ui.mapping.MergeActionHandler.getDefaultHandler(String, ISynchronizePageConfiguration)
Actual type java.lang.String
At MergeActionHandler.java:[line 54]
Comparison of String parameter using == or != in org.eclipse.team.ui.mapping.MergeActionHandler.getDefaultHandler(String, ISynchronizePageConfiguration)
In class org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant
In method org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.setInitializationData(IConfigurationElement, String, Object)
Local variable named config
At AbstractSynchronizeParticipant.java:[line 200]
Redundant null check at AbstractSynchronizeParticipant.java:[line 204]
Nullcheck of config at line 204 of value previously dereferenced in org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.setInitializationData(IConfigurationElement, String, Object)
In class org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant
In method org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant.init(String, IMemento)
Local variable named settings
At ModelSynchronizeParticipant.java:[line 471]
Redundant null check at ModelSynchronizeParticipant.java:[line 478]
Nullcheck of settings at line 478 of value previously dereferenced in org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant.init(String, IMemento)
In class org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup
In method org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup.addToContextMenu(String, Action, IMenuManager)
Actual type java.lang.String
At ModelSynchronizeParticipantActionGroup.java:[line 256]
Comparison of String parameter using == or != in org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup.addToContextMenu(String, Action, IMenuManager)
In class org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup
In method org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup.configureMergeAction(String, Action)
Actual type java.lang.String
At ModelSynchronizeParticipantActionGroup.java:[line 214]
Comparison of String parameter using == or != in org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup.configureMergeAction(String, Action)
In class org.eclipse.team.ui.synchronize.SyncInfoCompareInput
In method org.eclipse.team.ui.synchronize.SyncInfoCompareInput.equals(Object)
At SyncInfoCompareInput.java:[lines 200-210]
org.eclipse.team.ui.synchronize.SyncInfoCompareInput defines equals and uses Object.hashCode()
In class org.eclipse.team.ui.synchronize.SynchronizePageActionGroup
In method org.eclipse.team.ui.synchronize.SynchronizePageActionGroup.fillMenu(IContributionManager, String)
At SynchronizePageActionGroup.java:[line 342]
Method org.eclipse.team.ui.synchronize.SynchronizePageActionGroup.fillMenu(IContributionManager, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.team.ui.synchronize.SynchronizePageActionGroup$VisibleRootsSelectionProvider
In SynchronizePageActionGroup.java
Should org.eclipse.team.ui.synchronize.SynchronizePageActionGroup$VisibleRootsSelectionProvider be a _static_ inner class?
In class org.eclipse.team.ui.synchronize.TeamStateDescription
In method org.eclipse.team.ui.synchronize.TeamStateDescription.equals(Object)
At TeamStateDescription.java:[lines 87-105]
org.eclipse.team.ui.synchronize.TeamStateDescription defines equals and uses Object.hashCode()
In class org.eclipse.text.edits.MalformedTreeException
Field org.eclipse.text.edits.MalformedTreeException.fChild
In MalformedTreeException.java
Class org.eclipse.text.edits.MalformedTreeException defines non-transient non-serializable instance field fChild
In class org.eclipse.text.edits.MalformedTreeException
Field org.eclipse.text.edits.MalformedTreeException.fParent
In MalformedTreeException.java
Class org.eclipse.text.edits.MalformedTreeException defines non-transient non-serializable instance field fParent
In class org.eclipse.text.edits.MoveSourceEdit
In method org.eclipse.text.edits.MoveSourceEdit.restorePositions(Map)
At MoveSourceEdit.java:[line 416]
Method org.eclipse.text.edits.MoveSourceEdit.restorePositions(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.text.edits.TextEdit$InsertionComparator
In TextEdit.java
org.eclipse.text.edits.TextEdit$InsertionComparator implements Comparator but not Serializable
In class org.eclipse.tomcat.internal.TomcatAppServer
In method org.eclipse.tomcat.internal.TomcatAppServer.start(String, IPath, ClassLoader)
In class org.eclipse.tomcat.internal.WebAppClassLoader
At TomcatAppServer.java:[line 487]
org.eclipse.tomcat.internal.TomcatAppServer.start(String, IPath, ClassLoader) creates a org.eclipse.tomcat.internal.WebAppClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.tomcat.internal.TomcatAppServer
Field org.eclipse.tomcat.internal.TomcatAppServer.hostAddress
Synchronized 85% of the time
Unsynchronized access at TomcatAppServer.java:[line 521]
Synchronized access at TomcatAppServer.java:[line 466]
Synchronized access at TomcatAppServer.java:[line 95]
Synchronized access at TomcatAppServer.java:[line 166]
Synchronized access at TomcatAppServer.java:[line 168]
Synchronized access at TomcatAppServer.java:[line 250]
Synchronized access at TomcatAppServer.java:[line 251]
Inconsistent synchronization of org.eclipse.tomcat.internal.TomcatAppServer.hostAddress; locked 85% of time
In class org.eclipse.tomcat.internal.TomcatAppServer
Field org.eclipse.tomcat.internal.TomcatAppServer.port
Synchronized 85% of the time
Unsynchronized access at TomcatAppServer.java:[line 531]
Synchronized access at TomcatAppServer.java:[line 466]
Synchronized access at TomcatAppServer.java:[line 96]
Synchronized access at TomcatAppServer.java:[line 174]
Synchronized access at TomcatAppServer.java:[line 188]
Synchronized access at TomcatAppServer.java:[line 175]
Synchronized access at TomcatAppServer.java:[line 176]
Inconsistent synchronization of org.eclipse.tomcat.internal.TomcatAppServer.port; locked 85% of time
In class org.eclipse.tomcat.internal.TomcatAppServer
In method org.eclipse.tomcat.internal.TomcatAppServer.start(int, String)
At TomcatAppServer.java:[line 257]
Exception is caught when Exception is not thrown in org.eclipse.tomcat.internal.TomcatAppServer.start(int, String)
In class org.eclipse.tomcat.internal.TomcatPlugin
In method org.eclipse.tomcat.internal.TomcatPlugin.start(BundleContext)
Field org.eclipse.tomcat.internal.TomcatPlugin.plugin
At TomcatPlugin.java:[line 71]
Write to static field org.eclipse.tomcat.internal.TomcatPlugin.plugin from instance method org.eclipse.tomcat.internal.TomcatPlugin.start(BundleContext)
In class org.eclipse.tomcat.internal.TomcatPlugin
In method org.eclipse.tomcat.internal.TomcatPlugin.stop(BundleContext)
Field org.eclipse.tomcat.internal.TomcatPlugin.plugin
At TomcatPlugin.java:[line 86]
Write to static field org.eclipse.tomcat.internal.TomcatPlugin.plugin from instance method org.eclipse.tomcat.internal.TomcatPlugin.stop(BundleContext)
In class org.eclipse.tomcat.internal.WebAppClassLoader
In method org.eclipse.tomcat.internal.WebAppClassLoader.WebAppClassLoader(ClassLoader)
In class org.eclipse.help.internal.appserver.PluginClassLoaderWrapper
At WebAppClassLoader.java:[line 28]
org.eclipse.tomcat.internal.WebAppClassLoader.WebAppClassLoader(ClassLoader) creates a org.eclipse.help.internal.appserver.PluginClassLoaderWrapper classloader, which should be performed within a doPrivileged block
In class org.eclipse.ui.ActiveShellExpression
In method org.eclipse.ui.ActiveShellExpression.equals(Object)
At ActiveShellExpression.java:[lines 79-84]
org.eclipse.ui.ActiveShellExpression defines equals but not hashCode
In class org.eclipse.ui.BasicWorkingSetElementAdapter$Type
In BasicWorkingSetElementAdapter.java
Should org.eclipse.ui.BasicWorkingSetElementAdapter$Type be a _static_ inner class?
In class org.eclipse.ui.LegacyHandlerSubmissionExpression
In method org.eclipse.ui.LegacyHandlerSubmissionExpression.equals(Object)
At LegacyHandlerSubmissionExpression.java:[lines 108-115]
org.eclipse.ui.LegacyHandlerSubmissionExpression defines equals but not hashCode
In class org.eclipse.ui.NavigationLocation
In method org.eclipse.ui.NavigationLocation.getText()
At NavigationLocation.java:[line 62]
org.eclipse.ui.NavigationLocation.getText() invokes inefficient new String() constructor
In class org.eclipse.ui.SaveablesLifecycleEvent
Field org.eclipse.ui.SaveablesLifecycleEvent.saveables
In SaveablesLifecycleEvent.java
Class org.eclipse.ui.SaveablesLifecycleEvent defines non-transient non-serializable instance field saveables
In class org.eclipse.ui.actions.CopyFilesAndFoldersOperation
In method org.eclipse.ui.actions.CopyFilesAndFoldersOperation.validateImportDestinationInternal(IContainer, IFileStore[])
Local variable named sourceStore
At CopyFilesAndFoldersOperation.java:[line 1477]
Redundant null check at CopyFilesAndFoldersOperation.java:[line 1479]
Nullcheck of sourceStore at line 1479 of value previously dereferenced in org.eclipse.ui.actions.CopyFilesAndFoldersOperation.validateImportDestinationInternal(IContainer, IFileStore[])
In class org.eclipse.ui.actions.CopyFilesAndFoldersOperation$3
In method org.eclipse.ui.actions.CopyFilesAndFoldersOperation$3.run()
Called method org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
At CopyFilesAndFoldersOperation.java:[line 755]
Argument 4 is definitely null but must not be null
Non-virtual method call in org.eclipse.ui.actions.CopyFilesAndFoldersOperation$3.run() passes null for unconditionally dereferenced parameter of org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
In class org.eclipse.ui.actions.CopyFilesAndFoldersOperation$7
In method org.eclipse.ui.actions.CopyFilesAndFoldersOperation$7.run()
At CopyFilesAndFoldersOperation.java:[line 1002]
Method org.eclipse.ui.actions.CopyFilesAndFoldersOperation$7.run() invokes toString() method on a String
In class org.eclipse.ui.actions.OpenSystemEditorAction
In method org.eclipse.ui.actions.OpenSystemEditorAction.OpenSystemEditorAction(IWorkbenchPage)
Local variable named page
At OpenSystemEditorAction.java:[line 57]
Redundant null check at OpenSystemEditorAction.java:[line 59]
Nullcheck of page at line 59 of value previously dereferenced in org.eclipse.ui.actions.OpenSystemEditorAction.OpenSystemEditorAction(IWorkbenchPage)
In class org.eclipse.ui.actions.QuickStartAction
In method org.eclipse.ui.actions.QuickStartAction.promptForFeature()
Called method java.net.URL.equals(Object)
At QuickStartAction.java:[line 124]
org.eclipse.ui.actions.QuickStartAction.promptForFeature() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.ui.activities.ActivityCategoryPreferencePage$EmptyCategoryFilter
In ActivityCategoryPreferencePage.java
Should org.eclipse.ui.activities.ActivityCategoryPreferencePage$EmptyCategoryFilter be a _static_ inner class?
In class org.eclipse.ui.commands.HandlerSubmission
In method org.eclipse.ui.commands.HandlerSubmission.compareTo(Object)
At HandlerSubmission.java:[lines 130-156]
org.eclipse.ui.commands.HandlerSubmission defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.commands.Priority
In method org.eclipse.ui.commands.Priority.compareTo(Object)
At Priority.java:[lines 91-93]
org.eclipse.ui.commands.Priority defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.console.ConsolePlugin
In method org.eclipse.ui.console.ConsolePlugin.errorDialog(Shell, String, String, Throwable)
Called method org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
Argument 4 might be null but must not be null
Local variable named status
Method invoked at ConsolePlugin.java:[line 144]
Known null at ConsolePlugin.java:[line 137]
Method call in org.eclipse.ui.console.ConsolePlugin.errorDialog(Shell, String, String, Throwable) passes null for unconditionally dereferenced parameter of org.eclipse.jface.dialogs.ErrorDialog.openError(Shell, String, String, IStatus)
In class org.eclipse.ui.console.ConsolePlugin
In method org.eclipse.ui.console.ConsolePlugin.ConsolePlugin()
Field org.eclipse.ui.console.ConsolePlugin.fgPlugin
At ConsolePlugin.java:[line 60]
Write to static field org.eclipse.ui.console.ConsolePlugin.fgPlugin from instance method org.eclipse.ui.console.ConsolePlugin.ConsolePlugin()
In class org.eclipse.ui.console.IOConsoleInputStream
In method org.eclipse.ui.console.IOConsoleInputStream.growArray()
Local variable named newInput
At IOConsoleInputStream.java:[line 212]
Dead store to newInput in org.eclipse.ui.console.IOConsoleInputStream.growArray()
In class org.eclipse.ui.console.IOConsoleInputStream
Field org.eclipse.ui.console.IOConsoleInputStream.size
Synchronized 89% of the time
Unsynchronized access at IOConsoleInputStream.java:[line 265]
Unsynchronized access at IOConsoleInputStream.java:[line 273]
Synchronized access at IOConsoleInputStream.java:[line 99]
Synchronized access at IOConsoleInputStream.java:[line 103]
Synchronized access at IOConsoleInputStream.java:[line 103]
Synchronized access at IOConsoleInputStream.java:[line 109]
Synchronized access at IOConsoleInputStream.java:[line 109]
Synchronized access at IOConsoleInputStream.java:[line 147]
Synchronized access at IOConsoleInputStream.java:[line 137]
Synchronized access at IOConsoleInputStream.java:[line 137]
Synchronized access at IOConsoleInputStream.java:[line 204]
Synchronized access at IOConsoleInputStream.java:[line 210]
Synchronized access at IOConsoleInputStream.java:[line 172]
Synchronized access at IOConsoleInputStream.java:[line 176]
Synchronized access at IOConsoleInputStream.java:[line 179]
Synchronized access at IOConsoleInputStream.java:[line 184]
Synchronized access at IOConsoleInputStream.java:[line 184]
Synchronized access at IOConsoleInputStream.java:[line 189]
Synchronized access at IOConsoleInputStream.java:[line 189]
Inconsistent synchronization of org.eclipse.ui.console.IOConsoleInputStream.size; locked 89% of time
In class org.eclipse.ui.console.IOConsoleOutputStream
In method org.eclipse.ui.console.IOConsoleOutputStream.encodedWrite(String)
At IOConsoleOutputStream.java:[line 237]
org.eclipse.ui.console.IOConsoleOutputStream.encodedWrite(String) invokes inefficient new String(String) constructor
In class org.eclipse.ui.console.TextConsole
In method org.eclipse.ui.console.TextConsole.findPosition(int, Position[])
At TextConsole.java:[line 358]
Computation of average could overflow in org.eclipse.ui.console.TextConsole.findPosition(int, Position[])
In class org.eclipse.ui.console.TextConsole
Field org.eclipse.ui.console.TextConsole.fMatcherFinished
Synchronized 50% of the time
Unsynchronized access at TextConsole.java:[line 462]
Synchronized access at TextConsole.java:[line 471]
Inconsistent synchronization of org.eclipse.ui.console.TextConsole.fMatcherFinished; locked 50% of time
In class org.eclipse.ui.console.TextConsole
Field org.eclipse.ui.console.TextConsole.fPartitionerFinished
Synchronized 50% of the time
Unsynchronized access at TextConsole.java:[line 451]
Synchronized access at TextConsole.java:[line 471]
Inconsistent synchronization of org.eclipse.ui.console.TextConsole.fPartitionerFinished; locked 50% of time
In class org.eclipse.ui.console.TextConsoleViewer
In method org.eclipse.ui.console.TextConsoleViewer.findPosition(int, int, Position[])
At TextConsoleViewer.java:[line 319]
Computation of average could overflow in org.eclipse.ui.console.TextConsoleViewer.findPosition(int, int, Position[])
In class org.eclipse.ui.contexts.EnabledSubmission
In method org.eclipse.ui.contexts.EnabledSubmission.compareTo(Object)
At EnabledSubmission.java:[lines 110-126]
org.eclipse.ui.contexts.EnabledSubmission defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog
In method org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.handleSelected(StructuredSelection)
Local variable named status
At FilteredItemsSelectionDialog.java:[line 744]
Dead store to status in org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.handleSelected(StructuredSelection)
In class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$1
Field org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$1.this$1
In FilteredItemsSelectionDialog.java
Class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$1 defines non-transient non-serializable instance field this$1
In class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$DetailsContentViewer
In FilteredItemsSelectionDialog.java
Should org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$DetailsContentViewer be a _static_ inner class?
In class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$ItemsListSeparator
In FilteredItemsSelectionDialog.java
Should org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$ItemsListSeparator be a _static_ inner class?
In class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$NullContentProvider
In FilteredItemsSelectionDialog.java
Should org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$NullContentProvider be a _static_ inner class?
In class org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog$CustomWorkingSetFilter
In FilteredResourcesSelectionDialog.java
Should org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog$CustomWorkingSetFilter be a _static_ inner class?
In class org.eclipse.ui.dialogs.FilteredTree
In method org.eclipse.ui.dialogs.FilteredTree.getBoldFont(Object, FilteredTree, PatternFilter)
Local variable named initialText
At FilteredTree.java:[line 742]
Redundant null check at FilteredTree.java:[line 743]
Nullcheck of initialText at line 743 of value previously dereferenced in org.eclipse.ui.dialogs.FilteredTree.getBoldFont(Object, FilteredTree, PatternFilter)
In class org.eclipse.ui.dialogs.PropertyDialogAction
Field org.eclipse.ui.dialogs.PropertyDialogAction.initialPageId
At PropertyDialogAction.java:[line 175]
Unwritten field: org.eclipse.ui.dialogs.PropertyDialogAction.initialPageId
In class org.eclipse.ui.dialogs.ResourceListSelectionDialog
In method org.eclipse.ui.dialogs.ResourceListSelectionDialog.getFirstMatch()
At ResourceListSelectionDialog.java:[line 586]
Computation of average could overflow in org.eclipse.ui.dialogs.ResourceListSelectionDialog.getFirstMatch()
In class org.eclipse.ui.dialogs.ResourceListSelectionDialog
In method org.eclipse.ui.dialogs.ResourceListSelectionDialog.getLastMatch()
At ResourceListSelectionDialog.java:[line 676]
Computation of average could overflow in org.eclipse.ui.dialogs.ResourceListSelectionDialog.getLastMatch()
In class org.eclipse.ui.dialogs.ResourceListSelectionDialog$ResourceDescriptor
In method org.eclipse.ui.dialogs.ResourceListSelectionDialog$ResourceDescriptor.compareTo(Object)
At ResourceListSelectionDialog.java:[line 107]
org.eclipse.ui.dialogs.ResourceListSelectionDialog$ResourceDescriptor defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.dialogs.TwoArrayQuickSorter
In method org.eclipse.ui.dialogs.TwoArrayQuickSorter.internalSort(Object[], Object[], int, int)
At TwoArrayQuickSorter.java:[line 84]
Computation of average could overflow in org.eclipse.ui.dialogs.TwoArrayQuickSorter.internalSort(Object[], Object[], int, int)
In class org.eclipse.ui.dialogs.TwoArrayQuickSorter$StringComparator
In TwoArrayQuickSorter.java
org.eclipse.ui.dialogs.TwoArrayQuickSorter$StringComparator implements Comparator but not Serializable
In class org.eclipse.ui.dialogs.TypeFilteringDialog
Field org.eclipse.ui.dialogs.TypeFilteringDialog.addTypesButton
In TypeFilteringDialog.java
Unused field: org.eclipse.ui.dialogs.TypeFilteringDialog.addTypesButton
In class org.eclipse.ui.dialogs.WizardExportPage
In method org.eclipse.ui.dialogs.WizardExportPage.handleResourceBrowseButtonPressed()
At WizardExportPage.java:[line 496]
Method org.eclipse.ui.dialogs.WizardExportPage.handleResourceBrowseButtonPressed() invokes toString() method on a String
In class org.eclipse.ui.externaltools.internal.launchConfigurations.ExternalToolsMainTab$ControlAccessibleListener
In ExternalToolsMainTab.java
Should org.eclipse.ui.externaltools.internal.launchConfigurations.ExternalToolsMainTab$ControlAccessibleListener be a _static_ inner class?
In class org.eclipse.ui.externaltools.internal.launchConfigurations.IgnoreWhiteSpaceComparator
In IgnoreWhiteSpaceComparator.java
org.eclipse.ui.externaltools.internal.launchConfigurations.IgnoreWhiteSpaceComparator implements Comparator but not Serializable
In class org.eclipse.ui.externaltools.internal.launchConfigurations.WorkingSetComparator
In WorkingSetComparator.java
org.eclipse.ui.externaltools.internal.launchConfigurations.WorkingSetComparator implements Comparator but not Serializable
In class org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder$IgnoreTeamPrivateChanges
In ExternalToolBuilder.java
Should org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder$IgnoreTeamPrivateChanges be a _static_ inner class?
In class org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin
In method org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin.ExternalToolsPlugin()
Field org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin.plugin
At ExternalToolsPlugin.java:[line 48]
Write to static field org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin.plugin from instance method org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin.ExternalToolsPlugin()
In class org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate
In method org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate.launch(ILaunchConfiguration, String, ILaunch, IProgressMonitor)
Local variable named process
Dereferenced at ProgramLaunchDelegate.java:[line 174]
Known null at ProgramLaunchDelegate.java:[line 165]
Possible null pointer dereference of process in org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate.launch(ILaunchConfiguration, String, ILaunch, IProgressMonitor)
In class org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate$ProgramLaunchWindowListener
In ProgramLaunchDelegate.java
Should org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate$ProgramLaunchWindowListener be a _static_ inner class?
In class org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage
In method org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage.doPerformOk(IProgressMonitor, Object[])
Local variable stored in JVM register ?
Dereferenced at BuilderPropertyPage.java:[line 954]
Known null at BuilderPropertyPage.java:[line 951]
Possible null pointer dereference of ? in org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage.doPerformOk(IProgressMonitor, Object[])
In class org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage
In method org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage.checkCommandsForChange(ICommand[])
Local variable named oldArgs
Dereferenced at BuilderPropertyPage.java:[line 1157]
Known null at BuilderPropertyPage.java:[line 1154]
Possible null pointer dereference of oldArgs in org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage.checkCommandsForChange(ICommand[])
In class org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage
In method org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage.checkCommandsForChange(ICommand[])
At BuilderPropertyPage.java:[line 1163]
Method org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage.checkCommandsForChange(ICommand[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage$ErrorConfig
In BuilderPropertyPage.java
Should org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage$ErrorConfig be a _static_ inner class?
In class org.eclipse.ui.forms.MasterDetailsBlock
In method org.eclipse.ui.forms.MasterDetailsBlock.onSashPaint(Event)
At MasterDetailsBlock.java:[lines 215-216]
At MasterDetailsBlock.java:[lines 221-222]
Method org.eclipse.ui.forms.MasterDetailsBlock.onSashPaint(Event) uses the same code for two branches
In class org.eclipse.ui.forms.widgets.Section
In method org.eclipse.ui.forms.widgets.Section.onPaint(PaintEvent)
Local variable named twidth
At Section.java:[line 370]
Dead store to twidth in org.eclipse.ui.forms.widgets.Section.onPaint(PaintEvent)
In class org.eclipse.ui.forms.widgets.TableWrapLayout
In method org.eclipse.ui.forms.widgets.TableWrapLayout.layout(Composite, boolean)
Local variable named tableWidth
At TableWrapLayout.java:[line 243]
Another occurrence at TableWrapLayout.java:[line 253]
Dead store to tableWidth in org.eclipse.ui.forms.widgets.TableWrapLayout.layout(Composite, boolean)
In class org.eclipse.ui.forms.widgets.TableWrapLayout$RowSpan
Field org.eclipse.ui.forms.widgets.TableWrapLayout$RowSpan.column
At TableWrapLayout.java:[line 119]
Unread field: org.eclipse.ui.forms.widgets.TableWrapLayout$RowSpan.column
In class org.eclipse.ui.ide.undo.AbstractCopyOrMoveResourcesOperation
In method org.eclipse.ui.ide.undo.AbstractCopyOrMoveResourcesOperation.appendDescriptiveText(StringBuffer)
At AbstractCopyOrMoveResourcesOperation.java:[line 198]
Invocation of toString on an array in org.eclipse.ui.ide.undo.AbstractCopyOrMoveResourcesOperation.appendDescriptiveText(StringBuffer)
In class org.eclipse.ui.ide.undo.AbstractMarkersOperation
In method org.eclipse.ui.ide.undo.AbstractMarkersOperation.appendDescriptiveText(StringBuffer)
At AbstractMarkersOperation.java:[line 459]
Invocation of toString on an array in org.eclipse.ui.ide.undo.AbstractMarkersOperation.appendDescriptiveText(StringBuffer)
In class org.eclipse.ui.ide.undo.AbstractMarkersOperation
In method org.eclipse.ui.ide.undo.AbstractMarkersOperation.appendDescriptiveText(StringBuffer)
At AbstractMarkersOperation.java:[line 462]
Invocation of toString on an array in org.eclipse.ui.ide.undo.AbstractMarkersOperation.appendDescriptiveText(StringBuffer)
In class org.eclipse.ui.ide.undo.AbstractMarkersOperation
In method org.eclipse.ui.ide.undo.AbstractMarkersOperation.appendDescriptiveText(StringBuffer)
At AbstractMarkersOperation.java:[line 465]
Invocation of toString on an array in org.eclipse.ui.ide.undo.AbstractMarkersOperation.appendDescriptiveText(StringBuffer)
In class org.eclipse.ui.ide.undo.AbstractResourcesOperation
In method org.eclipse.ui.ide.undo.AbstractResourcesOperation.appendDescriptiveText(StringBuffer)
At AbstractResourcesOperation.java:[line 245]
Invocation of toString on an array in org.eclipse.ui.ide.undo.AbstractResourcesOperation.appendDescriptiveText(StringBuffer)
In class org.eclipse.ui.ide.undo.AbstractWorkspaceOperation
In method org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.appendDescriptiveText(StringBuffer)
At AbstractWorkspaceOperation.java:[line 735]
Invocation of toString on an array in org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.appendDescriptiveText(StringBuffer)
In class org.eclipse.ui.internal.AbstractWorkingSetManager
In method org.eclipse.ui.internal.AbstractWorkingSetManager.equals(Object)
Local variable named object
Dereferenced at AbstractWorkingSetManager.java:[line 301]
org.eclipse.ui.internal.AbstractWorkingSetManager.equals(Object) does not check for null argument
In class org.eclipse.ui.internal.ActionPresentation$SetRec
In ActionPresentation.java
Should org.eclipse.ui.internal.ActionPresentation$SetRec be a _static_ inner class?
In class org.eclipse.ui.internal.EditorReference
In method org.eclipse.ui.internal.EditorReference.createPartHelper()
Local variable named part
Dereferenced at EditorReference.java:[line 667]
Known null at EditorReference.java:[line 614]
Possible null pointer dereference of part in org.eclipse.ui.internal.EditorReference.createPartHelper()
In class org.eclipse.ui.internal.EditorSashContainer
In method org.eclipse.ui.internal.EditorSashContainer.saveState(IMemento)
Local variable named stack
At EditorSashContainer.java:[line 429]
Redundant null check at EditorSashContainer.java:[line 432]
Nullcheck of stack at line 432 of value previously dereferenced in org.eclipse.ui.internal.EditorSashContainer.saveState(IMemento)
In class org.eclipse.ui.internal.ExceptionHandler
In method org.eclipse.ui.internal.ExceptionHandler.handleException(Throwable)
Actual type java.lang.Throwable
Expected java.lang.Error
Local variable named t
At ExceptionHandler.java:[line 56]
Unchecked/unconfirmed cast from java.lang.Throwable to java.lang.Error in org.eclipse.ui.internal.ExceptionHandler.handleException(Throwable)
In class org.eclipse.ui.internal.FastViewBar
In method org.eclipse.ui.internal.FastViewBar.startDrag(Object, Rectangle, Point, boolean)
Local variable named page
Dereferenced at FastViewBar.java:[line 521]
Known null at FastViewBar.java:[line 516]
Possible null pointer dereference of page in org.eclipse.ui.internal.FastViewBar.startDrag(Object, Rectangle, Point, boolean)
In class org.eclipse.ui.internal.FastViewBar
In method org.eclipse.ui.internal.FastViewBar.startDrag(Object, Rectangle, Point, boolean)
Local variable named page
At FastViewBar.java:[line 521]
Redundant null check at FastViewBar.java:[line 529]
Nullcheck of page at line 529 of value previously dereferenced in org.eclipse.ui.internal.FastViewBar.startDrag(Object, Rectangle, Point, boolean)
In class org.eclipse.ui.internal.FastViewBarContextMenuContribution
Field org.eclipse.ui.internal.FastViewBarContextMenuContribution.radioButtons
At FastViewBarContextMenuContribution.java:[line 123]
Unwritten field: org.eclipse.ui.internal.FastViewBarContextMenuContribution.radioButtons
In class org.eclipse.ui.internal.FastViewDnDHandler
In method org.eclipse.ui.internal.FastViewDnDHandler.startDrag(Object, Rectangle, Point, boolean)
Local variable named page
At FastViewDnDHandler.java:[line 298]
Redundant null check at FastViewDnDHandler.java:[line 304]
Nullcheck of page at line 304 of value previously dereferenced in org.eclipse.ui.internal.FastViewDnDHandler.startDrag(Object, Rectangle, Point, boolean)
In class org.eclipse.ui.internal.FastViewPane$2
In method org.eclipse.ui.internal.FastViewPane$2.dragStart(Point, boolean)
Inherited method org.eclipse.ui.internal.DefaultStackPresentationSite.getPresentation()
Did you intend to invoke org.eclipse.ui.internal.FastViewPane.getPresentation()
At FastViewPane.java:[line 148]
Ambiguous invocation of either an outer or inherited method org.eclipse.ui.internal.DefaultStackPresentationSite.getPresentation() in org.eclipse.ui.internal.FastViewPane$2.dragStart(Point, boolean)
In class org.eclipse.ui.internal.FastViewPane$2
In method org.eclipse.ui.internal.FastViewPane$2.setState(int)
Inherited method org.eclipse.ui.internal.DefaultStackPresentationSite.getPresentation()
Did you intend to invoke org.eclipse.ui.internal.FastViewPane.getPresentation()
At FastViewPane.java:[line 99]
Ambiguous invocation of either an outer or inherited method org.eclipse.ui.internal.DefaultStackPresentationSite.getPresentation() in org.eclipse.ui.internal.FastViewPane$2.setState(int)
In class org.eclipse.ui.internal.FastViewPane$2
In method org.eclipse.ui.internal.FastViewPane$2.setState(int)
Inherited method org.eclipse.ui.internal.DefaultStackPresentationSite.getPresentation()
Did you intend to invoke org.eclipse.ui.internal.FastViewPane.getPresentation()
At FastViewPane.java:[line 104]
Ambiguous invocation of either an outer or inherited method org.eclipse.ui.internal.DefaultStackPresentationSite.getPresentation() in org.eclipse.ui.internal.FastViewPane$2.setState(int)
In class org.eclipse.ui.internal.HeapStatus
In method org.eclipse.ui.internal.HeapStatus.busyGC()
At HeapStatus.java:[line 327]
org.eclipse.ui.internal.HeapStatus.busyGC() forces garbage collection; extremely dubious except in benchmarking code
In class org.eclipse.ui.internal.ImageAnimationFeedback$ImageCanvas
In ImageAnimationFeedback.java
Should org.eclipse.ui.internal.ImageAnimationFeedback$ImageCanvas be a _static_ inner class?
In class org.eclipse.ui.internal.MessageLine
Field org.eclipse.ui.internal.MessageLine.fNormalMsgAreaBackground
At MessageLine.java:[line 42]
Field only ever set to null: org.eclipse.ui.internal.MessageLine.fNormalMsgAreaBackground
In class org.eclipse.ui.internal.ObjectContributorManager$ContributorRecord
In ObjectContributorManager.java
Should org.eclipse.ui.internal.ObjectContributorManager$ContributorRecord be a _static_ inner class?
In class org.eclipse.ui.internal.PartTester
In method org.eclipse.ui.internal.PartTester.testWorkbenchPart(IWorkbenchPart)
Actual type java.lang.Integer
Expected org.eclipse.ui.IWorkbenchPart
At PartTester.java:[line 93]
Call to equals() comparing unrelated class and interface in org.eclipse.ui.internal.PartTester.testWorkbenchPart(IWorkbenchPart)
In class org.eclipse.ui.internal.PerspectiveHelper$MatchingPart
In method org.eclipse.ui.internal.PerspectiveHelper$MatchingPart.compareTo(Object)
At PerspectiveHelper.java:[lines 193-201]
org.eclipse.ui.internal.PerspectiveHelper$MatchingPart defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.PerspectiveHelper$MatchingPart
In PerspectiveHelper.java
Should org.eclipse.ui.internal.PerspectiveHelper$MatchingPart be a _static_ inner class?
In class org.eclipse.ui.internal.PerspectiveHelper$MatchingPart
Field org.eclipse.ui.internal.PerspectiveHelper$MatchingPart.pid
At PerspectiveHelper.java:[line 181]
Unread field: org.eclipse.ui.internal.PerspectiveHelper$MatchingPart.pid
In class org.eclipse.ui.internal.PerspectiveHelper$MatchingPart
Field org.eclipse.ui.internal.PerspectiveHelper$MatchingPart.sid
At PerspectiveHelper.java:[line 182]
Unread field: org.eclipse.ui.internal.PerspectiveHelper$MatchingPart.sid
In class org.eclipse.ui.internal.PerspectiveSwitcher
In method org.eclipse.ui.internal.PerspectiveSwitcher.setCoolItemSize(CoolItem)
At PerspectiveSwitcher.java:[line 790]
int division result cast to double or float in org.eclipse.ui.internal.PerspectiveSwitcher.setCoolItemSize(CoolItem)
In class org.eclipse.ui.internal.PerspectiveSwitcher
Field org.eclipse.ui.internal.PerspectiveSwitcher.trimSeparator
At PerspectiveSwitcher.java:[line 458]
Field only ever set to null: org.eclipse.ui.internal.PerspectiveSwitcher.trimSeparator
In class org.eclipse.ui.internal.RectangleAnimationImageFeedback$ImageCanvas
In RectangleAnimationImageFeedback.java
Should org.eclipse.ui.internal.RectangleAnimationImageFeedback$ImageCanvas be a _static_ inner class?
In class org.eclipse.ui.internal.ReferenceCounter$RefRec
In ReferenceCounter.java
Should org.eclipse.ui.internal.ReferenceCounter$RefRec be a _static_ inner class?
In class org.eclipse.ui.internal.SaveablesList
In method org.eclipse.ui.internal.SaveablesList.fillModelsClosing(Set, Map)
At SaveablesList.java:[line 428]
Method org.eclipse.ui.internal.SaveablesList.fillModelsClosing(Set, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.Semaphore
In method org.eclipse.ui.internal.Semaphore.equals(Object)
At Semaphore.java:[line 49]
Equals method for org.eclipse.ui.internal.Semaphore assumes the argument is of type Semaphore
In class org.eclipse.ui.internal.Semaphore
In method org.eclipse.ui.internal.Semaphore.equals(Object)
Local variable named obj
Dereferenced at Semaphore.java:[line 49]
org.eclipse.ui.internal.Semaphore.equals(Object) does not check for null argument
In class org.eclipse.ui.internal.ShowInMenu
In method org.eclipse.ui.internal.ShowInMenu.getShowInPartIds(IWorkbenchPart)
Local variable named page
Dereferenced at ShowInMenu.java:[line 183]
Known null at ShowInMenu.java:[line 169]
Possible null pointer dereference of page in org.eclipse.ui.internal.ShowInMenu.getShowInPartIds(IWorkbenchPart)
In class org.eclipse.ui.internal.ShowInMenu
In method org.eclipse.ui.internal.ShowInMenu.getAction(IViewDescriptor)
Local variable named desc
At ShowInMenu.java:[line 152]
Redundant null check at ShowInMenu.java:[line 154]
Nullcheck of desc at line 154 of value previously dereferenced in org.eclipse.ui.internal.ShowInMenu.getAction(IViewDescriptor)
In class org.eclipse.ui.internal.ToggleEditorsVisibilityAction
In method org.eclipse.ui.internal.ToggleEditorsVisibilityAction.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, String)
Actual type java.lang.String
At ToggleEditorsVisibilityAction.java:[line 42]
Comparison of String parameter using == or != in org.eclipse.ui.internal.ToggleEditorsVisibilityAction.perspectiveChanged(IWorkbenchPage, IPerspectiveDescriptor, String)
In class org.eclipse.ui.internal.TrimArea
Field org.eclipse.ui.internal.TrimArea.cacheOK
At TrimArea.java:[line 74]
Unread field: org.eclipse.ui.internal.TrimArea.cacheOK
In class org.eclipse.ui.internal.UILockListener$Queue
In UILockListener.java
Should org.eclipse.ui.internal.UILockListener$Queue be a _static_ inner class?
In class org.eclipse.ui.internal.UIPlugin
In method org.eclipse.ui.internal.UIPlugin.UIPlugin()
Field org.eclipse.ui.internal.UIPlugin.inst
At UIPlugin.java:[line 36]
Write to static field org.eclipse.ui.internal.UIPlugin.inst from instance method org.eclipse.ui.internal.UIPlugin.UIPlugin()
In class org.eclipse.ui.internal.ViewStackTrimToolBar$3
In method org.eclipse.ui.internal.ViewStackTrimToolBar$3.fill(Menu, int)
Local variable named index
At ViewStackTrimToolBar.java:[line 92]
Dead store to index in org.eclipse.ui.internal.ViewStackTrimToolBar$3.fill(Menu, int)
In class org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy$MenuLoader
In WWinPluginPulldown.java
Should org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy$MenuLoader be a _static_ inner class?
In class org.eclipse.ui.internal.WorkbenchLayout
In method org.eclipse.ui.internal.WorkbenchLayout.layout(Composite, boolean)
Field org.eclipse.ui.internal.WorkbenchLayout.clientRect
At WorkbenchLayout.java:[line 295]
Write to static field org.eclipse.ui.internal.WorkbenchLayout.clientRect from instance method org.eclipse.ui.internal.WorkbenchLayout.layout(Composite, boolean)
In class org.eclipse.ui.internal.WorkbenchLayout
In method org.eclipse.ui.internal.WorkbenchLayout.layout(Composite, boolean)
Field org.eclipse.ui.internal.WorkbenchLayout.layoutComposite
At WorkbenchLayout.java:[line 294]
Write to static field org.eclipse.ui.internal.WorkbenchLayout.layoutComposite from instance method org.eclipse.ui.internal.WorkbenchLayout.layout(Composite, boolean)
In class org.eclipse.ui.internal.WorkbenchLayout$TrimLine
In WorkbenchLayout.java
Should org.eclipse.ui.internal.WorkbenchLayout$TrimLine be a _static_ inner class?
In class org.eclipse.ui.internal.WorkbenchLayout$TrimLine
Field org.eclipse.ui.internal.WorkbenchLayout$TrimLine.computedSizes
At WorkbenchLayout.java:[line 62]
Unread field: org.eclipse.ui.internal.WorkbenchLayout$TrimLine.computedSizes
In class org.eclipse.ui.internal.WorkbenchLayoutSettingsTransfer
In method org.eclipse.ui.internal.WorkbenchLayoutSettingsTransfer.transferSettings(IPath)
Need to close java.io.Writer
At WorkbenchLayoutSettingsTransfer.java:[line 327]
org.eclipse.ui.internal.WorkbenchLayoutSettingsTransfer.transferSettings(IPath) may fail to close stream
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.Edit
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.Edit doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.Error
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.Error doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.ErrorClosing
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.ErrorClosing doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.ErrorClosingNoArg
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.ErrorClosingNoArg doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.ErrorClosingOneArg
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.ErrorClosingOneArg doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.ErrorReadingState
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.ErrorReadingState doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.Information
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.Information doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.Menu
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.Menu doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.NewWorkingSet
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.NewWorkingSet doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.NoApplicableWorkingSets
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.NoApplicableWorkingSets doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.NoWorkingSet
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.NoWorkingSet doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.ProblemSavingState
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.ProblemSavingState doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.Save
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.Save doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.SavingProblem
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.SavingProblem doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.Select
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.Select doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.SelectedWorkingSets
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.SelectedWorkingSets doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchMessages
Field org.eclipse.ui.internal.WorkbenchMessages.WindowWorkingSets
In WorkbenchMessages.java
The field name org.eclipse.ui.internal.WorkbenchMessages.WindowWorkingSets doesn't start with an lower case letter
In class org.eclipse.ui.internal.WorkbenchPage
Field org.eclipse.ui.internal.WorkbenchPage.deferredActivePersp
At WorkbenchPage.java:[line 2001]
Unwritten field: org.eclipse.ui.internal.WorkbenchPage.deferredActivePersp
In class org.eclipse.ui.internal.WorkbenchPage$SashInfo
In WorkbenchPage.java
Should org.eclipse.ui.internal.WorkbenchPage$SashInfo be a _static_ inner class?
In class org.eclipse.ui.internal.WorkbenchPlugin
In method org.eclipse.ui.internal.WorkbenchPlugin.WorkbenchPlugin()
Field org.eclipse.ui.internal.WorkbenchPlugin.inst
At WorkbenchPlugin.java:[line 170]
Write to static field org.eclipse.ui.internal.WorkbenchPlugin.inst from instance method org.eclipse.ui.internal.WorkbenchPlugin.WorkbenchPlugin()
In class org.eclipse.ui.internal.WorkbenchWindow
In method org.eclipse.ui.internal.WorkbenchWindow.hardClose()
Local variable named result
At WorkbenchWindow.java:[line 1590]
Dead store to result in org.eclipse.ui.internal.WorkbenchWindow.hardClose()
In class org.eclipse.ui.internal.WorkbenchWindow$PageList
In WorkbenchWindow.java
Should org.eclipse.ui.internal.WorkbenchWindow$PageList be a _static_ inner class?
In class org.eclipse.ui.internal.actions.CommandAction
In method org.eclipse.ui.internal.actions.CommandAction.createCommand(ICommandService, String, Map)
At CommandAction.java:[line 142]
Method org.eclipse.ui.internal.actions.CommandAction.createCommand(ICommandService, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.actions.ModifyWorkingSetDelegate$NewWorkingSetAction
In ModifyWorkingSetDelegate.java
Should org.eclipse.ui.internal.actions.ModifyWorkingSetDelegate$NewWorkingSetAction be a _static_ inner class?
In class org.eclipse.ui.internal.activities.Activity
In method org.eclipse.ui.internal.activities.Activity.removeActivityListener(IActivityListener)
Value contained in org.eclipse.ui.internal.activities.Activity.activityListeners
Dereferenced at Activity.java:[line 233]
Known null at Activity.java:[line 229]
Possible null pointer dereference of Activity.activityListeners in org.eclipse.ui.internal.activities.Activity.removeActivityListener(IActivityListener)
In class org.eclipse.ui.internal.activities.Category
In method org.eclipse.ui.internal.activities.Category.removeCategoryListener(ICategoryListener)
Value contained in org.eclipse.ui.internal.activities.Category.categoryListeners
Dereferenced at Category.java:[line 175]
Known null at Category.java:[line 171]
Possible null pointer dereference of Category.categoryListeners in org.eclipse.ui.internal.activities.Category.removeCategoryListener(ICategoryListener)
In class org.eclipse.ui.internal.activities.Identifier
In method org.eclipse.ui.internal.activities.Identifier.removeIdentifierListener(IIdentifierListener)
Value contained in org.eclipse.ui.internal.activities.Identifier.identifierListeners
Dereferenced at Identifier.java:[line 150]
Known null at Identifier.java:[line 146]
Possible null pointer dereference of Identifier.identifierListeners in org.eclipse.ui.internal.activities.Identifier.removeIdentifierListener(IIdentifierListener)
In class org.eclipse.ui.internal.activities.ws.ActivityMessages
Field org.eclipse.ui.internal.activities.ws.ActivityMessages.ManagerTask
In ActivityMessages.java
The field name org.eclipse.ui.internal.activities.ws.ActivityMessages.ManagerTask doesn't start with an lower case letter
In class org.eclipse.ui.internal.activities.ws.ActivityMessages
Field org.eclipse.ui.internal.activities.ws.ActivityMessages.ManagerViewsSubTask
In ActivityMessages.java
The field name org.eclipse.ui.internal.activities.ws.ActivityMessages.ManagerViewsSubTask doesn't start with an lower case letter
In class org.eclipse.ui.internal.activities.ws.ActivityMessages
Field org.eclipse.ui.internal.activities.ws.ActivityMessages.ManagerWindowSubTask
In ActivityMessages.java
The field name org.eclipse.ui.internal.activities.ws.ActivityMessages.ManagerWindowSubTask doesn't start with an lower case letter
In class org.eclipse.ui.internal.browser.BusyIndicator
Field org.eclipse.ui.internal.browser.BusyIndicator.busyThread
Synchronized 80% of the time
Unsynchronized access at BusyIndicator.java:[line 86]
Unsynchronized access at BusyIndicator.java:[line 122]
Synchronized access at BusyIndicator.java:[line 59]
Synchronized access at BusyIndicator.java:[line 63]
Synchronized access at BusyIndicator.java:[line 98]
Synchronized access at BusyIndicator.java:[line 99]
Synchronized access at BusyIndicator.java:[line 100]
Synchronized access at BusyIndicator.java:[line 148]
Synchronized access at BusyIndicator.java:[line 145]
Synchronized access at BusyIndicator.java:[line 150]
Inconsistent synchronization of org.eclipse.ui.internal.browser.BusyIndicator.busyThread; locked 80% of time
In class org.eclipse.ui.internal.browser.BusyIndicator
Field org.eclipse.ui.internal.browser.BusyIndicator.stop
Synchronized 50% of the time
Unsynchronized access at BusyIndicator.java:[line 71]
Unsynchronized access at BusyIndicator.java:[line 68]
Synchronized access at BusyIndicator.java:[line 62]
Synchronized access at BusyIndicator.java:[line 149]
Inconsistent synchronization of org.eclipse.ui.internal.browser.BusyIndicator.stop; locked 50% of time
In class org.eclipse.ui.internal.browser.DefaultBrowserSupport
In method org.eclipse.ui.internal.browser.DefaultBrowserSupport.DefaultBrowserSupport()
Field org.eclipse.ui.internal.browser.DefaultBrowserSupport.instance
At DefaultBrowserSupport.java:[line 36]
Write to static field org.eclipse.ui.internal.browser.DefaultBrowserSupport.instance from instance method org.eclipse.ui.internal.browser.DefaultBrowserSupport.DefaultBrowserSupport()
In class org.eclipse.ui.internal.browser.WebBrowserEditor
In method org.eclipse.ui.internal.browser.WebBrowserEditor.init(IEditorSite, IEditorInput)
Local variable named path
Dereferenced at WebBrowserEditor.java:[line 191]
Known null at WebBrowserEditor.java:[line 179]
Possible null pointer dereference of path in org.eclipse.ui.internal.browser.WebBrowserEditor.init(IEditorSite, IEditorInput)
In class org.eclipse.ui.internal.browser.WebBrowserEditorInput
In method org.eclipse.ui.internal.browser.WebBrowserEditorInput.equals(Object)
Called method java.net.URL.equals(Object)
At WebBrowserEditorInput.java:[line 192]
org.eclipse.ui.internal.browser.WebBrowserEditorInput.equals(Object) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.ui.internal.browser.WebBrowserEditorInput
In method org.eclipse.ui.internal.browser.WebBrowserEditorInput.equals(Object)
At WebBrowserEditorInput.java:[lines 186-195]
org.eclipse.ui.internal.browser.WebBrowserEditorInput defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.browser.WebBrowserPreferencePage$BrowserContentProvider
In WebBrowserPreferencePage.java
Should org.eclipse.ui.internal.browser.WebBrowserPreferencePage$BrowserContentProvider be a _static_ inner class?
In class org.eclipse.ui.internal.browser.WebBrowserPreferencePage$BrowserTableLabelProvider
In WebBrowserPreferencePage.java
Should org.eclipse.ui.internal.browser.WebBrowserPreferencePage$BrowserTableLabelProvider be a _static_ inner class?
In class org.eclipse.ui.internal.browser.WebBrowserUIPlugin
In method org.eclipse.ui.internal.browser.WebBrowserUIPlugin.WebBrowserUIPlugin()
Field org.eclipse.ui.internal.browser.WebBrowserUIPlugin.singleton
At WebBrowserUIPlugin.java:[line 41]
Write to static field org.eclipse.ui.internal.browser.WebBrowserUIPlugin.singleton from instance method org.eclipse.ui.internal.browser.WebBrowserUIPlugin.WebBrowserUIPlugin()
In class org.eclipse.ui.internal.browser.browsers.DefaultBrowser
In method org.eclipse.ui.internal.browser.browsers.DefaultBrowser.openURL(URL)
At DefaultBrowser.java:[line 46]
Invocation of toString on an array in org.eclipse.ui.internal.browser.browsers.DefaultBrowser.openURL(URL)
In class org.eclipse.ui.internal.cheatsheets.CheatSheetPlugin
In method org.eclipse.ui.internal.cheatsheets.CheatSheetPlugin.start(BundleContext)
Field org.eclipse.ui.internal.cheatsheets.CheatSheetPlugin.plugin
At CheatSheetPlugin.java:[line 364]
Write to static field org.eclipse.ui.internal.cheatsheets.CheatSheetPlugin.plugin from instance method org.eclipse.ui.internal.cheatsheets.CheatSheetPlugin.start(BundleContext)
In class org.eclipse.ui.internal.cheatsheets.actions.CheatSheetMenu
In method org.eclipse.ui.internal.cheatsheets.actions.CheatSheetMenu.getCheatSheetItems()
Local variable named emptySlots
At CheatSheetMenu.java:[line 211]
Dead store to emptySlots in org.eclipse.ui.internal.cheatsheets.actions.CheatSheetMenu.getCheatSheetItems()
In class org.eclipse.ui.internal.cheatsheets.composite.explorer.ConfirmRestartDialog$TaskContentProvider
In ConfirmRestartDialog.java
Should org.eclipse.ui.internal.cheatsheets.composite.explorer.ConfirmRestartDialog$TaskContentProvider be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.composite.explorer.TreeLabelProvider
Field org.eclipse.ui.internal.cheatsheets.composite.explorer.TreeLabelProvider.defaultImage
At TreeLabelProvider.java:[line 37]
Field only ever set to null: org.eclipse.ui.internal.cheatsheets.composite.explorer.TreeLabelProvider.defaultImage
In class org.eclipse.ui.internal.cheatsheets.composite.explorer.TreeLabelProvider$ImageSet
In TreeLabelProvider.java
Should org.eclipse.ui.internal.cheatsheets.composite.explorer.TreeLabelProvider$ImageSet be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.composite.model.CompositeCheatSheetSaveHelper
In method org.eclipse.ui.internal.cheatsheets.composite.model.CompositeCheatSheetSaveHelper.saveMap(XMLMemento, Map, String)
At CompositeCheatSheetSaveHelper.java:[line 152]
Method org.eclipse.ui.internal.cheatsheets.composite.model.CompositeCheatSheetSaveHelper.saveMap(XMLMemento, Map, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.cheatsheets.composite.model.TaskDependencies$Dependency
In TaskDependencies.java
Should org.eclipse.ui.internal.cheatsheets.composite.model.TaskDependencies$Dependency be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.isAbstractTask(String)
Actual type java.lang.String
At CompositeCheatSheetParser.java:[line 216]
Comparison of String parameter using == or != in org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.isAbstractTask(String)
In class org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.parseCompositeCheatSheet(Document, URL)
Local variable named attributeName
Dereferenced at CompositeCheatSheetParser.java:[line 169]
Known null at CompositeCheatSheetParser.java:[line 165]
Possible null pointer dereference of attributeName in org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.parseCompositeCheatSheet(Document, URL)
In class org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.addParameter(AbstractTask, NamedNodeMap)
Local variable named attribute
At CompositeCheatSheetParser.java:[line 278]
Redundant null check at CompositeCheatSheetParser.java:[line 279]
Nullcheck of attribute at line 279 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.addParameter(AbstractTask, NamedNodeMap)
In class org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.parseAbstractTask(Node, CompositeCheatSheetModel)
Local variable named attribute
At CompositeCheatSheetParser.java:[line 311]
Redundant null check at CompositeCheatSheetParser.java:[line 312]
Nullcheck of attribute at line 312 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.composite.parser.CompositeCheatSheetParser.parseAbstractTask(Node, CompositeCheatSheetModel)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleCheatSheetAttributes(CheatSheet, Node)
Local variable named attribute
At CheatSheetParser.java:[line 300]
Redundant null check at CheatSheetParser.java:[line 301]
Nullcheck of attribute at line 301 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleCheatSheetAttributes(CheatSheet, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleConditionalSubItem(Item, Node)
Local variable named attribute
At CheatSheetParser.java:[line 334]
Redundant null check at CheatSheetParser.java:[line 335]
Nullcheck of attribute at line 335 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleConditionalSubItem(Item, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleExecutable(IExecutableItem, Node, AbstractExecutable)
Local variable named attribute
At CheatSheetParser.java:[line 234]
Redundant null check at CheatSheetParser.java:[line 235]
Nullcheck of attribute at line 235 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleExecutable(IExecutableItem, Node, AbstractExecutable)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleIntroAttributes(Item, Node)
Local variable named attribute
At CheatSheetParser.java:[line 540]
Redundant null check at CheatSheetParser.java:[line 541]
Nullcheck of attribute at line 541 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleIntroAttributes(Item, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleItemAttributes(Item, Node)
Local variable named attribute
At CheatSheetParser.java:[line 622]
Redundant null check at CheatSheetParser.java:[line 623]
Nullcheck of attribute at line 623 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleItemAttributes(Item, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handlePerformWhen(IPerformWhenItem, Node)
Local variable named attribute
At CheatSheetParser.java:[line 672]
Redundant null check at CheatSheetParser.java:[line 673]
Nullcheck of attribute at line 673 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handlePerformWhen(IPerformWhenItem, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleRepeatedSubItem(Item, Node)
Local variable named attribute
At CheatSheetParser.java:[line 733]
Redundant null check at CheatSheetParser.java:[line 734]
Nullcheck of attribute at line 734 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleRepeatedSubItem(Item, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleSubItemAttributes(SubItem, Node)
Local variable named attribute
At CheatSheetParser.java:[line 820]
Redundant null check at CheatSheetParser.java:[line 821]
Nullcheck of attribute at line 821 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser.handleSubItemAttributes(SubItem, Node)
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser$NormalizeHandler
In CheatSheetParser.java
Should org.eclipse.ui.internal.cheatsheets.data.CheatSheetParser$NormalizeHandler be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.data.CheatSheetSaveHelper
In method org.eclipse.ui.internal.cheatsheets.data.CheatSheetSaveHelper.addMapToMemento(IMemento, Map, String)
At CheatSheetSaveHelper.java:[line 300]
Method org.eclipse.ui.internal.cheatsheets.data.CheatSheetSaveHelper.addMapToMemento(IMemento, Map, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.cheatsheets.dialogs.CheatSheetCategoryBasedSelectionDialog
In method org.eclipse.ui.internal.cheatsheets.dialogs.CheatSheetCategoryBasedSelectionDialog.saveMRU(List, String, String)
At CheatSheetCategoryBasedSelectionDialog.java:[line 696]
Potentially dangerous use of non-short-circuit logic in org.eclipse.ui.internal.cheatsheets.dialogs.CheatSheetCategoryBasedSelectionDialog.saveMRU(List, String, String)
In class org.eclipse.ui.internal.cheatsheets.dialogs.CheatSheetCategoryBasedSelectionDialog$CheatsheetLabelProvider
In CheatSheetCategoryBasedSelectionDialog.java
Should org.eclipse.ui.internal.cheatsheets.dialogs.CheatSheetCategoryBasedSelectionDialog$CheatsheetLabelProvider be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader
Field org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader.csItemExtension
At CheatSheetRegistryReader.java:[line 170]
Unread field: org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader.csItemExtension; should this field be static?
In class org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader$CategoryNode
In CheatSheetRegistryReader.java
Should org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader$CategoryNode be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader$TaskEditorNode
In CheatSheetRegistryReader.java
Should org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader$TaskEditorNode be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader$TaskExplorerNode
In CheatSheetRegistryReader.java
Should org.eclipse.ui.internal.cheatsheets.registry.CheatSheetRegistryReader$TaskExplorerNode be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.registry.Sorter
In method org.eclipse.ui.internal.cheatsheets.registry.Sorter.quickSort(Object[], int, int)
At Sorter.java:[line 35]
Computation of average could overflow in org.eclipse.ui.internal.cheatsheets.registry.Sorter.quickSort(Object[], int, int)
In class org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer
In method org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer.advanceSubItem(ImageHyperlink, boolean, int)
Called method org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer.checkContainsSkipped(ArrayList)
Argument 1 might be null but must not be null
Local variable named list
Method invoked at CheatSheetViewer.java:[line 305]
Known null at CheatSheetViewer.java:[line 283]
Method call in org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer.advanceSubItem(ImageHyperlink, boolean, int) passes null for unconditionally dereferenced parameter of checkContainsSkipped(ArrayList)
In class org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer
In method org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer.initInputFields(CheatSheetElement)
Local variable named element
At CheatSheetViewer.java:[line 1144]
Redundant null check at CheatSheetViewer.java:[line 1156]
Nullcheck of element at line 1156 of value previously dereferenced in org.eclipse.ui.internal.cheatsheets.views.CheatSheetViewer.initInputFields(CheatSheetElement)
In class org.eclipse.ui.internal.cheatsheets.views.ErrorPage$StatusSorter
In ErrorPage.java
Should org.eclipse.ui.internal.cheatsheets.views.ErrorPage$StatusSorter be a _static_ inner class?
In class org.eclipse.ui.internal.cheatsheets.views.ViewItem
Field org.eclipse.ui.internal.cheatsheets.views.ViewItem.bodyComp
At ViewItem.java:[line 277]
Unwritten field: org.eclipse.ui.internal.cheatsheets.views.ViewItem.bodyComp
In class org.eclipse.ui.internal.commands.CommandImageManager
In method org.eclipse.ui.internal.commands.CommandImageManager.bind(String, int, String, ImageDescriptor)
At CommandImageManager.java:[line 135]
Load of known null value in org.eclipse.ui.internal.commands.CommandImageManager.bind(String, int, String, ImageDescriptor)
In class org.eclipse.ui.internal.commands.CommandLegacyWrapper
In method org.eclipse.ui.internal.commands.CommandLegacyWrapper.compareTo(Object)
At CommandLegacyWrapper.java:[line 236]
org.eclipse.ui.internal.commands.CommandLegacyWrapper defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.console.ConsoleDocumentAdapter
In method org.eclipse.ui.internal.console.ConsoleDocumentAdapter.getLine(int)
At ConsoleDocumentAdapter.java:[line 180]
org.eclipse.ui.internal.console.ConsoleDocumentAdapter.getLine(int) invokes inefficient new String(String) constructor
In class org.eclipse.ui.internal.console.ConsoleDocumentAdapter
In method org.eclipse.ui.internal.console.ConsoleDocumentAdapter.getLineAtOffset(int)
At ConsoleDocumentAdapter.java:[line 205]
Computation of average could overflow in org.eclipse.ui.internal.console.ConsoleDocumentAdapter.getLineAtOffset(int)
In class org.eclipse.ui.internal.console.ConsoleDocumentAdapter
In method org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentAboutToBeChanged(DocumentEvent)
Called method org.eclipse.ui.internal.console.ConsoleDocumentAdapter.countNewLines(String)
Argument 1 might be null but must not be null
Value contained in org.eclipse.jface.text.DocumentEvent.fText
Method invoked at ConsoleDocumentAdapter.java:[line 289]
Known null at ConsoleDocumentAdapter.java:[line 282]
Method call in org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentAboutToBeChanged(DocumentEvent) passes null for unconditionally dereferenced parameter of countNewLines(String)
In class org.eclipse.ui.internal.console.ConsoleDocumentAdapter
In method org.eclipse.ui.internal.console.ConsoleDocumentAdapter.repairLines(int)
Local variable named length
At ConsoleDocumentAdapter.java:[line 100]
Nonsensical self computation of length with itself org.eclipse.ui.internal.console.ConsoleDocumentAdapter.repairLines(int)
In class org.eclipse.ui.internal.console.ConsoleManager$RepaintJob
In ConsoleManager.java
Should org.eclipse.ui.internal.console.ConsoleManager$RepaintJob be a _static_ inner class?
In class org.eclipse.ui.internal.console.ConsolePatternMatcher$CompiledPatternMatchListener
In ConsolePatternMatcher.java
Should org.eclipse.ui.internal.console.ConsolePatternMatcher$CompiledPatternMatchListener be a _static_ inner class?
In class org.eclipse.ui.internal.console.IOConsolePartitioner
In method org.eclipse.ui.internal.console.IOConsolePartitioner.streamAppended(IOConsoleOutputStream, String)
At IOConsolePartitioner.java:[line 466]
Wait not in loop in org.eclipse.ui.internal.console.IOConsolePartitioner.streamAppended(IOConsoleOutputStream, String)
In class org.eclipse.ui.internal.console.OpenConsoleAction$ConsoleFactoryAction
In OpenConsoleAction.java
Should org.eclipse.ui.internal.console.OpenConsoleAction$ConsoleFactoryAction be a _static_ inner class?
In class org.eclipse.ui.internal.contexts.ContextLegacyWrapper
In method org.eclipse.ui.internal.contexts.ContextLegacyWrapper.compareTo(Object)
At ContextLegacyWrapper.java:[lines 90-89]
org.eclipse.ui.internal.contexts.ContextLegacyWrapper defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.contexts.ContextManagerLegacyWrapper$DepthSortedContextIdSet
In ContextManagerLegacyWrapper.java
org.eclipse.ui.internal.contexts.ContextManagerLegacyWrapper$DepthSortedContextIdSet is serializable but also an inner class of a non-serializable class
In class org.eclipse.ui.internal.decorators.DecoratorManager
Field org.eclipse.ui.internal.decorators.DecoratorManager.PREFERENCE_SEPARATOR
At DecoratorManager.java:[line 91]
Unread field: org.eclipse.ui.internal.decorators.DecoratorManager.PREFERENCE_SEPARATOR; should this field be static?
In class org.eclipse.ui.internal.decorators.DecoratorManager
Field org.eclipse.ui.internal.decorators.DecoratorManager.P_FALSE
At DecoratorManager.java:[line 97]
Unread field: org.eclipse.ui.internal.decorators.DecoratorManager.P_FALSE; should this field be static?
In class org.eclipse.ui.internal.decorators.DecoratorManager
Field org.eclipse.ui.internal.decorators.DecoratorManager.P_TRUE
At DecoratorManager.java:[line 95]
Unread field: org.eclipse.ui.internal.decorators.DecoratorManager.P_TRUE; should this field be static?
In class org.eclipse.ui.internal.decorators.DecoratorManager
Field org.eclipse.ui.internal.decorators.DecoratorManager.VALUE_SEPARATOR
At DecoratorManager.java:[line 93]
Unread field: org.eclipse.ui.internal.decorators.DecoratorManager.VALUE_SEPARATOR; should this field be static?
In class org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable
In LightweightDecoratorManager.java
Should org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.AboutFeaturesDialog
In method org.eclipse.ui.internal.dialogs.AboutFeaturesDialog.handlePluginInfoPressed()
Local variable named bundleGroup
Dereferenced at AboutFeaturesDialog.java:[line 162]
Known null at AboutFeaturesDialog.java:[line 157]
Possible null pointer dereference of bundleGroup in org.eclipse.ui.internal.dialogs.AboutFeaturesDialog.handlePluginInfoPressed()
In class org.eclipse.ui.internal.dialogs.AboutFeaturesDialog
Field org.eclipse.ui.internal.dialogs.AboutFeaturesDialog.featuresMap
At AboutFeaturesDialog.java:[line 389]
Unwritten field: org.eclipse.ui.internal.dialogs.AboutFeaturesDialog.featuresMap
In class org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$ContentTypesContentProvider
In ContentTypesPreferencePage.java
Should org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$ContentTypesContentProvider be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$ContentTypesLabelProvider
In ContentTypesPreferencePage.java
Should org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$ContentTypesLabelProvider be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$FileSpecComparator
In ContentTypesPreferencePage.java
Should org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$FileSpecComparator be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$FileSpecLabelProvider
In ContentTypesPreferencePage.java
Should org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$FileSpecLabelProvider be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$Spec
In ContentTypesPreferencePage.java
Should org.eclipse.ui.internal.dialogs.ContentTypesPreferencePage$Spec be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
In method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.handleMenuSelected(CustomizePerspectiveDialog$ShortcutMenu)
At CustomizePerspectiveDialog.java:[line 1496]
Load of known null value in org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.handleMenuSelected(CustomizePerspectiveDialog$ShortcutMenu)
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
In method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.handleMenuSelected(CustomizePerspectiveDialog$ShortcutMenu)
At CustomizePerspectiveDialog.java:[line 1497]
Load of known null value in org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.handleMenuSelected(CustomizePerspectiveDialog$ShortcutMenu)
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
In method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
Field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedActionSetId
At CustomizePerspectiveDialog.java:[line 1020]
Write to static field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedActionSetId from instance method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
In method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
Field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedActionSetId
At CustomizePerspectiveDialog.java:[line 1022]
Write to static field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedActionSetId from instance method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
In method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
Field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedMenuIndex
At CustomizePerspectiveDialog.java:[line 1014]
Write to static field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedMenuIndex from instance method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
In method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
Field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedTab
At CustomizePerspectiveDialog.java:[line 1016]
Write to static field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.lastSelectedTab from instance method org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.close()
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog
Field org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.selectedMenuCategory
At CustomizePerspectiveDialog.java:[line 163]
Field only ever set to null: org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.selectedMenuCategory
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$CustomizeActionBars
In CustomizePerspectiveDialog.java
Should org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$CustomizeActionBars be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$ShortcutMenuItemContentProvider
In CustomizePerspectiveDialog.java
Should org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$ShortcutMenuItemContentProvider be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$ShortcutMenuItemLabelProvider
In CustomizePerspectiveDialog.java
Should org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$ShortcutMenuItemLabelProvider be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$TreeContentProvider
In CustomizePerspectiveDialog.java
Should org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog$TreeContentProvider be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ExportWizard$SelectionPage
In ExportWizard.java
Should org.eclipse.ui.internal.dialogs.ExportWizard$SelectionPage be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.FileEditorsPreferencePage
In method org.eclipse.ui.internal.dialogs.FileEditorsPreferencePage.removeSelectedEditor()
Local variable named item
At FileEditorsPreferencePage.java:[line 573]
Redundant null check at FileEditorsPreferencePage.java:[line 574]
Nullcheck of item at line 574 of value previously dereferenced in org.eclipse.ui.internal.dialogs.FileEditorsPreferencePage.removeSelectedEditor()
In class org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog$PreferenceFilteredTree
In FilteredPreferenceDialog.java
Should org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog$PreferenceFilteredTree be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ImportExportPage$CategorizedWizardSelectionTree
In ImportExportPage.java
Should org.eclipse.ui.internal.dialogs.ImportExportPage$CategorizedWizardSelectionTree be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.ImportWizard$SelectionPage
In ImportWizard.java
Should org.eclipse.ui.internal.dialogs.ImportWizard$SelectionPage be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.PreferenceHistoryEntry
In method org.eclipse.ui.internal.dialogs.PreferenceHistoryEntry.equals(Object)
Value contained in org.eclipse.ui.internal.dialogs.PreferenceHistoryEntry.argument
Dereferenced at PreferenceHistoryEntry.java:[line 81]
Known null at PreferenceHistoryEntry.java:[line 80]
Possible null pointer dereference of PreferenceHistoryEntry.argument in org.eclipse.ui.internal.dialogs.PreferenceHistoryEntry.equals(Object)
In class org.eclipse.ui.internal.dialogs.PropertyDialog
In method org.eclipse.ui.internal.dialogs.PropertyDialog.setSelectedNodePreference(String)
Field org.eclipse.ui.internal.dialogs.PropertyDialog.lastPropertyId
At PropertyDialog.java:[line 150]
Write to static field org.eclipse.ui.internal.dialogs.PropertyDialog.lastPropertyId from instance method org.eclipse.ui.internal.dialogs.PropertyDialog.setSelectedNodePreference(String)
In class org.eclipse.ui.internal.dialogs.PropertyPageContributorManager$CategorizedPageNode
In PropertyPageContributorManager.java
Should org.eclipse.ui.internal.dialogs.PropertyPageContributorManager$CategorizedPageNode be a _static_ inner class?
In class org.eclipse.ui.internal.dialogs.RegistryPageContributor
In method org.eclipse.ui.internal.dialogs.RegistryPageContributor.testCustom(Object, IActionFilter)
At RegistryPageContributor.java:[line 300]
Method org.eclipse.ui.internal.dialogs.RegistryPageContributor.testCustom(Object, IActionFilter) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.dialogs.ViewsPreferencePage
In method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.performOk()
At ViewsPreferencePage.java:[line 983]
At ViewsPreferencePage.java:[line 987]
Method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.performOk() uses the same code for two branches
In class org.eclipse.ui.internal.dialogs.ViewsPreferencePage
In method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.performOk()
At ViewsPreferencePage.java:[line 998]
At ViewsPreferencePage.java:[line 1002]
Method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.performOk() uses the same code for two branches
In class org.eclipse.ui.internal.dialogs.ViewsPreferencePage
In method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.performOk()
At ViewsPreferencePage.java:[line 1013]
At ViewsPreferencePage.java:[line 1018]
Method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.performOk() uses the same code for two branches
In class org.eclipse.ui.internal.dialogs.ViewsPreferencePage
In method org.eclipse.ui.internal.dialogs.ViewsPreferencePage.<static initializer>()
At ViewsPreferencePage.java:[line 128]
org.eclipse.ui.internal.dialogs.ViewsPreferencePage.<static initializer>() invokes inefficient new String() constructor
In class org.eclipse.ui.internal.dialogs.WorkbenchEditorsDialog$Adapter
In method org.eclipse.ui.internal.dialogs.WorkbenchEditorsDialog$Adapter.getImage()
Local variable named image
At WorkbenchEditorsDialog.java:[line 718]
Dead store to image in org.eclipse.ui.internal.dialogs.WorkbenchEditorsDialog$Adapter.getImage()
In class org.eclipse.ui.internal.dialogs.WorkbenchEditorsDialog$Adapter
In method org.eclipse.ui.internal.dialogs.WorkbenchEditorsDialog$Adapter.compareTo(Object)
At WorkbenchEditorsDialog.java:[lines 776-787]
org.eclipse.ui.internal.dialogs.WorkbenchEditorsDialog$Adapter defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog
In method org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.close()
Field org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.instance
At WorkbenchPreferenceDialog.java:[line 139]
Write to static field org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.instance from instance method org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.close()
In class org.eclipse.ui.internal.dialogs.WorkbenchPreferencePage
In method org.eclipse.ui.internal.dialogs.WorkbenchPreferencePage.createSpace(Composite)
Local variable named gridData
At WorkbenchPreferencePage.java:[line 285]
Dead store to gridData in org.eclipse.ui.internal.dialogs.WorkbenchPreferencePage.createSpace(Composite)
In class org.eclipse.ui.internal.dialogs.WorkingSetNewWizard
In method org.eclipse.ui.internal.dialogs.WorkingSetNewWizard.getNextPage(IWizardPage)
Actual type java.lang.String
At WorkingSetNewWizard.java:[line 101]
Comparison of String objects using == or != in org.eclipse.ui.internal.dialogs.WorkingSetNewWizard.getNextPage(IWizardPage)
In class org.eclipse.ui.internal.dialogs.WorkingSetSelectionDialog
In method org.eclipse.ui.internal.dialogs.WorkingSetSelectionDialog.restoreChangedWorkingSets()
Actual type org.eclipse.core.runtime.IAdaptable[]
Expected org.eclipse.core.runtime.IAdaptable[]
At WorkingSetSelectionDialog.java:[line 422]
org.eclipse.ui.internal.dialogs.WorkingSetSelectionDialog.restoreChangedWorkingSets() invokes equals() on an array, which is equivalent to ==
In class org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$2
In method org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$2.widgetSelected(SelectionEvent)
Actual type java.lang.String[]
Expected java.lang.String[]
At AnnotationsConfigurationBlock.java:[line 349]
org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$2.widgetSelected(SelectionEvent) invokes equals() on an array, which is equivalent to ==
In class org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$6
In method org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$6.selectionChanged(SelectionChangedEvent)
Actual type java.lang.String[]
Expected java.lang.String[]
At AnnotationsConfigurationBlock.java:[line 412]
org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$6.selectionChanged(SelectionChangedEvent) invokes equals() on an array, which is equivalent to ==
In class org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$ArrayLabelProvider
In method org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$ArrayLabelProvider.getText(Object)
At AnnotationsConfigurationBlock.java:[line 160]
Method org.eclipse.ui.internal.editors.text.AnnotationsConfigurationBlock$ArrayLabelProvider.getText(Object) invokes toString() method on a String
In class org.eclipse.ui.internal.editors.text.EditorsPlugin
Field org.eclipse.ui.internal.editors.text.EditorsPlugin.fHyperlinkDetectorRegistry
Synchronized 75% of the time
Unsynchronized access at EditorsPlugin.java:[line 226]
Synchronized access at EditorsPlugin.java:[line 252]
Synchronized access at EditorsPlugin.java:[line 254]
Synchronized access at EditorsPlugin.java:[line 253]
Inconsistent synchronization of org.eclipse.ui.internal.editors.text.EditorsPlugin.fHyperlinkDetectorRegistry; locked 75% of time
In class org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$2
In method org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$2.keyReleased(KeyEvent)
Field org.eclipse.swt.events.KeyEvent.stateMask
At HyperlinkDetectorsConfigurationBlock.java:[line 255]
Self comparison of org.eclipse.swt.events.KeyEvent.org.eclipse.swt.events.KeyEvent.stateMask with itself org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$2.keyReleased(KeyEvent)
In class org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$6
In method org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$6.keyReleased(KeyEvent)
Field org.eclipse.swt.events.KeyEvent.stateMask
At HyperlinkDetectorsConfigurationBlock.java:[line 371]
Self comparison of org.eclipse.swt.events.KeyEvent.org.eclipse.swt.events.KeyEvent.stateMask with itself org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$6.keyReleased(KeyEvent)
In class org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$ListItem
Field org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$ListItem.stateMask
In HyperlinkDetectorsConfigurationBlock.java
Unused field: org.eclipse.ui.internal.editors.text.HyperlinkDetectorsConfigurationBlock$ListItem.stateMask
In class org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$2
In method org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$2.widgetSelected(SelectionEvent)
Actual type java.lang.String[]
Expected java.lang.String[]
At LinkedModeConfigurationBlock.java:[line 310]
org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$2.widgetSelected(SelectionEvent) invokes equals() on an array, which is equivalent to ==
In class org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$4
In method org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$4.selectionChanged(SelectionChangedEvent)
Actual type java.lang.String[]
Expected java.lang.String[]
At LinkedModeConfigurationBlock.java:[line 345]
org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$4.selectionChanged(SelectionChangedEvent) invokes equals() on an array, which is equivalent to ==
In class org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$ArrayLabelProvider
In method org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$ArrayLabelProvider.getText(Object)
At LinkedModeConfigurationBlock.java:[line 120]
Method org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$ArrayLabelProvider.getText(Object) invokes toString() method on a String
In class org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$ItemLabelProvider
In LinkedModeConfigurationBlock.java
Should org.eclipse.ui.internal.editors.text.LinkedModeConfigurationBlock$ItemLabelProvider be a _static_ inner class?
In class org.eclipse.ui.internal.editors.text.NextPreviousPulldownActionDelegate$NavigationEnablementAction
In method org.eclipse.ui.internal.editors.text.NextPreviousPulldownActionDelegate$NavigationEnablementAction.compareTo(Object)
At NextPreviousPulldownActionDelegate.java:[lines 89-94]
org.eclipse.ui.internal.editors.text.NextPreviousPulldownActionDelegate$NavigationEnablementAction defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.editors.text.SelectResourcesBlock
In method org.eclipse.ui.internal.editors.text.SelectResourcesBlock.updateSelections(Map)
At SelectResourcesBlock.java:[line 839]
Method org.eclipse.ui.internal.editors.text.SelectResourcesBlock.updateSelections(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.expressions.ActivePartExpression
In method org.eclipse.ui.internal.expressions.ActivePartExpression.equals(Object)
At ActivePartExpression.java:[lines 69-74]
org.eclipse.ui.internal.expressions.ActivePartExpression defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacyActionExpressionWrapper
In method org.eclipse.ui.internal.expressions.LegacyActionExpressionWrapper.equals(Object)
At LegacyActionExpressionWrapper.java:[lines 83-89]
org.eclipse.ui.internal.expressions.LegacyActionExpressionWrapper defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacyActionSetExpression
In method org.eclipse.ui.internal.expressions.LegacyActionSetExpression.equals(Object)
At LegacyActionSetExpression.java:[lines 82-88]
org.eclipse.ui.internal.expressions.LegacyActionSetExpression defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacyEditorActionBarExpression
In method org.eclipse.ui.internal.expressions.LegacyEditorActionBarExpression.equals(Object)
At LegacyEditorActionBarExpression.java:[lines 74-79]
org.eclipse.ui.internal.expressions.LegacyEditorActionBarExpression defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacyEditorContributionExpression
In method org.eclipse.ui.internal.expressions.LegacyEditorContributionExpression.equals(Object)
At LegacyEditorContributionExpression.java:[lines 82-88]
org.eclipse.ui.internal.expressions.LegacyEditorContributionExpression defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacySelectionEnablerWrapper
In method org.eclipse.ui.internal.expressions.LegacySelectionEnablerWrapper.equals(Object)
At LegacySelectionEnablerWrapper.java:[lines 82-88]
org.eclipse.ui.internal.expressions.LegacySelectionEnablerWrapper defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacyViewContributionExpression
In method org.eclipse.ui.internal.expressions.LegacyViewContributionExpression.equals(Object)
At LegacyViewContributionExpression.java:[lines 82-88]
org.eclipse.ui.internal.expressions.LegacyViewContributionExpression defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.LegacyViewerContributionExpression
In method org.eclipse.ui.internal.expressions.LegacyViewerContributionExpression.equals(Object)
At LegacyViewerContributionExpression.java:[lines 101-108]
org.eclipse.ui.internal.expressions.LegacyViewerContributionExpression defines equals but not hashCode
In class org.eclipse.ui.internal.expressions.WorkbenchWindowExpression
In method org.eclipse.ui.internal.expressions.WorkbenchWindowExpression.equals(Object)
At WorkbenchWindowExpression.java:[lines 68-73]
org.eclipse.ui.internal.expressions.WorkbenchWindowExpression defines equals but not hashCode
In class org.eclipse.ui.internal.forms.MessageManager
In method org.eclipse.ui.internal.forms.MessageManager.update(ArrayList)
Local variable named mergedList
At MessageManager.java:[line 440]
Redundant null check at MessageManager.java:[line 440]
Nullcheck of mergedList at line 440 of value previously dereferenced in org.eclipse.ui.internal.forms.MessageManager.update(ArrayList)
In class org.eclipse.ui.internal.forms.widgets.BusyIndicator
Field org.eclipse.ui.internal.forms.widgets.BusyIndicator.busyThread
Synchronized 80% of the time
Unsynchronized access at BusyIndicator.java:[line 239]
Unsynchronized access at BusyIndicator.java:[line 273]
Synchronized access at BusyIndicator.java:[line 100]
Synchronized access at BusyIndicator.java:[line 109]
Synchronized access at BusyIndicator.java:[line 249]
Synchronized access at BusyIndicator.java:[line 250]
Synchronized access at BusyIndicator.java:[line 251]
Synchronized access at BusyIndicator.java:[line 307]
Synchronized access at BusyIndicator.java:[line 304]
Synchronized access at BusyIndicator.java:[line 309]
Inconsistent synchronization of org.eclipse.ui.internal.forms.widgets.BusyIndicator.busyThread; locked 80% of time
In class org.eclipse.ui.internal.forms.widgets.BusyIndicator
Field org.eclipse.ui.internal.forms.widgets.BusyIndicator.stop
Synchronized 66% of the time
Unsynchronized access at BusyIndicator.java:[line 150]
Synchronized access at BusyIndicator.java:[line 103]
Synchronized access at BusyIndicator.java:[line 308]
Inconsistent synchronization of org.eclipse.ui.internal.forms.widgets.BusyIndicator.stop; locked 66% of time
In class org.eclipse.ui.internal.forms.widgets.FormHeading$GradientInfo
In FormHeading.java
Should org.eclipse.ui.internal.forms.widgets.FormHeading$GradientInfo be a _static_ inner class?
In class org.eclipse.ui.internal.forms.widgets.WrappedPageBook
In method org.eclipse.ui.internal.forms.widgets.WrappedPageBook.showPage(Control)
Local variable named page
At WrappedPageBook.java:[line 88]
Redundant null check at WrappedPageBook.java:[line 93]
Nullcheck of page at line 93 of value previously dereferenced in org.eclipse.ui.internal.forms.widgets.WrappedPageBook.showPage(Control)
In class org.eclipse.ui.internal.handlers.HandlerActivation
In method org.eclipse.ui.internal.handlers.HandlerActivation.compareTo(Object)
At HandlerActivation.java:[lines 126-160]
org.eclipse.ui.internal.handlers.HandlerActivation defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.help.WorkbenchHelpSystem$CompatibilityIHelpImplementation
In method org.eclipse.ui.internal.help.WorkbenchHelpSystem$CompatibilityIHelpImplementation.isContextHelpDisplayed()
At WorkbenchHelpSystem.java:[line 285]
There is an apparent infinite recursive loop in org.eclipse.ui.internal.help.WorkbenchHelpSystem$CompatibilityIHelpImplementation.isContextHelpDisplayed()
In class org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler
Field org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.dialog
At IDEWorkbenchErrorHandler.java:[line 128]
Unwritten field: org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.dialog
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddBookmarkLabel
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddBookmarkLabel doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddBookmarkToolTip
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddBookmarkToolTip doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddTaskLabel
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddTaskLabel doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddTaskToolTip
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.AddTaskToolTip doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Always
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Always doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Copy
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Copy doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Cut
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Cut doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Delete
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Delete doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ErrorClosing
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ErrorClosing doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ErrorOnSaveAll
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ErrorOnSaveAll doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.FatalError
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.FatalError doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.InternalError
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.InternalError doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.InternalErrorNoArg
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.InternalErrorNoArg doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.InternalErrorOneArg
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.InternalErrorOneArg doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Never
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Never doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Paste
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Paste doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ProblemSavingWorkbench
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ProblemSavingWorkbench doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ProblemsSavingWorkspace
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.ProblemsSavingWorkspace doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Prompt
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Prompt doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Question
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Question doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchMessages
Field org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Workspace
In IDEWorkbenchMessages.java
The field name org.eclipse.ui.internal.ide.IDEWorkbenchMessages.Workspace doesn't start with an lower case letter
In class org.eclipse.ui.internal.ide.IDEWorkbenchPlugin
In method org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.IDEWorkbenchPlugin()
Field org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.inst
At IDEWorkbenchPlugin.java:[line 92]
Write to static field org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.inst from instance method org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.IDEWorkbenchPlugin()
In class org.eclipse.ui.internal.ide.WorkbenchActionBuilder$10
In method org.eclipse.ui.internal.ide.WorkbenchActionBuilder$10.run()
Field org.eclipse.ui.internal.ide.WorkbenchActionBuilder.buildAllAction
At WorkbenchActionBuilder.java:[line 1388]
Redundant null check at WorkbenchActionBuilder.java:[line 1394]
Nullcheck of WorkbenchActionBuilder.WorkbenchActionBuilder.buildAllAction at line 1394 of value previously dereferenced in org.eclipse.ui.internal.ide.WorkbenchActionBuilder$10.run()
In class org.eclipse.ui.internal.ide.actions.BuildSetAction
In method org.eclipse.ui.internal.ide.actions.BuildSetAction.run()
Field org.eclipse.ui.internal.ide.actions.BuildSetAction.lastBuilt
At BuildSetAction.java:[line 70]
Write to static field org.eclipse.ui.internal.ide.actions.BuildSetAction.lastBuilt from instance method org.eclipse.ui.internal.ide.actions.BuildSetAction.run()
In class org.eclipse.ui.internal.ide.actions.ProjectPropertyDialogAction
In method org.eclipse.ui.internal.ide.actions.ProjectPropertyDialogAction.ProjectPropertyDialogAction(IWorkbenchWindow)
At ProjectPropertyDialogAction.java:[line 50]
org.eclipse.ui.internal.ide.actions.ProjectPropertyDialogAction.ProjectPropertyDialogAction(IWorkbenchWindow) invokes inefficient new String() constructor
In class org.eclipse.ui.internal.ide.dialogs.IDEWorkspacePreferencePage
In method org.eclipse.ui.internal.ide.dialogs.IDEWorkspacePreferencePage.createSpace(Composite)
Local variable named gridData
At IDEWorkspacePreferencePage.java:[line 282]
Dead store to gridData in org.eclipse.ui.internal.ide.dialogs.IDEWorkspacePreferencePage.createSpace(Composite)
In class org.eclipse.ui.internal.ide.dialogs.LinkedResourcesPreferencePage
In method org.eclipse.ui.internal.ide.dialogs.LinkedResourcesPreferencePage.createSpace(Composite)
Local variable named gridData
At LinkedResourcesPreferencePage.java:[line 136]
Dead store to gridData in org.eclipse.ui.internal.ide.dialogs.LinkedResourcesPreferencePage.createSpace(Composite)
In class org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup
In method org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup.updateSelections(Map)
At ResourceTreeAndListGroup.java:[line 1054]
Method org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup.updateSelections(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.ide.dialogs.WelcomeEditorInput
In method org.eclipse.ui.internal.ide.dialogs.WelcomeEditorInput.equals(Object)
At WelcomeEditorInput.java:[lines 76-82]
org.eclipse.ui.internal.ide.dialogs.WelcomeEditorInput defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.ide.model.WorkingSetAdapterFactory$ContributorResourceAdapter
In WorkingSetAdapterFactory.java
Should org.eclipse.ui.internal.ide.model.WorkingSetAdapterFactory$ContributorResourceAdapter be a _static_ inner class?
In class org.eclipse.ui.internal.ide.model.WorkingSetAdapterFactory$WorkbenchAdapter
In WorkingSetAdapterFactory.java
Should org.eclipse.ui.internal.ide.model.WorkingSetAdapterFactory$WorkbenchAdapter be a _static_ inner class?
In class org.eclipse.ui.internal.ide.registry.MarkerHelpRegistry$QueryComparator
In method org.eclipse.ui.internal.ide.registry.MarkerHelpRegistry$QueryComparator.equals(Object)
At MarkerHelpRegistry.java:[lines 71-74]
org.eclipse.ui.internal.ide.registry.MarkerHelpRegistry$QueryComparator defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.ide.registry.MarkerHelpRegistry$QueryComparator
In MarkerHelpRegistry.java
Should org.eclipse.ui.internal.ide.registry.MarkerHelpRegistry$QueryComparator be a _static_ inner class?
In class org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry
In method org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry.getImageDescriptor(IMarker)
Actual type java.lang.String
At MarkerImageProviderRegistry.java:[line 134]
Comparison of String objects using == or != in org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry.getImageDescriptor(IMarker)
In class org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry$Descriptor
In MarkerImageProviderRegistry.java
Should org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry$Descriptor be a _static_ inner class?
In class org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry$Descriptor
Field org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry$Descriptor.id
At MarkerImageProviderRegistry.java:[line 98]
Unread field: org.eclipse.ui.internal.ide.registry.MarkerImageProviderRegistry$Descriptor.id
In class org.eclipse.ui.internal.intro.impl.IntroPlugin
In method org.eclipse.ui.internal.intro.impl.IntroPlugin.start(BundleContext)
Field org.eclipse.ui.internal.intro.impl.IntroPlugin.inst
At IntroPlugin.java:[line 161]
Write to static field org.eclipse.ui.internal.intro.impl.IntroPlugin.inst from instance method org.eclipse.ui.internal.intro.impl.IntroPlugin.start(BundleContext)
In class org.eclipse.ui.internal.intro.impl.html.HTMLUtil
In method org.eclipse.ui.internal.intro.impl.html.HTMLUtil.createAttributeList(Map)
At HTMLUtil.java:[line 112]
Method org.eclipse.ui.internal.intro.impl.html.HTMLUtil.createAttributeList(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.intro.impl.model.AbstractIntroElement
In method org.eclipse.ui.internal.intro.impl.model.AbstractIntroElement.getModelRoot()
Local variable named parent
Dereferenced at AbstractIntroElement.java:[line 394]
Known null at AbstractIntroElement.java:[line 391]
Possible null pointer dereference of parent in org.eclipse.ui.internal.intro.impl.model.AbstractIntroElement.getModelRoot()
In class org.eclipse.ui.internal.intro.impl.model.AbstractIntroElement
In method org.eclipse.ui.internal.intro.impl.model.AbstractIntroElement.getParentPage()
Local variable named parent
Dereferenced at AbstractIntroElement.java:[line 377]
Known null at AbstractIntroElement.java:[line 374]
Possible null pointer dereference of parent in org.eclipse.ui.internal.intro.impl.model.AbstractIntroElement.getParentPage()
In class org.eclipse.ui.internal.intro.impl.model.ExtensionMap
In method org.eclipse.ui.internal.intro.impl.model.ExtensionMap.clear()
Field org.eclipse.ui.internal.intro.impl.model.ExtensionMap.startPage
At ExtensionMap.java:[line 69]
Write to static field org.eclipse.ui.internal.intro.impl.model.ExtensionMap.startPage from instance method org.eclipse.ui.internal.intro.impl.model.ExtensionMap.clear()
In class org.eclipse.ui.internal.intro.impl.model.ExtensionMap
In method org.eclipse.ui.internal.intro.impl.model.ExtensionMap.setStartPage(String)
Field org.eclipse.ui.internal.intro.impl.model.ExtensionMap.startPage
At ExtensionMap.java:[line 86]
Write to static field org.eclipse.ui.internal.intro.impl.model.ExtensionMap.startPage from instance method org.eclipse.ui.internal.intro.impl.model.ExtensionMap.setStartPage(String)
In class org.eclipse.ui.internal.intro.impl.model.History$HistoryObject
In History.java
Should org.eclipse.ui.internal.intro.impl.model.History$HistoryObject be a _static_ inner class?
In class org.eclipse.ui.internal.intro.impl.model.IntroTheme
In method org.eclipse.ui.internal.intro.impl.model.IntroTheme.IntroTheme(IConfigurationElement)
Field org.eclipse.ui.internal.intro.impl.model.IntroTheme.name
At IntroTheme.java:[line 30]
Uninitialized read of name in org.eclipse.ui.internal.intro.impl.model.IntroTheme.IntroTheme(IConfigurationElement)
In class org.eclipse.ui.internal.intro.impl.model.loader.ContentProviderManager$ContentProviderWrapper
In ContentProviderManager.java
Should org.eclipse.ui.internal.intro.impl.model.loader.ContentProviderManager$ContentProviderWrapper be a _static_ inner class?
In class org.eclipse.ui.internal.intro.impl.parts.StandbyPart$ControlKey
In StandbyPart.java
Should org.eclipse.ui.internal.intro.impl.parts.StandbyPart$ControlKey be a _static_ inner class?
In class org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation
In method org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.dynamicStandbyStateChanged(boolean, boolean)
Actual type java.lang.String
Expected org.eclipse.ui.internal.intro.impl.model.AbstractIntroPage
At BrowserIntroPartImplementation.java:[line 443]
Call to equals() comparing different types in org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.dynamicStandbyStateChanged(boolean, boolean)
In class org.eclipse.ui.internal.intro.impl.swt.RootPageForm$PageComposite
In RootPageForm.java
Should org.eclipse.ui.internal.intro.impl.swt.RootPageForm$PageComposite be a _static_ inner class?
In class org.eclipse.ui.internal.intro.impl.swt.RootPageForm$RootPageLayout
In RootPageForm.java
Should org.eclipse.ui.internal.intro.impl.swt.RootPageForm$RootPageLayout be a _static_ inner class?
In class org.eclipse.ui.internal.intro.impl.swt.SharedStyleManager$StyleContext
In SharedStyleManager.java
Should org.eclipse.ui.internal.intro.impl.swt.SharedStyleManager$StyleContext be a _static_ inner class?
In class org.eclipse.ui.internal.intro.impl.util.IntroModelSerializer
In method org.eclipse.ui.internal.intro.impl.util.IntroModelSerializer.printModelRootInfo(IntroModelRoot, StringBuffer)
At IntroModelSerializer.java:[line 85]
Invocation of toString on an array in org.eclipse.ui.internal.intro.impl.util.IntroModelSerializer.printModelRootInfo(IntroModelRoot, StringBuffer)
In class org.eclipse.ui.internal.intro.universal.ExtensionDataTransfer
In method org.eclipse.ui.internal.intro.universal.ExtensionDataTransfer.nativeToJava(TransferData)
Called method java.io.DataInputStream.read(byte[])
At ExtensionDataTransfer.java:[line 91]
Another occurrence at ExtensionDataTransfer.java:[line 96]
org.eclipse.ui.internal.intro.universal.ExtensionDataTransfer.nativeToJava(TransferData) ignores result of java.io.DataInputStream.read(byte[])
In class org.eclipse.ui.internal.intro.universal.PageData
In method org.eclipse.ui.internal.intro.universal.PageData.addImplicitExtension(String, String)
Local variable named gd
Dereferenced at PageData.java:[line 132]
Known null at PageData.java:[line 126]
Possible null pointer dereference of gd in org.eclipse.ui.internal.intro.universal.PageData.addImplicitExtension(String, String)
In class org.eclipse.ui.internal.intro.universal.UniversalIntroPlugin
In method org.eclipse.ui.internal.intro.universal.UniversalIntroPlugin.start(BundleContext)
Field org.eclipse.ui.internal.intro.universal.UniversalIntroPlugin.inst
At UniversalIntroPlugin.java:[line 123]
Write to static field org.eclipse.ui.internal.intro.universal.UniversalIntroPlugin.inst from instance method org.eclipse.ui.internal.intro.universal.UniversalIntroPlugin.start(BundleContext)
In class org.eclipse.ui.internal.intro.universal.WelcomeCustomizationPreferencePage$IntroTheme
In WelcomeCustomizationPreferencePage.java
Should org.eclipse.ui.internal.intro.universal.WelcomeCustomizationPreferencePage$IntroTheme be a _static_ inner class?
In class org.eclipse.ui.internal.intro.universal.WelcomeCustomizationPreferencePage$RootPage
In method org.eclipse.ui.internal.intro.universal.WelcomeCustomizationPreferencePage$RootPage.equals(Object)
At WelcomeCustomizationPreferencePage.java:[lines 172-180]
org.eclipse.ui.internal.intro.universal.WelcomeCustomizationPreferencePage$RootPage defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.intro.universal.contentdetect.ContentDetector
In method org.eclipse.ui.internal.intro.universal.contentdetect.ContentDetector.isNewContentAvailable()
Field org.eclipse.ui.internal.intro.universal.contentdetect.ContentDetector.detectorCalled
At ContentDetector.java:[line 31]
Write to static field org.eclipse.ui.internal.intro.universal.contentdetect.ContentDetector.detectorCalled from instance method org.eclipse.ui.internal.intro.universal.contentdetect.ContentDetector.isNewContentAvailable()
In class org.eclipse.ui.internal.keys.AlphabeticModifierKeyComparator
In AlphabeticModifierKeyComparator.java
org.eclipse.ui.internal.keys.AlphabeticModifierKeyComparator implements Comparator but not Serializable
In class org.eclipse.ui.internal.keys.BindingPersistence
In method org.eclipse.ui.internal.keys.BindingPersistence.parse2_1Stroke(String)
At BindingPersistence.java:[line 262]
Check for oddness that won't work for negative numbers in org.eclipse.ui.internal.keys.BindingPersistence.parse2_1Stroke(String)
In class org.eclipse.ui.internal.keys.KdeKeyFormatter$KdeModifierKeyComparator
In KdeKeyFormatter.java
org.eclipse.ui.internal.keys.KdeKeyFormatter$KdeModifierKeyComparator implements Comparator but not Serializable
In class org.eclipse.ui.internal.keys.KeysPreferencePage$22
In method org.eclipse.ui.internal.keys.KeysPreferencePage$22.equals(Object)
At KeysPreferencePage.java:[line 2421]
org.eclipse.ui.internal.keys.KeysPreferencePage$22 defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.keys.MacKeyFormatter$MacModifierKeyComparator
In MacKeyFormatter.java
org.eclipse.ui.internal.keys.MacKeyFormatter$MacModifierKeyComparator implements Comparator but not Serializable
In class org.eclipse.ui.internal.keys.NativeModifierKeyComparator
In NativeModifierKeyComparator.java
org.eclipse.ui.internal.keys.NativeModifierKeyComparator implements Comparator but not Serializable
In class org.eclipse.ui.internal.keys.NewKeysPreferenceMessages
Field org.eclipse.ui.internal.keys.NewKeysPreferenceMessages.RestoreDefaultsMessageBoxMessage
In NewKeysPreferenceMessages.java
The field name org.eclipse.ui.internal.keys.NewKeysPreferenceMessages.RestoreDefaultsMessageBoxMessage doesn't start with an lower case letter
In class org.eclipse.ui.internal.keys.NewKeysPreferenceMessages
Field org.eclipse.ui.internal.keys.NewKeysPreferenceMessages.RestoreDefaultsMessageBoxText
In NewKeysPreferenceMessages.java
The field name org.eclipse.ui.internal.keys.NewKeysPreferenceMessages.RestoreDefaultsMessageBoxText doesn't start with an lower case letter
In class org.eclipse.ui.internal.keys.NewKeysPreferencePage
In method org.eclipse.ui.internal.keys.NewKeysPreferencePage.keySequenceChanged()
Local variable named keySequence
At NewKeysPreferencePage.java:[line 1792]
Redundant null check at NewKeysPreferencePage.java:[line 1796]
Nullcheck of keySequence at line 1796 of value previously dereferenced in org.eclipse.ui.internal.keys.NewKeysPreferencePage.keySequenceChanged()
In class org.eclipse.ui.internal.keys.NewKeysPreferencePage
Field org.eclipse.ui.internal.keys.NewKeysPreferencePage.TAG_FIELD
At NewKeysPreferencePage.java:[line 831]
Unread field: org.eclipse.ui.internal.keys.NewKeysPreferencePage.TAG_FIELD; should this field be static?
In class org.eclipse.ui.internal.keys.NewKeysPreferencePage$BindingLabelProvider
In method org.eclipse.ui.internal.keys.NewKeysPreferencePage$BindingLabelProvider.getText(Object)
Called method java.lang.StringBuffer.StringBuffer(String)
Argument 1 might be null but must not be null
Local variable named rc
Method invoked at NewKeysPreferencePage.java:[line 700]
Known null at NewKeysPreferencePage.java:[line 698]
Method call in org.eclipse.ui.internal.keys.NewKeysPreferencePage$BindingLabelProvider.getText(Object) passes null for unconditionally dereferenced parameter of StringBuffer.StringBuffer(String)
In class org.eclipse.ui.internal.keys.NewKeysPreferencePage$GroupedFilteredTree
In NewKeysPreferencePage.java
Should org.eclipse.ui.internal.keys.NewKeysPreferencePage$GroupedFilteredTree be a _static_ inner class?
In class org.eclipse.ui.internal.keys.NewKeysPreferencePage$ObservableSetContentProvider
In method org.eclipse.ui.internal.keys.NewKeysPreferencePage$ObservableSetContentProvider.setInput(IObservableSet)
Called method java.util.AbstractCollection.addAll(Collection)
Argument 1 might be null but must not be null
Value contained in org.eclipse.ui.internal.keys.NewKeysPreferencePage$ObservableSetContentProvider.readableSet
Method invoked at NewKeysPreferencePage.java:[line 347]
Known null at NewKeysPreferencePage.java:[line 335]
Method call in org.eclipse.ui.internal.keys.NewKeysPreferencePage$ObservableSetContentProvider.setInput(IObservableSet) passes null for unconditionally dereferenced parameter of java.util.AbstractCollection.addAll(Collection)
In class org.eclipse.ui.internal.keys.NewKeysPreferencePage$ObservableSetContentProvider$KnownElementsSet
In NewKeysPreferencePage.java
Should org.eclipse.ui.internal.keys.NewKeysPreferencePage$ObservableSetContentProvider$KnownElementsSet be a _static_ inner class?
In class org.eclipse.ui.internal.keys.SchemeLegacyWrapper
In method org.eclipse.ui.internal.keys.SchemeLegacyWrapper.compareTo(Object)
At SchemeLegacyWrapper.java:[line 79]
org.eclipse.ui.internal.keys.SchemeLegacyWrapper defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.layout.CellLayout
In method org.eclipse.ui.internal.layout.CellLayout.layout(Composite, boolean)
Local variable named widths
At CellLayout.java:[line 831]
Dead store to widths in org.eclipse.ui.internal.layout.CellLayout.layout(Composite, boolean)
In class org.eclipse.ui.internal.menus.FocusControlSourceProvider
In method org.eclipse.ui.internal.menus.FocusControlSourceProvider.focusIn(Widget)
Actual type java.lang.String
At FocusControlSourceProvider.java:[line 103]
Comparison of String objects using == or != in org.eclipse.ui.internal.menus.FocusControlSourceProvider.focusIn(Widget)
In class org.eclipse.ui.internal.menus.MenuAdditionCacheEntry
In method org.eclipse.ui.internal.menus.MenuAdditionCacheEntry.createDynamicAdditionContribution(IConfigurationElement)
At MenuAdditionCacheEntry.java:[line 244]
Load of known null value in org.eclipse.ui.internal.menus.MenuAdditionCacheEntry.createDynamicAdditionContribution(IConfigurationElement)
In class org.eclipse.ui.internal.menus.TrimAdditionCacheEntry
Field org.eclipse.ui.internal.menus.TrimAdditionCacheEntry.iciToConfigElementMap
At TrimAdditionCacheEntry.java:[line 60]
Unread field: org.eclipse.ui.internal.menus.TrimAdditionCacheEntry.iciToConfigElementMap
In class org.eclipse.ui.internal.menus.TrimBarManager2$TrimWidgetProxy
In TrimBarManager2.java
Should org.eclipse.ui.internal.menus.TrimBarManager2$TrimWidgetProxy be a _static_ inner class?
In class org.eclipse.ui.internal.menus.TrimContributionManager$ToolBarTrimProxy
In TrimContributionManager.java
Should org.eclipse.ui.internal.menus.TrimContributionManager$ToolBarTrimProxy be a _static_ inner class?
In class org.eclipse.ui.internal.navigator.CommonNavigatorMessages
Field org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Copy
In CommonNavigatorMessages.java
The field name org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Copy doesn't start with an lower case letter
In class org.eclipse.ui.internal.navigator.CommonNavigatorMessages
Field org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Cut
In CommonNavigatorMessages.java
The field name org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Cut doesn't start with an lower case letter
In class org.eclipse.ui.internal.navigator.CommonNavigatorMessages
Field org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Delete
In CommonNavigatorMessages.java
The field name org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Delete doesn't start with an lower case letter
In class org.eclipse.ui.internal.navigator.CommonNavigatorMessages
Field org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Paste
In CommonNavigatorMessages.java
The field name org.eclipse.ui.internal.navigator.CommonNavigatorMessages.Paste doesn't start with an lower case letter
In class org.eclipse.ui.internal.navigator.ContributorTrackingSet
Field org.eclipse.ui.internal.navigator.ContributorTrackingSet.contributor
In ContributorTrackingSet.java
Class org.eclipse.ui.internal.navigator.ContributorTrackingSet defines non-transient non-serializable instance field contributor
In class org.eclipse.ui.internal.navigator.ContributorTrackingSet
Field org.eclipse.ui.internal.navigator.ContributorTrackingSet.contentService
In ContributorTrackingSet.java
Class org.eclipse.ui.internal.navigator.ContributorTrackingSet defines non-transient non-serializable instance field contentService
In class org.eclipse.ui.internal.navigator.NavigatorContentService
In method org.eclipse.ui.internal.navigator.NavigatorContentService.createCommonDescriptionProvider()
On field org.eclipse.ui.internal.navigator.NavigatorContentService.descriptionProvider
At NavigatorContentService.java:[lines 292-296]
Possible doublecheck on org.eclipse.ui.internal.navigator.NavigatorContentService.descriptionProvider in org.eclipse.ui.internal.navigator.NavigatorContentService.createCommonDescriptionProvider()
In class org.eclipse.ui.internal.navigator.NavigatorContentService
In method org.eclipse.ui.internal.navigator.NavigatorContentService.findRootContentProviders(Object)
On field org.eclipse.ui.internal.navigator.NavigatorContentService.rootContentProviders
At NavigatorContentService.java:[lines 401-405]
Possible doublecheck on org.eclipse.ui.internal.navigator.NavigatorContentService.rootContentProviders in org.eclipse.ui.internal.navigator.NavigatorContentService.findRootContentProviders(Object)
In class org.eclipse.ui.internal.navigator.NavigatorContentService
In method org.eclipse.ui.internal.navigator.NavigatorContentService.getContributionMemory()
On field org.eclipse.ui.internal.navigator.NavigatorContentService.contributionMemory
At NavigatorContentService.java:[lines 685-689]
Possible doublecheck on org.eclipse.ui.internal.navigator.NavigatorContentService.contributionMemory in org.eclipse.ui.internal.navigator.NavigatorContentService.getContributionMemory()
In class org.eclipse.ui.internal.navigator.NavigatorContentService
Field org.eclipse.ui.internal.navigator.NavigatorContentService.contentProviderInitialized
Synchronized 50% of the time
Unsynchronized access at NavigatorContentService.java:[line 255]
Synchronized access at NavigatorContentService.java:[line 263]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.NavigatorContentService.contentProviderInitialized; locked 50% of time
In class org.eclipse.ui.internal.navigator.NavigatorContentService
Field org.eclipse.ui.internal.navigator.NavigatorContentService.labelProviderInitialized
Synchronized 50% of the time
Unsynchronized access at NavigatorContentService.java:[line 274]
Synchronized access at NavigatorContentService.java:[line 281]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.NavigatorContentService.labelProviderInitialized; locked 50% of time
In class org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$CyclicPathException
In NavigatorContentServiceContentProvider.java
Should org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$CyclicPathException be a _static_ inner class?
In class org.eclipse.ui.internal.navigator.NavigatorPlugin
In method org.eclipse.ui.internal.navigator.NavigatorPlugin.NavigatorPlugin()
Field org.eclipse.ui.internal.navigator.NavigatorPlugin.plugin
At NavigatorPlugin.java:[line 99]
Write to static field org.eclipse.ui.internal.navigator.NavigatorPlugin.plugin from instance method org.eclipse.ui.internal.navigator.NavigatorPlugin.NavigatorPlugin()
In class org.eclipse.ui.internal.navigator.NavigatorSaveablesService
Field org.eclipse.ui.internal.navigator.NavigatorSaveablesService.currentSaveables
Synchronized 80% of the time
Unsynchronized access at NavigatorSaveablesService.java:[line 156]
Synchronized access at NavigatorSaveablesService.java:[line 490]
Synchronized access at NavigatorSaveablesService.java:[line 491]
Synchronized access at NavigatorSaveablesService.java:[line 492]
Synchronized access at NavigatorSaveablesService.java:[line 413]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.NavigatorSaveablesService.currentSaveables; locked 80% of time
In class org.eclipse.ui.internal.navigator.NavigatorSaveablesService
Field org.eclipse.ui.internal.navigator.NavigatorSaveablesService.viewer
Synchronized 80% of the time
Unsynchronized access at NavigatorSaveablesService.java:[line 160]
Synchronized access at NavigatorSaveablesService.java:[line 213]
Synchronized access at NavigatorSaveablesService.java:[line 216]
Synchronized access at NavigatorSaveablesService.java:[line 267]
Synchronized access at NavigatorSaveablesService.java:[line 269]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.NavigatorSaveablesService.viewer; locked 80% of time
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager$EvaluationCache
In NavigatorContentDescriptorManager.java
Should org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager$EvaluationCache be a _static_ inner class?
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
In method org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.saveState(IMemento)
Actual type org.eclipse.ui.navigator.ICommonContentProvider
Expected org.eclipse.ui.navigator.IMementoAware
At NavigatorContentExtension.java:[line 307]
instanceof will always return true in org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.saveState(IMemento), since all org.eclipse.ui.navigator.ICommonContentProvider are instances of org.eclipse.ui.navigator.IMementoAware
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
In method org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.saveState(IMemento)
Actual type org.eclipse.ui.navigator.ICommonLabelProvider
Expected org.eclipse.ui.navigator.IMementoAware
At NavigatorContentExtension.java:[line 309]
instanceof will always return true in org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.saveState(IMemento), since all org.eclipse.ui.navigator.ICommonLabelProvider are instances of org.eclipse.ui.navigator.IMementoAware
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
In method org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.getLabelProvider()
On field org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.labelProvider
At NavigatorContentExtension.java:[lines 166-172]
Possible doublecheck on org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.labelProvider in org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.getLabelProvider()
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
In method org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.internalGetContentProvider()
On field org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.contentProvider
At NavigatorContentExtension.java:[lines 128-133]
Possible doublecheck on org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.contentProvider in org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.internalGetContentProvider()
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
Field org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.contentProvider
Synchronized 62% of the time
Unsynchronized access at NavigatorContentExtension.java:[line 219]
Unsynchronized access at NavigatorContentExtension.java:[line 220]
Unsynchronized access at NavigatorContentExtension.java:[line 128]
Unsynchronized access at NavigatorContentExtension.java:[line 129]
Unsynchronized access at NavigatorContentExtension.java:[line 157]
Unsynchronized access at NavigatorContentExtension.java:[line 293]
Synchronized access at NavigatorContentExtension.java:[line 133]
Synchronized access at NavigatorContentExtension.java:[line 154]
Synchronized access at NavigatorContentExtension.java:[line 143]
Synchronized access at NavigatorContentExtension.java:[line 137]
Synchronized access at NavigatorContentExtension.java:[line 139]
Synchronized access at NavigatorContentExtension.java:[line 141]
Synchronized access at NavigatorContentExtension.java:[line 299]
Synchronized access at NavigatorContentExtension.java:[line 307]
Synchronized access at NavigatorContentExtension.java:[line 307]
Synchronized access at NavigatorContentExtension.java:[line 308]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.contentProvider; locked 62% of time
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
Field org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.labelProvider
Synchronized 62% of the time
Unsynchronized access at NavigatorContentExtension.java:[line 236]
Unsynchronized access at NavigatorContentExtension.java:[line 237]
Unsynchronized access at NavigatorContentExtension.java:[line 238]
Unsynchronized access at NavigatorContentExtension.java:[line 166]
Unsynchronized access at NavigatorContentExtension.java:[line 167]
Unsynchronized access at NavigatorContentExtension.java:[line 199]
Synchronized access at NavigatorContentExtension.java:[line 172]
Synchronized access at NavigatorContentExtension.java:[line 196]
Synchronized access at NavigatorContentExtension.java:[line 181]
Synchronized access at NavigatorContentExtension.java:[line 177]
Synchronized access at NavigatorContentExtension.java:[line 178]
Synchronized access at NavigatorContentExtension.java:[line 185]
Synchronized access at NavigatorContentExtension.java:[line 300]
Synchronized access at NavigatorContentExtension.java:[line 309]
Synchronized access at NavigatorContentExtension.java:[line 309]
Synchronized access at NavigatorContentExtension.java:[line 310]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.labelProvider; locked 62% of time
In class org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension
Field org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.labelProviderInitializationFailed
Synchronized 60% of the time
Unsynchronized access at NavigatorContentExtension.java:[line 166]
Unsynchronized access at NavigatorContentExtension.java:[line 276]
Synchronized access at NavigatorContentExtension.java:[line 188]
Synchronized access at NavigatorContentExtension.java:[line 191]
Synchronized access at NavigatorContentExtension.java:[line 195]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.extensions.NavigatorContentExtension.labelProviderInitializationFailed; locked 60% of time
In class org.eclipse.ui.internal.navigator.extensions.RegistryReader
In method org.eclipse.ui.internal.navigator.extensions.RegistryReader.readRegistry()
On field org.eclipse.ui.internal.navigator.extensions.RegistryReader.isInitialized
At RegistryReader.java:[lines 171-175]
Possible doublecheck on org.eclipse.ui.internal.navigator.extensions.RegistryReader.isInitialized in org.eclipse.ui.internal.navigator.extensions.RegistryReader.readRegistry()
In class org.eclipse.ui.internal.navigator.extensions.RegistryReader
Field org.eclipse.ui.internal.navigator.extensions.RegistryReader.isInitialized
Synchronized 66% of the time
Unsynchronized access at RegistryReader.java:[line 171]
Synchronized access at RegistryReader.java:[line 175]
Synchronized access at RegistryReader.java:[line 185]
Inconsistent synchronization of org.eclipse.ui.internal.navigator.extensions.RegistryReader.isInitialized; locked 66% of time
In class org.eclipse.ui.internal.navigator.filters.CommonFiltersTab$CommonFilterSorter
In CommonFiltersTab.java
Should org.eclipse.ui.internal.navigator.filters.CommonFiltersTab$CommonFilterSorter be a _static_ inner class?
In class org.eclipse.ui.internal.navigator.resources.actions.PropertiesActionProvider$DelegateIAdaptable
In PropertiesActionProvider.java
Should org.eclipse.ui.internal.navigator.resources.actions.PropertiesActionProvider$DelegateIAdaptable be a _static_ inner class?
In class org.eclipse.ui.internal.navigator.resources.plugin.WorkbenchNavigatorPlugin
In method org.eclipse.ui.internal.navigator.resources.plugin.WorkbenchNavigatorPlugin.WorkbenchNavigatorPlugin()
Field org.eclipse.ui.internal.navigator.resources.plugin.WorkbenchNavigatorPlugin.plugin
At WorkbenchNavigatorPlugin.java:[line 44]
Write to static field org.eclipse.ui.internal.navigator.resources.plugin.WorkbenchNavigatorPlugin.plugin from instance method org.eclipse.ui.internal.navigator.resources.plugin.WorkbenchNavigatorPlugin.WorkbenchNavigatorPlugin()
In class org.eclipse.ui.internal.navigator.wizards.CommonWizardDescriptorManager
In method org.eclipse.ui.internal.navigator.wizards.CommonWizardDescriptorManager.getInstance()
On field org.eclipse.ui.internal.navigator.wizards.CommonWizardDescriptorManager.isInitialized
At CommonWizardDescriptorManager.java:[lines 59-63]
Possible doublecheck on org.eclipse.ui.internal.navigator.wizards.CommonWizardDescriptorManager.isInitialized in org.eclipse.ui.internal.navigator.wizards.CommonWizardDescriptorManager.getInstance()
In class org.eclipse.ui.internal.navigator.workingsets.WorkingSetsContentProvider$WorkingSetHelper
In WorkingSetsContentProvider.java
Should org.eclipse.ui.internal.navigator.workingsets.WorkingSetsContentProvider$WorkingSetHelper be a _static_ inner class?
In class org.eclipse.ui.internal.net.Activator
In method org.eclipse.ui.internal.net.Activator.Activator()
Field org.eclipse.ui.internal.net.Activator.plugin
At Activator.java:[line 38]
Write to static field org.eclipse.ui.internal.net.Activator.plugin from instance method org.eclipse.ui.internal.net.Activator.Activator()
In class org.eclipse.ui.internal.net.Activator
In method org.eclipse.ui.internal.net.Activator.stop(BundleContext)
Field org.eclipse.ui.internal.net.Activator.plugin
At Activator.java:[line 68]
Write to static field org.eclipse.ui.internal.net.Activator.plugin from instance method org.eclipse.ui.internal.net.Activator.stop(BundleContext)
In class org.eclipse.ui.internal.operations.AdvancedValidationUserApprover$StatusReportingRunnable
Field org.eclipse.ui.internal.operations.AdvancedValidationUserApprover$StatusReportingRunnable.history
At AdvancedValidationUserApprover.java:[line 92]
Unread field: org.eclipse.ui.internal.operations.AdvancedValidationUserApprover$StatusReportingRunnable.history
In class org.eclipse.ui.internal.preferences.PreferenceStoreAdapter
In PreferenceStoreAdapter.java
org.eclipse.ui.internal.preferences.PreferenceStoreAdapter inherits equals and uses Object.hashCode()
In class org.eclipse.ui.internal.preferences.PreferenceTransferElement$PreferenceFilter
In PreferenceTransferElement.java
Should org.eclipse.ui.internal.preferences.PreferenceTransferElement$PreferenceFilter be a _static_ inner class?
In class org.eclipse.ui.internal.preferences.PreferencesAdapter
In PreferencesAdapter.java
org.eclipse.ui.internal.preferences.PreferencesAdapter inherits equals and uses Object.hashCode()
In class org.eclipse.ui.internal.preferences.PropertyMapAdapter
In method org.eclipse.ui.internal.preferences.PropertyMapAdapter.equals(Object)
At PropertyMapAdapter.java:[line 114]
org.eclipse.ui.internal.preferences.PropertyMapAdapter defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.addMap(IPropertyMap)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 98]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.addMap(IPropertyMap)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.addMap(IPropertyMap)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 125]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.addMap(IPropertyMap)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.addMap(IPropertyMap)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 132]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.addMap(IPropertyMap)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.getValue(String, Class)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 47]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.getValue(String, Class)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.isCommonProperty(String)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 66]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.isCommonProperty(String)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.keySet()
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 40]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.keySet()
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.propertyExists(String)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 79]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.propertyExists(String)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.removeValue(String)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 138]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.removeValue(String)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
In method org.eclipse.ui.internal.preferences.PropertyMapUnion.setValue(String, Object)
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 88]
Read of unwritten field values in org.eclipse.ui.internal.preferences.PropertyMapUnion.setValue(String, Object)
In class org.eclipse.ui.internal.preferences.PropertyMapUnion
Field org.eclipse.ui.internal.preferences.PropertyMapUnion.values
At PropertyMapUnion.java:[line 40]
Unwritten field: org.eclipse.ui.internal.preferences.PropertyMapUnion.values
In class org.eclipse.ui.internal.preferences.ThemeAdapter
In ThemeAdapter.java
org.eclipse.ui.internal.preferences.ThemeAdapter inherits equals and uses Object.hashCode()
In class org.eclipse.ui.internal.preferences.ThemeManagerAdapter
In ThemeManagerAdapter.java
org.eclipse.ui.internal.preferences.ThemeManagerAdapter inherits equals and uses Object.hashCode()
In class org.eclipse.ui.internal.presentations.AbstractTableInformationControl$3
In method org.eclipse.ui.internal.presentations.AbstractTableInformationControl$3.mouseMove(MouseEvent)
At AbstractTableInformationControl.java:[line 270]
Potentially dangerous use of non-short-circuit logic in org.eclipse.ui.internal.presentations.AbstractTableInformationControl$3.mouseMove(MouseEvent)
In class org.eclipse.ui.internal.presentations.NativeStackPresentation
In method org.eclipse.ui.internal.presentations.NativeStackPresentation.dragOver(Control, Point)
Local variable named tabUnderPointer
Redundant null check at NativeStackPresentation.java:[line 437]
Redundant nullcheck of tabUnderPointer which is known to be null in org.eclipse.ui.internal.presentations.NativeStackPresentation.dragOver(Control, Point)
In class org.eclipse.ui.internal.presentations.NativeStackPresentation$2
In method org.eclipse.ui.internal.presentations.NativeStackPresentation$2.handleEvent(Event)
Local variable named item
Redundant null check at NativeStackPresentation.java:[line 99]
Redundant nullcheck of item which is known to be null in org.eclipse.ui.internal.presentations.NativeStackPresentation$2.handleEvent(Event)
In class org.eclipse.ui.internal.presentations.NativeStackPresentation$7
In method org.eclipse.ui.internal.presentations.NativeStackPresentation$7.handleEvent(Event)
Local variable named tabUnderPointer
Redundant null check at NativeStackPresentation.java:[line 169]
Redundant nullcheck of tabUnderPointer which is known to be null in org.eclipse.ui.internal.presentations.NativeStackPresentation$7.handleEvent(Event)
In class org.eclipse.ui.internal.presentations.SystemMenuFastViewOrientation
In method org.eclipse.ui.internal.presentations.SystemMenuFastViewOrientation.fill(Menu, int)
Field org.eclipse.ui.internal.presentations.SystemMenuFastViewOrientation.viewPane
At SystemMenuFastViewOrientation.java:[line 65]
Redundant null check at SystemMenuFastViewOrientation.java:[line 84]
Nullcheck of SystemMenuFastViewOrientation.viewPane at line 84 of value previously dereferenced in org.eclipse.ui.internal.presentations.SystemMenuFastViewOrientation.fill(Menu, int)
In class org.eclipse.ui.internal.presentations.SystemMenuNewEditor
In method org.eclipse.ui.internal.presentations.SystemMenuNewEditor.run()
Local variable named page
Redundant null check at SystemMenuNewEditor.java:[line 66]
Redundant nullcheck of page, which is known to be non-null in org.eclipse.ui.internal.presentations.SystemMenuNewEditor.run()
In class org.eclipse.ui.internal.presentations.r21.R21PresentationPlugin
In method org.eclipse.ui.internal.presentations.r21.R21PresentationPlugin.R21PresentationPlugin()
Field org.eclipse.ui.internal.presentations.r21.R21PresentationPlugin.plugin
At R21PresentationPlugin.java:[line 34]
Write to static field org.eclipse.ui.internal.presentations.r21.R21PresentationPlugin.plugin from instance method org.eclipse.ui.internal.presentations.r21.R21PresentationPlugin.R21PresentationPlugin()
In class org.eclipse.ui.internal.presentations.r21.widgets.CTabFolderEvent
Field org.eclipse.ui.internal.presentations.r21.widgets.CTabFolderEvent.item
In CTabFolderEvent.java
Class org.eclipse.ui.internal.presentations.r21.widgets.CTabFolderEvent defines non-transient non-serializable instance field item
In class org.eclipse.ui.internal.presentations.r21.widgets.ViewForm
In method org.eclipse.ui.internal.presentations.r21.widgets.ViewForm.computeSize(int, int, boolean)
Local variable named contentSize
At ViewForm.java:[line 215]
Dead store to contentSize in org.eclipse.ui.internal.presentations.r21.widgets.ViewForm.computeSize(int, int, boolean)
In class org.eclipse.ui.internal.presentations.util.PresentablePartFolder
In method org.eclipse.ui.internal.presentations.util.PresentablePartFolder.childPropertyChanged(IPresentablePart, int)
At PresentablePartFolder.java:[lines 319-325]
Switch statement found in org.eclipse.ui.internal.presentations.util.PresentablePartFolder.childPropertyChanged(IPresentablePart, int) where one case falls through to the next case
In class org.eclipse.ui.internal.presentations.util.ReplaceDragHandler$DragCookie
In ReplaceDragHandler.java
Should org.eclipse.ui.internal.presentations.util.ReplaceDragHandler$DragCookie be a _static_ inner class?
In class org.eclipse.ui.internal.progress.BlockedJobsDialog
In method org.eclipse.ui.internal.progress.BlockedJobsDialog.close()
Field org.eclipse.ui.internal.progress.BlockedJobsDialog.singleton
At BlockedJobsDialog.java:[line 441]
Write to static field org.eclipse.ui.internal.progress.BlockedJobsDialog.singleton from instance method org.eclipse.ui.internal.progress.BlockedJobsDialog.close()
In class org.eclipse.ui.internal.progress.BlockedJobsDialog
Field org.eclipse.ui.internal.progress.BlockedJobsDialog.arrowCursor
At BlockedJobsDialog.java:[line 350]
Field only ever set to null: org.eclipse.ui.internal.progress.BlockedJobsDialog.arrowCursor
In class org.eclipse.ui.internal.progress.BlockedJobsDialog
Field org.eclipse.ui.internal.progress.BlockedJobsDialog.cancelSelected
At BlockedJobsDialog.java:[line 348]
Unwritten field: org.eclipse.ui.internal.progress.BlockedJobsDialog.cancelSelected
In class org.eclipse.ui.internal.progress.ErrorInfo
In method org.eclipse.ui.internal.progress.ErrorInfo.compareTo(Object)
At ErrorInfo.java:[lines 145-156]
org.eclipse.ui.internal.progress.ErrorInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.progress.GroupInfo
In method org.eclipse.ui.internal.progress.GroupInfo.compareTo(Object)
At GroupInfo.java:[line 111]
org.eclipse.ui.internal.progress.GroupInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.progress.JobInfo
In method org.eclipse.ui.internal.progress.JobInfo.compareTo(Object)
At JobInfo.java:[lines 166-183]
org.eclipse.ui.internal.progress.JobInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.progress.ProgressAnimationItem
Field org.eclipse.ui.internal.progress.ProgressAnimationItem.lastJobInfo
At ProgressAnimationItem.java:[line 158]
Unread field: org.eclipse.ui.internal.progress.ProgressAnimationItem.lastJobInfo
In class org.eclipse.ui.internal.progress.ProgressLabelProvider
Field org.eclipse.ui.internal.progress.ProgressLabelProvider.image
In ProgressLabelProvider.java
Unused field: org.eclipse.ui.internal.progress.ProgressLabelProvider.image
In class org.eclipse.ui.internal.progress.ProgressManager
Field org.eclipse.ui.internal.progress.ProgressManager.finishedJobs
In ProgressManager.java
Unused field: org.eclipse.ui.internal.progress.ProgressManager.finishedJobs
In class org.eclipse.ui.internal.progress.ProgressMessages
Field org.eclipse.ui.internal.progress.ProgressMessages.Error
In ProgressMessages.java
The field name org.eclipse.ui.internal.progress.ProgressMessages.Error doesn't start with an lower case letter
In class org.eclipse.ui.internal.progress.ProgressViewUpdater$UpdatesInfo
In ProgressViewUpdater.java
Should org.eclipse.ui.internal.progress.ProgressViewUpdater$UpdatesInfo be a _static_ inner class?
In class org.eclipse.ui.internal.progress.WorkbenchSiteProgressService
Field org.eclipse.ui.internal.progress.WorkbenchSiteProgressService.changeListeners
At WorkbenchSiteProgressService.java:[line 60]
Unread field: org.eclipse.ui.internal.progress.WorkbenchSiteProgressService.changeListeners
In class org.eclipse.ui.internal.registry.ActionSetRegistry$ActionSetPartAssociation
In ActionSetRegistry.java
Should org.eclipse.ui.internal.registry.ActionSetRegistry$ActionSetPartAssociation be a _static_ inner class?
In class org.eclipse.ui.internal.registry.EditorDescriptor
Field org.eclipse.ui.internal.registry.EditorDescriptor.matchingStrategy
In EditorDescriptor.java
Class org.eclipse.ui.internal.registry.EditorDescriptor defines non-transient non-serializable instance field matchingStrategy
In class org.eclipse.ui.internal.registry.EditorDescriptor
Field org.eclipse.ui.internal.registry.EditorDescriptor.program
In EditorDescriptor.java
Class org.eclipse.ui.internal.registry.EditorDescriptor defines non-transient non-serializable instance field program
In class org.eclipse.ui.internal.registry.EditorRegistry
In method org.eclipse.ui.internal.registry.EditorRegistry.removeEditorFromMapping(HashMap, IEditorDescriptor)
Unhashable class org.eclipse.ui.internal.registry.FileEditorMapping
Type java.util.HashMap
At EditorRegistry.java:[line 1276]
org.eclipse.ui.internal.registry.FileEditorMapping doesn't define a hashCode() method but is used in a hashed data structure
In class org.eclipse.ui.internal.registry.EditorRegistry
In method org.eclipse.ui.internal.registry.EditorRegistry.readEditors(Map)
Local variable named reader
Redundant null check at EditorRegistry.java:[line 696]
Redundant nullcheck of reader which is known to be null in org.eclipse.ui.internal.registry.EditorRegistry.readEditors(Map)
In class org.eclipse.ui.internal.registry.EditorRegistry
In method org.eclipse.ui.internal.registry.EditorRegistry.readResources(Map)
Local variable named reader
Redundant null check at EditorRegistry.java:[line 884]
Redundant nullcheck of reader which is known to be null in org.eclipse.ui.internal.registry.EditorRegistry.readResources(Map)
In class org.eclipse.ui.internal.registry.FileEditorMapping
In method org.eclipse.ui.internal.registry.FileEditorMapping.equals(Object)
At FileEditorMapping.java:[lines 101-118]
org.eclipse.ui.internal.registry.FileEditorMapping defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.registry.MockMapping
In method org.eclipse.ui.internal.registry.MockMapping.equals(Object)
At EditorRegistry.java:[lines 1674-1694]
org.eclipse.ui.internal.registry.MockMapping defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.registry.PerspectiveDescriptor
Field org.eclipse.ui.internal.registry.PerspectiveDescriptor.description
At PerspectiveDescriptor.java:[line 195]
Unwritten field: org.eclipse.ui.internal.registry.PerspectiveDescriptor.description
In class org.eclipse.ui.internal.registry.PerspectiveRegistry
In method org.eclipse.ui.internal.registry.PerspectiveRegistry.getCustomPersp(String)
Local variable named reader
Dereferenced at PerspectiveRegistry.java:[line 560]
Known null at PerspectiveRegistry.java:[line 556]
Possible null pointer dereference of reader in org.eclipse.ui.internal.registry.PerspectiveRegistry.getCustomPersp(String)
In class org.eclipse.ui.internal.registry.WizardsRegistryReader$CategoryNode
In WizardsRegistryReader.java
Should org.eclipse.ui.internal.registry.WizardsRegistryReader$CategoryNode be a _static_ inner class?
In class org.eclipse.ui.internal.services.ActiveShellSourceProvider$2
In method org.eclipse.ui.internal.services.ActiveShellSourceProvider$2.handleEvent(Event)
Actual type java.lang.Boolean
At ActiveShellSourceProvider.java:[line 171]
Suspicious comparison of java.lang.Boolean references in org.eclipse.ui.internal.services.ActiveShellSourceProvider$2.handleEvent(Event)
In class org.eclipse.ui.internal.services.EvaluationResultCacheComparator
In EvaluationResultCacheComparator.java
org.eclipse.ui.internal.services.EvaluationResultCacheComparator implements Comparator but not Serializable
In class org.eclipse.ui.internal.statushandlers.StatusHandlerDescriptorsMap
Field org.eclipse.ui.internal.statushandlers.StatusHandlerDescriptorsMap.ASTERISK
At StatusHandlerDescriptorsMap.java:[line 26]
Unread field: org.eclipse.ui.internal.statushandlers.StatusHandlerDescriptorsMap.ASTERISK; should this field be static?
In class org.eclipse.ui.internal.statushandlers.StatusNotificationManager$StatusInfo
In method org.eclipse.ui.internal.statushandlers.StatusNotificationManager$StatusInfo.compareTo(Object)
At StatusNotificationManager.java:[lines 230-242]
org.eclipse.ui.internal.statushandlers.StatusNotificationManager$StatusInfo defines compareTo(Object) and uses Object.equals()
In class org.eclipse.ui.internal.testing.WorkbenchTestable
In method org.eclipse.ui.internal.testing.WorkbenchTestable.testingFinished()
Field org.eclipse.jface.dialogs.ErrorDialog.AUTOMATED_MODE
At WorkbenchTestable.java:[line 124]
Write to static field org.eclipse.jface.dialogs.ErrorDialog.AUTOMATED_MODE from instance method org.eclipse.ui.internal.testing.WorkbenchTestable.testingFinished()
In class org.eclipse.ui.internal.texteditor.SourceViewerInformationControl
In method org.eclipse.ui.internal.texteditor.SourceViewerInformationControl.ensureScrollable()
Local variable named content
At SourceViewerInformationControl.java:[line 373]
Dead store to content in org.eclipse.ui.internal.texteditor.SourceViewerInformationControl.ensureScrollable()
In class org.eclipse.ui.internal.texteditor.SourceViewerInformationControl
In method org.eclipse.ui.internal.texteditor.SourceViewerInformationControl.ensureScrollable()
At SourceViewerInformationControl.java:[line 373]
org.eclipse.ui.internal.texteditor.SourceViewerInformationControl.ensureScrollable() invokes inefficient new String() constructor
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
In method org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.reinitOnError(Exception)
At DocumentLineDiffer.java:[line 868]
Invocation of toString on an array in org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.reinitOnError(Exception)
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fDifferences
Synchronized 81% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 1447]
Unsynchronized access at DocumentLineDiffer.java:[line 1335]
Unsynchronized access at DocumentLineDiffer.java:[line 241]
Unsynchronized access at DocumentLineDiffer.java:[line 246]
Synchronized access at DocumentLineDiffer.java:[line 682]
Synchronized access at DocumentLineDiffer.java:[line 612]
Synchronized access at DocumentLineDiffer.java:[line 1117]
Synchronized access at DocumentLineDiffer.java:[line 1167]
Synchronized access at DocumentLineDiffer.java:[line 1195]
Synchronized access at DocumentLineDiffer.java:[line 1195]
Synchronized access at DocumentLineDiffer.java:[line 1319]
Synchronized access at DocumentLineDiffer.java:[line 1419]
Synchronized access at DocumentLineDiffer.java:[line 1141]
Synchronized access at DocumentLineDiffer.java:[line 1141]
Synchronized access at DocumentLineDiffer.java:[line 362]
Synchronized access at DocumentLineDiffer.java:[line 308]
Synchronized access at DocumentLineDiffer.java:[line 1019]
Synchronized access at DocumentLineDiffer.java:[line 1020]
Synchronized access at DocumentLineDiffer.java:[line 1532]
Synchronized access at DocumentLineDiffer.java:[line 845]
Synchronized access at DocumentLineDiffer.java:[line 849]
Synchronized access at DocumentLineDiffer.java:[line 853]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fDifferences; locked 81% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fInitializationJob
Synchronized 78% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 672]
Unsynchronized access at DocumentLineDiffer.java:[line 1395]
Unsynchronized access at DocumentLineDiffer.java:[line 1517]
Synchronized access at DocumentLineDiffer.java:[line 679]
Synchronized access at DocumentLineDiffer.java:[line 625]
Synchronized access at DocumentLineDiffer.java:[line 737]
Synchronized access at DocumentLineDiffer.java:[line 462]
Synchronized access at DocumentLineDiffer.java:[line 472]
Synchronized access at DocumentLineDiffer.java:[line 715]
Synchronized access at DocumentLineDiffer.java:[line 716]
Synchronized access at DocumentLineDiffer.java:[line 717]
Synchronized access at DocumentLineDiffer.java:[line 718]
Synchronized access at DocumentLineDiffer.java:[line 1402]
Synchronized access at DocumentLineDiffer.java:[line 1522]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fInitializationJob; locked 78% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fLastDifference
Synchronized 57% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 239]
Unsynchronized access at DocumentLineDiffer.java:[line 243]
Unsynchronized access at DocumentLineDiffer.java:[line 244]
Synchronized access at DocumentLineDiffer.java:[line 681]
Synchronized access at DocumentLineDiffer.java:[line 627]
Synchronized access at DocumentLineDiffer.java:[line 1104]
Synchronized access at DocumentLineDiffer.java:[line 1530]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fLastDifference; locked 57% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fLeftDocument
Synchronized 92% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 1464]
Unsynchronized access at DocumentLineDiffer.java:[line 241]
Unsynchronized access at DocumentLineDiffer.java:[line 246]
Synchronized access at DocumentLineDiffer.java:[line 677]
Synchronized access at DocumentLineDiffer.java:[line 531]
Synchronized access at DocumentLineDiffer.java:[line 730]
Synchronized access at DocumentLineDiffer.java:[line 285]
Synchronized access at DocumentLineDiffer.java:[line 291]
Synchronized access at DocumentLineDiffer.java:[line 292]
Synchronized access at DocumentLineDiffer.java:[line 292]
Synchronized access at DocumentLineDiffer.java:[line 293]
Synchronized access at DocumentLineDiffer.java:[line 454]
Synchronized access at DocumentLineDiffer.java:[line 455]
Synchronized access at DocumentLineDiffer.java:[line 456]
Synchronized access at DocumentLineDiffer.java:[line 1404]
Synchronized access at DocumentLineDiffer.java:[line 1406]
Synchronized access at DocumentLineDiffer.java:[line 1405]
Synchronized access at DocumentLineDiffer.java:[line 355]
Synchronized access at DocumentLineDiffer.java:[line 380]
Synchronized access at DocumentLineDiffer.java:[line 381]
Synchronized access at DocumentLineDiffer.java:[line 381]
Synchronized access at DocumentLineDiffer.java:[line 382]
Synchronized access at DocumentLineDiffer.java:[line 259]
Synchronized access at DocumentLineDiffer.java:[line 270]
Synchronized access at DocumentLineDiffer.java:[line 271]
Synchronized access at DocumentLineDiffer.java:[line 272]
Synchronized access at DocumentLineDiffer.java:[line 303]
Synchronized access at DocumentLineDiffer.java:[line 344]
Synchronized access at DocumentLineDiffer.java:[line 318]
Synchronized access at DocumentLineDiffer.java:[line 334]
Synchronized access at DocumentLineDiffer.java:[line 334]
Synchronized access at DocumentLineDiffer.java:[line 883]
Synchronized access at DocumentLineDiffer.java:[line 1525]
Synchronized access at DocumentLineDiffer.java:[line 1527]
Synchronized access at DocumentLineDiffer.java:[line 1526]
Synchronized access at DocumentLineDiffer.java:[line 803]
Synchronized access at DocumentLineDiffer.java:[line 845]
Synchronized access at DocumentLineDiffer.java:[line 849]
Synchronized access at DocumentLineDiffer.java:[line 853]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fLeftDocument; locked 92% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fLeftEquivalent
Synchronized 83% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 598]
Synchronized access at DocumentLineDiffer.java:[line 678]
Synchronized access at DocumentLineDiffer.java:[line 457]
Synchronized access at DocumentLineDiffer.java:[line 1407]
Synchronized access at DocumentLineDiffer.java:[line 884]
Synchronized access at DocumentLineDiffer.java:[line 1528]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fLeftEquivalent; locked 83% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fRightDocument
Synchronized 72% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 515]
Unsynchronized access at DocumentLineDiffer.java:[line 1474]
Unsynchronized access at DocumentLineDiffer.java:[line 1477]
Unsynchronized access at DocumentLineDiffer.java:[line 1478]
Unsynchronized access at DocumentLineDiffer.java:[line 1478]
Unsynchronized access at DocumentLineDiffer.java:[line 1365]
Unsynchronized access at DocumentLineDiffer.java:[line 1365]
Unsynchronized access at DocumentLineDiffer.java:[line 1369]
Unsynchronized access at DocumentLineDiffer.java:[line 1370]
Unsynchronized access at DocumentLineDiffer.java:[line 1383]
Synchronized access at DocumentLineDiffer.java:[line 1544]
Synchronized access at DocumentLineDiffer.java:[line 1545]
Synchronized access at DocumentLineDiffer.java:[line 285]
Synchronized access at DocumentLineDiffer.java:[line 289]
Synchronized access at DocumentLineDiffer.java:[line 290]
Synchronized access at DocumentLineDiffer.java:[line 290]
Synchronized access at DocumentLineDiffer.java:[line 293]
Synchronized access at DocumentLineDiffer.java:[line 448]
Synchronized access at DocumentLineDiffer.java:[line 1409]
Synchronized access at DocumentLineDiffer.java:[line 1416]
Synchronized access at DocumentLineDiffer.java:[line 1410]
Synchronized access at DocumentLineDiffer.java:[line 1411]
Synchronized access at DocumentLineDiffer.java:[line 1412]
Synchronized access at DocumentLineDiffer.java:[line 355]
Synchronized access at DocumentLineDiffer.java:[line 377]
Synchronized access at DocumentLineDiffer.java:[line 382]
Synchronized access at DocumentLineDiffer.java:[line 259]
Synchronized access at DocumentLineDiffer.java:[line 263]
Synchronized access at DocumentLineDiffer.java:[line 264]
Synchronized access at DocumentLineDiffer.java:[line 274]
Synchronized access at DocumentLineDiffer.java:[line 303]
Synchronized access at DocumentLineDiffer.java:[line 316]
Synchronized access at DocumentLineDiffer.java:[line 344]
Synchronized access at DocumentLineDiffer.java:[line 331]
Synchronized access at DocumentLineDiffer.java:[line 331]
Synchronized access at DocumentLineDiffer.java:[line 1523]
Synchronized access at DocumentLineDiffer.java:[line 1524]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fRightDocument; locked 72% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer
Field org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fRightEquivalent
Synchronized 75% of the time
Unsynchronized access at DocumentLineDiffer.java:[line 602]
Synchronized access at DocumentLineDiffer.java:[line 779]
Synchronized access at DocumentLineDiffer.java:[line 1417]
Synchronized access at DocumentLineDiffer.java:[line 885]
Inconsistent synchronization of org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer.fRightEquivalent; locked 75% of time
In class org.eclipse.ui.internal.texteditor.quickdiff.compare.equivalence.IntHash
In method org.eclipse.ui.internal.texteditor.quickdiff.compare.equivalence.IntHash.equals(Object)
At IntHash.java:[lines 26-30]
org.eclipse.ui.internal.texteditor.quickdiff.compare.equivalence.IntHash defines equals and uses Object.hashCode()
In class org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.Levenshtein
Field org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.Levenshtein.fComparisons
In Levenshtein.java
Unused field: org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.Levenshtein.fComparisons
In class org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.Levenshtein$DefaultCellComputer
In method org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.Levenshtein$DefaultCellComputer.computeInnerCell(int, int)
Local variable named minCost
At Levenshtein.java:[line 89]
Dead store to minCost in org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.Levenshtein$DefaultCellComputer.computeInnerCell(int, int)
In class org.eclipse.ui.internal.themes.ColorsAndFontsPreferencePage$PresentationLabelProvider
Field org.eclipse.ui.internal.themes.ColorsAndFontsPreferencePage$PresentationLabelProvider.emptyImage
At ColorsAndFontsPreferencePage.java:[line 378]
Field only ever set to null: org.eclipse.ui.internal.themes.ColorsAndFontsPreferencePage$PresentationLabelProvider.emptyImage
In class org.eclipse.ui.internal.themes.ThemeRegistry
In method org.eclipse.ui.internal.themes.ThemeRegistry.addData(Map)
At ThemeRegistry.java:[line 283]
Method org.eclipse.ui.internal.themes.ThemeRegistry.addData(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.util.BundleUtility
In method org.eclipse.ui.internal.util.BundleUtility.isActivated(Bundle)
Local variable named bundle
At BundleUtility.java:[line 35]
Redundant null check at BundleUtility.java:[line 37]
Nullcheck of bundle at line 37 of value previously dereferenced in org.eclipse.ui.internal.util.BundleUtility.isActivated(Bundle)
In class org.eclipse.ui.internal.util.Descriptors
In method org.eclipse.ui.internal.util.Descriptors.getResourceMethod(Widget, String, Class)
Actual type java.lang.String
At Descriptors.java:[line 237]
Comparison of String parameter using == or != in org.eclipse.ui.internal.util.Descriptors.getResourceMethod(Widget, String, Class)
In class org.eclipse.ui.internal.util.Util
In method org.eclipse.ui.internal.util.Util.diff(Map, Map, Set, Set, Set)
At Util.java:[line 271]
Method org.eclipse.ui.internal.util.Util.diff(Map, Map, Set, Set, Set) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.internal.views.ViewsPlugin
In method org.eclipse.ui.internal.views.ViewsPlugin.ViewsPlugin()
Field org.eclipse.ui.internal.views.ViewsPlugin.instance
At ViewsPlugin.java:[line 55]
Write to static field org.eclipse.ui.internal.views.ViewsPlugin.instance from instance method org.eclipse.ui.internal.views.ViewsPlugin.ViewsPlugin()
In class org.eclipse.ui.internal.views.properties.tabbed.TabbedPropertyViewPlugin
In method org.eclipse.ui.internal.views.properties.tabbed.TabbedPropertyViewPlugin.TabbedPropertyViewPlugin()
Field org.eclipse.ui.internal.views.properties.tabbed.TabbedPropertyViewPlugin.plugin
At TabbedPropertyViewPlugin.java:[line 30]
Write to static field org.eclipse.ui.internal.views.properties.tabbed.TabbedPropertyViewPlugin.plugin from instance method org.eclipse.ui.internal.views.properties.tabbed.TabbedPropertyViewPlugin.TabbedPropertyViewPlugin()
In class org.eclipse.ui.internal.views.properties.tabbed.view.TabDescriptor
In method org.eclipse.ui.internal.views.properties.tabbed.view.TabDescriptor.equals(Object)
Local variable named object
Dereferenced at TabDescriptor.java:[line 264]
org.eclipse.ui.internal.views.properties.tabbed.view.TabDescriptor.equals(Object) does not check for null argument
In class org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList
In method org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.computeTabsThatFitInComposite()
At TabbedPropertyList.java:[line 535]
int value cast to float and then passed to Math.round in org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.computeTabsThatFitInComposite()
In class org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistryFactory$CacheData
In TabbedPropertyRegistryFactory.java
Should org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistryFactory$CacheData be a _static_ inner class?
In class org.eclipse.ui.internal.wizards.datatransfer.TarEntry
In TarEntry.java
Class org.eclipse.ui.internal.wizards.datatransfer.TarEntry implements Cloneable but does not define or use clone method
In class org.eclipse.ui.internal.wizards.datatransfer.TarLeveledStructureProvider
In method org.eclipse.ui.internal.wizards.datatransfer.TarLeveledStructureProvider.stripPath(String)
At TarLeveledStructureProvider.java:[line 236]
org.eclipse.ui.internal.wizards.datatransfer.TarLeveledStructureProvider.stripPath(String) invokes inefficient new String(String) constructor
In class org.eclipse.ui.internal.wizards.datatransfer.WizardArchiveFileResourceImportPage1
In method org.eclipse.ui.internal.wizards.datatransfer.WizardArchiveFileResourceImportPage1.saveWidgetValues()
Local variable named selectedTypesNames
At WizardArchiveFileResourceImportPage1.java:[line 488]
Dead store to selectedTypesNames in org.eclipse.ui.internal.wizards.datatransfer.WizardArchiveFileResourceImportPage1.saveWidgetValues()
In class org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage
In method org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage.updateProjectsList(String)
Local variable named path
At WizardProjectsImportPage.java:[line 698]
Redundant null check at WizardProjectsImportPage.java:[line 705]
Nullcheck of path at line 705 of value previously dereferenced in org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage.updateProjectsList(String)
In class org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage$ProjectRecord
In WizardProjectsImportPage.java
Should org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage$ProjectRecord be a _static_ inner class?
In class org.eclipse.ui.internal.wizards.datatransfer.ZipLeveledStructureProvider
In method org.eclipse.ui.internal.wizards.datatransfer.ZipLeveledStructureProvider.stripPath(String)
At ZipLeveledStructureProvider.java:[line 134]
org.eclipse.ui.internal.wizards.datatransfer.ZipLeveledStructureProvider.stripPath(String) invokes inefficient new String(String) constructor
In class org.eclipse.ui.internal.wizards.preferences.PreferencesMessages
Field org.eclipse.ui.internal.wizards.preferences.PreferencesMessages.Question
In PreferencesMessages.java
The field name org.eclipse.ui.internal.wizards.preferences.PreferencesMessages.Question doesn't start with an lower case letter
In class org.eclipse.ui.internal.wizards.preferences.WizardPreferencesExportPage1
In method org.eclipse.ui.internal.wizards.preferences.WizardPreferencesExportPage1.transfer(IPreferenceFilter[])
At WizardPreferencesExportPage1.java:[line 162]
org.eclipse.ui.internal.wizards.preferences.WizardPreferencesExportPage1.transfer(IPreferenceFilter[]) invokes inefficient new String() constructor
In class org.eclipse.ui.internal.wizards.preferences.WizardPreferencesImportPage1
In method org.eclipse.ui.internal.wizards.preferences.WizardPreferencesImportPage1.transfer(IPreferenceFilter[])
At WizardPreferencesImportPage1.java:[line 175]
org.eclipse.ui.internal.wizards.preferences.WizardPreferencesImportPage1.transfer(IPreferenceFilter[]) invokes inefficient new String() constructor
In class org.eclipse.ui.internal.wizards.preferences.WizardPreferencesPage
In method org.eclipse.ui.internal.wizards.preferences.WizardPreferencesPage.finish()
Local variable named transfers
At WizardPreferencesPage.java:[line 572]
Dead store to transfers in org.eclipse.ui.internal.wizards.preferences.WizardPreferencesPage.finish()
In class org.eclipse.ui.intro.config.IntroElement
In method org.eclipse.ui.intro.config.IntroElement.equals(Object)
At IntroElement.java:[lines 126-139]
org.eclipse.ui.intro.config.IntroElement defines equals and uses Object.hashCode()
In class org.eclipse.ui.navigator.CommonDropAdapter
In method org.eclipse.ui.navigator.CommonDropAdapter.determineLocation(DropTargetEvent)
Local variable named coordinates
At CommonDropAdapter.java:[line 299]
Dead store to coordinates in org.eclipse.ui.navigator.CommonDropAdapter.determineLocation(DropTargetEvent)
In class org.eclipse.ui.navigator.WizardActionGroup
Field org.eclipse.ui.navigator.WizardActionGroup.descriptors
Synchronized 91% of the time
Unsynchronized access at WizardActionGroup.java:[line 210]
Synchronized access at WizardActionGroup.java:[line 294]
Synchronized access at WizardActionGroup.java:[line 294]
Synchronized access at WizardActionGroup.java:[line 295]
Synchronized access at WizardActionGroup.java:[line 296]
Synchronized access at WizardActionGroup.java:[line 297]
Synchronized access at WizardActionGroup.java:[line 310]
Synchronized access at WizardActionGroup.java:[line 233]
Synchronized access at WizardActionGroup.java:[line 234]
Synchronized access at WizardActionGroup.java:[line 235]
Synchronized access at WizardActionGroup.java:[line 240]
Synchronized access at WizardActionGroup.java:[line 238]
Inconsistent synchronization of org.eclipse.ui.navigator.WizardActionGroup.descriptors; locked 91% of time
In class org.eclipse.ui.navigator.WizardActionGroup
In method org.eclipse.ui.navigator.WizardActionGroup.fillContextMenu(IMenuManager)
At WizardActionGroup.java:[line 216]
Method org.eclipse.ui.navigator.WizardActionGroup.fillContextMenu(IMenuManager) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.part.DrillFrame
In method org.eclipse.ui.part.DrillFrame.equals(Object)
At DrillFrame.java:[lines 50-61]
org.eclipse.ui.part.DrillFrame defines equals and uses Object.hashCode()
In class org.eclipse.ui.part.MultiPageEditorPart
In method org.eclipse.ui.part.MultiPageEditorPart.setFocus(int)
Local variable named editor
Redundant null check at MultiPageEditorPart.java:[line 753]
Redundant nullcheck of editor, which is known to be non-null in org.eclipse.ui.part.MultiPageEditorPart.setFocus(int)
In class org.eclipse.ui.part.PageBook
In method org.eclipse.ui.part.PageBook.showPage(Control)
Local variable named page
At PageBook.java:[line 94]
Redundant null check at PageBook.java:[line 102]
Nullcheck of page at line 102 of value previously dereferenced in org.eclipse.ui.part.PageBook.showPage(Control)
In class org.eclipse.ui.part.PageBookView
In method org.eclipse.ui.part.PageBookView.showPageRec(PageBookView$PageRec)
Local variable named pageRec
Dereferenced at PageBookView.java:[line 958]
Known null at PageBookView.java:[line 929]
Possible null pointer dereference of pageRec in org.eclipse.ui.part.PageBookView.showPageRec(PageBookView$PageRec)
In class org.eclipse.ui.progress.DeferredTreeContentManager
Field org.eclipse.ui.progress.DeferredTreeContentManager.contentProvider
At DeferredTreeContentManager.java:[line 105]
Unread field: org.eclipse.ui.progress.DeferredTreeContentManager.contentProvider
In class org.eclipse.ui.progress.DeferredTreeContentManager$DeferredContentFamily
In DeferredTreeContentManager.java
Should org.eclipse.ui.progress.DeferredTreeContentManager$DeferredContentFamily be a _static_ inner class?
In class org.eclipse.ui.texteditor.AnnotationPreferenceLookup
In method org.eclipse.ui.texteditor.AnnotationPreferenceLookup.getAnnotationPreference(String)
Actual type java.lang.String
At AnnotationPreferenceLookup.java:[line 56]
Comparison of String parameter using == or != in org.eclipse.ui.texteditor.AnnotationPreferenceLookup.getAnnotationPreference(String)
In class org.eclipse.ui.texteditor.HippieProposalProcessor$Proposal
In method org.eclipse.ui.texteditor.HippieProposalProcessor$Proposal.apply(IDocument)
Called method org.eclipse.ui.texteditor.HippieProposalProcessor$Proposal.apply(ITextViewer, char, int, int)
At HippieProposalProcessor.java:[line 68]
Argument 1 is definitely null but must not be null
Method call in org.eclipse.ui.texteditor.HippieProposalProcessor$Proposal.apply(IDocument) passes null for unconditionally dereferenced parameter of apply(ITextViewer, char, int, int)
In class org.eclipse.ui.texteditor.HyperlinkDetectorRegistry
Field org.eclipse.ui.texteditor.HyperlinkDetectorRegistry.fHyperlinkDetectorDescriptors
Synchronized 62% of the time
Unsynchronized access at HyperlinkDetectorRegistry.java:[line 169]
Unsynchronized access at HyperlinkDetectorRegistry.java:[line 170]
Unsynchronized access at HyperlinkDetectorRegistry.java:[line 171]
Synchronized access at HyperlinkDetectorRegistry.java:[line 148]
Synchronized access at HyperlinkDetectorRegistry.java:[line 149]
Synchronized access at HyperlinkDetectorRegistry.java:[line 149]
Synchronized access at HyperlinkDetectorRegistry.java:[line 157]
Synchronized access at HyperlinkDetectorRegistry.java:[line 158]
Inconsistent synchronization of org.eclipse.ui.texteditor.HyperlinkDetectorRegistry.fHyperlinkDetectorDescriptors; locked 62% of time
In class org.eclipse.ui.texteditor.MarkerAnnotationPreferences
In method org.eclipse.ui.texteditor.MarkerAnnotationPreferences.initializeSharedMakerAnnotationPreferences()
Called method org.eclipse.ui.texteditor.MarkerAnnotationPreferences.isComplete(AnnotationPreference)
Argument 1 might be null but must not be null
Local variable named spec
Method invoked at MarkerAnnotationPreferences.java:[line 296]
Known null at MarkerAnnotationPreferences.java:[line 294]
Method call in org.eclipse.ui.texteditor.MarkerAnnotationPreferences.initializeSharedMakerAnnotationPreferences() passes null for unconditionally dereferenced parameter of isComplete(AnnotationPreference)
In class org.eclipse.ui.texteditor.RevisionHoverInformationControlCreator
Field org.eclipse.ui.texteditor.RevisionHoverInformationControlCreator.fgStyleSheet
Value 1307
Occurs 4 times
In class org.eclipse.jface.internal.text.revisions.RevisionPainter
In class org.eclipse.jface.internal.text.revisions.RevisionPainter$1
In class org.eclipse.ui.texteditor.RevisionHoverInformationControlCreator$1
In RevisionHoverInformationControlCreator.java
org.eclipse.ui.texteditor.RevisionHoverInformationControlCreator.fgStyleSheet is initialized to a string constant 1307 characters long that is duplicated in 4 other class files
In class org.eclipse.ui.texteditor.SourceViewerDecorationSupport$IBeamStrategy
In method org.eclipse.ui.texteditor.SourceViewerDecorationSupport$IBeamStrategy.draw(Annotation, GC, StyledText, int, int, Color)
Local variable named length
At SourceViewerDecorationSupport.java:[line 243]
The parameter length to org.eclipse.ui.texteditor.SourceViewerDecorationSupport$IBeamStrategy.draw(Annotation, GC, StyledText, int, int, Color) is dead upon entry but overwritten
In class org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction
In method org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction()
Called method org.eclipse.ui.internal.texteditor.quickdiff.RestoreAction.RestoreAction(ITextEditor, boolean)
At QuickDiffToggleAction.java:[line 9]
Field org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.fEditor
Argument 1 is definitely null but must not be null
Non-virtual method call in org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction() passes null for unconditionally dereferenced parameter of org.eclipse.ui.internal.texteditor.quickdiff.RestoreAction.RestoreAction(ITextEditor, boolean)
In class org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction
In method org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction()
Called method org.eclipse.ui.internal.texteditor.quickdiff.RevertBlockAction.RevertBlockAction(ITextEditor, boolean)
At QuickDiffToggleAction.java:[line 58]
Field org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.fEditor
Argument 1 is definitely null but must not be null
Non-virtual method call in org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction() passes null for unconditionally dereferenced parameter of org.eclipse.ui.internal.texteditor.quickdiff.RevertBlockAction.RevertBlockAction(ITextEditor, boolean)
In class org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction
In method org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction()
Called method org.eclipse.ui.internal.texteditor.quickdiff.RevertLineAction.RevertLineAction(ITextEditor, boolean)
At QuickDiffToggleAction.java:[line 59]
Field org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.fEditor
Argument 1 is definitely null but must not be null
Non-virtual method call in org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction() passes null for unconditionally dereferenced parameter of org.eclipse.ui.internal.texteditor.quickdiff.RevertLineAction.RevertLineAction(ITextEditor, boolean)
In class org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction
In method org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction()
Called method org.eclipse.ui.internal.texteditor.quickdiff.RevertSelectionAction.RevertSelectionAction(ITextEditor, boolean)
At QuickDiffToggleAction.java:[line 57]
Field org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.fEditor
Argument 1 is definitely null but must not be null
Non-virtual method call in org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction.QuickDiffToggleAction() passes null for unconditionally dereferenced parameter of org.eclipse.ui.internal.texteditor.quickdiff.RevertSelectionAction.RevertSelectionAction(ITextEditor, boolean)
In class org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor
In method org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor.computeQuickAssistProposals(IQuickAssistInvocationContext)
Local variable named viewer
Dereferenced at SpellingCorrectionProcessor.java:[line 53]
Known null at SpellingCorrectionProcessor.java:[line 49]
Possible null pointer dereference of viewer in org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor.computeQuickAssistProposals(IQuickAssistInvocationContext)
In class org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy$SpellingProblemCollector
In SpellingReconcileStrategy.java
Should org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy$SpellingProblemCollector be a _static_ inner class?
In class org.eclipse.ui.texteditor.templates.TemplatePreferencePage$EditTemplateDialog$TextViewerAction
In TemplatePreferencePage.java
Should org.eclipse.ui.texteditor.templates.TemplatePreferencePage$EditTemplateDialog$TextViewerAction be a _static_ inner class?
In class org.eclipse.ui.views.markers.internal.ActionOpenMarker
Field org.eclipse.ui.views.markers.internal.ActionOpenMarker.DISABLED_IMAGE_PATH
At ActionOpenMarker.java:[line 40]
Unread field: org.eclipse.ui.views.markers.internal.ActionOpenMarker.DISABLED_IMAGE_PATH; should this field be static?
In class org.eclipse.ui.views.markers.internal.ActionOpenMarker
Field org.eclipse.ui.views.markers.internal.ActionOpenMarker.IMAGE_PATH
At ActionOpenMarker.java:[line 38]
Unread field: org.eclipse.ui.views.markers.internal.ActionOpenMarker.IMAGE_PATH; should this field be static?
In class org.eclipse.ui.views.markers.internal.BookmarkFilter
In method org.eclipse.ui.views.markers.internal.BookmarkFilter.restoreFilterSettings(IDialogSettings)
At BookmarkFilter.java:[line 112]
org.eclipse.ui.views.markers.internal.BookmarkFilter.restoreFilterSettings(IDialogSettings) invokes inefficient new String(String) constructor
In class org.eclipse.ui.views.markers.internal.BookmarkFilter
In method org.eclipse.ui.views.markers.internal.BookmarkFilter.restoreFilterSettings(IMemento)
At BookmarkFilter.java:[line 132]
org.eclipse.ui.views.markers.internal.BookmarkFilter.restoreFilterSettings(IMemento) invokes inefficient new String(String) constructor
In class org.eclipse.ui.views.markers.internal.CategoryComparator
Field org.eclipse.ui.views.markers.internal.CategoryComparator.TAG_FIELD
At CategoryComparator.java:[line 29]
Unread field: org.eclipse.ui.views.markers.internal.CategoryComparator.TAG_FIELD; should this field be static?
In class org.eclipse.ui.views.markers.internal.DialogMarkerFilter$TypesLabelProvider
In DialogMarkerFilter.java
Should org.eclipse.ui.views.markers.internal.DialogMarkerFilter$TypesLabelProvider be a _static_ inner class?
In class org.eclipse.ui.views.markers.internal.FieldCreationTime
Field org.eclipse.ui.views.markers.internal.FieldCreationTime.image
At FieldCreationTime.java:[line 45]
Unwritten field: org.eclipse.ui.views.markers.internal.FieldCreationTime.image
In class org.eclipse.ui.views.markers.internal.FieldId
Field org.eclipse.ui.views.markers.internal.FieldId.image
At FieldId.java:[line 46]
Unwritten field: org.eclipse.ui.views.markers.internal.FieldId.image
In class org.eclipse.ui.views.markers.internal.FieldLineNumber
Field org.eclipse.ui.views.markers.internal.FieldLineNumber.image
At FieldLineNumber.java:[line 49]
Unwritten field: org.eclipse.ui.views.markers.internal.FieldLineNumber.image
In class org.eclipse.ui.views.markers.internal.FieldMarkerGroup
In method org.eclipse.ui.views.markers.internal.FieldMarkerGroup.addEntry(String, FieldMarkerGroup$EntryMapping)
Local variable named entries
At FieldMarkerGroup.java:[line 324]
Dead store to entries in org.eclipse.ui.views.markers.internal.FieldMarkerGroup.addEntry(String, FieldMarkerGroup$EntryMapping)
In class org.eclipse.ui.views.markers.internal.FieldResource
Field org.eclipse.ui.views.markers.internal.FieldResource.image
At FieldResource.java:[line 46]
Unwritten field: org.eclipse.ui.views.markers.internal.FieldResource.image
In class org.eclipse.ui.views.markers.internal.MarkerAdapter
In method org.eclipse.ui.views.markers.internal.MarkerAdapter.buildAllMarkers(IProgressMonitor)
Local variable named newMarkers
At MarkerAdapter.java:[line 241]
Dead store to newMarkers in org.eclipse.ui.views.markers.internal.MarkerAdapter.buildAllMarkers(IProgressMonitor)
In class org.eclipse.ui.views.markers.internal.MarkerFilter
In method org.eclipse.ui.views.markers.internal.MarkerFilter.findMarkers(IResource[], int, int, IProgressMonitor, boolean)
Unhashable class org.eclipse.ui.views.markers.internal.MarkerType
Type java.util.HashSet
At MarkerFilter.java:[line 275]
org.eclipse.ui.views.markers.internal.MarkerType doesn't define a hashCode() method but is used in a hashed data structure
In class org.eclipse.ui.views.markers.internal.MarkerMessages
Field org.eclipse.ui.views.markers.internal.MarkerMessages.Error
In MarkerMessages.java
The field name org.eclipse.ui.views.markers.internal.MarkerMessages.Error doesn't start with an lower case letter
In class org.eclipse.ui.views.markers.internal.MarkerMessages
Field org.eclipse.ui.views.markers.internal.MarkerMessages.Unknown
In MarkerMessages.java
The field name org.eclipse.ui.views.markers.internal.MarkerMessages.Unknown doesn't start with an lower case letter
In class org.eclipse.ui.views.markers.internal.MarkerNodeRefreshRecord
Field org.eclipse.ui.views.markers.internal.MarkerNodeRefreshRecord.changedMarkers
At MarkerNodeRefreshRecord.java:[line 31]
Unread field: org.eclipse.ui.views.markers.internal.MarkerNodeRefreshRecord.changedMarkers
In class org.eclipse.ui.views.markers.internal.MarkerSupportRegistry
In method org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.getInstance()
On field org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.singleton
At MarkerSupportRegistry.java:[lines 120-122]
Possible doublecheck on org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.singleton in org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.getInstance()
In class org.eclipse.ui.views.markers.internal.MarkerSupportRegistry
In method org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.processGroupingEntries(Map)
At MarkerSupportRegistry.java:[line 287]
Method org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.processGroupingEntries(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.views.markers.internal.MarkerSupportRegistry
In method org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.removeValues(Object, HashMap)
At MarkerSupportRegistry.java:[line 588]
Method org.eclipse.ui.views.markers.internal.MarkerSupportRegistry.removeValues(Object, HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.ui.views.markers.internal.MarkerTreeContentProvider
Field org.eclipse.ui.views.markers.internal.MarkerTreeContentProvider.hierarchalMode
At MarkerTreeContentProvider.java:[line 28]
Unread field: org.eclipse.ui.views.markers.internal.MarkerTreeContentProvider.hierarchalMode
In class org.eclipse.ui.views.markers.internal.MarkerTreeContentProvider
Field org.eclipse.ui.views.markers.internal.MarkerTreeContentProvider.viewer
At MarkerTreeContentProvider.java:[line 99]
Unread field: org.eclipse.ui.views.markers.internal.MarkerTreeContentProvider.viewer
In class org.eclipse.ui.views.markers.internal.MarkerType
In method org.eclipse.ui.views.markers.internal.MarkerType.equals(Object)
At MarkerType.java:[lines 157-160]
org.eclipse.ui.views.markers.internal.MarkerType defines equals and uses Object.hashCode()
In class org.eclipse.ui.views.markers.internal.MarkerView$UpdateJob$MarkerDescriptor
In MarkerView.java
Should org.eclipse.ui.views.markers.internal.MarkerView$UpdateJob$MarkerDescriptor be a _static_ inner class?
In class org.eclipse.ui.views.markers.internal.ProblemFilter
In method org.eclipse.ui.views.markers.internal.ProblemFilter.restoreFilterSettings(IDialogSettings)
At ProblemFilter.java:[line 239]
org.eclipse.ui.views.markers.internal.ProblemFilter.restoreFilterSettings(IDialogSettings) invokes inefficient new String(String) constructor
In class org.eclipse.ui.views.markers.internal.ProblemFilter
In method org.eclipse.ui.views.markers.internal.ProblemFilter.restoreFilterSettings(IMemento)
At ProblemFilter.java:[line 277]
org.eclipse.ui.views.markers.internal.ProblemFilter.restoreFilterSettings(IMemento) invokes inefficient new String(String) constructor
In class org.eclipse.ui.views.markers.internal.TaskFilter
In method org.eclipse.ui.views.markers.internal.TaskFilter.restoreFilterSettings(IDialogSettings)
At TaskFilter.java:[line 203]
org.eclipse.ui.views.markers.internal.TaskFilter.restoreFilterSettings(IDialogSettings) invokes inefficient new String(String) constructor
In class org.eclipse.ui.views.markers.internal.TaskFilter
In method org.eclipse.ui.views.markers.internal.TaskFilter.restoreFilterSettings(IMemento)
At TaskFilter.java:[line 250]
org.eclipse.ui.views.markers.internal.TaskFilter.restoreFilterSettings(IMemento) invokes inefficient new String(String) constructor
In class org.eclipse.ui.views.navigator.NavigatorDragAdapter
In method org.eclipse.ui.views.navigator.NavigatorDragAdapter.getSelectedResources(int)
Local variable named result
At NavigatorDragAdapter.java:[line 210]
Dead store to result in org.eclipse.ui.views.navigator.NavigatorDragAdapter.getSelectedResources(int)
In class org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage
In method org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.handlePartActivated(IWorkbenchPart)
Actual type org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor
Expected org.eclipse.ui.IWorkbenchPart
At TabbedPropertySheetPage.java:[line 301]
Call to equals() comparing different interface types in org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.handlePartActivated(IWorkbenchPart)
In class org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage
In method org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.handlePartActivated(IWorkbenchPart)
Actual type org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor
Expected org.eclipse.ui.IWorkbenchPart
At TabbedPropertySheetPage.java:[line 311]
Call to equals() comparing different interface types in org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.handlePartActivated(IWorkbenchPart)
In class org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$TabbedPropertySheetPageContributorFromSelection
In TabbedPropertySheetPage.java
Should org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$TabbedPropertySheetPageContributorFromSelection be a _static_ inner class?
In class org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$TabbedPropertySheetPageLabelProvider
In TabbedPropertySheetPage.java
Should org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$TabbedPropertySheetPageLabelProvider be a _static_ inner class?
In class org.eclipse.ui.views.tasklist.MarkerUtil
In method org.eclipse.ui.views.tasklist.MarkerUtil.getProperty(Object, String)
Actual type java.lang.String
At MarkerUtil.java:[line 401]
Comparison of String parameter using == or != in org.eclipse.ui.views.tasklist.MarkerUtil.getProperty(Object, String)
In class org.eclipse.update.configuration.LocalSystemInfo
In method org.eclipse.update.configuration.LocalSystemInfo.getVolumes()
Local variable named vol
At LocalSystemInfo.java:[line 262]
Dead store to vol in org.eclipse.update.configuration.LocalSystemInfo.getVolumes()
In class org.eclipse.update.core.BaseSiteFactory
In method org.eclipse.update.core.BaseSiteFactory.getResourceBundle(URL)
In class java.net.URLClassLoader
At BaseSiteFactory.java:[line 82]
org.eclipse.update.core.BaseSiteFactory.getResourceBundle(URL) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.update.core.ContentReference
In method org.eclipse.update.core.ContentReference.getLastModified()
Value contained in org.eclipse.update.core.ContentReference.response
Dereferenced at ContentReference.java:[line 333]
Known null at ContentReference.java:[line 327]
Known null at ContentReference.java:[line 329]
Possible null pointer dereference of ContentReference.response in org.eclipse.update.core.ContentReference.getLastModified() on exception path
In class org.eclipse.update.core.Feature
In method org.eclipse.update.core.Feature.equals(Object)
At Feature.java:[lines 99-102]
org.eclipse.update.core.Feature defines equals and uses Object.hashCode()
In class org.eclipse.update.core.FeatureContentProvider
In method org.eclipse.update.core.FeatureContentProvider.matchesOneRule(String, Map)
At FeatureContentProvider.java:[line 542]
Method org.eclipse.update.core.FeatureContentProvider.matchesOneRule(String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.update.core.FeatureContentProvider$FileFilter
In FeatureContentProvider.java
Should org.eclipse.update.core.FeatureContentProvider$FileFilter be a _static_ inner class?
In class org.eclipse.update.core.FeatureReference
In method org.eclipse.update.core.FeatureReference.createFeature(URL, IProgressMonitor)
At FeatureReference.java:[line 126]
Load of known null value in org.eclipse.update.core.FeatureReference.createFeature(URL, IProgressMonitor)
In class org.eclipse.update.core.IncludedFeatureReference
In method org.eclipse.update.core.IncludedFeatureReference.isUninstalled()
Actual type org.eclipse.update.core.ISiteFeatureReference
Expected org.eclipse.update.core.IncludedFeatureReference
At IncludedFeatureReference.java:[line 102]
Call to equals() comparing unrelated class and interface in org.eclipse.update.core.IncludedFeatureReference.isUninstalled()
In class org.eclipse.update.core.InstallMonitor$MonitorState
In InstallMonitor.java
Should org.eclipse.update.core.InstallMonitor$MonitorState be a _static_ inner class?
In class org.eclipse.update.core.PluginEntry
In method org.eclipse.update.core.PluginEntry.equals(Object)
At PluginEntry.java:[lines 88-91]
org.eclipse.update.core.PluginEntry defines equals and uses Object.hashCode()
In class org.eclipse.update.core.Site
In method org.eclipse.update.core.Site.equals(Object)
At Site.java:[lines 99-105]
org.eclipse.update.core.Site defines equals and uses Object.hashCode()
In class org.eclipse.update.core.model.FeatureModel
In method org.eclipse.update.core.model.FeatureModel.equals(Object)
At FeatureModel.java:[lines 96-100]
org.eclipse.update.core.model.FeatureModel defines equals and uses Object.hashCode()
In class org.eclipse.update.core.model.FeatureReferenceModel
In method org.eclipse.update.core.model.FeatureReferenceModel.equals(Object)
At FeatureReferenceModel.java:[lines 92-102]
org.eclipse.update.core.model.FeatureReferenceModel defines equals and uses Object.hashCode()
In class org.eclipse.update.core.model.ModelObject
In method org.eclipse.update.core.model.ModelObject.getResourceBundle(URL)
In class java.net.URLClassLoader
At ModelObject.java:[line 378]
org.eclipse.update.core.model.ModelObject.getResourceBundle(URL) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.update.core.model.PluginEntryModel
In method org.eclipse.update.core.model.PluginEntryModel.toString()
At PluginEntryModel.java:[line 157]
Method org.eclipse.update.core.model.PluginEntryModel.toString() invokes toString() method on a String
In class org.eclipse.update.core.model.PluginEntryModel
In method org.eclipse.update.core.model.PluginEntryModel.equals(Object)
At PluginEntryModel.java:[lines 54-58]
org.eclipse.update.core.model.PluginEntryModel defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.configurator.ConfigurationActivator
In method org.eclipse.update.internal.configurator.ConfigurationActivator.refreshPackages(Bundle[])
Local variable named packageAdmin
Dereferenced at ConfigurationActivator.java:[line 423]
Known null at ConfigurationActivator.java:[line 404]
Possible null pointer dereference of packageAdmin in org.eclipse.update.internal.configurator.ConfigurationActivator.refreshPackages(Bundle[])
In class org.eclipse.update.internal.configurator.ConfigurationActivator
In method org.eclipse.update.internal.configurator.ConfigurationActivator.installBundles()
At ConfigurationActivator.java:[line 226]
Exception is caught when Exception is not thrown in org.eclipse.update.internal.configurator.ConfigurationActivator.installBundles()
In class org.eclipse.update.internal.configurator.ConfigurationActivator
In method org.eclipse.update.internal.configurator.ConfigurationActivator.ConfigurationActivator()
Field org.eclipse.update.internal.configurator.ConfigurationActivator.configurator
At ConfigurationActivator.java:[line 62]
Write to static field org.eclipse.update.internal.configurator.ConfigurationActivator.configurator from instance method org.eclipse.update.internal.configurator.ConfigurationActivator.ConfigurationActivator()
In class org.eclipse.update.internal.configurator.ConfigurationActivator
In method org.eclipse.update.internal.configurator.ConfigurationActivator.start(BundleContext)
Field org.eclipse.update.internal.configurator.ConfigurationActivator.context
At ConfigurationActivator.java:[line 66]
Write to static field org.eclipse.update.internal.configurator.ConfigurationActivator.context from instance method org.eclipse.update.internal.configurator.ConfigurationActivator.start(BundleContext)
In class org.eclipse.update.internal.configurator.ConfigurationActivator
Field org.eclipse.update.internal.configurator.ConfigurationActivator.platformTracker
At ConfigurationActivator.java:[line 382]
Unwritten field: org.eclipse.update.internal.configurator.ConfigurationActivator.platformTracker
In class org.eclipse.update.internal.configurator.ConfigurationParser
In method org.eclipse.update.internal.configurator.ConfigurationParser.processSite(Attributes)
Local variable named url
At ConfigurationParser.java:[line 152]
Dead store to url in org.eclipse.update.internal.configurator.ConfigurationParser.processSite(Attributes)
In class org.eclipse.update.internal.configurator.FeatureEntry
In method org.eclipse.update.internal.configurator.FeatureEntry.getResourceBundle()
In class java.net.URLClassLoader
At FeatureEntry.java:[line 315]
org.eclipse.update.internal.configurator.FeatureEntry.getResourceBundle() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class org.eclipse.update.internal.configurator.FeatureEntry
Field org.eclipse.update.internal.configurator.FeatureEntry.resourceBundle
At FeatureEntry.java:[line 305]
Unwritten field: org.eclipse.update.internal.configurator.FeatureEntry.resourceBundle
In class org.eclipse.update.internal.configurator.Messages
Field org.eclipse.update.internal.configurator.Messages.BundleGroupProvider
In Messages.java
The field name org.eclipse.update.internal.configurator.Messages.BundleGroupProvider doesn't start with an lower case letter
In class org.eclipse.update.internal.configurator.PlatformConfiguration
In method org.eclipse.update.internal.configurator.PlatformConfiguration.initializeCurrent(Location)
Called method java.net.URL.equals(Object)
At PlatformConfiguration.java:[line 748]
org.eclipse.update.internal.configurator.PlatformConfiguration.initializeCurrent(Location) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.configurator.PlatformConfiguration
In method org.eclipse.update.internal.configurator.PlatformConfiguration.configureExternalLinkSite(File, Properties)
Called method java.util.HashMap.get(Object)
At PlatformConfiguration.java:[line 980]
org.eclipse.update.internal.configurator.PlatformConfiguration.configureExternalLinkSite(File, Properties) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.update.internal.configurator.PlatformConfiguration
In method org.eclipse.update.internal.configurator.PlatformConfiguration.configureExternalLinkSite(File, Properties)
At PlatformConfiguration.java:[line 980]
org.eclipse.update.internal.configurator.PlatformConfiguration.configureExternalLinkSite(File, Properties) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.update.internal.configurator.PlatformConfiguration
Field org.eclipse.update.internal.configurator.PlatformConfiguration.config
Synchronized 63% of the time
Unsynchronized access at PlatformConfiguration.java:[line 525]
Unsynchronized access at PlatformConfiguration.java:[line 525]
Unsynchronized access at PlatformConfiguration.java:[line 378]
Unsynchronized access at PlatformConfiguration.java:[line 380]
Unsynchronized access at PlatformConfiguration.java:[line 379]
Unsynchronized access at PlatformConfiguration.java:[line 380]
Unsynchronized access at PlatformConfiguration.java:[line 268]
Unsynchronized access at PlatformConfiguration.java:[line 282]
Unsynchronized access at PlatformConfiguration.java:[line 277]
Unsynchronized access at PlatformConfiguration.java:[line 358]
Unsynchronized access at PlatformConfiguration.java:[line 342]
Unsynchronized access at PlatformConfiguration.java:[line 1228]
Unsynchronized access at PlatformConfiguration.java:[line 1229]
Unsynchronized access at PlatformConfiguration.java:[line 1235]
Unsynchronized access at PlatformConfiguration.java:[line 238]
Unsynchronized access at PlatformConfiguration.java:[line 241]
Unsynchronized access at PlatformConfiguration.java:[line 875]
Unsynchronized access at PlatformConfiguration.java:[line 705]
Unsynchronized access at PlatformConfiguration.java:[line 994]
Unsynchronized access at PlatformConfiguration.java:[line 1001]
Unsynchronized access at PlatformConfiguration.java:[line 1023]
Unsynchronized access at PlatformConfiguration.java:[line 889]
Unsynchronized access at PlatformConfiguration.java:[line 1239]
Unsynchronized access at PlatformConfiguration.java:[line 689]
Unsynchronized access at PlatformConfiguration.java:[line 691]
Unsynchronized access at PlatformConfiguration.java:[line 532]
Unsynchronized access at PlatformConfiguration.java:[line 533]
Synchronized access at PlatformConfiguration.java:[line 211]
Synchronized access at PlatformConfiguration.java:[line 215]
Synchronized access at PlatformConfiguration.java:[line 572]
Synchronized access at PlatformConfiguration.java:[line 642]
Synchronized access at PlatformConfiguration.java:[line 644]
Synchronized access at PlatformConfiguration.java:[line 646]
Synchronized access at PlatformConfiguration.java:[line 647]
Synchronized access at PlatformConfiguration.java:[line 303]
Synchronized access at PlatformConfiguration.java:[line 306]
Synchronized access at PlatformConfiguration.java:[line 304]
Synchronized access at PlatformConfiguration.java:[line 760]
Synchronized access at PlatformConfiguration.java:[line 734]
Synchronized access at PlatformConfiguration.java:[line 762]
Synchronized access at PlatformConfiguration.java:[line 763]
Synchronized access at PlatformConfiguration.java:[line 744]
Synchronized access at PlatformConfiguration.java:[line 760]
Synchronized access at PlatformConfiguration.java:[line 760]
Synchronized access at PlatformConfiguration.java:[line 760]
Synchronized access at PlatformConfiguration.java:[line 750]
Synchronized access at PlatformConfiguration.java:[line 762]
Synchronized access at PlatformConfiguration.java:[line 762]
Synchronized access at PlatformConfiguration.java:[line 762]
Synchronized access at PlatformConfiguration.java:[line 763]
Synchronized access at PlatformConfiguration.java:[line 763]
Synchronized access at PlatformConfiguration.java:[line 763]
Synchronized access at PlatformConfiguration.java:[line 1207]
Synchronized access at PlatformConfiguration.java:[line 1210]
Synchronized access at PlatformConfiguration.java:[line 1211]
Synchronized access at PlatformConfiguration.java:[line 790]
Synchronized access at PlatformConfiguration.java:[line 791]
Synchronized access at PlatformConfiguration.java:[line 1066]
Synchronized access at PlatformConfiguration.java:[line 1069]
Synchronized access at PlatformConfiguration.java:[line 1070]
Synchronized access at PlatformConfiguration.java:[line 1107]
Synchronized access at PlatformConfiguration.java:[line 1098]
Synchronized access at PlatformConfiguration.java:[line 1100]
Synchronized access at PlatformConfiguration.java:[line 1077]
Synchronized access at PlatformConfiguration.java:[line 1078]
Synchronized access at PlatformConfiguration.java:[line 1080]
Synchronized access at PlatformConfiguration.java:[line 1094]
Synchronized access at PlatformConfiguration.java:[line 231]
Synchronized access at PlatformConfiguration.java:[line 1043]
Synchronized access at PlatformConfiguration.java:[line 1044]
Synchronized access at PlatformConfiguration.java:[line 1045]
Synchronized access at PlatformConfiguration.java:[line 1046]
Synchronized access at PlatformConfiguration.java:[line 334]
Inconsistent synchronization of org.eclipse.update.internal.configurator.PlatformConfiguration.config; locked 63% of time
In class org.eclipse.update.internal.configurator.PlatformConfiguration
In method org.eclipse.update.internal.configurator.PlatformConfiguration.linkInitializedState(Configuration, Location, Location)
Need to close java.io.OutputStream
At PlatformConfiguration.java:[line 1041]
org.eclipse.update.internal.configurator.PlatformConfiguration.linkInitializedState(Configuration, Location, Location) may fail to close stream
In class org.eclipse.update.internal.configurator.PlatformConfiguration
In method org.eclipse.update.internal.configurator.PlatformConfiguration.setDefaultPolicy()
Field org.eclipse.update.internal.configurator.PlatformConfiguration.defaultPolicy
At PlatformConfiguration.java:[line 153]
Write to static field org.eclipse.update.internal.configurator.PlatformConfiguration.defaultPolicy from instance method org.eclipse.update.internal.configurator.PlatformConfiguration.setDefaultPolicy()
In class org.eclipse.update.internal.configurator.PluginEntry
In method org.eclipse.update.internal.configurator.PluginEntry.toString()
At PluginEntry.java:[line 108]
Method org.eclipse.update.internal.configurator.PluginEntry.toString() invokes toString() method on a String
In class org.eclipse.update.internal.configurator.PluginParser$ParseCompleteException
In PluginParser.java
Should org.eclipse.update.internal.configurator.PluginParser$ParseCompleteException be a _static_ inner class?
In class org.eclipse.update.internal.configurator.SiteEntry
In method org.eclipse.update.internal.configurator.SiteEntry.getSitePolicy()
In method org.eclipse.update.internal.configurator.SiteEntry.setSitePolicy(IPlatformConfiguration$ISitePolicy)
At SiteEntry.java:[line 108]
org.eclipse.update.internal.configurator.SiteEntry.getSitePolicy() is unsynchronized, org.eclipse.update.internal.configurator.SiteEntry.setSitePolicy(IPlatformConfiguration$ISitePolicy) is synchronized
In class org.eclipse.update.internal.configurator.SitePolicy
In method org.eclipse.update.internal.configurator.SitePolicy.getList()
In method org.eclipse.update.internal.configurator.SitePolicy.setList(String[])
At SitePolicy.java:[line 46]
org.eclipse.update.internal.configurator.SitePolicy.getList() is unsynchronized, org.eclipse.update.internal.configurator.SitePolicy.setList(String[]) is synchronized
In class org.eclipse.update.internal.configurator.branding.IniFileReader
In method org.eclipse.update.internal.configurator.branding.IniFileReader.load()
Value contained in org.eclipse.update.internal.configurator.branding.IniFileReader.propertiesFilename
Dereferenced at IniFileReader.java:[line 107]
Known null at IniFileReader.java:[line 107]
Possible null pointer dereference of IniFileReader.propertiesFilename in org.eclipse.update.internal.configurator.branding.IniFileReader.load()
In class org.eclipse.update.internal.core.ConfigurationActivity
In method org.eclipse.update.internal.core.ConfigurationActivity.equals(Object)
At ConfigurationActivity.java:[lines 72-78]
org.eclipse.update.internal.core.ConfigurationActivity defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.core.ConfiguredSite
In method org.eclipse.update.internal.core.ConfiguredSite.getProductIdentifier(String, File)
Local variable named in
Dereferenced at ConfiguredSite.java:[line 941]
Null pointer dereference of in in org.eclipse.update.internal.core.ConfiguredSite.getProductIdentifier(String, File)
In class org.eclipse.update.internal.core.ConfiguredSite
In method org.eclipse.update.internal.core.ConfiguredSite.getProductName(File)
At ConfiguredSite.java:[line 914]
Load of known null value in org.eclipse.update.internal.core.ConfiguredSite.getProductName(File)
In class org.eclipse.update.internal.core.ConfiguredSite
In method org.eclipse.update.internal.core.ConfiguredSite.validConfiguredFeatures(IProblemHandler)
Local variable named sitePluginEntries
Dereferenced at ConfiguredSite.java:[line 574]
Known null at ConfiguredSite.java:[line 566]
Possible null pointer dereference of sitePluginEntries in org.eclipse.update.internal.core.ConfiguredSite.validConfiguredFeatures(IProblemHandler)
In class org.eclipse.update.internal.core.Digest
In method org.eclipse.update.internal.core.Digest.parseDigest()
Called method org.eclipse.core.runtime.CoreException.CoreException(IStatus)
At Digest.java:[line 50]
Argument 1 is definitely null but must not be null
Non-virtual method call in org.eclipse.update.internal.core.Digest.parseDigest() passes null for unconditionally dereferenced parameter of org.eclipse.core.runtime.CoreException.CoreException(IStatus)
In class org.eclipse.update.internal.core.FeatureExecutableContentProvider
In method org.eclipse.update.internal.core.FeatureExecutableContentProvider.getFeatureEntryContentReferences(InstallMonitor)
Local variable named result
At FeatureExecutableContentProvider.java:[line 208]
Dead store to result in org.eclipse.update.internal.core.FeatureExecutableContentProvider.getFeatureEntryContentReferences(InstallMonitor)
In class org.eclipse.update.internal.core.FeatureExecutableContentProvider
In method org.eclipse.update.internal.core.FeatureExecutableContentProvider.getPluginEntryContentReferences(IPluginEntry, InstallMonitor)
Local variable named result
At FeatureExecutableContentProvider.java:[line 234]
Dead store to result in org.eclipse.update.internal.core.FeatureExecutableContentProvider.getPluginEntryContentReferences(IPluginEntry, InstallMonitor)
In class org.eclipse.update.internal.core.FeatureExecutableContentProvider
In method org.eclipse.update.internal.core.FeatureExecutableContentProvider.getNonPluginEntryArchiveReferences(INonPluginEntry, InstallMonitor)
At FeatureExecutableContentProvider.java:[line 187]
Method org.eclipse.update.internal.core.FeatureExecutableContentProvider.getNonPluginEntryArchiveReferences(INonPluginEntry, InstallMonitor) invokes toString() method on a String
In class org.eclipse.update.internal.core.FeaturePackagedContentProvider
In method org.eclipse.update.internal.core.FeaturePackagedContentProvider.getPluginEntryContentReferences(IPluginEntry, InstallMonitor)
Local variable named pluginReferences
At FeaturePackagedContentProvider.java:[line 325]
Dead store to pluginReferences in org.eclipse.update.internal.core.FeaturePackagedContentProvider.getPluginEntryContentReferences(IPluginEntry, InstallMonitor)
In class org.eclipse.update.internal.core.FragmentEntry
In method org.eclipse.update.internal.core.FragmentEntry.toString()
At FragmentEntry.java:[line 67]
Method org.eclipse.update.internal.core.FragmentEntry.toString() invokes toString() method on a String
In class org.eclipse.update.internal.core.InstallConfiguration
In method org.eclipse.update.internal.core.InstallConfiguration.equals(Object)
At InstallConfiguration.java:[lines 945-952]
org.eclipse.update.internal.core.InstallConfiguration defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.core.InstallLogParser
In method org.eclipse.update.internal.core.InstallLogParser.parseLog()
Called method java.util.StringTokenizer.StringTokenizer(String)
Argument 1 might be null but must not be null
Local variable stored in JVM register ?
Method invoked at InstallLogParser.java:[line 134]
Known null at InstallLogParser.java:[line 134]
Possible null pointer dereference in org.eclipse.update.internal.core.InstallLogParser.parseLog() due to return value of called method
In class org.eclipse.update.internal.core.InstallLogParser
In method org.eclipse.update.internal.core.InstallLogParser.parseLog()
Called method java.util.StringTokenizer.StringTokenizer(String)
Argument 1 might be null but must not be null
Local variable stored in JVM register ?
Method invoked at InstallLogParser.java:[line 138]
Known null at InstallLogParser.java:[line 138]
Possible null pointer dereference in org.eclipse.update.internal.core.InstallLogParser.parseLog() due to return value of called method
In class org.eclipse.update.internal.core.InternalSiteManager
In method org.eclipse.update.internal.core.InternalSiteManager.createSite(String, URL, IProgressMonitor)
Called method java.net.URL.equals(Object)
At InternalSiteManager.java:[line 296]
org.eclipse.update.internal.core.InternalSiteManager.createSite(String, URL, IProgressMonitor) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.core.InternalSiteManager
In method org.eclipse.update.internal.core.InternalSiteManager.isValidCachedSite(URL)
At InternalSiteManager.java:[line 94]
org.eclipse.update.internal.core.InternalSiteManager.isValidCachedSite(URL) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.update.internal.core.Messages
Field org.eclipse.update.internal.core.Messages.ProductProvider
In Messages.java
The field name org.eclipse.update.internal.core.Messages.ProductProvider doesn't start with an lower case letter
In class org.eclipse.update.internal.core.SiteFileFactory
In method org.eclipse.update.internal.core.SiteFileFactory.parseInstalledPlugins(File)
Local variable named pluginFile
Redundant null check at SiteFileFactory.java:[line 308]
Redundant nullcheck of pluginFile, which is known to be non-null in org.eclipse.update.internal.core.SiteFileFactory.parseInstalledPlugins(File)
In class org.eclipse.update.internal.core.SiteFileFactory
In method org.eclipse.update.internal.core.SiteFileFactory.parsePackagedPlugins(File)
Local variable named ref
Redundant null check at SiteFileFactory.java:[line 408]
Redundant nullcheck of ref, which is known to be non-null in org.eclipse.update.internal.core.SiteFileFactory.parsePackagedPlugins(File)
In class org.eclipse.update.internal.core.SiteReconciler
In method org.eclipse.update.internal.core.SiteReconciler.getPatchesToEnable(Map, ArrayList)
At SiteReconciler.java:[line 389]
Method org.eclipse.update.internal.core.SiteReconciler.getPatchesToEnable(Map, ArrayList) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.update.internal.core.SiteStatusAnalyzer
In method org.eclipse.update.internal.core.SiteStatusAnalyzer.status(IFeature, IPluginEntry[])
Local variable named feature
Redundant null check at SiteStatusAnalyzer.java:[line 249]
Redundant nullcheck of feature, which is known to be non-null in org.eclipse.update.internal.core.SiteStatusAnalyzer.status(IFeature, IPluginEntry[])
In class org.eclipse.update.internal.core.SiteStatusAnalyzer$PluginIdentifier
In SiteStatusAnalyzer.java
Should org.eclipse.update.internal.core.SiteStatusAnalyzer$PluginIdentifier be a _static_ inner class?
In class org.eclipse.update.internal.core.URLKey
In method org.eclipse.update.internal.core.URLKey.hashCode()
Called method java.net.URL.hashCode()
At URLKey.java:[line 65]
org.eclipse.update.internal.core.URLKey.hashCode() invokes java.net.URL.hashCode(), which blocks to do domain name resolution
In class org.eclipse.update.internal.core.URLKey
In method org.eclipse.update.internal.core.URLKey.equals(Object)
Actual type java.net.URL
Expected org.eclipse.update.internal.core.URLKey
At URLKey.java:[line 46]
Call to equals() comparing different types in org.eclipse.update.internal.core.URLKey.equals(Object)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.UpdateCore()
Field org.eclipse.update.internal.core.UpdateCore.plugin
At UpdateCore.java:[line 81]
Write to static field org.eclipse.update.internal.core.UpdateCore.plugin from instance method org.eclipse.update.internal.core.UpdateCore.UpdateCore()
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG
At UpdateCore.java:[line 234]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_CONFIGURATION
At UpdateCore.java:[line 240]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_CONFIGURATION from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_IHANDLER
At UpdateCore.java:[line 243]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_IHANDLER from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_INSTALL
At UpdateCore.java:[line 239]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_INSTALL from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_PARSING
At UpdateCore.java:[line 238]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_PARSING from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_RECONCILER
At UpdateCore.java:[line 244]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_RECONCILER from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_TYPE
At UpdateCore.java:[line 241]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_TYPE from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_WARNINGS
At UpdateCore.java:[line 237]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_WARNINGS from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_WEB
At UpdateCore.java:[line 242]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEBUG_SHOW_WEB from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateCore
In method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.log
At UpdateCore.java:[line 251]
Write to static field org.eclipse.update.internal.core.UpdateCore.log from instance method org.eclipse.update.internal.core.UpdateCore.start(BundleContext)
In class org.eclipse.update.internal.core.UpdateManagerUtils
In method org.eclipse.update.internal.core.UpdateManagerUtils.sameURL(URL, URL)
Called method java.net.URL.equals(Object)
At UpdateManagerUtils.java:[line 439]
org.eclipse.update.internal.core.UpdateManagerUtils.sameURL(URL, URL) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.core.UpdateManagerUtils
In method org.eclipse.update.internal.core.UpdateManagerUtils.getFileFor(URL)
At UpdateManagerUtils.java:[line 467]
org.eclipse.update.internal.core.UpdateManagerUtils.getFileFor(URL) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.update.internal.core.connection.ConnectionFactory
In method org.eclipse.update.internal.core.connection.ConnectionFactory.get(URL)
Local variable named url
At ConnectionFactory.java:[line 24]
Redundant null check at ConnectionFactory.java:[line 26]
Nullcheck of url at line 26 of value previously dereferenced in org.eclipse.update.internal.core.connection.ConnectionFactory.get(URL)
In class org.eclipse.update.internal.core.connection.ConnectionThreadManager$ConnectionThread
In ConnectionThreadManager.java
Should org.eclipse.update.internal.core.connection.ConnectionThreadManager$ConnectionThread be a _static_ inner class?
In class org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream
In HttpResponse.java
Should org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream be a _static_ inner class?
In class org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream
Field org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream.in
At HttpResponse.java:[line 38]
Unread field: org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream.in
In class org.eclipse.update.internal.jarprocessor.JarProcessorExecutor
In method org.eclipse.update.internal.jarprocessor.JarProcessorExecutor.runJarProcessor(Main$Options)
Local variable named properties
Dereferenced at JarProcessorExecutor.java:[line 55]
Null pointer dereference of properties in org.eclipse.update.internal.jarprocessor.JarProcessorExecutor.runJarProcessor(Main$Options)
In class org.eclipse.update.internal.jarprocessor.Utils
In method org.eclipse.update.internal.jarprocessor.Utils.storeProperties(Properties, OutputStream)
At Utils.java:[line 320]
Method org.eclipse.update.internal.jarprocessor.Utils.storeProperties(Properties, OutputStream) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.eclipse.update.internal.mirror.MirrorSite
In method org.eclipse.update.internal.mirror.MirrorSite.writeDescription(String, PrintWriter, URLEntryModel)
Local variable named text
Dereferenced at MirrorSite.java:[line 634]
Null pointer dereference of text in org.eclipse.update.internal.mirror.MirrorSite.writeDescription(String, PrintWriter, URLEntryModel)
In class org.eclipse.update.internal.mirror.MirrorSite
In method org.eclipse.update.internal.mirror.MirrorSite.writeDescription(String, PrintWriter, URLEntryModel)
At MirrorSite.java:[line 634]
Load of known null value in org.eclipse.update.internal.mirror.MirrorSite.writeDescription(String, PrintWriter, URLEntryModel)
In class org.eclipse.update.internal.model.ConfiguredSiteModel
In method org.eclipse.update.internal.model.ConfiguredSiteModel.createStatus(int, String, Exception)
At ConfiguredSiteModel.java:[line 143]
Method org.eclipse.update.internal.model.ConfiguredSiteModel.createStatus(int, String, Exception) invokes toString() method on a String
In class org.eclipse.update.internal.model.DefaultPluginParser
Field org.eclipse.update.internal.model.DefaultPluginParser.id
Synchronized 80% of the time
Unsynchronized access at DefaultPluginParser.java:[line 103]
Synchronized access at DefaultPluginParser.java:[line 73]
Synchronized access at DefaultPluginParser.java:[line 73]
Synchronized access at DefaultPluginParser.java:[line 74]
Synchronized access at DefaultPluginParser.java:[line 75]
Inconsistent synchronization of org.eclipse.update.internal.model.DefaultPluginParser.id; locked 80% of time
In class org.eclipse.update.internal.model.DefaultPluginParser
Field org.eclipse.update.internal.model.DefaultPluginParser.pluginEntry
Synchronized 60% of the time
Unsynchronized access at DefaultPluginParser.java:[line 87]
Unsynchronized access at DefaultPluginParser.java:[line 93]
Synchronized access at DefaultPluginParser.java:[line 66]
Synchronized access at DefaultPluginParser.java:[line 75]
Synchronized access at DefaultPluginParser.java:[line 76]
Inconsistent synchronization of org.eclipse.update.internal.model.DefaultPluginParser.pluginEntry; locked 60% of time
In class org.eclipse.update.internal.model.DefaultPluginParser
Field org.eclipse.update.internal.model.DefaultPluginParser.version
Synchronized 50% of the time
Unsynchronized access at DefaultPluginParser.java:[line 104]
Synchronized access at DefaultPluginParser.java:[line 75]
Inconsistent synchronization of org.eclipse.update.internal.model.DefaultPluginParser.version; locked 50% of time
In class org.eclipse.update.internal.model.DefaultPluginParser$ParseCompleteException
In DefaultPluginParser.java
Should org.eclipse.update.internal.model.DefaultPluginParser$ParseCompleteException be a _static_ inner class?
In class org.eclipse.update.internal.model.SiteLocalModel
In method org.eclipse.update.internal.model.SiteLocalModel.getResourceBundleURL()
Local variable named url
Dereferenced at SiteLocalModel.java:[line 279]
Null pointer dereference of url in org.eclipse.update.internal.model.SiteLocalModel.getResourceBundleURL() on exception path
In class org.eclipse.update.internal.operations.FeatureStatus
In method org.eclipse.update.internal.operations.FeatureStatus.equals(Object)
At FeatureStatus.java:[lines 39-54]
org.eclipse.update.internal.operations.FeatureStatus defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.operations.OperationValidator$RequiredFeaturesResult
In OperationValidator.java
Should org.eclipse.update.internal.operations.OperationValidator$RequiredFeaturesResult be a _static_ inner class?
In class org.eclipse.update.internal.provisional.SiteOptimizerApplication$AvailableLocale
In method org.eclipse.update.internal.provisional.SiteOptimizerApplication$AvailableLocale.finishDigest(String)
Field org.eclipse.update.internal.provisional.SiteOptimizerApplication$AvailableLocale.localizedPrintStream
At SiteOptimizerApplication.java:[line 538]
Redundant null check at SiteOptimizerApplication.java:[line 539]
Nullcheck of SiteOptimizerApplication$AvailableLocale.localizedPrintStream at line 539 of value previously dereferenced in org.eclipse.update.internal.provisional.SiteOptimizerApplication$AvailableLocale.finishDigest(String)
In class org.eclipse.update.internal.provisional.SiteOptimizerApplication$CombinedProperties
In SiteOptimizerApplication.java
Should org.eclipse.update.internal.provisional.SiteOptimizerApplication$CombinedProperties be a _static_ inner class?
In class org.eclipse.update.internal.scheduler.UpdateSchedulerPlugin
In method org.eclipse.update.internal.scheduler.UpdateSchedulerPlugin.UpdateSchedulerPlugin()
Field org.eclipse.update.internal.scheduler.UpdateSchedulerPlugin.plugin
At UpdateSchedulerPlugin.java:[line 48]
Write to static field org.eclipse.update.internal.scheduler.UpdateSchedulerPlugin.plugin from instance method org.eclipse.update.internal.scheduler.UpdateSchedulerPlugin.UpdateSchedulerPlugin()
In class org.eclipse.update.internal.search.UpdatesSearchCategory$Candidate
In method org.eclipse.update.internal.search.UpdatesSearchCategory$Candidate.equals(Object)
At UpdatesSearchCategory.java:[lines 106-112]
org.eclipse.update.internal.search.UpdatesSearchCategory$Candidate defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.search.UpdatesSearchCategory$Candidate
In UpdatesSearchCategory.java
Should org.eclipse.update.internal.search.UpdatesSearchCategory$Candidate be a _static_ inner class?
In class org.eclipse.update.internal.search.UpdatesSearchCategory$Hit
Field org.eclipse.update.internal.search.UpdatesSearchCategory$Hit.candidate
At UpdatesSearchCategory.java:[line 139]
Unread field: org.eclipse.update.internal.search.UpdatesSearchCategory$Hit.candidate
In class org.eclipse.update.internal.security.CertificatePair
In method org.eclipse.update.internal.security.CertificatePair.equals(Object)
At CertificatePair.java:[lines 62-70]
org.eclipse.update.internal.security.CertificatePair defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.security.JarVerificationResult
In method org.eclipse.update.internal.security.JarVerificationResult.initializeCertificates()
Local variable named certIssuer
At JarVerificationResult.java:[line 192]
Redundant null check at JarVerificationResult.java:[line 197]
Nullcheck of certIssuer at line 197 of value previously dereferenced in org.eclipse.update.internal.security.JarVerificationResult.initializeCertificates()
In class org.eclipse.update.internal.security.JarVerifier
In method org.eclipse.update.internal.security.JarVerifier.readJarFile(JarFile, String)
Local variable named in
At JarVerifier.java:[line 205]
Redundant null check at JarVerifier.java:[line 208]
Nullcheck of in at line 208 of value previously dereferenced in org.eclipse.update.internal.security.JarVerifier.readJarFile(JarFile, String)
In class org.eclipse.update.internal.security.KeyStores
In method org.eclipse.update.internal.security.KeyStores.getKeystoreFromLocation(String)
Need to close java.io.Reader
At KeyStores.java:[line 147]
org.eclipse.update.internal.security.KeyStores.getKeystoreFromLocation(String) may fail to close stream
In class org.eclipse.update.internal.ui.ConfigurationManagerWindow$GlobalAction
In ConfigurationManagerWindow.java
Should org.eclipse.update.internal.ui.ConfigurationManagerWindow$GlobalAction be a _static_ inner class?
In class org.eclipse.update.internal.ui.UpdateUI
In method org.eclipse.update.internal.ui.UpdateUI.UpdateUI()
Field org.eclipse.update.internal.ui.UpdateUI.plugin
At UpdateUI.java:[line 55]
Write to static field org.eclipse.update.internal.ui.UpdateUI.plugin from instance method org.eclipse.update.internal.ui.UpdateUI.UpdateUI()
In class org.eclipse.update.internal.ui.UpdateUI
In method org.eclipse.update.internal.ui.UpdateUI.start(BundleContext)
Field org.eclipse.update.internal.core.UpdateCore.DEFAULT_HISTORY
At UpdateUI.java:[line 104]
Write to static field org.eclipse.update.internal.core.UpdateCore.DEFAULT_HISTORY from instance method org.eclipse.update.internal.ui.UpdateUI.start(BundleContext)
In class org.eclipse.update.internal.ui.UpdateUI
Field org.eclipse.update.internal.ui.UpdateUI.appServerHost
At UpdateUI.java:[line 111]
Unwritten field: org.eclipse.update.internal.ui.UpdateUI.appServerHost
In class org.eclipse.update.internal.ui.UpdateUIMessages
Field org.eclipse.update.internal.ui.UpdateUIMessages.ApplicationInRestartDialog
In UpdateUIMessages.java
The field name org.eclipse.update.internal.ui.UpdateUIMessages.ApplicationInRestartDialog doesn't start with an lower case letter
In class org.eclipse.update.internal.ui.UpdateUIMessages
Field org.eclipse.update.internal.ui.UpdateUIMessages.ApplyChanges
In UpdateUIMessages.java
The field name org.eclipse.update.internal.ui.UpdateUIMessages.ApplyChanges doesn't start with an lower case letter
In class org.eclipse.update.internal.ui.UpdateUIMessages
Field org.eclipse.update.internal.ui.UpdateUIMessages.OptionalRestartMessage
In UpdateUIMessages.java
The field name org.eclipse.update.internal.ui.UpdateUIMessages.OptionalRestartMessage doesn't start with an lower case letter
In class org.eclipse.update.internal.ui.UpdateUIMessages
Field org.eclipse.update.internal.ui.UpdateUIMessages.RestartMessage
In UpdateUIMessages.java
The field name org.eclipse.update.internal.ui.UpdateUIMessages.RestartMessage doesn't start with an lower case letter
In class org.eclipse.update.internal.ui.UpdateUIMessages
Field org.eclipse.update.internal.ui.UpdateUIMessages.RestartTitle
In UpdateUIMessages.java
The field name org.eclipse.update.internal.ui.UpdateUIMessages.RestartTitle doesn't start with an lower case letter
In class org.eclipse.update.internal.ui.model.BookmarkUtil
In method org.eclipse.update.internal.ui.model.BookmarkUtil.store(String, Vector)
Local variable named writer
Dereferenced at BookmarkUtil.java:[line 199]
Null pointer dereference of writer in org.eclipse.update.internal.ui.model.BookmarkUtil.store(String, Vector) on exception path
In class org.eclipse.update.internal.ui.model.ConfiguredFeatureAdapter
In method org.eclipse.update.internal.ui.model.ConfiguredFeatureAdapter.equals(Object)
At ConfiguredFeatureAdapter.java:[lines 41-53]
org.eclipse.update.internal.ui.model.ConfiguredFeatureAdapter defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.ui.model.ConfiguredSiteAdapter
In method org.eclipse.update.internal.ui.model.ConfiguredSiteAdapter.equals(Object)
At ConfiguredSiteAdapter.java:[lines 39-45]
org.eclipse.update.internal.ui.model.ConfiguredSiteAdapter defines equals and uses Object.hashCode()
In class org.eclipse.update.internal.ui.model.DiscoveryFolder
In method org.eclipse.update.internal.ui.model.DiscoveryFolder.contains(SiteBookmark)
Called method java.net.URL.equals(Object)
At DiscoveryFolder.java:[line 139]
org.eclipse.update.internal.ui.model.DiscoveryFolder.contains(SiteBookmark) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.model.DiscoveryFolder
Field org.eclipse.update.internal.ui.model.DiscoveryFolder.updatePolicy
In DiscoveryFolder.java
Class org.eclipse.update.internal.ui.model.DiscoveryFolder defines non-transient non-serializable instance field updatePolicy
In class org.eclipse.update.internal.ui.model.SiteBookmark
In method org.eclipse.update.internal.ui.model.SiteBookmark.equals(Object)
Called method java.net.URL.equals(Object)
At SiteBookmark.java:[line 62]
org.eclipse.update.internal.ui.model.SiteBookmark.equals(Object) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.model.SiteBookmark
In method org.eclipse.update.internal.ui.model.SiteBookmark.hashCode()
Called method java.net.URL.hashCode()
At SiteBookmark.java:[line 69]
org.eclipse.update.internal.ui.model.SiteBookmark.hashCode() invokes java.net.URL.hashCode(), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.model.SiteBookmark
In method org.eclipse.update.internal.ui.model.SiteBookmark.addCategoryToCatalog(ICategory)
At SiteBookmark.java:[line 215]
Method org.eclipse.update.internal.ui.model.SiteBookmark.addCategoryToCatalog(ICategory) invokes toString() method on a String
In class org.eclipse.update.internal.ui.model.SiteBookmark
Field org.eclipse.update.internal.ui.model.SiteBookmark.catalog
In SiteBookmark.java
The field org.eclipse.update.internal.ui.model.SiteBookmark.catalog is transient but isn't set by deserialization
In class org.eclipse.update.internal.ui.security.JarVerificationPage
In method org.eclipse.update.internal.ui.security.JarVerificationPage.createTextArea(Composite)
At JarVerificationPage.java:[line 149]
At JarVerificationPage.java:[line 150]
Method org.eclipse.update.internal.ui.security.JarVerificationPage.createTextArea(Composite) uses the same code for two branches
In class org.eclipse.update.internal.ui.views.ConfigurationView$ConfigurationSorter
In ConfigurationView.java
Should org.eclipse.update.internal.ui.views.ConfigurationView$ConfigurationSorter be a _static_ inner class?
In class org.eclipse.update.internal.ui.views.ConfigurationView$PreviewTask
In ConfigurationView.java
Should org.eclipse.update.internal.ui.views.ConfigurationView$PreviewTask be a _static_ inner class?
In class org.eclipse.update.internal.ui.views.FeaturesStateAction
In method org.eclipse.update.internal.ui.views.FeaturesStateAction.run()
Field org.eclipse.update.internal.ui.views.FeaturesStateAction.adapters
Dereferenced at FeaturesStateAction.java:[line 55]
Null pointer dereference of FeaturesStateAction.adapters in org.eclipse.update.internal.ui.views.FeaturesStateAction.run()
In class org.eclipse.update.internal.ui.views.InstallationHistoryAction
In method org.eclipse.update.internal.ui.views.InstallationHistoryAction.run()
At InstallationHistoryAction.java:[line 68]
Method org.eclipse.update.internal.ui.views.InstallationHistoryAction.run() invokes toString() method on a String
In class org.eclipse.update.internal.ui.views.InstallationHistoryAction
In method org.eclipse.update.internal.ui.views.InstallationHistoryAction.parseLog()
Called method java.util.StringTokenizer.StringTokenizer(String)
Argument 1 might be null but must not be null
Local variable stored in JVM register ?
Method invoked at InstallationHistoryAction.java:[line 127]
Known null at InstallationHistoryAction.java:[line 127]
Possible null pointer dereference in org.eclipse.update.internal.ui.views.InstallationHistoryAction.parseLog() due to return value of called method
In class org.eclipse.update.internal.ui.views.InstallationHistoryAction
In method org.eclipse.update.internal.ui.views.InstallationHistoryAction.parseLog()
Called method java.util.StringTokenizer.StringTokenizer(String)
Argument 1 might be null but must not be null
Local variable stored in JVM register ?
Method invoked at InstallationHistoryAction.java:[line 131]
Known null at InstallationHistoryAction.java:[line 131]
Possible null pointer dereference in org.eclipse.update.internal.ui.views.InstallationHistoryAction.parseLog() due to return value of called method
In class org.eclipse.update.internal.ui.views.InstallationHistoryAction
In method org.eclipse.update.internal.ui.views.InstallationHistoryAction.parseLog()
At InstallationHistoryAction.java:[line 174]
Exception is caught when Exception is not thrown in org.eclipse.update.internal.ui.views.InstallationHistoryAction.parseLog()
In class org.eclipse.update.internal.ui.wizards.DuplicateConflictsDialog$ConflictContentProvider
In DuplicateConflictsDialog.java
Should org.eclipse.update.internal.ui.wizards.DuplicateConflictsDialog$ConflictContentProvider be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.DuplicateConflictsDialog$ConflictLabelProvider
In DuplicateConflictsDialog.java
Should org.eclipse.update.internal.ui.wizards.DuplicateConflictsDialog$ConflictLabelProvider be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.EditSiteDialog
In method org.eclipse.update.internal.ui.wizards.EditSiteDialog.ignoreBookmark(SiteBookmark[])
Called method java.net.URL.equals(Object)
At EditSiteDialog.java:[line 67]
org.eclipse.update.internal.ui.wizards.EditSiteDialog.ignoreBookmark(SiteBookmark[]) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.wizards.InstallWizard
In method org.eclipse.update.internal.ui.wizards.InstallWizard.InstallWizard(UpdateSearchRequest)
Field org.eclipse.update.internal.ui.wizards.InstallWizard.isRunning
At InstallWizard.java:[line 42]
Write to static field org.eclipse.update.internal.ui.wizards.InstallWizard.isRunning from instance method org.eclipse.update.internal.ui.wizards.InstallWizard.InstallWizard(UpdateSearchRequest)
In class org.eclipse.update.internal.ui.wizards.InstallWizard
In method org.eclipse.update.internal.ui.wizards.InstallWizard.performCancel()
Field org.eclipse.update.internal.ui.wizards.InstallWizard.isRunning
At InstallWizard.java:[line 67]
Write to static field org.eclipse.update.internal.ui.wizards.InstallWizard.isRunning from instance method org.eclipse.update.internal.ui.wizards.InstallWizard.performCancel()
In class org.eclipse.update.internal.ui.wizards.InstallWizard
In method org.eclipse.update.internal.ui.wizards.InstallWizard.performFinish()
Field org.eclipse.update.internal.ui.wizards.InstallWizard.isRunning
At InstallWizard.java:[line 122]
Write to static field org.eclipse.update.internal.ui.wizards.InstallWizard.isRunning from instance method org.eclipse.update.internal.ui.wizards.InstallWizard.performFinish()
In class org.eclipse.update.internal.ui.wizards.InstallWizard2
In method org.eclipse.update.internal.ui.wizards.InstallWizard2.download(IProgressMonitor)
Actual type java.lang.String
At InstallWizard2.java:[line 409]
Comparison of String objects using == or != in org.eclipse.update.internal.ui.wizards.InstallWizard2.download(IProgressMonitor)
In class org.eclipse.update.internal.ui.wizards.InstallWizard2
In method org.eclipse.update.internal.ui.wizards.InstallWizard2.InstallWizard2(UpdateSearchRequest, ArrayList, boolean)
Field org.eclipse.update.internal.ui.wizards.InstallWizard2.isRunning
At InstallWizard2.java:[line 87]
Write to static field org.eclipse.update.internal.ui.wizards.InstallWizard2.isRunning from instance method org.eclipse.update.internal.ui.wizards.InstallWizard2.InstallWizard2(UpdateSearchRequest, ArrayList, boolean)
In class org.eclipse.update.internal.ui.wizards.InstallWizard2
In method org.eclipse.update.internal.ui.wizards.InstallWizard2.performCancel()
Field org.eclipse.update.internal.ui.wizards.InstallWizard2.isRunning
At InstallWizard2.java:[line 103]
Write to static field org.eclipse.update.internal.ui.wizards.InstallWizard2.isRunning from instance method org.eclipse.update.internal.ui.wizards.InstallWizard2.performCancel()
In class org.eclipse.update.internal.ui.wizards.LocalSiteSelector
In method org.eclipse.update.internal.ui.wizards.LocalSiteSelector.isDuplicate(URL, SiteBookmark[])
Called method java.net.URL.equals(Object)
At LocalSiteSelector.java:[line 256]
org.eclipse.update.internal.ui.wizards.LocalSiteSelector.isDuplicate(URL, SiteBookmark[]) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.wizards.OptionalFeaturesPage$TreeLabelProvider
In OptionalFeaturesPage.java
Should org.eclipse.update.internal.ui.wizards.OptionalFeaturesPage$TreeLabelProvider be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.RevertConfigurationWizardPage
In method org.eclipse.update.internal.ui.wizards.RevertConfigurationWizardPage.RevertConfigurationWizardPage()
Field org.eclipse.update.internal.ui.wizards.RevertConfigurationWizardPage.blueBGColor
At RevertConfigurationWizardPage.java:[line 48]
Write to static field org.eclipse.update.internal.ui.wizards.RevertConfigurationWizardPage.blueBGColor from instance method org.eclipse.update.internal.ui.wizards.RevertConfigurationWizardPage.RevertConfigurationWizardPage()
In class org.eclipse.update.internal.ui.wizards.ReviewPage
In method org.eclipse.update.internal.ui.wizards.ReviewPage.isSelected(IInstallFeatureOperation[], IInstallFeatureOperation)
Called method java.net.URL.equals(Object)
At ReviewPage.java:[line 1650]
org.eclipse.update.internal.ui.wizards.ReviewPage.isSelected(IInstallFeatureOperation[], IInstallFeatureOperation) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.wizards.ReviewPage
Field org.eclipse.update.internal.ui.wizards.ReviewPage.newlySelectedFeature
At ReviewPage.java:[line 1257]
Unwritten field: org.eclipse.update.internal.ui.wizards.ReviewPage.newlySelectedFeature
In class org.eclipse.update.internal.ui.wizards.ReviewPage$Downloader
In ReviewPage.java
Should org.eclipse.update.internal.ui.wizards.ReviewPage$Downloader be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.ReviewPage$FeaturePropertyDialogAction
In ReviewPage.java
Should org.eclipse.update.internal.ui.wizards.ReviewPage$FeaturePropertyDialogAction be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.SitePage
In method org.eclipse.update.internal.ui.wizards.SitePage.handleImport()
Called method java.net.URL.equals(Object)
At SitePage.java:[line 443]
org.eclipse.update.internal.ui.wizards.SitePage.handleImport() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.wizards.SitePage$SitesLabelProvider
In SitePage.java
Should org.eclipse.update.internal.ui.wizards.SitePage$SitesLabelProvider be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.TargetPage
In method org.eclipse.update.internal.ui.wizards.TargetPage.areAllTargetSitesSame()
Called method java.net.URL.equals(Object)
At TargetPage.java:[line 517]
org.eclipse.update.internal.ui.wizards.TargetPage.areAllTargetSitesSame() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.wizards.TargetPage
In method org.eclipse.update.internal.ui.wizards.TargetPage.getMostReceantlyUsedSite()
Called method java.net.URL.equals(Object)
At TargetPage.java:[line 731]
org.eclipse.update.internal.ui.wizards.TargetPage.getMostReceantlyUsedSite() invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class org.eclipse.update.internal.ui.wizards.TargetPage$JobViewerSorter
In method org.eclipse.update.internal.ui.wizards.TargetPage$JobViewerSorter.compare(Viewer, Object, Object)
At TargetPage.java:[line 190]
Method org.eclipse.update.internal.ui.wizards.TargetPage$JobViewerSorter.compare(Viewer, Object, Object) invokes toString() method on a String
In class org.eclipse.update.internal.ui.wizards.TargetPage$JobViewerSorter
In TargetPage.java
Should org.eclipse.update.internal.ui.wizards.TargetPage$JobViewerSorter be a _static_ inner class?
In class org.eclipse.update.internal.ui.wizards.TargetPage$JobsLabelProvider
In method org.eclipse.update.internal.ui.wizards.TargetPage$JobsLabelProvider.getColumnText(Object, int)
At TargetPage.java:[line 147]
Method org.eclipse.update.internal.ui.wizards.TargetPage$JobsLabelProvider.getColumnText(Object, int) invokes toString() method on a String
In class org.eclipse.update.internal.ui.wizards.TargetSiteDialog$SitesLabelProvider
In TargetSiteDialog.java
Should org.eclipse.update.internal.ui.wizards.TargetSiteDialog$SitesLabelProvider be a _static_ inner class?
In class org.eclipse.update.internal.verifier.CertVerificationResult
In method org.eclipse.update.internal.verifier.CertVerificationResult.initializeCertificates()
Local variable named certIssuer
At CertVerificationResult.java:[line 130]
Redundant null check at CertVerificationResult.java:[line 135]
Nullcheck of certIssuer at line 135 of value previously dereferenced in org.eclipse.update.internal.verifier.CertVerificationResult.initializeCertificates()
In class org.eclipse.update.search.UpdateSearchRequest
In method org.eclipse.update.search.UpdateSearchRequest.combineAssociateSites(List, List, Set, Set)
At UpdateSearchRequest.java:[line 405]
org.eclipse.update.search.UpdateSearchRequest.combineAssociateSites(List, List, Set, Set) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.update.search.UpdateSearchRequest
In method org.eclipse.update.search.UpdateSearchRequest.performSearch(IUpdateSearchResultCollector, IProgressMonitor)
Called method java.util.Set.add(Object)
At UpdateSearchRequest.java:[line 244]
org.eclipse.update.search.UpdateSearchRequest.performSearch(IUpdateSearchResultCollector, IProgressMonitor) is or uses a map or set of URLs, which can be a performance hog
In class org.eclipse.update.search.UpdateSearchRequest$AggregateFilter
In UpdateSearchRequest.java
Should org.eclipse.update.search.UpdateSearchRequest$AggregateFilter be a _static_ inner class?
In class org.eclipse.update.search.UpdateSearchRequest$MirroredUpdateSiteAdapter
In UpdateSearchRequest.java
Should org.eclipse.update.search.UpdateSearchRequest$MirroredUpdateSiteAdapter be a _static_ inner class?
In class org.eclipse.update.standalone.DisableCommand
In method org.eclipse.update.standalone.DisableCommand.DisableCommand(String, String, String, String)
Called method org.eclipse.update.internal.operations.UpdateUtils.searchSite(String, IConfiguredSite, boolean)
Argument 2 might be null but must not be null
Value contained in org.eclipse.update.standalone.DisableCommand.targetSite
Method invoked at DisableCommand.java:[line 72]
Known null at DisableCommand.java:[line 63]
Method call in org.eclipse.update.standalone.DisableCommand.DisableCommand(String, String, String, String) passes null for unconditionally dereferenced parameter of org.eclipse.update.internal.operations.UpdateUtils.searchSite(String, IConfiguredSite, boolean)
In class org.eclipse.update.standalone.EnableCommand
In method org.eclipse.update.standalone.EnableCommand.EnableCommand(String, String, String, String)
Called method org.eclipse.update.internal.operations.UpdateUtils.searchSite(String, IConfiguredSite, boolean)
Argument 2 might be null but must not be null
Value contained in org.eclipse.update.standalone.EnableCommand.targetSite
Method invoked at EnableCommand.java:[line 72]
Known null at EnableCommand.java:[line 63]
Method call in org.eclipse.update.standalone.EnableCommand.EnableCommand(String, String, String, String) passes null for unconditionally dereferenced parameter of org.eclipse.update.internal.operations.UpdateUtils.searchSite(String, IConfiguredSite, boolean)
In class org.eclipse.update.standalone.SearchCommand$UpdateSearchResultCollector
In SearchCommand.java
Should org.eclipse.update.standalone.SearchCommand$UpdateSearchResultCollector be a _static_ inner class?
In class org.eclipse.update.standalone.StandaloneUpdateApplication
In method org.eclipse.update.standalone.StandaloneUpdateApplication.run(Object)
Field org.eclipse.update.standalone.StandaloneUpdateApplication.loggedException
At StandaloneUpdateApplication.java:[line 46]
Write to static field org.eclipse.update.standalone.StandaloneUpdateApplication.loggedException from instance method org.eclipse.update.standalone.StandaloneUpdateApplication.run(Object)
In class org.eclipse.update.standalone.UninstallCommand
In method org.eclipse.update.standalone.UninstallCommand.UninstallCommand(String, String, String, String)
Called method org.eclipse.update.internal.operations.UpdateUtils.searchSite(String, IConfiguredSite, boolean)
Argument 2 might be null but must not be null
Value contained in org.eclipse.update.standalone.UninstallCommand.targetSite
Method invoked at UninstallCommand.java:[line 72]
Known null at UninstallCommand.java:[line 63]
Method call in org.eclipse.update.standalone.UninstallCommand.UninstallCommand(String, String, String, String) passes null for unconditionally dereferenced parameter of org.eclipse.update.internal.operations.UpdateUtils.searchSite(String, IConfiguredSite, boolean)
In class org.osgi.framework.AdminPermission
In AdminPermission.java
org.osgi.framework.AdminPermission's readObject method is synchronized
In class org.osgi.framework.AdminPermission
In method org.osgi.framework.AdminPermission.getMask(String)
At AdminPermission.java:[lines 676-680]
Switch statement found in org.osgi.framework.AdminPermission.getMask(String) where one case falls through to the next case
In class org.osgi.framework.AdminPermission$SignerWrapper
In method org.osgi.framework.AdminPermission$SignerWrapper.equals(Object)
At AdminPermission.java:[lines 748-753]
org.osgi.framework.AdminPermission$SignerWrapper defines equals and uses Object.hashCode()
In class org.osgi.framework.BundleEvent
Field org.osgi.framework.BundleEvent.bundle
In BundleEvent.java
Class org.osgi.framework.BundleEvent defines non-transient non-serializable instance field bundle
In class org.osgi.framework.BundlePermission
In BundlePermission.java
org.osgi.framework.BundlePermission's readObject method is synchronized
In class org.osgi.framework.BundlePermission
In method org.osgi.framework.BundlePermission.getMask(String)
At BundlePermission.java:[lines 226-233]
Switch statement found in org.osgi.framework.BundlePermission.getMask(String) where one case falls through to the next case
In class org.osgi.framework.FrameworkEvent
Field org.osgi.framework.FrameworkEvent.bundle
In FrameworkEvent.java
Class org.osgi.framework.FrameworkEvent defines non-transient non-serializable instance field bundle
In class org.osgi.framework.PackagePermission
In PackagePermission.java
org.osgi.framework.PackagePermission's readObject method is synchronized
In class org.osgi.framework.PackagePermission
In method org.osgi.framework.PackagePermission.getMask(String)
At PackagePermission.java:[lines 200-207]
Switch statement found in org.osgi.framework.PackagePermission.getMask(String) where one case falls through to the next case
In class org.osgi.framework.ServiceEvent
Field org.osgi.framework.ServiceEvent.reference
In ServiceEvent.java
Class org.osgi.framework.ServiceEvent defines non-transient non-serializable instance field reference
In class org.osgi.framework.ServicePermission
In ServicePermission.java
org.osgi.framework.ServicePermission's readObject method is synchronized
In class org.osgi.framework.ServicePermission
In method org.osgi.framework.ServicePermission.getMask(String)
At ServicePermission.java:[lines 194-201]
Switch statement found in org.osgi.framework.ServicePermission.getMask(String) where one case falls through to the next case
In class org.osgi.service.application.ApplicationAdminPermission
In method org.osgi.service.application.ApplicationAdminPermission.ApplicationAdminPermission(ApplicationDescriptor, String)
Local variable named application
At ApplicationAdminPermission.java:[line 121]
Redundant null check at ApplicationAdminPermission.java:[line 123]
Nullcheck of application at line 123 of value previously dereferenced in org.osgi.service.application.ApplicationAdminPermission.ApplicationAdminPermission(ApplicationDescriptor, String)
In class org.osgi.service.application.ApplicationAdminPermission
Field org.osgi.service.application.ApplicationAdminPermission.applicationDescriptor
In ApplicationAdminPermission.java
Class org.osgi.service.application.ApplicationAdminPermission defines non-transient non-serializable instance field applicationDescriptor
In class org.osgi.service.application.ApplicationAdminPermission
Field org.osgi.service.application.ApplicationAdminPermission.appliedFilter
In ApplicationAdminPermission.java
Class org.osgi.service.application.ApplicationAdminPermission defines non-transient non-serializable instance field appliedFilter
In class org.osgi.service.application.ApplicationAdminPermission$SignerWrapper
In method org.osgi.service.application.ApplicationAdminPermission$SignerWrapper.equals(Object)
At ApplicationAdminPermission.java:[lines 315-320]
org.osgi.service.application.ApplicationAdminPermission$SignerWrapper defines equals and uses Object.hashCode()
In class org.osgi.util.tracker.ServiceTracker
In method org.osgi.util.tracker.ServiceTracker.ServiceTracker(BundleContext, String, ServiceTrackerCustomizer)
At ServiceTracker.java:[line 197]
Method org.osgi.util.tracker.ServiceTracker.ServiceTracker(BundleContext, String, ServiceTrackerCustomizer) invokes toString() method on a String
In class org.osgi.util.tracker.ServiceTracker
In method org.osgi.util.tracker.ServiceTracker.open(boolean)
Field org.osgi.util.tracker.ServiceTracker.tracked
At ServiceTracker.java:[line 307]
org.osgi.util.tracker.ServiceTracker.open(boolean) synchronizes on updated field ServiceTracker.tracked