| Error | Count |
|---|---|
| 'if' construct must use '{}'s. | 8 |
| Parameter treeMap should be final. | 8 |
| 'for' construct must use '{}'s. | 7 |
| Each variable declaration must be in its own statement. | 6 |
| '3' is a magic number. | 4 |
| Must have at least one statement. | 4 |
| Parameter colorDistribution should be final. | 4 |
| '20' is a magic number. | 3 |
| Parameter parent should be final. | 3 |
| Parameter style should be final. | 3 |
| '15' is a magic number. | 2 |
| 'h' hides a field. | 2 |
| 'w' hides a field. | 2 |
| Array brackets at illegal position. | 2 |
| Missing package documentation file. | 2 |
| Name 'EXTENTIONS' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 2 |
| Parameter color should be final. | 2 |
| Parameter hue should be final. | 2 |
| Parameter negativeColor should be final. | 2 |
| Parameter negativeHue should be final. | 2 |
| Parameter negativeSaturation should be final. | 2 |
| Parameter positiveColor should be final. | 2 |
| Parameter positiveHue should be final. | 2 |
| Parameter positiveSaturation should be final. | 2 |
| Parameter root should be final. | 2 |
| Parameter saturation should be final. | 2 |
| Parameter value should be final. | 2 |
| Using the '.*' form of import should be avoided - net.sf.jtreemap.ktreemap.*. | 2 |
| '5' is a magic number. | 1 |
| '70' is a magic number. | 1 |
| 'h2' hides a field. | 1 |
| 'w2' hides a field. | 1 |
| 'x' hides a field. | 1 |
| 'x2' hides a field. | 1 |
| 'y2' hides a field. | 1 |
| Class Data Abstraction Coupling is 33 (max allowed is 13) classes [Separator, Action, SplitByNumber, ISelectionChangedListener, LinkedHashMap, OpenTM3Action, OpenXMLAction, BuilderXML, Group, Combo, FillLayout, ViewContentProvider, ViewLabelProvider, SplitBySortedWeight, IMenuListener, XMLTreeMapProvider, Composite, ZoomAction, SashForm, GridData, File, TreeViewer, SplitSquarified, SelectionListener, SplitByWeight, DrillDownAdapter, KTreeMap, SplitBySlice, Path, HSBTreeMapColorProvider, TM3TreeMapProvider, MenuManager, GridLayout]. | 1 |
| Name 'm_ClassImageMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_ColorMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_DescriptorImageMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_FontMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_FontToBoldFontMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_FontToItalicFontMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_IdToCursorMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_ImageToDecoratorMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_URLImageMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_colorDistribution' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_jTreeMap' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_maxValue' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_minValue' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_negativeHue' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_negativeSaturation' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_positiveHue' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'm_positiveSaturation' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Nested try depth is 2 (max allowed is 1). | 1 |
| Parameter file should be final. | 1 |
| Parameter image should be final. | 1 |
| Parameter node should be final. | 1 |
| Parameter strategy should be final. | 1 |
| Parameter text should be final. | 1 |
| Parameter tm3File should be final. | 1 |
| Parameter weight should be final. | 1 |
| Return count is 5 (max allowed is 3). | 1 |
| Using the '.*' form of import should be avoided - org.eclipse.jface.action.*. | 1 |
| Using the '.*' form of import should be avoided - org.eclipse.jface.viewers.*. | 1 |
| Using the '.*' form of import should be avoided - org.eclipse.swt.graphics.*. | 1 |
| Using the '.*' form of import should be avoided - org.eclipse.swt.widgets.*. | 1 |
| Using the '.*' form of import should be avoided - org.eclipse.ui.*. | 1 |
| Using the '.*' form of import should be avoided - org.eclipse.ui.part.*. | 1 |
| Utility classes should not have a public or default constructor. | 1 |
| Variable 'fieldNames' must be private and have accessor methods. | 1 |
| Variable 'fieldTypes' must be private and have accessor methods. | 1 |
| Variable 'm_jTreeMap' must be private and have accessor methods. | 1 |
| Variable 'm_maxValue' must be private and have accessor methods. | 1 |
| Variable 'm_minValue' must be private and have accessor methods. | 1 |