FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.1

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
1510 412 0 0

Files

Class Bugs
com.cloudgarden.resource.SWTResourceManager 2
pl.edu.agh.cast.Activator 2
pl.edu.agh.cast.CastApplication 3
pl.edu.agh.cast.backward.action.ImportFileAction 3
pl.edu.agh.cast.backward.editor.AbstractEditor 1
pl.edu.agh.cast.backward.editor.AbstractEditor$2 1
pl.edu.agh.cast.backward.editor.EditorSaverSupportDialog 3
pl.edu.agh.cast.backward.editor.action.AbstractOpenEditorAction 1
pl.edu.agh.cast.backward.editor.action.EditorAction 1
pl.edu.agh.cast.backward.editor.action.ExportDiagramAction$EmptyStructuredSelection 2
pl.edu.agh.cast.backward.editor.action.SaveAction 2
pl.edu.agh.cast.backward.editor.action.SearchAction 1
pl.edu.agh.cast.backward.editor.operation.FindNodesOperation 1
pl.edu.agh.cast.backward.editor.operation.SelectMediatorsOperation 1
pl.edu.agh.cast.backward.editor.operation.search.filters.DateParameterFilter 2
pl.edu.agh.cast.backward.editor.operation.search.filters.StringParameterFilter 1
pl.edu.agh.cast.backward.figure.ImageFigure 1
pl.edu.agh.cast.backward.figure.LegendFigure 2
pl.edu.agh.cast.backward.figure.icons.NodeIconProvider 1
pl.edu.agh.cast.backward.resources.SerializationUtil 3
pl.edu.agh.cast.backward.resources.xml.XMLExporter 1
pl.edu.agh.cast.backward.resources.xml.XStreamInitializer$AttributeManagersFirstKeySorter$FieldKeyComparator 1
pl.edu.agh.cast.data.persistence.PersistenceProviderLocator 1
pl.edu.agh.cast.data.persistence.runtime.RuntimePersistenceProvider 1
pl.edu.agh.cast.data.persistence.runtime.RuntimePersistenceProviderFactory 1
pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProvider 2
pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProviderFactory 1
pl.edu.agh.cast.editor.AbstractEditor 1
pl.edu.agh.cast.editor.EditorSaverSupport 1
pl.edu.agh.cast.editor.EditorSaverSupportDialog 3
pl.edu.agh.cast.editor.EditorUtil 1
pl.edu.agh.cast.editor.ExtendedMouseWheelZoomHandler 1
pl.edu.agh.cast.editor.ExtendedZoomManager 2
pl.edu.agh.cast.editor.action.EditorAction 1
pl.edu.agh.cast.editor.action.delegate.AbstractOpenEditorActionDelegate 2
pl.edu.agh.cast.editor.action.delegate.SaveActionDelegate 2
pl.edu.agh.cast.editpart.LabelEditManager 1
pl.edu.agh.cast.editpart.LegendEditPart 1
pl.edu.agh.cast.figure.NodeFigure 1
pl.edu.agh.cast.model.attributes.Attribute 1
pl.edu.agh.cast.model.attributes.AttributeValue 1
pl.edu.agh.cast.model.attributes.ConnectionGroupAttributeManager 1
pl.edu.agh.cast.model.attributes.LegendAttributeManager 1
pl.edu.agh.cast.model.attributes.NodeAttributeManager 2
pl.edu.agh.cast.model.attributes.ValueType 1
pl.edu.agh.cast.model.attributes.validation.ColorAttributeValidator 1
pl.edu.agh.cast.model.attributes.validation.DateAttributeValidator 1
pl.edu.agh.cast.model.attributes.validation.IntegerAttributeValidator 1
pl.edu.agh.cast.model.attributes.validation.StringAttributeValidator 1
pl.edu.agh.cast.model.visual.backward.Connection 3
pl.edu.agh.cast.model.visual.backward.Diagram 2
pl.edu.agh.cast.model.visual.backward.DiagramSettings 1
pl.edu.agh.cast.model.visual.backward.ModelElement 2
pl.edu.agh.cast.model.visual.backward.Node 1
pl.edu.agh.cast.navigator.ui.NavigatorProjectInfo$1 1
pl.edu.agh.cast.navigator.ui.NavigatorTreeView 2
pl.edu.agh.cast.navigator.ui.NavigatorTreeView$2 1
pl.edu.agh.cast.navigator.ui.NavigatorTreeView$5 1
pl.edu.agh.cast.navigator.ui.NavigatorTreeView$6 1
pl.edu.agh.cast.navigator.ui.action.CreateProjectAction 2
pl.edu.agh.cast.policy.NodeDirectEditPolicy 1
pl.edu.agh.cast.project.ProjectUtil 1
pl.edu.agh.cast.project.UserPreferences 2
pl.edu.agh.cast.resource.AbstractVisualResourcesProvider 3
pl.edu.agh.cast.resource.ResourceRegistry$RCPVisualResourcesProvidersReader 1
pl.edu.agh.cast.resource.VisualResource 1
pl.edu.agh.cast.tool.LabelCellEditorLocator 1
pl.edu.agh.cast.tool.LabelEditManager 1
pl.edu.agh.cast.tool.OverviewRectangleTool 1
pl.edu.agh.cast.ui.AbstractConfigurableView 1
pl.edu.agh.cast.ui.AbstractTreeView 1
pl.edu.agh.cast.ui.dialogs.CreateProjectDialog 7
pl.edu.agh.cast.ui.dialogs.FindDialog 7
pl.edu.agh.cast.ui.dialogs.GetNewNameDialog 5
pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog 3
pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$MRUListener 1
pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider 1
pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider$1 1
pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider$MouseTrackAdapterExtension 1
pl.edu.agh.cast.ui.dialogs.StatisticsDialog 8
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$6 1
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$7 1
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter 1
pl.edu.agh.cast.ui.dialogs.property.PropertiesContentProvider 1
pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorDialog 1
pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorDialog$1 1
pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorPresenter 4
pl.edu.agh.cast.ui.dialogs.property.PropertyCellEditor 4
pl.edu.agh.cast.ui.dialogs.property.PropertyCellModifier 1
pl.edu.agh.cast.ui.dialogs.property.PropertyTreeEntry$AlphabeticComparator 3
pl.edu.agh.cast.ui.dialogs.search.AdvancedSearchDialog 3
pl.edu.agh.cast.ui.dialogs.search.DateFilterPanel 1
pl.edu.agh.cast.ui.dialogs.search.NumericFilterPanel 1
pl.edu.agh.cast.ui.outline.OutlineMiniatureView 1
pl.edu.agh.cast.util.Images 3
pl.edu.agh.cast.util.Messages 96
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter 1
pl.edu.agh.cast.util.Messages 13
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter 1
pl.edu.agh.cast.util.Messages 20
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter 1
pl.edu.agh.cast.util.Messages 35
pl.edu.agh.cast.util.ReadableDateFactory 1
pl.edu.agh.cast.util.Messages 22
pl.edu.agh.cast.backward.editor.action.ShowLegendSettingChangedAction 1
pl.edu.agh.cast.backward.editor.action.ShowStatisticsAction 1
pl.edu.agh.cast.util.Messages 5
pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter 1
pl.edu.agh.cast.util.Messages 48
pl.edu.agh.cast.util.ReadableDateFactory 3
pl.edu.agh.cast.util.logging.LoggingUtil 1

com.cloudgarden.resource.SWTResourceManager

Bug Category Details Line
Method com.cloudgarden.resource.SWTResourceManager.getFont(String, int, int, boolean, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead PERFORMANCE DM_NUMBER_CTOR 101
Method com.cloudgarden.resource.SWTResourceManager.getFont(String, int, int, boolean, boolean) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead PERFORMANCE DM_NUMBER_CTOR 104

pl.edu.agh.cast.Activator

Bug Category Details Line
Write to static field pl.edu.agh.cast.Activator.plugin from instance method pl.edu.agh.cast.Activator.Activator() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 152
Write to static field pl.edu.agh.cast.Activator.plugin from instance method pl.edu.agh.cast.Activator.stop(BundleContext) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 199

pl.edu.agh.cast.CastApplication

Bug Category Details Line
Write to static field pl.edu.agh.cast.CastApplication.clipboard from instance method pl.edu.agh.cast.CastApplication.start(IApplicationContext) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 187
Write to static field pl.edu.agh.cast.CastApplication.display from instance method pl.edu.agh.cast.CastApplication.start(IApplicationContext) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 186
Write to static field pl.edu.agh.cast.CastApplication.pcpHelper from instance method pl.edu.agh.cast.CastApplication.start(IApplicationContext) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 188

pl.edu.agh.cast.backward.action.ImportFileAction

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.action.ImportFileAction.run(IAction) STYLE REC_CATCH_EXCEPTION 89
Unread field: pl.edu.agh.cast.backward.action.ImportFileAction.part PERFORMANCE URF_UNREAD_FIELD 117
ImportFileAction.model not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.backward.editor.AbstractEditor

Bug Category Details Line
pl.edu.agh.cast.backward.editor.AbstractEditor.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 107

pl.edu.agh.cast.backward.editor.AbstractEditor$2

Bug Category Details Line
The class pl.edu.agh.cast.backward.editor.AbstractEditor$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 449-454

pl.edu.agh.cast.backward.editor.EditorSaverSupportDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.editor.EditorSaverSupportDialog.open() STYLE REC_CATCH_EXCEPTION 185
EditorSaverSupportDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
EditorSaverSupportDialog.rememberButton not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.backward.editor.action.AbstractOpenEditorAction

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.editor.action.AbstractOpenEditorAction.run(IAction) STYLE REC_CATCH_EXCEPTION 103

pl.edu.agh.cast.backward.editor.action.EditorAction

Bug Category Details Line
pl.edu.agh.cast.backward.editor.action.EditorAction.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 38

pl.edu.agh.cast.backward.editor.action.ExportDiagramAction$EmptyStructuredSelection

Bug Category Details Line
Should pl.edu.agh.cast.backward.editor.action.ExportDiagramAction$EmptyStructuredSelection.toArray() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 106
Should pl.edu.agh.cast.backward.editor.action.ExportDiagramAction$EmptyStructuredSelection be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 90-115

pl.edu.agh.cast.backward.editor.action.SaveAction

Bug Category Details Line
SaveAction.editor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
SaveAction.theAction not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.backward.editor.action.SearchAction

Bug Category Details Line
Redundant nullcheck of diagram, which is known to be non-null in pl.edu.agh.cast.backward.editor.action.SearchAction.run(IAction) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 85

pl.edu.agh.cast.backward.editor.operation.FindNodesOperation

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 174

pl.edu.agh.cast.backward.editor.operation.SelectMediatorsOperation

Bug Category Details Line
Method pl.edu.agh.cast.backward.editor.operation.SelectMediatorsOperation.execute() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 86

pl.edu.agh.cast.backward.editor.operation.search.filters.DateParameterFilter

Bug Category Details Line
pl.edu.agh.cast.backward.editor.operation.search.filters.DateParameterFilter.DateParameterFilter(String, Date, Date) may expose internal representation by storing an externally mutable object into DateParameterFilter.filterFrom MALICIOUS_CODE EI_EXPOSE_REP2 51
pl.edu.agh.cast.backward.editor.operation.search.filters.DateParameterFilter.DateParameterFilter(String, Date, Date) may expose internal representation by storing an externally mutable object into DateParameterFilter.filterTo MALICIOUS_CODE EI_EXPOSE_REP2 52

pl.edu.agh.cast.backward.editor.operation.search.filters.StringParameterFilter

Bug Category Details Line
Unread field: pl.edu.agh.cast.backward.editor.operation.search.filters.StringParameterFilter.specialCharacters; should this field be static? PERFORMANCE SS_SHOULD_BE_STATIC 33

pl.edu.agh.cast.backward.figure.ImageFigure

Bug Category Details Line
Confusing to have methods pl.edu.agh.cast.backward.figure.ImageFigure.setBounds(Rectangle) and org.eclipse.swt.widgets.Control.setBounds(Rectangle) BAD_PRACTICE NM_CONFUSING 78-79

pl.edu.agh.cast.backward.figure.LegendFigure

Bug Category Details Line
org.eclipse.draw2d.Figure is incompatible with expected argument type pl.edu.agh.cast.common.HexColor in pl.edu.agh.cast.backward.figure.LegendFigure.addColoredLineFigure(HexColor) CORRECTNESS GC_UNRELATED_TYPES 168
org.eclipse.draw2d.Figure is incompatible with expected argument type java.lang.String in pl.edu.agh.cast.backward.figure.LegendFigure.addImageFigure(String) CORRECTNESS GC_UNRELATED_TYPES 212

pl.edu.agh.cast.backward.figure.icons.NodeIconProvider

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.figure.icons.NodeIconProvider.init() STYLE REC_CATCH_EXCEPTION 122

pl.edu.agh.cast.backward.resources.SerializationUtil

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.resources.SerializationUtil.readDiagram(IFile) STYLE REC_CATCH_EXCEPTION 108
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.resources.SerializationUtil.readDiagramSettings(IFile) STYLE REC_CATCH_EXCEPTION 62
Exception is caught when Exception is not thrown in pl.edu.agh.cast.backward.resources.SerializationUtil.serializeDiagram(IDiagram) STYLE REC_CATCH_EXCEPTION 158

pl.edu.agh.cast.backward.resources.xml.XMLExporter

Bug Category Details Line
pl.edu.agh.cast.backward.resources.xml.XMLExporter.export(String, List, File) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 78

pl.edu.agh.cast.backward.resources.xml.XStreamInitializer$AttributeManagersFirstKeySorter$FieldKeyComparator

Bug Category Details Line
pl.edu.agh.cast.backward.resources.xml.XStreamInitializer$AttributeManagersFirstKeySorter$FieldKeyComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 65-83

pl.edu.agh.cast.data.persistence.PersistenceProviderLocator

Bug Category Details Line
Private method pl.edu.agh.cast.data.persistence.PersistenceProviderLocator.getPersistenceProviderSpecifications() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 180-190

pl.edu.agh.cast.data.persistence.runtime.RuntimePersistenceProvider

Bug Category Details Line
Class pl.edu.agh.cast.data.persistence.runtime.RuntimePersistenceProvider implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 45-152

pl.edu.agh.cast.data.persistence.runtime.RuntimePersistenceProviderFactory

Bug Category Details Line
Class pl.edu.agh.cast.data.persistence.runtime.RuntimePersistenceProviderFactory implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 43-56

pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProvider

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProvider.deserialize() STYLE REC_CATCH_EXCEPTION 124
Exception is caught when Exception is not thrown in pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProvider.serialize() STYLE REC_CATCH_EXCEPTION 91

pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProviderFactory

Bug Category Details Line
Class pl.edu.agh.cast.data.persistence.serialize.SerializationPersistenceProviderFactory implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 43-55

pl.edu.agh.cast.editor.AbstractEditor

Bug Category Details Line
pl.edu.agh.cast.editor.AbstractEditor.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 110

pl.edu.agh.cast.editor.EditorSaverSupport

Bug Category Details Line
Confusing to have methods pl.edu.agh.cast.editor.EditorSaverSupport.promptToSaveOnClose(AbstractEditor) and pl.edu.agh.cast.backward.editor.EditorSaverSupport.promptToSaveOnClose(AbstractEditor) BAD_PRACTICE NM_CONFUSING 83-112

pl.edu.agh.cast.editor.EditorSaverSupportDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.editor.EditorSaverSupportDialog.open() STYLE REC_CATCH_EXCEPTION 185
EditorSaverSupportDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
EditorSaverSupportDialog.rememberButton not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.editor.EditorUtil

Bug Category Details Line
Private method pl.edu.agh.cast.editor.EditorUtil.getActiveProject() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 172-179

pl.edu.agh.cast.editor.ExtendedMouseWheelZoomHandler

Bug Category Details Line
Nullcheck of zoomMgr at line 100 of value previously dereferenced in pl.edu.agh.cast.editor.ExtendedMouseWheelZoomHandler.handleMouseWheel(Event, EditPartViewer) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 93

pl.edu.agh.cast.editor.ExtendedZoomManager

Bug Category Details Line
Method pl.edu.agh.cast.editor.ExtendedZoomManager.scaleZoomLevels(double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead PERFORMANCE DM_FP_NUMBER_CTOR 84
Method pl.edu.agh.cast.editor.ExtendedZoomManager.scaleZoomLevels(double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead PERFORMANCE DM_FP_NUMBER_CTOR 89

pl.edu.agh.cast.editor.action.EditorAction

Bug Category Details Line
pl.edu.agh.cast.editor.action.EditorAction.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 38

pl.edu.agh.cast.editor.action.delegate.AbstractOpenEditorActionDelegate

Bug Category Details Line
Dead store to $L5 in pl.edu.agh.cast.editor.action.delegate.AbstractOpenEditorActionDelegate.run(IAction) STYLE DLS_DEAD_LOCAL_STORE 130
AbstractOpenEditorActionDelegate.diagram not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.editor.action.delegate.SaveActionDelegate

Bug Category Details Line
SaveActionDelegate.editor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
SaveActionDelegate.theAction not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.editpart.LabelEditManager

Bug Category Details Line
Test for floating point equality in pl.edu.agh.cast.editpart.LabelEditManager.updateScaledFont(double) STYLE FE_FLOATING_POINT_EQUALITY 181

pl.edu.agh.cast.editpart.LegendEditPart

Bug Category Details Line
Unread field: pl.edu.agh.cast.editpart.LegendEditPart.layout PERFORMANCE URF_UNREAD_FIELD 66

pl.edu.agh.cast.figure.NodeFigure

Bug Category Details Line
There is an apparent infinite recursive loop in pl.edu.agh.cast.figure.NodeFigure.init(String, String, ImageSize) CORRECTNESS IL_INFINITE_RECURSIVE_LOOP 100

pl.edu.agh.cast.model.attributes.Attribute

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 232

pl.edu.agh.cast.model.attributes.AttributeValue

Bug Category Details Line
Class pl.edu.agh.cast.model.attributes.AttributeValue implements Cloneable but does not define or use clone method BAD_PRACTICE CN_IDIOM 51-135

pl.edu.agh.cast.model.attributes.ConnectionGroupAttributeManager

Bug Category Details Line
pl.edu.agh.cast.model.attributes.ConnectionGroupAttributeManager.dummyManager isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 35

pl.edu.agh.cast.model.attributes.LegendAttributeManager

Bug Category Details Line
pl.edu.agh.cast.model.attributes.LegendAttributeManager.dummyManager isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 37

pl.edu.agh.cast.model.attributes.NodeAttributeManager

Bug Category Details Line
pl.edu.agh.cast.model.attributes.NodeAttributeManager.dummyManager isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 61
The field pl.edu.agh.cast.model.attributes.NodeAttributeManager.modelUtil is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

pl.edu.agh.cast.model.attributes.ValueType

Bug Category Details Line
Class pl.edu.agh.cast.model.attributes.ValueType implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 37-126

pl.edu.agh.cast.model.attributes.validation.ColorAttributeValidator

Bug Category Details Line
Class pl.edu.agh.cast.model.attributes.validation.ColorAttributeValidator implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 29-67

pl.edu.agh.cast.model.attributes.validation.DateAttributeValidator

Bug Category Details Line
Class pl.edu.agh.cast.model.attributes.validation.DateAttributeValidator implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 30-77

pl.edu.agh.cast.model.attributes.validation.IntegerAttributeValidator

Bug Category Details Line
Class pl.edu.agh.cast.model.attributes.validation.IntegerAttributeValidator implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 27-64

pl.edu.agh.cast.model.attributes.validation.StringAttributeValidator

Bug Category Details Line
Class pl.edu.agh.cast.model.attributes.validation.StringAttributeValidator implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 27-55

pl.edu.agh.cast.model.visual.backward.Connection

Bug Category Details Line
pl.edu.agh.cast.model.visual.backward.Connection.getStartDate() may expose internal representation by returning Connection.startDate MALICIOUS_CODE EI_EXPOSE_REP 87
pl.edu.agh.cast.model.visual.backward.Connection.Connection(Node, Node, Date) may expose internal representation by storing an externally mutable object into Connection.startDate MALICIOUS_CODE EI_EXPOSE_REP2 67
pl.edu.agh.cast.model.visual.backward.Connection.setStartDate(Date) may expose internal representation by storing an externally mutable object into Connection.startDate MALICIOUS_CODE EI_EXPOSE_REP2 91

pl.edu.agh.cast.model.visual.backward.Diagram

Bug Category Details Line
pl.edu.agh.cast.model.visual.backward.Diagram.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 104
Class pl.edu.agh.cast.model.visual.backward.Diagram implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 104-816

pl.edu.agh.cast.model.visual.backward.DiagramSettings

Bug Category Details Line
DiagramSettings.pcpHelper not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.model.visual.backward.ModelElement

Bug Category Details Line
Confusing to have methods pl.edu.agh.cast.model.visual.backward.ModelElement.propertyChange(PropertyChangeEvent) and org.eclipse.jface.preference.FieldEditorPreferencePage.propertyChange(PropertyChangeEvent) BAD_PRACTICE NM_CONFUSING 293-297
Redundant nullcheck of attributeValue, which is known to be non-null in pl.edu.agh.cast.model.visual.backward.ModelElement.copyAttributeValues(Mappable) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 330

pl.edu.agh.cast.model.visual.backward.Node

Bug Category Details Line
Class pl.edu.agh.cast.model.visual.backward.Node implements Cloneable but does not define or use clone method BAD_PRACTICE CN_IDIOM 50-496

pl.edu.agh.cast.navigator.ui.NavigatorProjectInfo$1

Bug Category Details Line
The class pl.edu.agh.cast.navigator.ui.NavigatorProjectInfo$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 87-98

pl.edu.agh.cast.navigator.ui.NavigatorTreeView

Bug Category Details Line
NavigatorTreeView.projectInfo not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
NavigatorTreeView.viewer not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.navigator.ui.NavigatorTreeView$2

Bug Category Details Line
The class pl.edu.agh.cast.navigator.ui.NavigatorTreeView$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 175-185

pl.edu.agh.cast.navigator.ui.NavigatorTreeView$5

Bug Category Details Line
The class pl.edu.agh.cast.navigator.ui.NavigatorTreeView$5 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 365-382

pl.edu.agh.cast.navigator.ui.NavigatorTreeView$6

Bug Category Details Line
The class pl.edu.agh.cast.navigator.ui.NavigatorTreeView$6 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 420-425

pl.edu.agh.cast.navigator.ui.action.CreateProjectAction

Bug Category Details Line
Dead store to project in pl.edu.agh.cast.navigator.ui.action.CreateProjectAction.run(IAction) STYLE DLS_DEAD_LOCAL_STORE 102
Redundant nullcheck of project which is known to be null in pl.edu.agh.cast.navigator.ui.action.CreateProjectAction.run(IAction) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 105

pl.edu.agh.cast.policy.NodeDirectEditPolicy

Bug Category Details Line
Possible null pointer dereference of labelAttrib in pl.edu.agh.cast.policy.NodeDirectEditPolicy.getDirectEditCommand(DirectEditRequest) CORRECTNESS NP_NULL_ON_SOME_PATH 62

pl.edu.agh.cast.project.ProjectUtil

Bug Category Details Line
pl.edu.agh.cast.project.ProjectUtil.PROJECT_BAD_CHARS is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 73

pl.edu.agh.cast.project.UserPreferences

Bug Category Details Line
Dead store to $L6 in pl.edu.agh.cast.project.UserPreferences.readNode(Preferences) STYLE DLS_DEAD_LOCAL_STORE 243
Dead store to $L7 in pl.edu.agh.cast.project.UserPreferences.writeNode(Preferences, List) STYLE DLS_DEAD_LOCAL_STORE 253

pl.edu.agh.cast.resource.AbstractVisualResourcesProvider

Bug Category Details Line
pl.edu.agh.cast.resource.AbstractVisualResourcesProvider.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 49
Nullcheck of extension at line 150 of value previously dereferenced in pl.edu.agh.cast.resource.AbstractVisualResourcesProvider.createIconPath(String, String, String, ImageSize, String) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 147
Nullcheck of extension at line 129 of value previously dereferenced in pl.edu.agh.cast.resource.AbstractVisualResourcesProvider.createIconPath(String, String, ImageSize, String) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 126

pl.edu.agh.cast.resource.ResourceRegistry$RCPVisualResourcesProvidersReader

Bug Category Details Line
Should pl.edu.agh.cast.resource.ResourceRegistry$RCPVisualResourcesProvidersReader be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 217-226

pl.edu.agh.cast.resource.VisualResource

Bug Category Details Line
Method pl.edu.agh.cast.resource.VisualResource.dispose() makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 349

pl.edu.agh.cast.tool.LabelCellEditorLocator

Bug Category Details Line
Confusing to have methods pl.edu.agh.cast.tool.LabelCellEditorLocator.setLabel(NodeFigure) and pl.edu.agh.cast.editpart.LabelCellEditorLocator.setLabel(NodeFigure) BAD_PRACTICE NM_CONFUSING 84-85

pl.edu.agh.cast.tool.LabelEditManager

Bug Category Details Line
Test for floating point equality in pl.edu.agh.cast.tool.LabelEditManager.updateScaledFont(double) STYLE FE_FLOATING_POINT_EQUALITY 181

pl.edu.agh.cast.tool.OverviewRectangleTool

Bug Category Details Line
Useless control flow in pl.edu.agh.cast.tool.OverviewRectangleTool.zoomTo(Rectangle) STYLE UCF_USELESS_CONTROL_FLOW 302

pl.edu.agh.cast.ui.AbstractConfigurableView

Bug Category Details Line
pl.edu.agh.cast.ui.AbstractConfigurableView.log isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 45

pl.edu.agh.cast.ui.AbstractTreeView

Bug Category Details Line
AbstractTreeView.viewer not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.CreateProjectDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.CreateProjectDialog.open(String) STYLE REC_CATCH_EXCEPTION 277
Unread field: pl.edu.agh.cast.ui.dialogs.CreateProjectDialog.emptyLbl PERFORMANCE URF_UNREAD_FIELD 221
CreateProjectDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
CreateProjectDialog.errorLabel not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
CreateProjectDialog.locationTxt not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
CreateProjectDialog.newNameTextField not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
CreateProjectDialog.okButton not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.FindDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.FindDialog.open() STYLE REC_CATCH_EXCEPTION 260
FindDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
FindDialog.findCriteriaTextField not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
FindDialog.helpWildcardLabel not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
FindDialog.matchCaseCheckBox not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
FindDialog.useWildcardsCheckBox not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
FindDialog.wholeWordsCheckBox not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.GetNewNameDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.GetNewNameDialog.open(String) STYLE REC_CATCH_EXCEPTION 226
GetNewNameDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
GetNewNameDialog.errorLabel not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
GetNewNameDialog.newNameTextField not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
GetNewNameDialog.okButton not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog.open() STYLE REC_CATCH_EXCEPTION 332
ProjectStartupDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
ProjectStartupDialog.tableViewer1 not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$MRUListener

Bug Category Details Line
Should pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$MRUListener be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 384-395

pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider

Bug Category Details Line
Method pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider.update(ViewerCell) concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 487

pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider$1

Bug Category Details Line
The class pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 491-499

pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider$MouseTrackAdapterExtension

Bug Category Details Line
Should pl.edu.agh.cast.ui.dialogs.ProjectStartupDialog$ProjectNameLocationCellLabelProvider$MouseTrackAdapterExtension be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 410-434

pl.edu.agh.cast.ui.dialogs.StatisticsDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.StatisticsDialog.open() STYLE REC_CATCH_EXCEPTION 240
StatisticsDialog.hideZerosRows not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
StatisticsDialog.nodeNameColumn not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
StatisticsDialog.sourceColumn not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
StatisticsDialog.statisticsCombo not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
StatisticsDialog.table not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
StatisticsDialog.targetColumn not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
StatisticsDialog.totalColumn not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$6

Bug Category Details Line
The class pl.edu.agh.cast.ui.dialogs.StatisticsDialog$6 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 405-448

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$7

Bug Category Details Line
The class pl.edu.agh.cast.ui.dialogs.StatisticsDialog$7 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 453-462

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter

Bug Category Details Line
Comparison of String objects using == or != in pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter.compare(Viewer, Object, Object) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 529

pl.edu.agh.cast.ui.dialogs.property.PropertiesContentProvider

Bug Category Details Line
Should pl.edu.agh.cast.ui.dialogs.property.PropertiesContentProvider.getChildren(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 41

pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorDialog.createUI() STYLE REC_CATCH_EXCEPTION 405

pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorDialog$1

Bug Category Details Line
The class pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorDialog$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 256-259

pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorPresenter

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 431
Useless control flow in pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorPresenter.generateViewModel(IPresentationElement) STYLE UCF_USELESS_CONTROL_FLOW 263
Private method pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorPresenter.addNotExistingProperties(PropertyTreeEntry, Collection) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 349-354
Private method pl.edu.agh.cast.ui.dialogs.property.PropertiesEditorPresenter.fetchPropertiesForType(Type) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 336-343

pl.edu.agh.cast.ui.dialogs.property.PropertyCellEditor

Bug Category Details Line
PropertyCellEditor.booleanCellEditor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
PropertyCellEditor.colorCellEditor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
PropertyCellEditor.currentCellEditor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
PropertyCellEditor.textCellEditor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.property.PropertyCellModifier

Bug Category Details Line
Unread field: pl.edu.agh.cast.ui.dialogs.property.PropertyCellModifier.log PERFORMANCE URF_UNREAD_FIELD 40

pl.edu.agh.cast.ui.dialogs.property.PropertyTreeEntry$AlphabeticComparator

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 71
pl.edu.agh.cast.ui.dialogs.property.PropertyTreeEntry$AlphabeticComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 69-71
Should pl.edu.agh.cast.ui.dialogs.property.PropertyTreeEntry$AlphabeticComparator be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 69-71

pl.edu.agh.cast.ui.dialogs.search.AdvancedSearchDialog

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.search.AdvancedSearchDialog.open() STYLE REC_CATCH_EXCEPTION 173
AdvancedSearchDialog.dialogShell not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
AdvancedSearchDialog.nodeComposite not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.ui.dialogs.search.DateFilterPanel

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.search.DateFilterPanel.initGUI() STYLE REC_CATCH_EXCEPTION 158

pl.edu.agh.cast.ui.dialogs.search.NumericFilterPanel

Bug Category Details Line
Exception is caught when Exception is not thrown in pl.edu.agh.cast.ui.dialogs.search.NumericFilterPanel.initGUI() STYLE REC_CATCH_EXCEPTION 153

pl.edu.agh.cast.ui.outline.OutlineMiniatureView

Bug Category Details Line
OutlineMiniatureView.lightweightSystem not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

pl.edu.agh.cast.util.Images

Bug Category Details Line
Redundant nullcheck of friendlyName, which is known to be non-null in pl.edu.agh.cast.util.Images.getFriendlyName(String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 236
Exception is caught when Exception is not thrown in pl.edu.agh.cast.util.Images.getFriendlyName(String) STYLE REC_CATCH_EXCEPTION 237
Write to static field pl.edu.agh.cast.util.Images.registry from instance method pl.edu.agh.cast.util.Images.Images() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 160

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.AbstractEditor_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractEditor_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractEditor_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractEditor_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractEditor_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractEditor_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractEditor_9 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractOpenEditorAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractOpenEditorAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractPersistenceProvider_SaveMultiDS_ProgressTitle isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AbstractPersistenceProvider_SaveSingleDS_ProgressTitle isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AdvancedSearchDialog_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AdvancedSearchDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AdvancedSearchDialog_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AdvancedSearchDialog_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AdvancedSearchDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AllRelations isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationActionBarAdvisor_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationActionBarAdvisor_11 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationActionBarAdvisor_18 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationActionBarAdvisor_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_7 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_8 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_9 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AttributeEditorDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AttributeEditorDialog_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Button_Cancel isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Button_OK isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CAST isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ColorLine_Label isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Configuration_13 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Configuration_8 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_ConnCountChanged isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_DoubleLineSourceToTargetLabel isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_DoubleLineTargetToSourceLabel isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_LineColor isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_LineThickness isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_SingleLineLabel isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ConnectionGroup_VariableThicknessLineLabel isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CoreNodeIcon_DisplayName_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CoreNodeIcon_DisplayName_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CoreNodeIcon_DisplayName_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CoreNodeIcon_DisplayName_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CoreNodeIcon_DisplayName_Default isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CoreNodeIcon_Group_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_7 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_8 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectDialog_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DataModelVisualResourcesProvider_7 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DefaultStatisticsProvider_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DeleteModelElementsCommand_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DiagramEnhancingMonitor_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DiagramEnhancingMonitor_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DiagramEnhancingMonitor_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.DiagramMarin_Label isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Diagram_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Diagram_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Diagram_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Diagram_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorSaverSupportDialog_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorSaverSupportDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorSaverSupportDialog_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorSaverSupportDialog_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorSaverSupportDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorSaverSupportDialog_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorUtil_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorUtil_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorUtil_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorUtil_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EditorUtil_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.EnhanceNodesCommand_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter

Bug Category Details Line
pl.edu.agh.cast.util.Messages.EntityHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 493

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.ExportDiagramAction_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_Cancel isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_Find isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_FindAll isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_MatchCase isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_Next isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_Prev isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_UseWildcards isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_WholeWord isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FindElement_WildcardDescription isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.FitZoomAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.GeneralPreferencesPage_ShowStartup isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Id isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter

Bug Category Details Line
pl.edu.agh.cast.util.Messages.IncomingCallsHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 495

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.IsMain isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.LabelCommand_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.LegendElement_label isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Legend_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ModelElementPropertyHolder_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ModelElementPropertyManager_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ModifyAttributesCommand_Label isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorProjectInfo_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorProjectInfo_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorProjectInfo_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_10 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_11 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_7 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_8 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_9 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.Node_label isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NodesFinder_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NodesFinder_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.OperationError isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter

Bug Category Details Line
pl.edu.agh.cast.util.Messages.OutgoingCallsHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 497

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.OutlineLabelProvider_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.OutlineMiniatureView_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PasteCommand_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_10 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_11 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_12 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_13 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_7 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_8 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectStartupDialog_9 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectUtil_InitializationErrorMessage_Persistence isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectUtil_InitializationErrorTitle isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectUtil_WrongVersionMRUMessage isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectUtil_WrongVersionMessage isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ProjectUtil_WrongVersionTitle isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_10 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_12 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_13 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_7 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_8 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_9 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available

pl.edu.agh.cast.util.ReadableDateFactory

Bug Category Details Line
pl.edu.agh.cast.util.Messages.ReadableDateFactory_Format isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 30

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.RenameDiagramCommand_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameProjectAction_NoProjMsg isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameProjectDialog_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameProjectDialog_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameProjectDialog_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SaveAllAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SaveAllAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SavingMsgBox_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SavingMsgBox_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SchemaCreationCommand_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SearchAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SelectRootNumbersWizardPage_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SelectRootNumbersWizardPage_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SelectRootNumbersWizardPage_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SelectRootNumbersWizardPage_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SelectRootNumbersWizardPage_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.SelectRootNumbersWizardPage_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttribute_AttributeValueHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_AddAttribute isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_AttributeNameHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_DialogHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_InvalidFormat isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available

pl.edu.agh.cast.backward.editor.action.ShowLegendSettingChangedAction

Bug Category Details Line
pl.edu.agh.cast.util.Messages.ShowLegendSettingChangedAction isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 46

pl.edu.agh.cast.backward.editor.action.ShowStatisticsAction

Bug Category Details Line
pl.edu.agh.cast.util.Messages.ShowStatisticsDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 46

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.StatisticsDialog_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.StatisticsDialog_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.StatisticsDialog_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.StatisticsDialog_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.StatisticsDialog_HideZeros isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available

pl.edu.agh.cast.ui.dialogs.StatisticsDialog$Sorter

Bug Category Details Line
pl.edu.agh.cast.util.Messages.TotalHeader isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 499

pl.edu.agh.cast.util.Messages

Bug Category Details Line
pl.edu.agh.cast.util.Messages.AbstractPersistenceProvider_SaveMultiDS_SubTask isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ApplicationWorkbenchAdvisor_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AttributeEditorDialogLabelProvider_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.AttributeEditorDialogLabelProvider_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.CreateProjectAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorLabelProvider_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.NavigatorTreeView_6 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.OperationConfirmation isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.PropertiesEditorDialog_11 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveAction_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveAction_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveDataSetAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveDataSetAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveDiagramAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveDiagramAction_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveMultipleConfirm_DialogName isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RemoveMultipleConfirm_Message isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameDiagramAction_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameDiagramAction_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameDiagramAction_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameDiagramAction_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.RenameDiagramAction_5 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_DeleteSelectedAttribute isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_SourceTargetLabelText isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.ShowAttributes_TargetSourceLabelText isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.XMLProjectExporter_0 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.XMLProjectExporter_1 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.XMLProjectExporter_2 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.XMLProjectExporter_3 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
pl.edu.agh.cast.util.Messages.XMLProjectExporter_4 isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL Not available
The field name pl.edu.agh.cast.util.Messages.AllRelations doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.EntityHeader doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.Id doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.IncomingCallsHeader doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.IsMain doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.OperationConfirmation doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.OperationError doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.OutgoingCallsHeader doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.ShowLegendSettingChangedAction doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
The field name pl.edu.agh.cast.util.Messages.TotalHeader doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available

pl.edu.agh.cast.util.ReadableDateFactory

Bug Category Details Line
Call to method of static java.text.DateFormat in pl.edu.agh.cast.util.ReadableDateFactory.getReadableDate() MT_CORRECTNESS STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE 41
Call to method of static java.text.DateFormat in pl.edu.agh.cast.util.ReadableDateFactory.getReadableDate(Date) MT_CORRECTNESS STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE 52
Found static field of type java.text.DateFormat in pl.edu.agh.cast.util.ReadableDateFactory.simpleDateFormat MT_CORRECTNESS STCAL_STATIC_SIMPLE_DATA_FORMAT_INSTANCE Not available

pl.edu.agh.cast.util.logging.LoggingUtil

Bug Category Details Line
Redundant nullcheck of fos which is known to be null in pl.edu.agh.cast.util.logging.LoggingUtil.rebindStdOutErr(File) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 91