42723 lines of code analyzed,
in 786 classes,
in 21 packages.
Click on a warning row to see full context information.
|
BC
|
Equals method for ca.sqlpower.architect.ddl.DDLStatement$StatementType assumes the argument is of type DDLStatement$StatementType |
|
Bug type BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS (click for details)
In class ca.sqlpower.architect.ddl.DDLStatement$StatementType In method ca.sqlpower.architect.ddl.DDLStatement$StatementType.equals(Object) At DDLStatement.java:[line 49]
|
|
Dm
|
ca.sqlpower.architect.swingui.ArchitectSwingSessionContextImpl$3.sessionClosing(SessionLifecycleEvent) invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class ca.sqlpower.architect.swingui.ArchitectSwingSessionContextImpl$3 In method ca.sqlpower.architect.swingui.ArchitectSwingSessionContextImpl$3.sessionClosing(SessionLifecycleEvent) At ArchitectSwingSessionContextImpl.java:[line 255]
|
|
Dm
|
ca.sqlpower.architect.swingui.ASUtils.getContext() invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class ca.sqlpower.architect.swingui.ASUtils In method ca.sqlpower.architect.swingui.ASUtils.getContext() At ASUtils.java:[line 437]
|
|
Eq
|
ca.sqlpower.architect.ArchitectVersion defines compareTo(ArchitectVersion) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class ca.sqlpower.architect.ArchitectVersion In method ca.sqlpower.architect.ArchitectVersion.compareTo(ArchitectVersion) At ArchitectVersion.java:[lines 168-197]
|
|
ES
|
Comparison of String parameter using == or != in ca.sqlpower.architect.diff.SQLIndexComparator.compareString(String, String) |
|
Bug type ES_COMPARING_PARAMETER_STRING_WITH_EQ (click for details)
In class ca.sqlpower.architect.diff.SQLIndexComparator In method ca.sqlpower.architect.diff.SQLIndexComparator.compareString(String, String) Actual type java.lang.String At SQLIndexComparator.java:[line 160]
|
|
ES
|
Comparison of String objects using == or != in ca.sqlpower.architect.diff.SQLObjectComparator.compare(SQLObject, SQLObject) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class ca.sqlpower.architect.diff.SQLObjectComparator In method ca.sqlpower.architect.diff.SQLObjectComparator.compare(SQLObject, SQLObject) Actual type java.lang.String At SQLObjectComparator.java:[line 38]
|
|
Nm
|
The class name ca.sqlpower.architect.swingui.CompareDMFrame$sourceCopyAction doesn't start with an upper case letter |
|
Bug type NM_CLASS_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFrame$sourceCopyAction At CompareDMFrame.java:[lines 208-222]
|
|
Nm
|
The class name ca.sqlpower.architect.swingui.CompareDMFrame$targetCopyAction doesn't start with an upper case letter |
|
Bug type NM_CLASS_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFrame$targetCopyAction At CompareDMFrame.java:[lines 229-242]
|
|
Nm
|
Confusing to have methods ca.sqlpower.architect.swingui.IndexColumnTable.cleanUp() and ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess.cleanup() |
|
Bug type NM_CONFUSING (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable In method ca.sqlpower.architect.swingui.IndexColumnTable.cleanUp() In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess In method ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess.cleanup() At IndexColumnTable.java:[lines 443-444]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$OLAPModelListener.PlayPenLifeEnding(PlayPenLifecycleEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$OLAPModelListener In method ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$OLAPModelListener.PlayPenLifeEnding(PlayPenLifecycleEvent) At OLAPPlayPenFactory.java:[lines 283-284]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$PlayPenUndoAdapter.PlayPenComponentAdded(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$PlayPenUndoAdapter In method ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$PlayPenUndoAdapter.PlayPenComponentAdded(PlayPenContentEvent) At OLAPPlayPenFactory.java:[lines 296-298]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$PlayPenUndoAdapter.PlayPenComponentRemoved(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$PlayPenUndoAdapter In method ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$PlayPenUndoAdapter.PlayPenComponentRemoved(PlayPenContentEvent) At OLAPPlayPenFactory.java:[lines 301-303]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$SelectionSynchronizer.PlayPenComponentAdded(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$SelectionSynchronizer In method ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$SelectionSynchronizer.PlayPenComponentAdded(PlayPenContentEvent) At OLAPPlayPenFactory.java:[lines 472-475]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$SelectionSynchronizer.PlayPenComponentRemoved(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$SelectionSynchronizer In method ca.sqlpower.architect.swingui.olap.OLAPPlayPenFactory$SelectionSynchronizer.PlayPenComponentRemoved(PlayPenContentEvent) At OLAPPlayPenFactory.java:[lines 478-481]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.UsageComponent$OLAPPanesWatcher.PlayPenComponentAdded(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.UsageComponent$OLAPPanesWatcher In method ca.sqlpower.architect.swingui.olap.UsageComponent$OLAPPanesWatcher.PlayPenComponentAdded(PlayPenContentEvent) At UsageComponent.java:[line 150]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.olap.UsageComponent$OLAPPanesWatcher.PlayPenComponentRemoved(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.olap.UsageComponent$OLAPPanesWatcher In method ca.sqlpower.architect.swingui.olap.UsageComponent$OLAPPanesWatcher.PlayPenComponentRemoved(PlayPenContentEvent) At UsageComponent.java:[lines 153-156]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.RelationalPlayPenFactory$SelectionSynchronizer.PlayPenComponentAdded(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.RelationalPlayPenFactory$SelectionSynchronizer In method ca.sqlpower.architect.swingui.RelationalPlayPenFactory$SelectionSynchronizer.PlayPenComponentAdded(PlayPenContentEvent) At RelationalPlayPenFactory.java:[lines 392-395]
|
|
Nm
|
The method name ca.sqlpower.architect.swingui.RelationalPlayPenFactory$SelectionSynchronizer.PlayPenComponentRemoved(PlayPenContentEvent) doesn't start with a lower case letter |
|
Bug type NM_METHOD_NAMING_CONVENTION (click for details)
In class ca.sqlpower.architect.swingui.RelationalPlayPenFactory$SelectionSynchronizer In method ca.sqlpower.architect.swingui.RelationalPlayPenFactory$SelectionSynchronizer.PlayPenComponentRemoved(PlayPenContentEvent) At RelationalPlayPenFactory.java:[lines 398-401]
|
|
Nm
|
The class name ca.sqlpower.architect.undo.UndoManager shadows the simple name of the superclass javax.swing.undo.UndoManager |
|
Bug type NM_SAME_SIMPLE_NAME_AS_SUPERCLASS (click for details)
In class ca.sqlpower.architect.undo.UndoManager In class javax.swing.undo.UndoManager At UndoManager.java:[lines 44-434]
|
|
ODR
|
ca.sqlpower.architect.etl.datamover.DataMover.copyTables(SQLObject, Collection) may fail to close java.sql.Statement |
|
Bug type ODR_OPEN_DATABASE_RESOURCE (click for details)
In class ca.sqlpower.architect.etl.datamover.DataMover In method ca.sqlpower.architect.etl.datamover.DataMover.copyTables(SQLObject, Collection) Need to close java.sql.Statement At DataMover.java:[line 280]
|
|
ODR
|
ca.sqlpower.architect.etl.datamover.DataMover.copyTable(SQLTable, SQLTable) may fail to close database resource on exception |
|
Bug type ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH (click for details)
In class ca.sqlpower.architect.etl.datamover.DataMover In method ca.sqlpower.architect.etl.datamover.DataMover.copyTable(SQLTable, SQLTable) Need to close java.sql.PreparedStatement At DataMover.java:[line 132]
|
|
ODR
|
ca.sqlpower.architect.etl.datamover.DataMover.copyTable(SQLTable, SQLTable) may fail to close database resource on exception |
|
Bug type ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH (click for details)
In class ca.sqlpower.architect.etl.datamover.DataMover In method ca.sqlpower.architect.etl.datamover.DataMover.copyTable(SQLTable, SQLTable) Need to close java.sql.Statement At DataMover.java:[line 104]
|
|
ODR
|
ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doColumnProfile(ColumnProfileResult, MonitorableImpl) may fail to close database resource on exception |
|
Bug type ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator In method ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doColumnProfile(ColumnProfileResult, MonitorableImpl) Need to close java.sql.Statement At RemoteDatabaseProfileCreator.java:[line 521]
|
|
ODR
|
ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doTableProfile(TableProfileResult) may fail to close database resource on exception |
|
Bug type ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator In method ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doTableProfile(TableProfileResult) Need to close java.sql.Statement At RemoteDatabaseProfileCreator.java:[line 259]
|
|
ODR
|
ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.doStuff() may fail to close database resource on exception |
|
Bug type ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH (click for details)
In class ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker In method ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.doStuff() Need to close java.sql.Statement At SQLScriptDialog.java:[line 369]
|
|
OS
|
ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) may fail to close stream on exception |
|
Bug type OS_OPEN_STREAM_EXCEPTION_PATH (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) Need to close java.io.Writer At KettleJob.java:[line 440]
|
|
RV
|
ca.sqlpower.architect.antbuild.AddLicenseToDMGTask.execute() ignores exceptional return value of java.io.File.delete() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class ca.sqlpower.architect.antbuild.AddLicenseToDMGTask In method ca.sqlpower.architect.antbuild.AddLicenseToDMGTask.execute() Called method java.io.File.delete() At AddLicenseToDMGTask.java:[line 119]
|
|
RV
|
ca.sqlpower.architect.ArchitectSessionContextImpl.checkForValidPlDotIni() ignores exceptional return value of java.io.File.createNewFile() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class ca.sqlpower.architect.ArchitectSessionContextImpl In method ca.sqlpower.architect.ArchitectSessionContextImpl.checkForValidPlDotIni() Called method java.io.File.createNewFile() At ArchitectSessionContextImpl.java:[line 150]
|
|
RV
|
ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) ignores exceptional return value of java.io.File.createNewFile() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) Called method java.io.File.createNewFile() At KettleJob.java:[line 439]
|
|
RV
|
ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) ignores exceptional return value of java.io.File.delete() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) Called method java.io.File.delete() At KettleJob.java:[line 428]
|
|
RV
|
ca.sqlpower.architect.swingui.ArchitectSwingSessionImpl.saveOrSaveAs(boolean, boolean) ignores exceptional return value of java.io.File.createNewFile() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class ca.sqlpower.architect.swingui.ArchitectSwingSessionImpl In method ca.sqlpower.architect.swingui.ArchitectSwingSessionImpl.saveOrSaveAs(boolean, boolean) Called method java.io.File.createNewFile() At ArchitectSwingSessionImpl.java:[line 394]
|
|
Se
|
ca.sqlpower.architect.diff.SQLIndexComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.diff.SQLIndexComparator At SQLIndexComparator.java:[lines 40-167]
|
|
Se
|
ca.sqlpower.architect.diff.SQLObjectComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.diff.SQLObjectComparator At SQLObjectComparator.java:[lines 25-41]
|
|
Se
|
ca.sqlpower.architect.diff.SQLRelationshipComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.diff.SQLRelationshipComparator At SQLRelationshipComparator.java:[lines 34-133]
|
|
Se
|
Class ca.sqlpower.architect.olap.undo.OLAPChildEdit defines non-transient non-serializable instance field event |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.olap.undo.OLAPChildEdit Field ca.sqlpower.architect.olap.undo.OLAPChildEdit.event In OLAPChildEdit.java
|
|
Se
|
Class ca.sqlpower.architect.olap.undo.OLAPUndoManager defines non-transient non-serializable instance field eventHandler |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.olap.undo.OLAPUndoManager Field ca.sqlpower.architect.olap.undo.OLAPUndoManager.eventHandler In OLAPUndoManager.java
|
|
Se
|
Class ca.sqlpower.architect.olap.undo.OLAPUndoManager defines non-transient non-serializable instance field rememberedPosition |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.olap.undo.OLAPUndoManager Field ca.sqlpower.architect.olap.undo.OLAPUndoManager.rememberedPosition In OLAPUndoManager.java
|
|
Se
|
ca.sqlpower.architect.profile.LocalReservoirProfileCreator$TopNValuesComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.profile.LocalReservoirProfileCreator$TopNValuesComparator At LocalReservoirProfileCreator.java:[lines 214-217]
|
|
Se
|
ca.sqlpower.architect.SQLColumn$ColumnNameComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.SQLColumn$ColumnNameComparator At SQLColumn.java:[lines 383-397]
|
|
Se
|
ca.sqlpower.architect.SQLColumn$CompareByPKSeq implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.SQLColumn$CompareByPKSeq At SQLColumn.java:[lines 844-855]
|
|
Se
|
Class ca.sqlpower.architect.SQLIndex defines non-transient non-serializable instance field removeColumnListener |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.SQLIndex Field ca.sqlpower.architect.SQLIndex.removeColumnListener In SQLIndex.java
|
|
Se
|
ca.sqlpower.architect.SQLIndex$1 stored into non-transient field SQLIndex.removeColumnListener |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.SQLIndex Field ca.sqlpower.architect.SQLIndex.removeColumnListener Actual type ca.sqlpower.architect.SQLIndex$1 At SQLIndex.java:[line 341]
|
|
Se
|
Class ca.sqlpower.architect.SQLIndex$Column defines non-transient non-serializable instance field targetColumnListener |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.SQLIndex$Column Field ca.sqlpower.architect.SQLIndex$Column.targetColumnListener In SQLIndex.java
|
|
Se
|
ca.sqlpower.architect.SQLIndex$Column is serializable and an inner class |
|
Bug type SE_INNER_CLASS (click for details)
In class ca.sqlpower.architect.SQLIndex$Column At SQLIndex.java:[lines 74-287]
|
|
Se
|
The field ca.sqlpower.architect.SQLObject.sqlObjectListeners is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class ca.sqlpower.architect.SQLObject Field ca.sqlpower.architect.SQLObject.sqlObjectListeners In SQLObject.java
|
|
Se
|
The field ca.sqlpower.architect.SQLObject.sqlObjectPreEventListeners is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class ca.sqlpower.architect.SQLObject Field ca.sqlpower.architect.SQLObject.sqlObjectPreEventListeners In SQLObject.java
|
|
Se
|
Class ca.sqlpower.architect.SQLRelationship defines non-transient non-serializable instance field fkColumnManager |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.SQLRelationship Field ca.sqlpower.architect.SQLRelationship.fkColumnManager In SQLRelationship.java
|
|
Se
|
ca.sqlpower.architect.SQLRelationship$ColumnMappingFKColumnOrderComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.SQLRelationship$ColumnMappingFKColumnOrderComparator At SQLRelationship.java:[lines 47-56]
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.AutoLayoutAction defines non-transient non-serializable instance field layout |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.AutoLayoutAction Field ca.sqlpower.architect.swingui.action.AutoLayoutAction.layout In AutoLayoutAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.CreateRelationshipAction defines non-transient non-serializable instance field cursorManager |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.CreateRelationshipAction Field ca.sqlpower.architect.swingui.action.CreateRelationshipAction.cursorManager In CreateRelationshipAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.CreateRelationshipAction defines non-transient non-serializable instance field fkTable |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.CreateRelationshipAction Field ca.sqlpower.architect.swingui.action.CreateRelationshipAction.fkTable In CreateRelationshipAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.CreateRelationshipAction defines non-transient non-serializable instance field pkTable |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.CreateRelationshipAction Field ca.sqlpower.architect.swingui.action.CreateRelationshipAction.pkTable In CreateRelationshipAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.CreateTableAction$TablePlacer$1 defines non-transient non-serializable instance field this$1 |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.CreateTableAction$TablePlacer$1 Field ca.sqlpower.architect.swingui.action.CreateTableAction$TablePlacer$1.this$1 In CreateTableAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.DeleteSelectedAction defines non-transient non-serializable instance field treeSelectionHandler |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.DeleteSelectedAction Field ca.sqlpower.architect.swingui.action.DeleteSelectedAction.treeSelectionHandler In DeleteSelectedAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.ExportCSVAction defines non-transient non-serializable instance field session |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.ExportCSVAction Field ca.sqlpower.architect.swingui.action.ExportCSVAction.session In ExportCSVAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.action.ProfileAction defines non-transient non-serializable instance field profileManager |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.ProfileAction Field ca.sqlpower.architect.swingui.action.ProfileAction.profileManager In ProfileAction.java
|
|
Se
|
ca.sqlpower.architect.swingui.action.RedoAction$ManagerListener stored into non-transient field RedoAction.managerListener |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.swingui.action.RedoAction Field ca.sqlpower.architect.swingui.action.RedoAction.managerListener Actual type ca.sqlpower.architect.swingui.action.RedoAction$ManagerListener At RedoAction.java:[line 47]
|
|
Se
|
ca.sqlpower.architect.swingui.action.UndoAction$ManagerListener stored into non-transient field UndoAction.managerListener |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.swingui.action.UndoAction Field ca.sqlpower.architect.swingui.action.UndoAction.managerListener Actual type ca.sqlpower.architect.swingui.action.UndoAction$ManagerListener At UndoAction.java:[line 47]
|
|
Se
|
Class ca.sqlpower.architect.swingui.ArchitectFrame defines non-transient non-serializable instance field autoLayout |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ArchitectFrame Field ca.sqlpower.architect.swingui.ArchitectFrame.autoLayout In ArchitectFrame.java
|
|
Se
|
ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout stored into non-transient field ArchitectFrame.autoLayout |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.swingui.ArchitectFrame Field ca.sqlpower.architect.swingui.ArchitectFrame.autoLayout Actual type ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout At ArchitectFrame.java:[line 378]
|
|
Se
|
Class ca.sqlpower.architect.swingui.BasicRelationshipUI defines non-transient non-serializable instance field containmentPath |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI Field ca.sqlpower.architect.swingui.BasicRelationshipUI.containmentPath In BasicRelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.BasicRelationshipUI defines non-transient non-serializable instance field path |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI Field ca.sqlpower.architect.swingui.BasicRelationshipUI.path In BasicRelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.BasicRelationshipUI defines non-transient non-serializable instance field idStroke |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI Field ca.sqlpower.architect.swingui.BasicRelationshipUI.idStroke In BasicRelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.BasicRelationshipUI defines non-transient non-serializable instance field nonIdStroke |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI Field ca.sqlpower.architect.swingui.BasicRelationshipUI.nonIdStroke In BasicRelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.BasicRelationshipUI defines non-transient non-serializable instance field relationship |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI Field ca.sqlpower.architect.swingui.BasicRelationshipUI.relationship In BasicRelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.BasicTablePaneUI defines non-transient non-serializable instance field tablePane |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI Field ca.sqlpower.architect.swingui.BasicTablePaneUI.tablePane In BasicTablePaneUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.ColumnEditPanel defines non-transient non-serializable instance field session |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ColumnEditPanel Field ca.sqlpower.architect.swingui.ColumnEditPanel.session In ColumnEditPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.CompareDMPanel defines non-transient non-serializable instance field playpenNameRefreshHandler |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel Field ca.sqlpower.architect.swingui.CompareDMPanel.playpenNameRefreshHandler In CompareDMPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.CompareDMPanel defines non-transient non-serializable instance field source |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel Field ca.sqlpower.architect.swingui.CompareDMPanel.source In CompareDMPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.CompareDMPanel defines non-transient non-serializable instance field target |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel Field ca.sqlpower.architect.swingui.CompareDMPanel.target In CompareDMPanel.java
|
|
Se
|
ca.sqlpower.architect.swingui.CompareDMPanel$3 stored into non-transient field CompareDMPanel.playpenNameRefreshHandler |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel Field ca.sqlpower.architect.swingui.CompareDMPanel.playpenNameRefreshHandler Actual type ca.sqlpower.architect.swingui.CompareDMPanel$3 At CompareDMPanel.java:[line 1153]
|
|
Se
|
Class ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$1 defines non-transient non-serializable instance field this$1 |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$1 Field ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$1.this$1 In CompareDMPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$2 defines non-transient non-serializable instance field this$1 |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$2 Field ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$2.this$1 In CompareDMPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.DBTreeCellRenderer defines non-transient non-serializable instance field session |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.DBTreeCellRenderer Field ca.sqlpower.architect.swingui.DBTreeCellRenderer.session In DBTreeCellRenderer.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.IERelationshipUI defines non-transient non-serializable instance field idStroke |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IERelationshipUI Field ca.sqlpower.architect.swingui.IERelationshipUI.idStroke In IERelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.IERelationshipUI defines non-transient non-serializable instance field nonIdStroke |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IERelationshipUI Field ca.sqlpower.architect.swingui.IERelationshipUI.nonIdStroke In IERelationshipUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.IndexEditPanel defines non-transient non-serializable instance field columnsTable |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IndexEditPanel Field ca.sqlpower.architect.swingui.IndexEditPanel.columnsTable In IndexEditPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.CreateCubeAction defines non-transient non-serializable instance field schema |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateCubeAction Field ca.sqlpower.architect.swingui.olap.action.CreateCubeAction.schema In CreateCubeAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.CreateDimensionAction defines non-transient non-serializable instance field schema |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateDimensionAction Field ca.sqlpower.architect.swingui.olap.action.CreateDimensionAction.schema In CreateDimensionAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.CreateVirtualCubeAction defines non-transient non-serializable instance field schema |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateVirtualCubeAction Field ca.sqlpower.architect.swingui.olap.action.CreateVirtualCubeAction.schema In CreateVirtualCubeAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditCubeAction defines non-transient non-serializable instance field cube |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditCubeAction Field ca.sqlpower.architect.swingui.olap.action.EditCubeAction.cube In EditCubeAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditDimensionAction defines non-transient non-serializable instance field dimension |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditDimensionAction Field ca.sqlpower.architect.swingui.olap.action.EditDimensionAction.dimension In EditDimensionAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditHierarchyAction defines non-transient non-serializable instance field hierarchy |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditHierarchyAction Field ca.sqlpower.architect.swingui.olap.action.EditHierarchyAction.hierarchy In EditHierarchyAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditLevelAction defines non-transient non-serializable instance field level |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditLevelAction Field ca.sqlpower.architect.swingui.olap.action.EditLevelAction.level In EditLevelAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditMeasureAction defines non-transient non-serializable instance field measure |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditMeasureAction Field ca.sqlpower.architect.swingui.olap.action.EditMeasureAction.measure In EditMeasureAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditSchemaAction defines non-transient non-serializable instance field schema |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditSchemaAction Field ca.sqlpower.architect.swingui.olap.action.EditSchemaAction.schema In EditSchemaAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.EditVirtualCubeAction defines non-transient non-serializable instance field vCube |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.EditVirtualCubeAction Field ca.sqlpower.architect.swingui.olap.action.EditVirtualCubeAction.vCube In EditVirtualCubeAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.ExportSchemaAction defines non-transient non-serializable instance field schema |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.ExportSchemaAction Field ca.sqlpower.architect.swingui.olap.action.ExportSchemaAction.schema In ExportSchemaAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.OLAPDeleteSelectedAction defines non-transient non-serializable instance field editSession |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.OLAPDeleteSelectedAction Field ca.sqlpower.architect.swingui.olap.action.OLAPDeleteSelectedAction.editSession In OLAPDeleteSelectedAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.action.OLAPEditAction defines non-transient non-serializable instance field olapSession |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.action.OLAPEditAction Field ca.sqlpower.architect.swingui.olap.action.OLAPEditAction.olapSession In OLAPEditAction.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI defines non-transient non-serializable instance field cubeUsageWatcher |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI Field ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI.cubeUsageWatcher In BasicVirtualCubePaneUI.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.OLAPTree defines non-transient non-serializable instance field menuFactory |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPTree Field ca.sqlpower.architect.swingui.olap.OLAPTree.menuFactory In OLAPTree.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.olap.OLAPTree defines non-transient non-serializable instance field schema |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPTree Field ca.sqlpower.architect.swingui.olap.OLAPTree.schema In OLAPTree.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field contentPane |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.contentPane In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field cursorManager |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.cursorManager In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field dgl |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.dgl In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field fontRenderContext |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.fontRenderContext In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field popupFactory |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.popupFactory In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field ppMouseListener |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.ppMouseListener In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field bringToFrontAction |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.bringToFrontAction In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field sendToBackAction |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.sendToBackAction In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field zoomInAction |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.zoomInAction In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PlayPen defines non-transient non-serializable instance field zoomOutAction |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Field ca.sqlpower.architect.swingui.PlayPen.zoomOutAction In PlayPen.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PreferencesPanel defines non-transient non-serializable instance field context |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PreferencesPanel Field ca.sqlpower.architect.swingui.PreferencesPanel.context In PreferencesPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PreferencesPanel defines non-transient non-serializable instance field us |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PreferencesPanel Field ca.sqlpower.architect.swingui.PreferencesPanel.us In PreferencesPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PrintPanel defines non-transient non-serializable instance field job |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PrintPanel Field ca.sqlpower.architect.swingui.PrintPanel.job In PrintPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.PrintPanel defines non-transient non-serializable instance field pageFormat |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.PrintPanel Field ca.sqlpower.architect.swingui.PrintPanel.pageFormat In PrintPanel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.ProfileManagerView defines non-transient non-serializable instance field pageListener |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ProfileManagerView Field ca.sqlpower.architect.swingui.ProfileManagerView.pageListener In ProfileManagerView.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.ProfileManagerView defines non-transient non-serializable instance field pm |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ProfileManagerView Field ca.sqlpower.architect.swingui.ProfileManagerView.pm In ProfileManagerView.java
|
|
Se
|
ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileDateComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileDateComparator At ProfileManagerView.java:[lines 208-219]
|
|
Se
|
ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileNameComparator implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileNameComparator At ProfileManagerView.java:[lines 191-203]
|
|
Se
|
Class ca.sqlpower.architect.swingui.ProfilePanel defines non-transient non-serializable instance field displayPanel |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ProfilePanel Field ca.sqlpower.architect.swingui.ProfilePanel.displayPanel In ProfilePanel.java
|
|
Se
|
ca.sqlpower.architect.swingui.ProfilePanel$1 stored into non-transient field ProfilePanel.listener |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.swingui.ProfilePanel Field ca.sqlpower.architect.swingui.ProfilePanel.listener Actual type ca.sqlpower.architect.swingui.ProfilePanel$1 At ProfilePanel.java:[line 83]
|
|
Se
|
Class ca.sqlpower.architect.swingui.ProfileRowComponent defines non-transient non-serializable instance field pm |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent Field ca.sqlpower.architect.swingui.ProfileRowComponent.pm In ProfileRowComponent.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.ProfileRowComponent defines non-transient non-serializable instance field profileResultListener |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent Field ca.sqlpower.architect.swingui.ProfileRowComponent.profileResultListener In ProfileRowComponent.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.ProfileRowComponent defines non-transient non-serializable instance field result |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent Field ca.sqlpower.architect.swingui.ProfileRowComponent.result In ProfileRowComponent.java
|
|
Se
|
ca.sqlpower.architect.swingui.ProfileRowComponent$1 stored into non-transient field ProfileRowComponent.profileResultListener |
|
Bug type SE_BAD_FIELD_STORE (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent Field ca.sqlpower.architect.swingui.ProfileRowComponent.profileResultListener Actual type ca.sqlpower.architect.swingui.ProfileRowComponent$1 At ProfileRowComponent.java:[line 332]
|
|
Se
|
Class ca.sqlpower.architect.swingui.table.FreqValueCountTableModel defines non-transient non-serializable instance field profile |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.table.FreqValueCountTableModel Field ca.sqlpower.architect.swingui.table.FreqValueCountTableModel.profile In FreqValueCountTableModel.java
|
|
Se
|
Class ca.sqlpower.architect.swingui.table.ProfileTableModel defines non-transient non-serializable instance field profileManager |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.table.ProfileTableModel Field ca.sqlpower.architect.swingui.table.ProfileTableModel.profileManager In ProfileTableModel.java
|
|
Se
|
ca.sqlpower.architect.swingui.table.ValueTableCellRenderer$1 is serializable and an inner class |
|
Bug type SE_INNER_CLASS (click for details)
In class ca.sqlpower.architect.swingui.table.ValueTableCellRenderer$1 At ValueTableCellRenderer.java:[lines 89-98]
|
|
Se
|
Class ca.sqlpower.architect.swingui.TableEditPanel defines non-transient non-serializable instance field tp |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.TableEditPanel Field ca.sqlpower.architect.swingui.TableEditPanel.tp In TableEditPanel.java
|
|
Se
|
Class ca.sqlpower.architect.undo.UndoManager defines non-transient non-serializable instance field eventAdapter |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.undo.UndoManager Field ca.sqlpower.architect.undo.UndoManager.eventAdapter In UndoManager.java
|
|
Se
|
Class ca.sqlpower.architect.undo.UndoManager$SQLObjectUndoableEventAdapter$CompEdit defines non-transient non-serializable instance field this$1 |
|
Bug type SE_BAD_FIELD (click for details)
In class ca.sqlpower.architect.undo.UndoManager$SQLObjectUndoableEventAdapter$CompEdit Field ca.sqlpower.architect.undo.UndoManager$SQLObjectUndoableEventAdapter$CompEdit.this$1 In UndoManager.java
|
|
SnVI
|
ca.sqlpower.architect.DateFormatAllowsNull is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.DateFormatAllowsNull At DateFormatAllowsNull.java:[lines 32-43]
|
|
SnVI
|
ca.sqlpower.architect.ddl.CaseInsensitiveHashMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.ddl.CaseInsensitiveHashMap At CaseInsensitiveHashMap.java:[lines 25-37]
|
|
SnVI
|
ca.sqlpower.architect.profile.event.ProfileChangeEvent is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.profile.event.ProfileChangeEvent At ProfileChangeEvent.java:[lines 35-100]
|
|
SnVI
|
ca.sqlpower.architect.SQLCatalog is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLCatalog At SQLCatalog.java:[lines 36-257]
|
|
SnVI
|
ca.sqlpower.architect.SQLColumn is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLColumn At SQLColumn.java:[lines 38-914]
|
|
SnVI
|
ca.sqlpower.architect.SQLExceptionNode is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLExceptionNode At SQLExceptionNode.java:[lines 34-109]
|
|
SnVI
|
ca.sqlpower.architect.SQLIndex is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLIndex At SQLIndex.java:[lines 40-831]
|
|
SnVI
|
ca.sqlpower.architect.SQLIndex$Column is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLIndex$Column At SQLIndex.java:[lines 74-287]
|
|
SnVI
|
ca.sqlpower.architect.SQLObjectEvent is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLObjectEvent At SQLObjectEvent.java:[lines 43-180]
|
|
SnVI
|
ca.sqlpower.architect.SQLObjectPreEvent is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLObjectPreEvent At SQLObjectPreEvent.java:[lines 60-113]
|
|
SnVI
|
ca.sqlpower.architect.SQLObjectRoot is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLObjectRoot At SQLObjectRoot.java:[lines 11-49]
|
|
SnVI
|
ca.sqlpower.architect.SQLRelationship is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLRelationship At SQLRelationship.java:[lines 42-1354]
|
|
SnVI
|
ca.sqlpower.architect.SQLRelationship$ColumnMapping is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLRelationship$ColumnMapping At SQLRelationship.java:[lines 1200-1298]
|
|
SnVI
|
ca.sqlpower.architect.SQLSchema is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLSchema At SQLSchema.java:[lines 36-181]
|
|
SnVI
|
ca.sqlpower.architect.SQLSequence is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLSequence At SQLSequence.java:[lines 41-93]
|
|
SnVI
|
ca.sqlpower.architect.SQLTable is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLTable At SQLTable.java:[lines 39-1469]
|
|
SnVI
|
ca.sqlpower.architect.SQLTable$Folder is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.SQLTable$Folder At SQLTable.java:[lines 868-1072]
|
|
SnVI
|
ca.sqlpower.architect.swingui.DBTreeModel is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.DBTreeModel At DBTreeModel.java:[lines 49-493]
|
|
SnVI
|
ca.sqlpower.architect.swingui.DnDTreePathTransferable is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.DnDTreePathTransferable At DnDTreePathTransferable.java:[lines 37-121]
|
|
SnVI
|
ca.sqlpower.architect.swingui.event.SelectionEvent is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.event.SelectionEvent At SelectionEvent.java:[lines 39-63]
|
|
SnVI
|
ca.sqlpower.architect.swingui.olap.BasicCubePaneUI is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.olap.BasicCubePaneUI At BasicCubePaneUI.java:[lines 28-34]
|
|
SnVI
|
ca.sqlpower.architect.swingui.olap.BasicDimensionPaneUI is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.olap.BasicDimensionPaneUI At BasicDimensionPaneUI.java:[lines 27-33]
|
|
SnVI
|
ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI At BasicVirtualCubePaneUI.java:[lines 34-71]
|
|
SnVI
|
ca.sqlpower.architect.swingui.olap.DnDOLAPTransferable is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class ca.sqlpower.architect.swingui.olap.DnDOLAPTransferable At DnDOLAPTransferable.java:[lines 41-146]
|
|
UI
|
Usage of GetResource in ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) may be unsafe if class is extended |
|
Bug type UI_INHERITANCE_UNSAFE_GETRESOURCE (click for details)
In class ca.sqlpower.architect.swingui.action.AutoLayoutAction In method ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) At AutoLayoutAction.java:[line 116]
|
|
UI
|
Usage of GetResource in ca.sqlpower.architect.swingui.olap.action.CreateEnergonCubeAction.actionPerformed(ActionEvent) may be unsafe if class is extended |
|
Bug type UI_INHERITANCE_UNSAFE_GETRESOURCE (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateEnergonCubeAction In method ca.sqlpower.architect.swingui.olap.action.CreateEnergonCubeAction.actionPerformed(ActionEvent) At CreateEnergonCubeAction.java:[line 71]
|
|
MF
|
Method new ca.sqlpower.architect.ddl.GenericTypeDescriptor(String, int, long, String, String, int, boolean, boolean) defines a variable that obscures field GenericTypeDescriptor.hasScale |
|
Bug type MF_METHOD_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.ddl.GenericTypeDescriptor In method new ca.sqlpower.architect.ddl.GenericTypeDescriptor(String, int, long, String, String, int, boolean, boolean) Field ca.sqlpower.architect.ddl.GenericTypeDescriptor.hasScale In GenericTypeDescriptor.java
|
|
MF
|
Field HelpAction.session masks field in superclass ca.sqlpower.architect.swingui.action.AbstractArchitectAction |
|
Bug type MF_CLASS_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.HelpAction Masking field ca.sqlpower.architect.swingui.action.HelpAction.session Masked field ca.sqlpower.architect.swingui.action.AbstractArchitectAction.session In HelpAction.java
|
|
MF
|
Method ca.sqlpower.architect.swingui.ContainerPane.getSelectedItems() defines a variable that obscures field ContainerPane.selectedItems |
|
Bug type MF_METHOD_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.ContainerPane In method ca.sqlpower.architect.swingui.ContainerPane.getSelectedItems() Field ca.sqlpower.architect.swingui.ContainerPane.selectedItems At ContainerPane.java:[line 407]
|
|
MF
|
Method new ca.sqlpower.architect.swingui.DBTreeNode(SQLObject) defines a variable that obscures field DBTreeNode.parent |
|
Bug type MF_METHOD_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.DBTreeNode In method new ca.sqlpower.architect.swingui.DBTreeNode(SQLObject) Field ca.sqlpower.architect.swingui.DBTreeNode.parent At DBTreeNode.java:[line 57]
|
|
MF
|
Field IERelationshipUI.idStroke masks field in superclass ca.sqlpower.architect.swingui.BasicRelationshipUI |
|
Bug type MF_CLASS_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IERelationshipUI Masking field ca.sqlpower.architect.swingui.IERelationshipUI.idStroke Masked field ca.sqlpower.architect.swingui.BasicRelationshipUI.idStroke In IERelationshipUI.java
|
|
MF
|
Field IERelationshipUI.nonIdStroke masks field in superclass ca.sqlpower.architect.swingui.BasicRelationshipUI |
|
Bug type MF_CLASS_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IERelationshipUI Masking field ca.sqlpower.architect.swingui.IERelationshipUI.nonIdStroke Masked field ca.sqlpower.architect.swingui.BasicRelationshipUI.nonIdStroke In IERelationshipUI.java
|
|
MF
|
Method ca.sqlpower.architect.swingui.IndexEditPanel.getIndexName() defines a variable that obscures field IndexEditPanel.name |
|
Bug type MF_METHOD_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IndexEditPanel In method ca.sqlpower.architect.swingui.IndexEditPanel.getIndexName() Field ca.sqlpower.architect.swingui.IndexEditPanel.name At IndexEditPanel.java:[line 146]
|
|
MF
|
Method ca.sqlpower.architect.swingui.TablePane.drop(DropTargetDropEvent) defines a variable that obscures field TablePane.insertionPoint |
|
Bug type MF_METHOD_MASKS_FIELD (click for details)
In class ca.sqlpower.architect.swingui.TablePane In method ca.sqlpower.architect.swingui.TablePane.drop(DropTargetDropEvent) Field ca.sqlpower.architect.swingui.TablePane.insertionPoint At TablePane.java:[line 701]
|
|
NP
|
Possible null pointer dereference of mappingRules in ca.sqlpower.architect.ddl.TypeMap.getRules(SQLColumn) |
|
Bug type NP_NULL_ON_SOME_PATH (click for details)
In class ca.sqlpower.architect.ddl.TypeMap In method ca.sqlpower.architect.ddl.TypeMap.getRules(SQLColumn) Local variable named mappingRules Dereferenced at TypeMap.java:[line 255] Known null at TypeMap.java:[line 252]
|
|
NP
|
Possible null pointer dereference of st in ca.sqlpower.architect.swingui.action.InsertColumnAction.processSQLObject(SQLObject) |
|
Bug type NP_NULL_ON_SOME_PATH (click for details)
In class ca.sqlpower.architect.swingui.action.InsertColumnAction In method ca.sqlpower.architect.swingui.action.InsertColumnAction.processSQLObject(SQLObject) Local variable named st Dereferenced at InsertColumnAction.java:[line 69] Known null at InsertColumnAction.java:[line 67]
|
|
NP
|
Possible null pointer dereference of fact in new ca.sqlpower.architect.swingui.olap.LevelEditPanel(MondrianModel$Level) |
|
Bug type NP_NULL_ON_SOME_PATH (click for details)
In class ca.sqlpower.architect.swingui.olap.LevelEditPanel In method new ca.sqlpower.architect.swingui.olap.LevelEditPanel(MondrianModel$Level) Local variable named fact Dereferenced at LevelEditPanel.java:[line 151] Known null at LevelEditPanel.java:[line 147]
|
|
RCN
|
Nullcheck of FruchtermanReingoldForceLayout.nodes at line 147 of value previously dereferenced in ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nextFrame() |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout In method ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nextFrame() Field ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nodes At FruchtermanReingoldForceLayout.java:[line 143] Redundant null check at FruchtermanReingoldForceLayout.java:[line 147]
|
|
RCN
|
Nullcheck of prop at line 839 of value previously dereferenced in ca.sqlpower.architect.SQLRelationship$RelationshipManager.dbObjectChanged(SQLObjectEvent) |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.SQLRelationship$RelationshipManager In method ca.sqlpower.architect.SQLRelationship$RelationshipManager.dbObjectChanged(SQLObjectEvent) Local variable named prop At SQLRelationship.java:[line 818] Redundant null check at SQLRelationship.java:[line 839]
|
|
RCN
|
Nullcheck of index at line 68 of value previously dereferenced in new ca.sqlpower.architect.swingui.action.EditSpecificIndexAction(ArchitectSwingSession, SQLIndex) |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.action.EditSpecificIndexAction In method new ca.sqlpower.architect.swingui.action.EditSpecificIndexAction(ArchitectSwingSession, SQLIndex) Local variable named index At EditSpecificIndexAction.java:[line 67] Redundant null check at EditSpecificIndexAction.java:[line 68]
|
|
RCN
|
Nullcheck of settings at line 216 of value previously dereferenced in ca.sqlpower.architect.swingui.KettleJobPanel.buildUI() |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.KettleJobPanel In method ca.sqlpower.architect.swingui.KettleJobPanel.buildUI() Local variable named settings At KettleJobPanel.java:[line 160] Redundant null check at KettleJobPanel.java:[line 216]
|
|
RCN
|
Nullcheck of fcg at line 385 of value previously dereferenced in ca.sqlpower.architect.swingui.PrintPanel$PrintPreviewPanel.paintComponent(Graphics) |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.PrintPanel$PrintPreviewPanel In method ca.sqlpower.architect.swingui.PrintPanel$PrintPreviewPanel.paintComponent(Graphics) Local variable named fcg At PrintPanel.java:[line 383] Redundant null check at PrintPanel.java:[line 385]
|
|
RCN
|
Nullcheck of cr at line 176 of value previously dereferenced in ca.sqlpower.architect.swingui.ProfileGraphPanel.displayProfile(ColumnProfileResult) |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.ProfileGraphPanel In method ca.sqlpower.architect.swingui.ProfileGraphPanel.displayProfile(ColumnProfileResult) Local variable named cr At ProfileGraphPanel.java:[line 159] Redundant null check at ProfileGraphPanel.java:[line 176]
|
|
RCN
|
Nullcheck of ProfileRowComponent$RowComponentLayout.icon at line 208 of value previously dereferenced in ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.layoutContainer(Container) |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout In method ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.layoutContainer(Container) Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.icon At ProfileRowComponent.java:[line 200] Redundant null check at ProfileRowComponent.java:[line 208]
|
|
RCN
|
Nullcheck of ProfileRowComponent$RowComponentLayout.reload at line 255 of value previously dereferenced in ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.layoutContainer(Container) |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout In method ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.layoutContainer(Container) Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.reload At ProfileRowComponent.java:[line 200] Redundant null check at ProfileRowComponent.java:[line 255]
|
|
RCN
|
Nullcheck of con at line 457 of value previously dereferenced in ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.doStuff() |
|
Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE (click for details)
In class ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker In method ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.doStuff() Local variable named con At SQLScriptDialog.java:[line 368] Redundant null check at SQLScriptDialog.java:[line 457]
|
|
RV
|
Method ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nextFrame() uses generates a random value from 0 to 1 and then coerces that value to the integer 0 |
|
Bug type RV_01_TO_INT (click for details)
In class ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout In method ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nextFrame() At FruchtermanReingoldForceLayout.java:[line 188]
|
|
SIO
|
Method ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) does an unnecessary type check using instanceof operator when it can be determined statically |
|
Bug type SIO_SUPERFLUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.action.AutoLayoutAction In method ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) At AutoLayoutAction.java:[line 78]
|
|
SIO
|
Method ca.sqlpower.architect.swingui.PlayPen$PPMouseListener.mouseClicked(MouseEvent) does an unnecessary type check using instanceof operator when it can be determined statically |
|
Bug type SIO_SUPERFLUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.PlayPen$PPMouseListener In method ca.sqlpower.architect.swingui.PlayPen$PPMouseListener.mouseClicked(MouseEvent) At PlayPen.java:[line 2249]
|
|
SIO
|
Method ca.sqlpower.architect.swingui.PlayPen$PPMouseListener.mousePressed(MouseEvent) does an unnecessary type check using instanceof operator when it can be determined statically |
|
Bug type SIO_SUPERFLUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.PlayPen$PPMouseListener In method ca.sqlpower.architect.swingui.PlayPen$PPMouseListener.mousePressed(MouseEvent) At PlayPen.java:[line 2268]
|
|
SIO
|
Method ca.sqlpower.architect.swingui.ProfileGraphPanel.displayProfile(ColumnProfileResult) does an unnecessary type check using instanceof operator when it can be determined statically |
|
Bug type SIO_SUPERFLUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.ProfileGraphPanel In method ca.sqlpower.architect.swingui.ProfileGraphPanel.displayProfile(ColumnProfileResult) At ProfileGraphPanel.java:[line 161]
|
|
UwF
|
Unwritten field: ca.sqlpower.architect.diff.CompareSQL.currentTableName |
|
Bug type UWF_UNWRITTEN_FIELD (click for details)
In class ca.sqlpower.architect.diff.CompareSQL Field ca.sqlpower.architect.diff.CompareSQL.currentTableName At CompareSQL.java:[line 689]
|
|
UwF
|
Unwritten field: ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess.error |
|
Bug type UWF_UNWRITTEN_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess Field ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess.error At ExportDDLAction.java:[line 437]
|
|
UwF
|
Unwritten field: ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff.newConnectionDialog |
|
Bug type UWF_UNWRITTEN_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff Field ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff.newConnectionDialog At CompareDMPanel.java:[line 673]
|
|
UwF
|
Unwritten field: ca.sqlpower.architect.swingui.CompareDMSettings$SourceOrTargetSettings.connectURL |
|
Bug type UWF_UNWRITTEN_FIELD (click for details)
In class ca.sqlpower.architect.swingui.CompareDMSettings$SourceOrTargetSettings Field ca.sqlpower.architect.swingui.CompareDMSettings$SourceOrTargetSettings.connectURL At CompareDMSettings.java:[line 102]
|
|
Bx
|
Method ca.sqlpower.architect.AbstractUserSetting.setInt(String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.AbstractUserSetting In method ca.sqlpower.architect.AbstractUserSetting.setInt(String, int) Called method new Integer(int) Should call Integer.valueOf(int) instead At AbstractUserSetting.java:[line 65]
|
|
Bx
|
Method ca.sqlpower.architect.ddl.ConflictResolver.getJobSize() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.ddl.ConflictResolver In method ca.sqlpower.architect.ddl.ConflictResolver.getJobSize() Called method new Integer(int) Should call Integer.valueOf(int) instead At ConflictResolver.java:[line 429] Another occurrence at ConflictResolver.java:[line 432]
|
|
Bx
|
Primitive value is boxed then unboxed to perform primative coercion in ca.sqlpower.architect.etl.kettle.KettleJob.createMergeJoins(int, TransMeta, List) |
|
Bug type BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.createMergeJoins(int, TransMeta, List) At KettleJob.java:[line 621] Another occurrence at KettleJob.java:[line 642]
|
|
Bx
|
Method ca.sqlpower.architect.etl.kettle.KettleJob.createMergeJoins(int, TransMeta, List) invokes inefficient Double.valueOf(double) constructor; use KettleJob.java:[line 621] instead |
|
Bug type DM_FP_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.createMergeJoins(int, TransMeta, List) Called method new Double(double) Should call Double.valueOf(double) instead At KettleJob.java:[line 621] Another occurrence at KettleJob.java:[line 642]
|
|
Bx
|
Method ca.sqlpower.architect.etl.kettle.KettleJob.doExport(List, SQLDatabase) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.doExport(List, SQLDatabase) Called method new Integer(int) Should call Integer.valueOf(int) instead At KettleJob.java:[line 159]
|
|
Bx
|
Method ca.sqlpower.architect.profile.LocalReservoirProfileCreator.profileColumnsFromSample(TableProfileResult, Object[][], MonitorableImpl) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.profile.LocalReservoirProfileCreator In method ca.sqlpower.architect.profile.LocalReservoirProfileCreator.profileColumnsFromSample(TableProfileResult, Object[][], MonitorableImpl) Called method new Integer(int) Should call Integer.valueOf(int) instead At LocalReservoirProfileCreator.java:[line 160]
|
|
Bx
|
Method ca.sqlpower.architect.SQLColumn.addColumnsToTable(SQLTable, String, String, String, DatabaseMetaData) invokes inefficient Double.valueOf(double) constructor; use SQLColumn.java:[line 290] instead |
|
Bug type DM_FP_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLColumn In method ca.sqlpower.architect.SQLColumn.addColumnsToTable(SQLTable, String, String, String, DatabaseMetaData) Called method new Double(double) Should call Double.valueOf(double) instead At SQLColumn.java:[line 290] Another occurrence at SQLColumn.java:[line 290] Another occurrence at SQLColumn.java:[line 307]
|
|
Bx
|
Method ca.sqlpower.architect.SQLIndex.addIndicesToTable(SQLTable, String, String, String, DatabaseMetaData) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLIndex In method ca.sqlpower.architect.SQLIndex.addIndicesToTable(SQLTable, String, String, String, DatabaseMetaData) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLIndex.java:[line 616]
|
|
Bx
|
Method ca.sqlpower.architect.SQLRelationship.realizeMapping() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLRelationship In method ca.sqlpower.architect.SQLRelationship.realizeMapping() Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLRelationship.java:[line 482]
|
|
Bx
|
Method ca.sqlpower.architect.SQLRelationship.setIdentifying(boolean) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLRelationship In method ca.sqlpower.architect.SQLRelationship.setIdentifying(boolean) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLRelationship.java:[line 1148]
|
|
Bx
|
Method ca.sqlpower.architect.SQLRelationship$RelationshipManager.ensureInMapping(SQLColumn) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLRelationship$RelationshipManager In method ca.sqlpower.architect.SQLRelationship$RelationshipManager.ensureInMapping(SQLColumn) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLRelationship.java:[line 932]
|
|
Bx
|
Method ca.sqlpower.architect.SQLTable.addColumnImpl(int, SQLColumn) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLTable In method ca.sqlpower.architect.SQLTable.addColumnImpl(int, SQLColumn) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLTable.java:[line 544] Another occurrence at SQLTable.java:[line 551]
|
|
Bx
|
Method ca.sqlpower.architect.SQLTable.changeColumnIndex(int, int, boolean) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLTable In method ca.sqlpower.architect.SQLTable.changeColumnIndex(int, int, boolean) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLTable.java:[line 645]
|
|
Bx
|
Method ca.sqlpower.architect.SQLTable.inherit(int, SQLColumn, boolean) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLTable In method ca.sqlpower.architect.SQLTable.inherit(int, SQLColumn, boolean) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLTable.java:[line 441]
|
|
Bx
|
Method ca.sqlpower.architect.SQLTable.inherit(int, SQLTable) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLTable In method ca.sqlpower.architect.SQLTable.inherit(int, SQLTable) Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLTable.java:[line 413] Another occurrence at SQLTable.java:[line 425]
|
|
Bx
|
Method ca.sqlpower.architect.SQLTable.normalizePrimaryKey() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.SQLTable In method ca.sqlpower.architect.SQLTable.normalizePrimaryKey() Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLTable.java:[line 728]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.ColumnEditPanel.editColumn(SQLColumn) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.ColumnEditPanel In method ca.sqlpower.architect.swingui.ColumnEditPanel.editColumn(SQLColumn) Called method new Integer(int) Should call Integer.valueOf(int) instead At ColumnEditPanel.java:[line 268] Another occurrence at ColumnEditPanel.java:[line 269]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.ColumnEditPanel.updateModel() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.ColumnEditPanel In method ca.sqlpower.architect.swingui.ColumnEditPanel.updateModel() Called method new Integer(int) Should call Integer.valueOf(int) instead At ColumnEditPanel.java:[line 394] Another occurrence at ColumnEditPanel.java:[line 396]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.PlayPen$AddObjectsTask.doStuff() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.PlayPen$AddObjectsTask In method ca.sqlpower.architect.swingui.PlayPen$AddObjectsTask.doStuff() Called method new Integer(int) Should call Integer.valueOf(int) instead At PlayPen.java:[line 1512]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.getJobSize() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker In method ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.getJobSize() Called method new Integer(int) Should call Integer.valueOf(int) instead At SQLScriptDialog.java:[line 482]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.SwingUIProject.saveSQLObject(PrintWriter, SQLObject) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.SwingUIProject In method ca.sqlpower.architect.swingui.SwingUIProject.saveSQLObject(PrintWriter, SQLObject) Called method new Integer(int) Should call Integer.valueOf(int) instead At SwingUIProject.java:[line 1157] Another occurrence at SwingUIProject.java:[line 1165] Another occurrence at SwingUIProject.java:[line 1167] Another occurrence at SwingUIProject.java:[line 1168] Another occurrence at SwingUIProject.java:[line 1169] Another occurrence at SwingUIProject.java:[line 1174] Another occurrence at SwingUIProject.java:[line 1183] Another occurrence at SwingUIProject.java:[line 1184] Another occurrence at SwingUIProject.java:[line 1185] Another occurrence at SwingUIProject.java:[line 1186] Another occurrence at SwingUIProject.java:[line 1187]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.TablePane.insertObjects(List, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.TablePane In method ca.sqlpower.architect.swingui.TablePane.insertObjects(List, int) Called method new Integer(int) Should call Integer.valueOf(int) instead At TablePane.java:[line 535]
|
|
Bx
|
Method ca.sqlpower.architect.swingui.TablePane.setInsertionPoint(int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead |
|
Bug type DM_NUMBER_CTOR (click for details)
In class ca.sqlpower.architect.swingui.TablePane In method ca.sqlpower.architect.swingui.TablePane.setInsertionPoint(int) Called method new Integer(int) Should call Integer.valueOf(int) instead At TablePane.java:[line 409] Another occurrence at TablePane.java:[line 409]
|
|
Dm
|
ca.sqlpower.architect.CoreProject$ProfileResultTopNValueFactory.createObject(Attributes) invokes inefficient new String(String) constructor |
|
Bug type DM_STRING_CTOR (click for details)
In class ca.sqlpower.architect.CoreProject$ProfileResultTopNValueFactory In method ca.sqlpower.architect.CoreProject$ProfileResultTopNValueFactory.createObject(Attributes) At CoreProject.java:[line 915]
|
|
Dm
|
ca.sqlpower.architect.CoreProject$ProfileResultValueFactory.createObject(Attributes) invokes inefficient new String(String) constructor |
|
Bug type DM_STRING_CTOR (click for details)
In class ca.sqlpower.architect.CoreProject$ProfileResultValueFactory In method ca.sqlpower.architect.CoreProject$ProfileResultValueFactory.createObject(Attributes) At CoreProject.java:[line 887]
|
|
Dm
|
ca.sqlpower.architect.swingui.IndexColumnTable$Row.toString() invokes inefficient new String(String) constructor |
|
Bug type DM_STRING_CTOR (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable$Row In method ca.sqlpower.architect.swingui.IndexColumnTable$Row.toString() At IndexColumnTable.java:[line 376]
|
|
Dm
|
ca.sqlpower.architect.swingui.IndexEditPanel.generateName(int) invokes inefficient new String(String) constructor |
|
Bug type DM_STRING_CTOR (click for details)
In class ca.sqlpower.architect.swingui.IndexEditPanel In method ca.sqlpower.architect.swingui.IndexEditPanel.generateName(int) At IndexEditPanel.java:[line 176]
|
|
Dm
|
Method new ca.sqlpower.architect.swingui.PrintPanel(ArchitectSwingSession) invokes toString() method on a String |
|
Bug type DM_STRING_TOSTRING (click for details)
In class ca.sqlpower.architect.swingui.PrintPanel In method new ca.sqlpower.architect.swingui.PrintPanel(ArchitectSwingSession) At PrintPanel.java:[line 128]
|
|
ITA
|
Method ca.sqlpower.architect.SQLObject.fireDbChildrenPreRemove(int[], List) uses Collection.toArray() with zero-length array argument |
|
Bug type ITA_INEFFICIENT_TO_ARRAY (click for details)
In class ca.sqlpower.architect.SQLObject In method ca.sqlpower.architect.SQLObject.fireDbChildrenPreRemove(int[], List) At SQLObject.java:[line 512]
|
|
ITA
|
Method ca.sqlpower.architect.SQLObject.fireDbChildrenRemoved(int[], List) uses Collection.toArray() with zero-length array argument |
|
Bug type ITA_INEFFICIENT_TO_ARRAY (click for details)
In class ca.sqlpower.architect.SQLObject In method ca.sqlpower.architect.SQLObject.fireDbChildrenRemoved(int[], List) At SQLObject.java:[line 387]
|
|
ITA
|
Method ca.sqlpower.architect.SQLObject.fireDbObjectChanged(String, Object, Object) uses Collection.toArray() with zero-length array argument |
|
Bug type ITA_INEFFICIENT_TO_ARRAY (click for details)
In class ca.sqlpower.architect.SQLObject In method ca.sqlpower.architect.SQLObject.fireDbObjectChanged(String, Object, Object) At SQLObject.java:[line 427]
|
|
ITA
|
Method ca.sqlpower.architect.SQLObject.fireDbStructureChanged() uses Collection.toArray() with zero-length array argument |
|
Bug type ITA_INEFFICIENT_TO_ARRAY (click for details)
In class ca.sqlpower.architect.SQLObject In method ca.sqlpower.architect.SQLObject.fireDbStructureChanged() At SQLObject.java:[line 454]
|
|
ITA
|
Method ca.sqlpower.architect.SQLObject.fireUndoCompoundEvent(UndoCompoundEvent) uses Collection.toArray() with zero-length array argument |
|
Bug type ITA_INEFFICIENT_TO_ARRAY (click for details)
In class ca.sqlpower.architect.SQLObject In method ca.sqlpower.architect.SQLObject.fireUndoCompoundEvent(UndoCompoundEvent) At SQLObject.java:[line 563]
|
|
ITA
|
Method new ca.sqlpower.architect.swingui.AboutPanel$SystemPropertiesTableModel(AboutPanel) uses Collection.toArray() with zero-length array argument |
|
Bug type ITA_INEFFICIENT_TO_ARRAY (click for details)
In class ca.sqlpower.architect.swingui.AboutPanel$SystemPropertiesTableModel In method new ca.sqlpower.architect.swingui.AboutPanel$SystemPropertiesTableModel(AboutPanel) At AboutPanel.java:[line 79]
|
|
SIC
|
Should ca.sqlpower.architect.CoreProject$DDLGeneratorFactory be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.CoreProject$DDLGeneratorFactory At CoreProject.java:[lines 805-815]
|
|
SIC
|
Should ca.sqlpower.architect.CoreProject$FileFactory be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.CoreProject$FileFactory At CoreProject.java:[lines 820-822]
|
|
SIC
|
Should ca.sqlpower.architect.CoreProject$ProfileResultTopNValueFactory be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.CoreProject$ProfileResultTopNValueFactory At CoreProject.java:[lines 894-917]
|
|
SIC
|
Should ca.sqlpower.architect.CoreProject$ProfileResultValueFactory be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.CoreProject$ProfileResultValueFactory At CoreProject.java:[lines 876-889]
|
|
SIC
|
Should ca.sqlpower.architect.ddl.TypeMap$MappingRule be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.ddl.TypeMap$MappingRule At TypeMap.java:[lines 360-466]
|
|
SIC
|
Should ca.sqlpower.architect.DepthFirstSearch$VertexInfo be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.DepthFirstSearch$VertexInfo At DepthFirstSearch.java:[lines 73-150]
|
|
SIC
|
Should ca.sqlpower.architect.olap.SchemaWatcher$CubeDimensionKey be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.olap.SchemaWatcher$CubeDimensionKey At SchemaWatcher.java:[lines 486-540]
|
|
SIC
|
The class ca.sqlpower.architect.olap.undo.OLAPUndoManager$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.olap.undo.OLAPUndoManager$1 At OLAPUndoManager.java:[lines 155-156]
|
|
SIC
|
Should ca.sqlpower.architect.profile.LocalReservoirProfileCreator$TopNValuesComparator be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.profile.LocalReservoirProfileCreator$TopNValuesComparator At LocalReservoirProfileCreator.java:[lines 214-217]
|
|
SIC
|
The class ca.sqlpower.architect.profile.output.ProfilePDFFormat$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.profile.output.ProfilePDFFormat$1 At ProfilePDFFormat.java:[lines 148-164]
|
|
SIC
|
Should ca.sqlpower.architect.profile.output.ProfilePDFFormat$ProfileTableStructure be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.profile.output.ProfilePDFFormat$ProfileTableStructure At ProfilePDFFormat.java:[lines 973-1024]
|
|
SIC
|
Should ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator$AverageSQLFunction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator$AverageSQLFunction At RemoteDatabaseProfileCreator.java:[lines 117-127]
|
|
SIC
|
Should ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator$CaseWhenNullSQLFunction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator$CaseWhenNullSQLFunction At RemoteDatabaseProfileCreator.java:[lines 162-178]
|
|
SIC
|
Should ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator$StringLengthSQLFunction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator$StringLengthSQLFunction At RemoteDatabaseProfileCreator.java:[lines 87-97]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.AboutPanel$SystemPropertiesTableModel be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.AboutPanel$SystemPropertiesTableModel At AboutPanel.java:[lines 75-104]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.AboutAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.AboutAction$1 At AboutAction.java:[lines 57-60]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.EditColumnAction$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.EditColumnAction$2 At EditColumnAction.java:[lines 143-145]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.EditTableAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.EditTableAction$1 At EditTableAction.java:[lines 100-104]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.EditTableAction$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.EditTableAction$2 At EditTableAction.java:[lines 110-113]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.ExportDDLAction$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$2 At ExportDDLAction.java:[lines 205-207]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess At ExportDDLAction.java:[lines 263-379]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess At ExportDDLAction.java:[lines 409-460]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.KettleJobAction$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.KettleJobAction$2 At KettleJobAction.java:[lines 184-185]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.ProgressAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.ProgressAction$1 At ProgressAction.java:[lines 88-91]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.action.SaveProfileAction$ProfileResultsTree be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.action.SaveProfileAction$ProfileResultsTree At SaveProfileAction.java:[lines 54-79]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.VisualMappingReportAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.VisualMappingReportAction$1 At VisualMappingReportAction.java:[lines 115-125]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.action.VisualMappingReportAction$3 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.action.VisualMappingReportAction$3 At VisualMappingReportAction.java:[lines 174-176]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.ArchitectSwingSessionContextImpl$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.ArchitectSwingSessionContextImpl$1 At ArchitectSwingSessionContextImpl.java:[lines 90-91]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.CompareDMFrame$CloseAction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFrame$CloseAction At CompareDMFrame.java:[lines 245-253]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.CompareDMFrame$sourceCopyAction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFrame$sourceCopyAction At CompareDMFrame.java:[lines 208-222]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.CompareDMFrame$targetCopyAction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFrame$targetCopyAction At CompareDMFrame.java:[lines 229-242]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.DBTree$PokeDBWorker could be refactored into a _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS (click for details)
In class ca.sqlpower.architect.swingui.DBTree$PokeDBWorker At DBTree.java:[lines 738-791]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.DBTreeNode$TreeNodeEnumeration be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.DBTreeNode$TreeNodeEnumeration At DBTreeNode.java:[lines 154-174]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.FormLayout$LeftRightHeight be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.FormLayout$LeftRightHeight At FormLayout.java:[line 145]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.IndexColumnTable$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable$1 At IndexColumnTable.java:[lines 535-545]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.IndexColumnTable$ComboBoxEditor be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable$ComboBoxEditor At IndexColumnTable.java:[lines 585-587]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.IndexColumnTable$ComboBoxRenderer be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable$ComboBoxRenderer At IndexColumnTable.java:[lines 564-580]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.IndexColumnTable$Row be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable$Row At IndexColumnTable.java:[lines 369-400]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.olap.action.CreateDimensionUsageAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateDimensionUsageAction$1 At CreateDimensionUsageAction.java:[lines 75-78]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.olap.action.CreateDimensionUsageAction$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateDimensionUsageAction$2 At CreateDimensionUsageAction.java:[lines 82-85]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.olap.action.CreateMeasureAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateMeasureAction$1 At CreateMeasureAction.java:[lines 58-60]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.olap.action.ImportSchemaAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.olap.action.ImportSchemaAction$1 At ImportSchemaAction.java:[lines 116-117]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.olap.action.OLAPEditAction$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.olap.action.OLAPEditAction$1 At OLAPEditAction.java:[lines 74-75]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.olap.DimensionPane$HierarchySection be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.olap.DimensionPane$HierarchySection At DimensionPane.java:[lines 63-101]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesTableNameValidator be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesTableNameValidator At LevelEditPanel.java:[lines 244-256]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.PlayPen$DnDLabel be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.PlayPen$DnDLabel At PlayPen.java:[lines 2203-2216]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileDateComparator be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileDateComparator At ProfileManagerView.java:[lines 208-219]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileNameComparator be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.ProfileManagerView$TableProfileNameComparator At ProfileManagerView.java:[lines 191-203]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.ProfilePanel$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.ProfilePanel$2 At ProfilePanel.java:[lines 108-118]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.ProfileResultsViewer$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.ProfileResultsViewer$2 At ProfileResultsViewer.java:[lines 203-205]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.ProfileResultsViewer$ProfilePanelMouseListener be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.ProfileResultsViewer$ProfilePanelMouseListener At ProfileResultsViewer.java:[lines 133-165]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.ProfileRowComponent$3 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$3 At ProfileRowComponent.java:[lines 408-411]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.ProfileRowComponent$4 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$4 At ProfileRowComponent.java:[lines 416-419]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.SearchReplace$2 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace$2 At SearchReplace.java:[lines 229-232]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.SearchReplace$3 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace$3 At SearchReplace.java:[lines 285-298]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.SearchReplace$4 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace$4 At SearchReplace.java:[lines 304-353]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.SearchReplace$5 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace$5 At SearchReplace.java:[lines 361-364]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.SearchReplace$SearchResultsTableModel be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace$SearchResultsTableModel At SearchReplace.java:[lines 93-169]
|
|
SIC
|
Should ca.sqlpower.architect.swingui.SQLScriptDialog$CopyAction be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.SQLScriptDialog$CopyAction At SQLScriptDialog.java:[lines 280-293]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.table.SQLObjectTableCellRenderer$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.table.SQLObjectTableCellRenderer$1 At SQLObjectTableCellRenderer.java:[lines 58-64]
|
|
SIC
|
The class ca.sqlpower.architect.swingui.WelcomeScreen$1 could be refactored into a named _static_ inner class |
|
Bug type SIC_INNER_SHOULD_BE_STATIC_ANON (click for details)
In class ca.sqlpower.architect.swingui.WelcomeScreen$1 At WelcomeScreen.java:[lines 91-100]
|
|
SIC
|
Should ca.sqlpower.architect.undo.UndoManager$SQLObjectUndoableEventAdapter$CompEdit be a _static_ inner class? |
|
Bug type SIC_INNER_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.undo.UndoManager$SQLObjectUndoableEventAdapter$CompEdit At UndoManager.java:[lines 59-97]
|
|
SS
|
Unread field: ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesEditPanel.defaultPropName; should this field be static? |
|
Bug type SS_SHOULD_BE_STATIC (click for details)
In class ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesEditPanel Field ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesEditPanel.defaultPropName At LevelEditPanel.java:[line 267]
|
|
UPM
|
Private method ca.sqlpower.architect.swingui.IndexColumnTable.isRowEnabled(int) is never called |
|
Bug type UPM_UNCALLED_PRIVATE_METHOD (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable In method ca.sqlpower.architect.swingui.IndexColumnTable.isRowEnabled(int) At IndexColumnTable.java:[lines 504-507]
|
|
UPM
|
Private method ca.sqlpower.architect.swingui.IndexColumnTable.isRowInCurrentSelection(int) is never called |
|
Bug type UPM_UNCALLED_PRIVATE_METHOD (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable In method ca.sqlpower.architect.swingui.IndexColumnTable.isRowInCurrentSelection(int) At IndexColumnTable.java:[lines 515-519]
|
|
UPM
|
Private method ca.sqlpower.architect.swingui.table.ProfileTableModel.shouldNotBeFilteredOut(ColumnProfileResult) is never called |
|
Bug type UPM_UNCALLED_PRIVATE_METHOD (click for details)
In class ca.sqlpower.architect.swingui.table.ProfileTableModel In method ca.sqlpower.architect.swingui.table.ProfileTableModel.shouldNotBeFilteredOut(ColumnProfileResult) At ProfileTableModel.java:[lines 220-241]
|
|
UrF
|
Unread field: ca.sqlpower.architect.olap.OLAPSession.schemaWatcher |
|
Bug type URF_UNREAD_FIELD (click for details)
In class ca.sqlpower.architect.olap.OLAPSession Field ca.sqlpower.architect.olap.OLAPSession.schemaWatcher At OLAPSession.java:[line 64]
|
|
UrF
|
Unread field: ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess.ddlg |
|
Bug type URF_UNREAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess Field ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess.ddlg At ExportDDLAction.java:[line 267]
|
|
UrF
|
Unread field: ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess.statements |
|
Bug type URF_UNREAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess Field ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictFinderProcess.statements At ExportDDLAction.java:[line 268]
|
|
UrF
|
Unread field: ca.sqlpower.architect.swingui.IndexColumnTable.parent |
|
Bug type URF_UNREAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.IndexColumnTable Field ca.sqlpower.architect.swingui.IndexColumnTable.parent At IndexColumnTable.java:[line 437]
|
|
UrF
|
Unread field: ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesEditPanel$PropertiesTable$1.val$this$1 |
|
Bug type URF_UNREAD_FIELD (click for details)
In class ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesEditPanel$PropertiesTable$1 Field ca.sqlpower.architect.swingui.olap.LevelEditPanel$PropertiesEditPanel$PropertiesTable$1.val$this$1 At LevelEditPanel.java:[line 344]
|
|
WMI
|
Method ca.sqlpower.architect.etl.kettle.KettleJob.doExport(List, SQLDatabase) makes inefficient use of keySet iterator instead of entrySet iterator |
|
Bug type WMI_WRONG_MAP_ITERATOR (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.doExport(List, SQLDatabase) At KettleJob.java:[line 237]
|
|
WMI
|
Method ca.sqlpower.architect.etl.kettle.KettleJob.doExport(List, SQLDatabase) makes inefficient use of keySet iterator instead of entrySet iterator |
|
Bug type WMI_WRONG_MAP_ITERATOR (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.doExport(List, SQLDatabase) At KettleJob.java:[line 252]
|
|
WMI
|
Method ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) makes inefficient use of keySet iterator instead of entrySet iterator |
|
Bug type WMI_WRONG_MAP_ITERATOR (click for details)
In class ca.sqlpower.architect.etl.kettle.KettleJob In method ca.sqlpower.architect.etl.kettle.KettleJob.outputToXML(List, JobMeta) At KettleJob.java:[line 442]
|
|
WMI
|
Method ca.sqlpower.architect.swingui.SwingUIProject.saveSQLObject(PrintWriter, SQLObject) makes inefficient use of keySet iterator instead of entrySet iterator |
|
Bug type WMI_WRONG_MAP_ITERATOR (click for details)
In class ca.sqlpower.architect.swingui.SwingUIProject In method ca.sqlpower.architect.swingui.SwingUIProject.saveSQLObject(PrintWriter, SQLObject) At SwingUIProject.java:[line 1247]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.olap.OLAPObject to ca.sqlpower.architect.olap.MondrianModel$Cube in ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.olap.OLAPUtil In method ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) Actual type ca.sqlpower.architect.olap.OLAPObject Expected ca.sqlpower.architect.olap.MondrianModel$Cube Local variable named parent At OLAPUtil.java:[line 500] Another occurrence at OLAPUtil.java:[line 533]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.olap.OLAPObject to ca.sqlpower.architect.olap.MondrianModel$Dimension in ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.olap.OLAPUtil In method ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) Actual type ca.sqlpower.architect.olap.OLAPObject Expected ca.sqlpower.architect.olap.MondrianModel$Dimension Local variable named parent At OLAPUtil.java:[line 514]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.olap.OLAPObject to ca.sqlpower.architect.olap.MondrianModel$Hierarchy in ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.olap.OLAPUtil In method ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) Actual type ca.sqlpower.architect.olap.OLAPObject Expected ca.sqlpower.architect.olap.MondrianModel$Hierarchy Local variable named parent At OLAPUtil.java:[line 507]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.olap.OLAPObject to ca.sqlpower.architect.olap.MondrianModel$VirtualCube in ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.olap.OLAPUtil In method ca.sqlpower.architect.olap.OLAPUtil.isNameUnique(OLAPObject, Class, String) Actual type ca.sqlpower.architect.olap.OLAPObject Expected ca.sqlpower.architect.olap.MondrianModel$VirtualCube Local variable named parent At OLAPUtil.java:[line 526]
|
|
BC
|
instanceof will always return true in ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent), since all ca.sqlpower.architect.swingui.ContainerPane are instances of ca.sqlpower.architect.layout.LayoutNode |
|
Bug type BC_VACUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.action.AutoLayoutAction In method ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) Actual type ca.sqlpower.architect.swingui.ContainerPane Expected ca.sqlpower.architect.layout.LayoutNode At AutoLayoutAction.java:[line 78]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.Relationship in ca.sqlpower.architect.swingui.BasicRelationshipUI.installUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI In method ca.sqlpower.architect.swingui.BasicRelationshipUI.installUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.Relationship Local variable named c At BasicRelationshipUI.java:[line 89]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.Relationship in ca.sqlpower.architect.swingui.BasicRelationshipUI.paint(Graphics, PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI In method ca.sqlpower.architect.swingui.BasicRelationshipUI.paint(Graphics, PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.Relationship Local variable named c At BasicRelationshipUI.java:[line 113]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in ca.sqlpower.architect.swingui.BasicRelationshipUI.paint(Graphics, PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI In method ca.sqlpower.architect.swingui.BasicRelationshipUI.paint(Graphics, PlayPenComponent) Actual type java.awt.Graphics Expected java.awt.Graphics2D Local variable named g At BasicRelationshipUI.java:[line 114]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.Relationship in ca.sqlpower.architect.swingui.BasicRelationshipUI.uninstallUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI In method ca.sqlpower.architect.swingui.BasicRelationshipUI.uninstallUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.Relationship Local variable named c At BasicRelationshipUI.java:[line 94]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.TablePane in ca.sqlpower.architect.swingui.BasicTablePaneUI.getPreferredSize(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI In method ca.sqlpower.architect.swingui.BasicTablePaneUI.getPreferredSize(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.TablePane Local variable named ppc At BasicTablePaneUI.java:[line 283]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.TablePane in ca.sqlpower.architect.swingui.BasicTablePaneUI.installUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI In method ca.sqlpower.architect.swingui.BasicTablePaneUI.installUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.TablePane Local variable named c At BasicTablePaneUI.java:[line 94]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.TablePane in ca.sqlpower.architect.swingui.BasicTablePaneUI.paint(Graphics, PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI In method ca.sqlpower.architect.swingui.BasicTablePaneUI.paint(Graphics, PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.TablePane Local variable named c At BasicTablePaneUI.java:[line 108]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in ca.sqlpower.architect.swingui.BasicTablePaneUI.paint(Graphics, PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI In method ca.sqlpower.architect.swingui.BasicTablePaneUI.paint(Graphics, PlayPenComponent) Actual type java.awt.Graphics Expected java.awt.Graphics2D Local variable named g At BasicTablePaneUI.java:[line 110]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.TablePane in ca.sqlpower.architect.swingui.BasicTablePaneUI.uninstallUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI In method ca.sqlpower.architect.swingui.BasicTablePaneUI.uninstallUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.TablePane Local variable named c At BasicTablePaneUI.java:[line 99]
|
|
BC
|
Unchecked/unconfirmed cast from javax.swing.tree.TreeNode to ca.sqlpower.architect.swingui.DBTreeNode in ca.sqlpower.architect.swingui.DBTreeNode.getIndex(TreeNode) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.DBTreeNode In method ca.sqlpower.architect.swingui.DBTreeNode.getIndex(TreeNode) Actual type javax.swing.tree.TreeNode Expected ca.sqlpower.architect.swingui.DBTreeNode Local variable named node At DBTreeNode.java:[line 120]
|
|
BC
|
Unchecked/unconfirmed cast from javax.swing.tree.MutableTreeNode to ca.sqlpower.architect.swingui.DBTreeNode in ca.sqlpower.architect.swingui.DBTreeNode.remove(MutableTreeNode) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.DBTreeNode In method ca.sqlpower.architect.swingui.DBTreeNode.remove(MutableTreeNode) Actual type javax.swing.tree.MutableTreeNode Expected ca.sqlpower.architect.swingui.DBTreeNode Local variable named node At DBTreeNode.java:[line 213]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.olap.VirtualCubePane in ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI.installUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI In method ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI.installUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.olap.VirtualCubePane Local variable named c At BasicVirtualCubePaneUI.java:[line 48]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.olap.VirtualCubePane in ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI.uninstallUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI In method ca.sqlpower.architect.swingui.olap.BasicVirtualCubePaneUI.uninstallUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.olap.VirtualCubePane Local variable named c At BasicVirtualCubePaneUI.java:[line 55]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.olap.OLAPPane in ca.sqlpower.architect.swingui.olap.OLAPPaneUI.installUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPaneUI In method ca.sqlpower.architect.swingui.olap.OLAPPaneUI.installUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.olap.OLAPPane Local variable named c At OLAPPaneUI.java:[line 167]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.olap.UsageComponent in ca.sqlpower.architect.swingui.olap.UsageComponentUI.installUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.olap.UsageComponentUI In method ca.sqlpower.architect.swingui.olap.UsageComponentUI.installUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.olap.UsageComponent Local variable named c At UsageComponentUI.java:[line 261]
|
|
BC
|
Unchecked/unconfirmed cast from ca.sqlpower.architect.swingui.PlayPenComponent to ca.sqlpower.architect.swingui.olap.UsageComponent in ca.sqlpower.architect.swingui.olap.UsageComponentUI.uninstallUI(PlayPenComponent) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.olap.UsageComponentUI In method ca.sqlpower.architect.swingui.olap.UsageComponentUI.uninstallUI(PlayPenComponent) Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.olap.UsageComponent Local variable named c At UsageComponentUI.java:[line 250]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in ca.sqlpower.architect.swingui.PlayPen.paintComponent(Graphics) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.PlayPen In method ca.sqlpower.architect.swingui.PlayPen.paintComponent(Graphics) Actual type java.awt.Graphics Expected java.awt.Graphics2D Local variable named g At PlayPen.java:[line 971]
|
|
BC
|
instanceof will always return true in ca.sqlpower.architect.swingui.PlayPen.getSelectedItems(), since all ca.sqlpower.architect.swingui.PlayPenComponent are instances of ca.sqlpower.architect.swingui.Selectable |
|
Bug type BC_VACUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.PlayPen In method ca.sqlpower.architect.swingui.PlayPen.getSelectedItems() Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.Selectable At PlayPen.java:[line 1825]
|
|
BC
|
instanceof will always return true in ca.sqlpower.architect.swingui.PlayPen.selectAll(), since all ca.sqlpower.architect.swingui.PlayPenComponent are instances of ca.sqlpower.architect.swingui.Selectable |
|
Bug type BC_VACUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.PlayPen In method ca.sqlpower.architect.swingui.PlayPen.selectAll() Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.Selectable At PlayPen.java:[line 1806]
|
|
BC
|
instanceof will always return true in ca.sqlpower.architect.swingui.PlayPen.selectNone(), since all ca.sqlpower.architect.swingui.PlayPenComponent are instances of ca.sqlpower.architect.swingui.Selectable |
|
Bug type BC_VACUOUS_INSTANCEOF (click for details)
In class ca.sqlpower.architect.swingui.PlayPen In method ca.sqlpower.architect.swingui.PlayPen.selectNone() Actual type ca.sqlpower.architect.swingui.PlayPenComponent Expected ca.sqlpower.architect.swingui.Selectable At PlayPen.java:[line 1791]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in ca.sqlpower.architect.swingui.PrintPanel.print(Graphics, PageFormat, int) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.PrintPanel In method ca.sqlpower.architect.swingui.PrintPanel.print(Graphics, PageFormat, int) Actual type java.awt.Graphics Expected java.awt.Graphics2D Local variable named graphics At PrintPanel.java:[line 263]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in ca.sqlpower.architect.swingui.PrintPanel$PrintPreviewPanel.paintComponent(Graphics) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.PrintPanel$PrintPreviewPanel In method ca.sqlpower.architect.swingui.PrintPanel$PrintPreviewPanel.paintComponent(Graphics) Actual type java.awt.Graphics Expected java.awt.Graphics2D Local variable named g At PrintPanel.java:[line 378]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Container to javax.swing.JComponent in ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.layoutContainer(Container) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout In method ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.layoutContainer(Container) Actual type java.awt.Container Expected javax.swing.JComponent Local variable named parent At ProfileRowComponent.java:[line 196]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Container to javax.swing.JComponent in ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.preferredLayoutSize(Container) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout In method ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.preferredLayoutSize(Container) Actual type java.awt.Container Expected javax.swing.JComponent Local variable named parent At ProfileRowComponent.java:[line 276]
|
|
DB
|
Method ca.sqlpower.architect.swingui.table.ProfileTableModel.getColumnClass(int) uses the same code for two switch clauses |
|
Bug type DB_DUPLICATE_SWITCH_CLAUSES (click for details)
In class ca.sqlpower.architect.swingui.table.ProfileTableModel In method ca.sqlpower.architect.swingui.table.ProfileTableModel.getColumnClass(int) At ProfileTableModel.java:[line 279] At ProfileTableModel.java:[line 283] At ProfileTableModel.java:[line 287] At ProfileTableModel.java:[line 291] At ProfileTableModel.java:[line 293]
|
|
DB
|
Method ca.sqlpower.architect.swingui.table.ProfileTableModel.getColumnClass(int) uses the same code for two switch clauses |
|
Bug type DB_DUPLICATE_SWITCH_CLAUSES (click for details)
In class ca.sqlpower.architect.swingui.table.ProfileTableModel In method ca.sqlpower.architect.swingui.table.ProfileTableModel.getColumnClass(int) At ProfileTableModel.java:[line 285] At ProfileTableModel.java:[line 289] At ProfileTableModel.java:[line 295]
|
|
DB
|
Method ca.sqlpower.architect.swingui.table.ProfileTableModel.getColumnClass(int) uses the same code for two switch clauses |
|
Bug type DB_DUPLICATE_SWITCH_CLAUSES (click for details)
In class ca.sqlpower.architect.swingui.table.ProfileTableModel In method ca.sqlpower.architect.swingui.table.ProfileTableModel.getColumnClass(int) At ProfileTableModel.java:[line 297] At ProfileTableModel.java:[line 299] At ProfileTableModel.java:[line 301] At ProfileTableModel.java:[line 303]
|
|
DLS
|
Dead store of null to sourceColumnList in ca.sqlpower.architect.diff.CompareSQL.generateColumnDiffs(SQLTable, SQLTable) |
|
Bug type DLS_DEAD_LOCAL_STORE_OF_NULL (click for details)
In class ca.sqlpower.architect.diff.CompareSQL In method ca.sqlpower.architect.diff.CompareSQL.generateColumnDiffs(SQLTable, SQLTable) Local variable named sourceColumnList At CompareSQL.java:[line 556]
|
|
DLS
|
Dead store of null to targetColumnList in ca.sqlpower.architect.diff.CompareSQL.generateColumnDiffs(SQLTable, SQLTable) |
|
Bug type DLS_DEAD_LOCAL_STORE_OF_NULL (click for details)
In class ca.sqlpower.architect.diff.CompareSQL In method ca.sqlpower.architect.diff.CompareSQL.generateColumnDiffs(SQLTable, SQLTable) Local variable named targetColumnList At CompareSQL.java:[line 565]
|
|
DLS
|
Dead store of null to inputFile in ca.sqlpower.architect.etl.PLUtils.plDotIniHasChanged(String) |
|
Bug type DLS_DEAD_LOCAL_STORE_OF_NULL (click for details)
In class ca.sqlpower.architect.etl.PLUtils In method ca.sqlpower.architect.etl.PLUtils.plDotIniHasChanged(String) Local variable named inputFile At PLUtils.java:[line 80]
|
|
DLS
|
Dead store to areaFudgeFactor in ca.sqlpower.architect.layout.AbstractLayout.getNewArea(List) |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class ca.sqlpower.architect.layout.AbstractLayout In method ca.sqlpower.architect.layout.AbstractLayout.getNewArea(List) Local variable named areaFudgeFactor At AbstractLayout.java:[line 58]
|
|
DLS
|
Dead store to sample in ca.sqlpower.architect.profile.LocalReservoirProfileCreator.doProfileImpl(TableProfileResult) |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class ca.sqlpower.architect.profile.LocalReservoirProfileCreator In method ca.sqlpower.architect.profile.LocalReservoirProfileCreator.doProfileImpl(TableProfileResult) Local variable named sample At LocalReservoirProfileCreator.java:[line 81]
|
|
DLS
|
Dead store to i in ca.sqlpower.architect.profile.TableProfileResult.formatCreateTime() |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class ca.sqlpower.architect.profile.TableProfileResult In method ca.sqlpower.architect.profile.TableProfileResult.formatCreateTime() Local variable named i At TableProfileResult.java:[line 138]
|
|
DLS
|
Dead store to ep in ca.sqlpower.architect.swingui.BasicRelationshipUI.checkClosestPointOnTable(Dimension, Point, Point, int, int, int, int, int, boolean) |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI In method ca.sqlpower.architect.swingui.BasicRelationshipUI.checkClosestPointOnTable(Dimension, Point, Point, int, int, int, int, int, boolean) Local variable named ep At BasicRelationshipUI.java:[line 443]
|
|
DLS
|
Dead store of null to name in ca.sqlpower.architect.swingui.IndexEditPanel.getIndexName() |
|
Bug type DLS_DEAD_LOCAL_STORE_OF_NULL (click for details)
In class ca.sqlpower.architect.swingui.IndexEditPanel In method ca.sqlpower.architect.swingui.IndexEditPanel.getIndexName() Local variable named name At IndexEditPanel.java:[line 146]
|
|
DLS
|
Dead store to t in new ca.sqlpower.architect.swingui.olap.HierarchyEditPanel(MondrianModel$Hierarchy) |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class ca.sqlpower.architect.swingui.olap.HierarchyEditPanel In method new ca.sqlpower.architect.swingui.olap.HierarchyEditPanel(MondrianModel$Hierarchy) Local variable named t At HierarchyEditPanel.java:[line 103]
|
|
DLS
|
Dead store of null to pm in ca.sqlpower.architect.swingui.SwingUIProject.save(ProgressMonitor) |
|
Bug type DLS_DEAD_LOCAL_STORE_OF_NULL (click for details)
In class ca.sqlpower.architect.swingui.SwingUIProject In method ca.sqlpower.architect.swingui.SwingUIProject.save(ProgressMonitor) Local variable named pm At SwingUIProject.java:[line 601]
|
|
DMI
|
Hard coded reference to an absolute pathname in new ca.sqlpower.architect.antbuild.AddLicenseToDMGTask() |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class ca.sqlpower.architect.antbuild.AddLicenseToDMGTask In method new ca.sqlpower.architect.antbuild.AddLicenseToDMGTask() File name /Developer/Tools/Rez At AddLicenseToDMGTask.java:[line 55]
|
|
DMI
|
Hard coded reference to an absolute pathname in new ca.sqlpower.architect.antbuild.AddLicenseToDMGTask() |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class ca.sqlpower.architect.antbuild.AddLicenseToDMGTask In method new ca.sqlpower.architect.antbuild.AddLicenseToDMGTask() File name /usr/bin/hdiutil At AddLicenseToDMGTask.java:[line 48]
|
|
FE
|
Test for floating point equality in ca.sqlpower.architect.swingui.PlayPen.setZoom(double) |
|
Bug type FE_FLOATING_POINT_EQUALITY (click for details)
In class ca.sqlpower.architect.swingui.PlayPen In method ca.sqlpower.architect.swingui.PlayPen.setZoom(double) At PlayPen.java:[line 783]
|
|
ICAST
|
int division result cast to double or float in ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nextFrame() |
|
Bug type ICAST_IDIV_CAST_TO_DOUBLE (click for details)
In class ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout In method ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nextFrame() At FruchtermanReingoldForceLayout.java:[line 144] Another occurrence at FruchtermanReingoldForceLayout.java:[line 144]
|
|
NP
|
Load of known null value in ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doColumnProfile(ColumnProfileResult, MonitorableImpl) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator In method ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doColumnProfile(ColumnProfileResult, MonitorableImpl) At RemoteDatabaseProfileCreator.java:[line 541]
|
|
NP
|
Load of known null value in ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.execProfileFunctions(ColumnProfileResult, ProfileFunctionDescriptor, SQLColumn, Connection, Monitorable) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator In method ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.execProfileFunctions(ColumnProfileResult, ProfileFunctionDescriptor, SQLColumn, Connection, Monitorable) At RemoteDatabaseProfileCreator.java:[line 449]
|
|
NP
|
Possible null pointer dereference of SQLColumn.SQLColumn.primaryKeySeq on path that might be infeasible in ca.sqlpower.architect.SQLColumn$CompareByPKSeq.compare(Object, Object) |
|
Bug type NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE (click for details)
In class ca.sqlpower.architect.SQLColumn$CompareByPKSeq In method ca.sqlpower.architect.SQLColumn$CompareByPKSeq.compare(Object, Object) Value contained in ca.sqlpower.architect.SQLColumn.primaryKeySeq Dereferenced at SQLColumn.java:[line 855] Known null at SQLColumn.java:[line 850] Known null at SQLColumn.java:[line 852]
|
|
NP
|
Load of known null value in ca.sqlpower.architect.SQLObject.fireDbObjectChanged(String, Object, Object) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class ca.sqlpower.architect.SQLObject In method ca.sqlpower.architect.SQLObject.fireDbObjectChanged(String, Object, Object) At SQLObject.java:[line 406]
|
|
RCN
|
Redundant nullcheck of dist which is known to be null in ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.displacementBetween(LayoutNode, LayoutNode) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE (click for details)
In class ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout In method ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.displacementBetween(LayoutNode, LayoutNode) Local variable named dist Redundant null check at FruchtermanReingoldForceLayout.java:[line 240]
|
|
RCN
|
Redundant nullcheck of ?, which is known to be non-null in ca.sqlpower.architect.olap.OLAPUtil.nameFor(OLAPObject) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.olap.OLAPUtil In method ca.sqlpower.architect.olap.OLAPUtil.nameFor(OLAPObject) Local variable stored in JVM register ? Redundant null check at OLAPUtil.java:[line 240]
|
|
RCN
|
Redundant nullcheck of gddl, which is known to be non-null in ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.output.ProfileHTMLFormat In method ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) Local variable named gddl Redundant null check at ProfileHTMLFormat.java:[line 187]
|
|
RCN
|
Redundant nullcheck of result, which is known to be non-null in ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.output.ProfileHTMLFormat In method ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) Local variable named result Redundant null check at ProfileHTMLFormat.java:[line 148]
|
|
RCN
|
Redundant nullcheck of result, which is known to be non-null in ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.output.ProfileHTMLFormat In method ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) Local variable named result Redundant null check at ProfileHTMLFormat.java:[line 153]
|
|
RCN
|
Redundant nullcheck of result, which is known to be non-null in ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.output.ProfileHTMLFormat In method ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) Local variable named result Redundant null check at ProfileHTMLFormat.java:[line 193]
|
|
RCN
|
Redundant nullcheck of result, which is known to be non-null in ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.profile.output.ProfileHTMLFormat In method ca.sqlpower.architect.profile.output.ProfileHTMLFormat.format(OutputStream, List) Local variable named result Redundant null check at ProfileHTMLFormat.java:[line 196]
|
|
RCN
|
Redundant nullcheck of fkTable, which is known to be non-null in ca.sqlpower.architect.SQLRelationship.attachRelationship(SQLTable, SQLTable, boolean, DatabaseMetaData) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class ca.sqlpower.architect.SQLRelationship In method ca.sqlpower.architect.SQLRelationship.attachRelationship(SQLTable, SQLTable, boolean, DatabaseMetaData) Local variable named fkTable Redundant null check at SQLRelationship.java:[line 428]
|
|
RCN
|
Redundant nullcheck of rs which is known to be null in ca.sqlpower.architect.SQLSchema.populate() |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE (click for details)
In class ca.sqlpower.architect.SQLSchema In method ca.sqlpower.architect.SQLSchema.populate() Local variable named rs Redundant null check at SQLSchema.java:[line 142]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.CoreProject$DDLGeneratorFactory.createObject(Attributes) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.CoreProject$DDLGeneratorFactory In method ca.sqlpower.architect.CoreProject$DDLGeneratorFactory.createObject(Attributes) At CoreProject.java:[line 813]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.ddl.DDLUtils.getDDLTypes(DataSourceCollection) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.ddl.DDLUtils In method ca.sqlpower.architect.ddl.DDLUtils.getDDLTypes(DataSourceCollection) At DDLUtils.java:[line 161]
|
|
REC
|
Exception is caught when Exception is not thrown in new ca.sqlpower.architect.ddl.ObjectPropertyModificationDDLComponent(DDLWarning) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.ddl.ObjectPropertyModificationDDLComponent In method new ca.sqlpower.architect.ddl.ObjectPropertyModificationDDLComponent(DDLWarning) At ObjectPropertyModificationDDLComponent.java:[line 118]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.ddl.ObjectPropertyModificationDDLComponent$1.run() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.ddl.ObjectPropertyModificationDDLComponent$1 In method ca.sqlpower.architect.ddl.ObjectPropertyModificationDDLComponent$1.run() At ObjectPropertyModificationDDLComponent.java:[line 87]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler.startElement(String, String, String, Attributes) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler In method ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler.startElement(String, String, String, Attributes) At MondrianXMLReader.java:[line 1550]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doProfileImpl(TableProfileResult) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator In method ca.sqlpower.architect.profile.RemoteDatabaseProfileCreator.doProfileImpl(TableProfileResult) At RemoteDatabaseProfileCreator.java:[line 224]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.action.AutoLayoutAction In method ca.sqlpower.architect.swingui.action.AutoLayoutAction.actionPerformed(ActionEvent) At AutoLayoutAction.java:[line 119]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.action.DataMoverAction.actionPerformed(ActionEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.action.DataMoverAction In method ca.sqlpower.architect.swingui.action.DataMoverAction.actionPerformed(ActionEvent) At DataMoverAction.java:[line 54]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.action.ExportDDLAction$1.call() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$1 In method ca.sqlpower.architect.swingui.action.ExportDDLAction$1.call() At ExportDDLAction.java:[line 193]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.action.ProfileAction.profileItemsFromDBTree() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.action.ProfileAction In method ca.sqlpower.architect.swingui.action.ProfileAction.profileItemsFromDBTree() At ProfileAction.java:[line 168]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.action.SaveProfileAction$1.run() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.action.SaveProfileAction$1 In method ca.sqlpower.architect.swingui.action.SaveProfileAction$1.run() At SaveProfileAction.java:[line 262]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.ArchitectSwingSessionImpl$1SaverTask.run() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.ArchitectSwingSessionImpl$1SaverTask In method ca.sqlpower.architect.swingui.ArchitectSwingSessionImpl$1SaverTask.run() At ArchitectSwingSessionImpl.java:[line 428]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.CompareDMFormatter.format(List, List, SQLObject, SQLObject) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFormatter In method ca.sqlpower.architect.swingui.CompareDMFormatter.format(List, List, SQLObject, SQLObject) At CompareDMFormatter.java:[line 184]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.DDLExportPanel.setUpCatalogAndSchemaFields() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.DDLExportPanel In method ca.sqlpower.architect.swingui.DDLExportPanel.setUpCatalogAndSchemaFields() At DDLExportPanel.java:[line 162]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.DDLGeneratorListCellRenderer.getListCellRendererComponent(JList, Object, int, boolean, boolean) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.DDLGeneratorListCellRenderer In method ca.sqlpower.architect.swingui.DDLGeneratorListCellRenderer.getListCellRendererComponent(JList, Object, int, boolean, boolean) At DDLGeneratorListCellRenderer.java:[line 49]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.olap.action.ImportSchemaAction.actionPerformed(ActionEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.olap.action.ImportSchemaAction In method ca.sqlpower.architect.swingui.olap.action.ImportSchemaAction.actionPerformed(ActionEvent) At ImportSchemaAction.java:[line 145]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.olap.OLAPPane.drop(DropTargetDropEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPane In method ca.sqlpower.architect.swingui.olap.OLAPPane.drop(DropTargetDropEvent) At OLAPPane.java:[line 538]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.olap.OLAPPane.handleMouseEvent(MouseEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.olap.OLAPPane In method ca.sqlpower.architect.swingui.olap.OLAPPane.handleMouseEvent(MouseEvent) At OLAPPane.java:[line 188]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.doStuff() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker In method ca.sqlpower.architect.swingui.SQLScriptDialog$ExecuteSQLScriptWorker.doStuff() At SQLScriptDialog.java:[line 436]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.swingui.TablePane.drop(DropTargetDropEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.swingui.TablePane In method ca.sqlpower.architect.swingui.TablePane.drop(DropTargetDropEvent) At TablePane.java:[line 761]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.undo.PropertyChangeEdit.redo() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.undo.PropertyChangeEdit In method ca.sqlpower.architect.undo.PropertyChangeEdit.redo() At PropertyChangeEdit.java:[line 77]
|
|
REC
|
Exception is caught when Exception is not thrown in ca.sqlpower.architect.undo.PropertyChangeEdit.undo() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class ca.sqlpower.architect.undo.PropertyChangeEdit In method ca.sqlpower.architect.undo.PropertyChangeEdit.undo() At PropertyChangeEdit.java:[line 60]
|
|
RI
|
Class ca.sqlpower.architect.ArchitectException implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.ArchitectException Interface java.io.Serializable At ArchitectException.java:[lines 31-69]
|
|
RI
|
Class ca.sqlpower.architect.DuplicateColumnException implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.DuplicateColumnException Interface java.io.Serializable At DuplicateColumnException.java:[lines 31-70]
|
|
RI
|
Class ca.sqlpower.architect.SQLColumn implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.SQLColumn Interface java.io.Serializable At SQLColumn.java:[lines 38-914]
|
|
RI
|
Class ca.sqlpower.architect.SQLDatabase implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.SQLDatabase Interface java.io.Serializable At SQLDatabase.java:[lines 44-602]
|
|
RI
|
Class ca.sqlpower.architect.SQLObjectEvent implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.SQLObjectEvent Interface java.io.Serializable At SQLObjectEvent.java:[lines 43-180]
|
|
RI
|
Class ca.sqlpower.architect.SQLRelationship implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.SQLRelationship Interface java.io.Serializable At SQLRelationship.java:[lines 42-1354]
|
|
RI
|
Class ca.sqlpower.architect.swingui.action.CreateRelationshipAction implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.action.CreateRelationshipAction Interface java.awt.event.ActionListener At CreateRelationshipAction.java:[lines 46-170]
|
|
RI
|
Class ca.sqlpower.architect.swingui.action.ZoomResetAction implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.action.ZoomResetAction Interface javax.swing.Action At ZoomResetAction.java:[lines 36-47]
|
|
RI
|
Class ca.sqlpower.architect.swingui.BasicRelationshipUI implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.BasicRelationshipUI Interface java.io.Serializable At BasicRelationshipUI.java:[lines 47-1132]
|
|
RI
|
Class ca.sqlpower.architect.swingui.BasicTablePaneUI implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI Interface java.io.Serializable At BasicTablePaneUI.java:[lines 45-497]
|
|
RI
|
Class ca.sqlpower.architect.swingui.olap.action.CreateUsageAction implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateUsageAction Interface java.awt.event.ActionListener At CreateUsageAction.java:[lines 46-168]
|
|
RI
|
Class ca.sqlpower.architect.swingui.PlayPen implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.PlayPen Interface java.io.Serializable At PlayPen.java:[lines 144-3228]
|
|
RI
|
Class ca.sqlpower.architect.swingui.TablePaneUI implements same interface as superclass |
|
Bug type RI_REDUNDANT_INTERFACES (click for details)
In class ca.sqlpower.architect.swingui.TablePaneUI Interface ca.sqlpower.architect.swingui.PlayPenComponentUI Interface java.io.Serializable At TablePaneUI.java:[line 22]
|
|
ST
|
Write to static field ca.sqlpower.architect.swingui.action.SQLRunnerAction.configManager from instance method new ca.sqlpower.architect.swingui.action.SQLRunnerAction(ArchitectSwingSession) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class ca.sqlpower.architect.swingui.action.SQLRunnerAction In method new ca.sqlpower.architect.swingui.action.SQLRunnerAction(ArchitectSwingSession) Field ca.sqlpower.architect.swingui.action.SQLRunnerAction.configManager At SQLRunnerAction.java:[line 42]
|
|
UCF
|
Useless control flow in ca.sqlpower.architect.swingui.olap.action.CreateDimensionAction.actionPerformed(ActionEvent) |
|
Bug type UCF_USELESS_CONTROL_FLOW (click for details)
In class ca.sqlpower.architect.swingui.olap.action.CreateDimensionAction In method ca.sqlpower.architect.swingui.olap.action.CreateDimensionAction.actionPerformed(ActionEvent) At CreateDimensionAction.java:[line 60]
|
|
UCF
|
Useless control flow in ca.sqlpower.architect.swingui.olap.CubeEditPanel.applyChanges() |
|
Bug type UCF_USELESS_CONTROL_FLOW (click for details)
In class ca.sqlpower.architect.swingui.olap.CubeEditPanel In method ca.sqlpower.architect.swingui.olap.CubeEditPanel.applyChanges() At CubeEditPanel.java:[line 172]
|
|
UwF
|
AddLicenseToDMGTask.dmgFile not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.antbuild.AddLicenseToDMGTask Field ca.sqlpower.architect.antbuild.AddLicenseToDMGTask.dmgFile In AddLicenseToDMGTask.java
|
|
UwF
|
AddLicenseToDMGTask.resourceTemplateFile not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.antbuild.AddLicenseToDMGTask Field ca.sqlpower.architect.antbuild.AddLicenseToDMGTask.resourceTemplateFile In AddLicenseToDMGTask.java
|
|
UwF
|
ConflictResolver.conflicts not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.ddl.ConflictResolver Field ca.sqlpower.architect.ddl.ConflictResolver.conflicts In ConflictResolver.java
|
|
UwF
|
ArchitectGridLayout.nodes not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.layout.ArchitectGridLayout Field ca.sqlpower.architect.layout.ArchitectGridLayout.nodes In ArchitectGridLayout.java
|
|
UwF
|
BasicTreeAutoLayout.newLocations not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.layout.BasicTreeAutoLayout Field ca.sqlpower.architect.layout.BasicTreeAutoLayout.newLocations In BasicTreeAutoLayout.java
|
|
UwF
|
BasicTreeAutoLayout.origLocations not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.layout.BasicTreeAutoLayout Field ca.sqlpower.architect.layout.BasicTreeAutoLayout.origLocations In BasicTreeAutoLayout.java
|
|
UwF
|
FruchtermanReingoldForceLayout.edges not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout Field ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.edges In FruchtermanReingoldForceLayout.java
|
|
UwF
|
FruchtermanReingoldForceLayout.nodes not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout Field ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout.nodes In FruchtermanReingoldForceLayout.java
|
|
UwF
|
LineStraightenerLayout.edges not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.layout.LineStraightenerLayout Field ca.sqlpower.architect.layout.LineStraightenerLayout.edges In LineStraightenerLayout.java
|
|
UwF
|
MondrianXMLReader$MondrianSAXHandler.locator not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler Field ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler.locator In MondrianXMLReader.java
|
|
UwF
|
MondrianXMLReader$MondrianSAXHandler.text not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler Field ca.sqlpower.architect.olap.MondrianXMLReader$MondrianSAXHandler.text In MondrianXMLReader.java
|
|
UwF
|
OLAPUndoManager.rememberedPosition not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.olap.undo.OLAPUndoManager Field ca.sqlpower.architect.olap.undo.OLAPUndoManager.rememberedPosition In OLAPUndoManager.java
|
|
UwF
|
AutoLayoutAction.layout not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.action.AutoLayoutAction Field ca.sqlpower.architect.swingui.action.AutoLayoutAction.layout In AutoLayoutAction.java
|
|
UwF
|
ExportDDLAction$ConflictResolverProcess.cr not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess Field ca.sqlpower.architect.swingui.action.ExportDDLAction$ConflictResolverProcess.cr In ExportDDLAction.java
|
|
UwF
|
BasicTablePaneUI.tablePane not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.BasicTablePaneUI Field ca.sqlpower.architect.swingui.BasicTablePaneUI.tablePane In BasicTablePaneUI.java
|
|
UwF
|
CompareDMFrame$CloseAction.localDialog not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.CompareDMFrame$CloseAction Field ca.sqlpower.architect.swingui.CompareDMFrame$CloseAction.localDialog In CompareDMFrame.java
|
|
UwF
|
CompareDMPanel$SourceOrTargetStuff$CatalogPopulator.db not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$CatalogPopulator Field ca.sqlpower.architect.swingui.CompareDMPanel$SourceOrTargetStuff$CatalogPopulator.db In CompareDMPanel.java
|
|
UwF
|
CompareDMSettings.outputFormat not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.CompareDMSettings Field ca.sqlpower.architect.swingui.CompareDMSettings.outputFormat In CompareDMSettings.java
|
|
UwF
|
CompareDMSettings$SourceOrTargetSettings.datastoreType not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.CompareDMSettings$SourceOrTargetSettings Field ca.sqlpower.architect.swingui.CompareDMSettings$SourceOrTargetSettings.datastoreType In CompareDMSettings.java
|
|
UwF
|
LayoutAnimator.timer not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.LayoutAnimator Field ca.sqlpower.architect.swingui.LayoutAnimator.timer In LayoutAnimator.java
|
|
UwF
|
UsageComponentUI.c not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.olap.UsageComponentUI Field ca.sqlpower.architect.swingui.olap.UsageComponentUI.c In UsageComponentUI.java
|
|
UwF
|
PreferencesEditor.tp not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.PreferencesEditor Field ca.sqlpower.architect.swingui.PreferencesEditor.tp In PreferencesEditor.java
|
|
UwF
|
ProfileRowComponent$RowComponentLayout.connectionName not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.connectionName In ProfileRowComponent.java
|
|
UwF
|
ProfileRowComponent$RowComponentLayout.icon not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.icon In ProfileRowComponent.java
|
|
UwF
|
ProfileRowComponent$RowComponentLayout.progressBar not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.progressBar In ProfileRowComponent.java
|
|
UwF
|
ProfileRowComponent$RowComponentLayout.reload not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.reload In ProfileRowComponent.java
|
|
UwF
|
ProfileRowComponent$RowComponentLayout.tableInfo not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.tableInfo In ProfileRowComponent.java
|
|
UwF
|
ProfileRowComponent$RowComponentLayout.tableName not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout Field ca.sqlpower.architect.swingui.ProfileRowComponent$RowComponentLayout.tableName In ProfileRowComponent.java
|
|
UwF
|
RelationshipEditPanel.relationship not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.RelationshipEditPanel Field ca.sqlpower.architect.swingui.RelationshipEditPanel.relationship In RelationshipEditPanel.java
|
|
UwF
|
SearchReplace.allSearch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.allSearch In SearchReplace.java
|
|
UwF
|
SearchReplace.caseInsensitive not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.caseInsensitive In SearchReplace.java
|
|
UwF
|
SearchReplace.columnSearch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.columnSearch In SearchReplace.java
|
|
UwF
|
SearchReplace.exactMatch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.exactMatch In SearchReplace.java
|
|
UwF
|
SearchReplace.regexMatch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.regexMatch In SearchReplace.java
|
|
UwF
|
SearchReplace.relationshipSearch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.relationshipSearch In SearchReplace.java
|
|
UwF
|
SearchReplace.searchExpression not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.searchExpression In SearchReplace.java
|
|
UwF
|
SearchReplace.substringMatch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.substringMatch In SearchReplace.java
|
|
UwF
|
SearchReplace.tableSearch not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SearchReplace Field ca.sqlpower.architect.swingui.SearchReplace.tableSearch In SearchReplace.java
|
|
UwF
|
SwingUIProject.olapPaneSaveIdMap not initialized in constructor |
|
Bug type UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR (click for details)
In class ca.sqlpower.architect.swingui.SwingUIProject Field ca.sqlpower.architect.swingui.SwingUIProject.olapPaneSaveIdMap In SwingUIProject.java
|
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.
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.
Unless the class must be compatible with JVMs predating Java 1.5,
use either autoboxing or the valueOf() method when creating instances of Double and Float.
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.
A primitive boxed value constructed and then immediately converted into a different primitive type
(e.g., new Double(d).intValue()). Just perform direct primitive coercion (e.g., (int) d).
This method uses the same code to implement two clauses of a switch statement.
This could be a case of duplicate code, but it might also indicate
a coding mistake.
The code stores null into a local variable, and stored value is not
read. This store may have been introduced in assist the garbage collector, but
as of Java SE 6.0, this is no longer needed or useful.
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.
A String is being converted to upper or lowercase, using the platform's default encoding. This may
result in improper conversions when used with international characters. Use the
versions instead.
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.
This code constructs a File object using a hard coded to an absolute pathname
(e.g., new File("/home/dannyc/workspace/j2ee/src/share/com/sun/enterprise/deployment");
Returning a reference to a mutable object value stored in one of the object's fields
exposes the internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Returning a new copy of the object is better approach in many situations.
This code stores a reference to an externally mutable object into the
internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Storing a copy of the object is better approach in many situations.
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.
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:
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
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.
This method uses the toArray() method of a collection derived class, and passes
in a zero-length prototype array argument. It is more efficient to use
myCollection.toArray(new Foo[myCollection.size()])
If the array passed in is big enough to store all of the
elements of the collection, then it is populated and returned
directly. This avoids the need to create a second array
(by reflection) to return as the result.
This method contains an unsynchronized lazy initialization of a static field.
After the field is set, the object stored into that location is further accessed.
The setting of the field is visible to other threads as soon as it is set. If the
futher accesses in the method that set the field serve to initialize the object, then
you have a very serious multithreading bug, unless something else prevents
any other thread from accessing the stored object until it is fully initialized.
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.
This method defines a local variable with the same name as a field
in this class or a superclass. This may cause the method to
read an uninitialized value from the field, leave the field uninitialized,
or both.
A mutable static field could be changed by malicious code or
by accident from another package.
The field could be made final to avoid
this vulnerability.
A mutable static field could be changed by malicious code or
by accident.
The field could be made package protected to avoid
this vulnerability.
A public static method returns a reference to
an array that is part of the static state of the class.
Any code that calls this method can freely modify
the underlying array.
One fix is to return a copy of the array.
This class has a simple name that is identical to that of its superclass, except
that its superclass is in a different package (e.g., alpha.Foo extends beta.Foo).
This can be exceptionally confusing, create lots of situations in which you have to look at import statements
to resolve references and creates many
opportunities to accidently define methods that do not override methods in their superclasses.
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).
The referenced methods have names that differ only by capitalization.
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.
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.
The method creates a database resource (such as a database connection
or row set), does not assign it to any
fields, pass it to other methods, or return it, and does not appear to close
the object on all paths out of the method. Failure to
close database resources on all paths out of a method may
result in poor performance, and could cause the application to
have problems communicating with the database.
The method creates a database resource (such as a database connection
or row set), does not assign it to any
fields, pass it to other methods, or return it, and does not appear to close
the object on all exception paths out of the method. Failure to
close database resources on all paths out of a method may
result in poor performance, and could cause the application to
have problems communicating with the database.
The method creates an IO stream object, does not assign it to any
fields, pass it to other methods, or return it, and does not appear to close
it on all possible exception 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.
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.
This method contains a redundant check of a known non-null value against
the constant null.
This method contains a redundant check of a known null value against
the constant null.
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.
This class declares that it implements an interface that is also implemented by a superclass.
This is redundant, once a superclass implements an interface, all subclasses by default also
implement this interface. It may point out that the inheritance hierarchy has changed since
this class was created, and consideration should be taken into account for the ownership of
the interface's implementation.
This method returns a value that is not checked. The return value should be checked
since it can indication an unusual or unexpected function execution. For
example, the File.delete() method returns false
if the file could not be successfully deleted (rather than
throwing an Exception).
If you don't check the result, you won't notice if the method invocation
signals unexpected behavior by returning an atypical return value.
A random value from 0 to 1 is being coerced to the integer value 0. You probably
want to multiple the random value by something else before coercing it to an integer, or use the Random.nextInt(n) method.
A non-serializable value is stored into a non-transient field
of a serializable class.
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.
This Serializable class is an inner class. Any attempt to serialize
it will also serialize the associated outer instance. The outer instance is serializable,
so this won't fail, but it might serialize a lot more data than intended.
If possible, making the inner class a static inner class (also known as a nested class) should solve the
problem.
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.
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 into a static inner class. Since anonymous inner
classes cannot be marked as static, doing this will requiring refactoring
the inner class so that it is a named inner class.
This class is an inner class, but does not use its embedded reference
to the object which created it except during construction of the
inner object. 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 into a static inner class. Since the reference to the
outer object is required during construction of the inner instance,
the inner class will need to be refactored so as to
pass a reference to the outer instance to the constructor
for the inner class.
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.
Type check performed using the instanceof operator where it can be statically determined whether the object
is of the type requested.
The code creates an SQL prepared statement from a nonconstant String.
If unchecked, tainted data from a user is used in building this String, SQL injection could
be used to make the prepared statement do something unexpected and undesirable.
The method invokes the execute method on an SQL statement with a String that seems
to be dynamically generated. Consider using
a prepared statement instead. It is more efficient and less vulnerable to
SQL injection attacks.
This class contains an instance final field that
is initialized to a compile-time static value.
Consider making the field static.
This instance method writes to a static field. This is tricky to get
correct if multiple instances are being manipulated,
and generally bad practice.
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:
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.
This field is never read. Consider removing it from the class.
This field is never initialized within any constructor, and is therefore could be null after
the object is constructed.
This could be a either an error or a questionable design, since
it means a null pointer exception will be generated if that field is dereferenced
before being initialized.
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.
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.