Number of issues currently displayed: 28 (Total issues: 28)
Suppress issues with an estimated importance less than: 1 100
Manifestation in the Code:
Software Quality Attributes:
Show all Packages:+-
com.jaspersoft.ireport.components.table
class
CreateTableAction
method
JRDesignElement createReportElement ( JasperDesign )
instruction
pc= 365 line= 116

the expression always evaluates to the same value
the successor instruction pc=375 (line=117) is dead
pc= 588 line= 154
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc createExpression (java.lang.String, java.lang.String): net.sf.jasperreports.engine.design.JRDesignExpression is net.sf.jasperreports.engine.design.JRDesignExpression(origin=588;isNull=Unknown;t=909)
pc= 608 line= 158
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc createExpression (java.lang.String, java.lang.String): net.sf.jasperreports.engine.design.JRDesignExpression is net.sf.jasperreports.engine.design.JRDesignExpression(origin=608;isNull=Unknown;t=911)
pc= 623 line= 162
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc createExpression (java.lang.String, java.lang.String): net.sf.jasperreports.engine.design.JRDesignExpression is net.sf.jasperreports.engine.design.JRDesignExpression(origin=623;isNull=Unknown;t=916)
summary
Testing null(origin=84;t=114) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if null(origin=84;t=114) != null

Local Variable State [pc=365 line=116]
IndexNameValue
0thiscom.jaspersoft.ireport.components.table.CreateTableAction(origin=-1;isNull=No;isUpperBound;t=101)
1jdnet.sf.jasperreports.engine.design.JasperDesign(origin=-2;isNull=No;isUpperBound;t=102)
2iteratorcom.jaspersoft.ireport.components.table.wizard.TableWizardIterator(origin=0;isNull=No;t=103)
3wizardDescriptororg.openide.WizardDescriptor(origin=8;isNull=No;t=104)
4dialogjava.awt.Dialog(origin=46;isNull=No;isUpperBound;t=110)
5cancelledfalse
6editnull(origin=84;t=114)
7componentnet.sf.jasperreports.engine.design.JRDesignComponentElement(origin=87;isNull=No;t=115)
8componentImplnet.sf.jasperreports.components.table.StandardTable(origin=96;isNull=No;t=116)
9typeint = 1
10columnsan int
11heightan int
12stylesjava.util.List(origin=131;isNull=Unknown;isUpperBound;t=119)
13newDatasetnet.sf.jasperreports.engine.design.JRDesignDataset(origin=262;isNull=No;t=837)
14nameString(origin=272;value="Table Dataset ";t=838)
15edit2com.jaspersoft.ireport.designer.undo.AddDatasetUndoableEdit(origin=351;isNull=No;t=889)
class
TableElementNode
method
AggregatedUndoableEdit deleteCell ( BaseColumn , DesignCell , byte, String )
instruction
pc= 263 line= 402

the expression always evaluates to the same value
the successor instruction pc=273 (line=408) is dead
summary
Testing null(origin=0;t=105) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if null(origin=0;t=105) != null

Local Variable State [pc=263 line=402]
IndexNameValue
0thiscom.jaspersoft.ireport.components.table.TableElementNode(origin=-1;isNull=No;isUpperBound;t=101)
1columnnet.sf.jasperreports.components.table.BaseColumn with net.sf.jasperreports.components.table.StandardColumn(origin=-2;isNull=No;isUpperBound;t=102)
2cellnet.sf.jasperreports.components.table.DesignCell(origin=-3;isNull=Unknown;isUpperBound;t=103)
3sectionint ∈ [-128,127]
4groupNamejava.lang.String(origin=-5;isNull=Unknown;t=104)
5editnull(origin=0;t=105)
6parentGroupjava.lang.Object(origin=8;isNull=Unknown;isUpperBound;t=107)
7cellsint = 1
8detailCellnet.sf.jasperreports.components.table.DesignCell(origin=212;isNull=No;t=519)
9aUndocom.jaspersoft.ireport.components.table.undo.AddTableCellUndoableEdit(origin=239;isNull=No;t=522)
class
TableElementNode
method
AggregatedUndoableEdit deleteCell ( BaseColumn , DesignCell , byte, String )
instruction
pc= 653 line= 481

the expression always evaluates to the same value
the successor instruction pc=663 (line=484) is dead
summary
Testing null(origin=0;t=105) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if null(origin=0;t=105) != null

Local Variable State [pc=653 line=481]
IndexNameValue
0thiscom.jaspersoft.ireport.components.table.TableElementNode(origin=-1;isNull=No;isUpperBound;t=101)
1columnnet.sf.jasperreports.components.table.BaseColumn(origin=-2;isNull=Unknown;isUpperBound;t=102)
2cellnet.sf.jasperreports.components.table.DesignCell(origin=-3;isNull=Unknown;isUpperBound;t=103)
3sectionint ∈ [-128,127]
4groupNamejava.lang.String(origin=-5;isNull=Unknown;t=104)
5editnull(origin=0;t=105)
6parentGroupjava.lang.Object(origin=8;isNull=Unknown;isUpperBound;t=107)
7edit2com.jaspersoft.ireport.components.table.undo.DeleteTableCellUndoableEdit(origin=629;isNull=No;t=111)
com.jaspersoft.ireport.designer.charts
class
ChartDataAction
method
void performAction ( Node [] )
instruction
pc= 36 line= 86

the successor instruction pc=39 (line=86) is dead
pc= 23 line= 84
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=23;isNull=Unknown;isUpperBound;t=115)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=36 line=86]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.charts.ChartDataAction(origin=-1;isNull=No;t=101)
1activatedNodesorg.openide.nodes.Node[](origin=-2;isNull=No;isUpperBound;t=102)
2chartnet.sf.jasperreports.engine.design.JRDesignElement with net.sf.jasperreports.engine.design.JRDesignChart(origin=6;isNull=Unknown;isUpperBound;t=108)
3designnet.sf.jasperreports.engine.design.JasperDesign(origin=19;isNull=Unknown;isUpperBound;t=114)
4pWinjava.awt.Frame(origin=23;isNull=Unknown;isUpperBound;t=115)
5pdnull(origin=28;t=116)
com.jaspersoft.ireport.designer.connection
class
JDBCConnection
method
void test ()
instruction
pc= 40 line= 451

the expression always evaluates to the same value
the successor instruction pc=43 (line=451) is dead
pc= 56 line= 453
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=56;isNull=Unknown;isUpperBound;t=112)
summary
Testing OneOf[2](null(origin=0;t=102), null(origin=3;t=104));isNull=Yes;t=109 against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if OneOf[2](null(origin=0;t=102), null(origin=3;t=104));isNull=Yes;t=109 == null

Local Variable State [pc=40 line=451]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.connection.JDBCConnection(origin=-1;isNull=No;isUpperBound;t=101)
1connOneOf[2](null(origin=0;t=102), null(origin=3;t=104));isNull=Yes;t=109
class
MondrianConnection
method
Connection getMondrianConnection ()
instruction
pc= 61 line= 143

the expression always evaluates to the same value
the successor instruction pc=64 (line=143) is dead
summary
Testing OneOf[2](null(origin=19;t=107), null(origin=22;t=111));isNull=Yes;t=119 against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if OneOf[2](null(origin=19;t=107), null(origin=22;t=111));isNull=Yes;t=119 == null

Local Variable State [pc=61 line=143]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.connection.MondrianConnection(origin=-1;isNull=No;isUpperBound;t=101)
1concom.jaspersoft.ireport.designer.connection.JDBCConnection(origin=8;isNull=No;isUpperBound;t=103)
2originalCLjava.lang.ClassLoader(origin=15;isNull=Unknown;isUpperBound;t=106)
3connOneOf[2](null(origin=19;t=107), null(origin=22;t=111));isNull=Yes;t=119
com.jaspersoft.ireport.designer.connection.gui
class
PasswordDialog
method
String askPassword ()
instruction
pc= 10 line= 249

the successor instruction pc=13 (line=249) is dead
pc= 0 line= 246
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=101)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=10 line=249]
IndexNameValue
0pWinjava.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=101)
1tmpPdnull(origin=4;t=102)
com.jaspersoft.ireport.designer.crosstab
class
CrosstabDataAction
method
void performAction ( Node [] )
instruction
pc= 36 line= 76

the successor instruction pc=39 (line=76) is dead
pc= 23 line= 74
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=23;isNull=Unknown;isUpperBound;t=115)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=36 line=76]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.crosstab.CrosstabDataAction(origin=-1;isNull=No;t=101)
1activatedNodesorg.openide.nodes.Node[](origin=-2;isNull=No;isUpperBound;t=102)
2crosstabnet.sf.jasperreports.engine.design.JRDesignElement with net.sf.jasperreports.crosstabs.design.JRDesignCrosstab(origin=6;isNull=Unknown;isUpperBound;t=108)
3designnet.sf.jasperreports.engine.design.JasperDesign(origin=19;isNull=Unknown;isUpperBound;t=114)
4pWinjava.awt.Frame(origin=23;isNull=Unknown;isUpperBound;t=115)
5pdnull(origin=28;t=116)
com.jaspersoft.ireport.designer.menu
class
ClasspathAction
method
void performAction ()
instruction
pc= 10 line= 43

the successor instruction pc=13 (line=43) is dead
pc= 0 line= 41
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
pc= 91 line= 54
the return value of INVOKEVIRTUAL com.jaspersoft.ireport.designer.tools.ClassPathDialog getClasspath (): java.util.List is java.util.ArrayList(origin=91;isNull=No;t=112)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=10 line=43]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.menu.ClasspathAction(origin=-1;isNull=No;t=101)
1pWinjava.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
2cpdnull(origin=4;t=103)
class
DatasourcesAction
method
void performAction ()
instruction
pc= 10 line= 42

the successor instruction pc=13 (line=42) is dead
pc= 0 line= 40
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=10 line=42]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.menu.DatasourcesAction(origin=-1;isNull=No;t=101)
1pWinjava.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
2connectionsDialognull(origin=4;t=103)
class
EditQueryAction
method
void performAction ( Node [] )
instruction
pc= 62 line= 57

the successor instruction pc=65 (line=57) is dead
pc= 49 line= 55
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=49;isNull=Unknown;isUpperBound;t=119)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=62 line=57]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.menu.EditQueryAction(origin=-1;isNull=No;t=101)
1nodesorg.openide.nodes.Node[](origin=-2;isNull=No;isUpperBound;t=102)
2datasetOneOf[2](net.sf.jasperreports.engine.JRDataset with net.sf.jasperreports.engine.design.JRDesignDataset(origin=20;isNull=Unknown;isUpperBound;t=111), net.sf.jasperreports.engine.design.JRDesignDataset(origin=41;isNull=Unknown;isUpperBound;t=116));lutb=net.sf.jasperreports.engine.design.JRDesignDataset;isUpperBound;isNull=No;t=118
3nodeorg.openide.nodes.Node(origin=4;isNull=Unknown;isUpperBound;t=106)
4pWinjava.awt.Frame(origin=49;isNull=Unknown;isUpperBound;t=119)
5rqdnull(origin=54;t=120)
class
FontpathAction
method
void performAction ()
instruction
pc= 10 line= 42

the successor instruction pc=13 (line=42) is dead
pc= 0 line= 40
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
pc= 97 line= 51
the return value of INVOKEVIRTUAL com.jaspersoft.ireport.designer.fonts.FontPathDialog getFontspath (): java.util.List is java.util.ArrayList(origin=97;isNull=No;t=115)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=10 line=42]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.menu.FontpathAction(origin=-1;isNull=No;t=101)
1pWinjava.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
2cpdnull(origin=4;t=103)
class
OpenQueryDialogAction
method
void performAction ()
instruction
pc= 10 line= 53

the successor instruction pc=13 (line=53) is dead
pc= 0 line= 51
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=10 line=53]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.menu.OpenQueryDialogAction(origin=-1;isNull=No;t=101)
1pWinjava.awt.Frame(origin=0;isNull=Unknown;isUpperBound;t=102)
2rqdnull(origin=4;t=103)
com.jaspersoft.ireport.designer.outline.nodes
class
CrosstabGroupNode$BucketComparatorExpressionProperty
method
boolean isDefaultValue ()
instruction
pc= 4 line= 653

the expression always evaluates to the same value
the successor instruction pc=7 (line=653) is dead
pc= 1 line= 653
the return value of INVOKEVIRTUAL com.jaspersoft.ireport.designer.outline.nodes.CrosstabGroupNode$BucketComparatorExpressionProperty getValue (): java.lang.Object is java.lang.Object(origin=1;isNull=No;isUpperBound;t=102)
summary
Testing java.lang.Object(origin=1;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=1;isNull=No;isUpperBound;t=102) != null

Local Variable State [pc=4 line=653]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.outline.nodes.CrosstabGroupNode$BucketComparatorExpressionProperty(origin=-1;isNull=No;t=101)
class
CrosstabGroupNode$BucketOrderByExpressionProperty
method
boolean isDefaultValue ()
instruction
pc= 4 line= 744

the expression always evaluates to the same value
the successor instruction pc=7 (line=744) is dead
pc= 1 line= 744
the return value of INVOKEVIRTUAL com.jaspersoft.ireport.designer.outline.nodes.CrosstabGroupNode$BucketOrderByExpressionProperty getValue (): java.lang.Object is java.lang.Object(origin=1;isNull=No;isUpperBound;t=102)
summary
Testing java.lang.Object(origin=1;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=1;isNull=No;isUpperBound;t=102) != null

Local Variable State [pc=4 line=744]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.outline.nodes.CrosstabGroupNode$BucketOrderByExpressionProperty(origin=-1;isNull=No;t=101)
com.jaspersoft.ireport.designer.palette.actions
class
CreateChartAction
method
JRDesignElement createReportElement ( JasperDesign )
instruction
pc= 41 line= 76

the successor instruction pc=44 (line=76) is dead
pc= 30 line= 74
the return value of INVOKESTATIC com.jaspersoft.ireport.designer.utils.Misc getMainWindow (): java.awt.Window is java.awt.Frame(origin=30;isNull=Unknown;isUpperBound;t=109)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=41 line=76]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.palette.actions.CreateChartAction(origin=-1;isNull=No;isUpperBound;t=101)
1jdnet.sf.jasperreports.engine.design.JasperDesign(origin=-2;isNull=Unknown;isUpperBound;t=102)
2elementnull(origin=0;t=103)
3pWinjava.awt.Frame(origin=30;isNull=Unknown;isUpperBound;t=109)
4dialognull(origin=34;t=110)
com.jaspersoft.ireport.designer.sheet.properties.charts
class
MeterDataRangeHighExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 109

the expression always evaluates to the same value
the successor instruction pc=89 (line=109) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=109]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.MeterDataRangeHighExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
MeterDataRangeLowExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.MeterDataRangeLowExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerDataRangeHighExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerDataRangeHighExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerDataRangeLowExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerDataRangeLowExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerHighDataRangeHighExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerHighDataRangeHighExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerHighDataRangeLowExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerHighDataRangeLowExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerLowDataRangeHighExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerLowDataRangeHighExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerLowDataRangeLowExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerLowDataRangeLowExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerMediumDataRangeHighExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerMediumDataRangeHighExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
class
ThermometerMediumDataRangeLowExpressionProperty
method
void setValue ( Object )
instruction
pc= 61 line= 108

the expression always evaluates to the same value
the successor instruction pc=89 (line=108) is dead
summary
Testing java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) against null is useless. The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if java.lang.Object(origin=-2;isNull=No;isUpperBound;t=102) == null

Local Variable State [pc=61 line=108]
IndexNameValue
0thiscom.jaspersoft.ireport.designer.sheet.properties.charts.ThermometerMediumDataRangeLowExpressionProperty(origin=-1;isNull=No;t=101)
1valjava.lang.Object(origin=-2;isNull=No;isUpperBound;t=102)
2oldValuenet.sf.jasperreports.charts.JRDataRange(origin=4;isNull=Unknown;isUpperBound;t=105)
3newValueOneOf[2](net.sf.jasperreports.charts.design.JRDesignDataRange(origin=8;isNull=No;t=106), net.sf.jasperreports.charts.design.JRDesignDataRange(origin=22;isNull=Unknown;isUpperBound;t=112));lutb=net.sf.jasperreports.charts.design.JRDesignDataRange;isUpperBound;isNull=Unknown;t=113
com.jaspersoft.ireport.designer.standalone.actions
class
RecentFiles
method
void storeHistory ()
instruction
pc= 36 line= 96

the successor instruction pc=39 (line=96) is dead
pc= 5 line= 95
the value of get static com.jaspersoft.ireport.designer.standalone.actions.RecentFiles.history : java.util.List is java.util.ArrayList(origin=5;isNull=Unknown;isUpperBound;t=102)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 <= int = 20

Local Variable State [pc=36 line=96]
IndexNameValue
0historyStringOneOf[2](String(origin=0;value="";t=101), java.lang.String(origin=62;isNull=Unknown;t=117));lutb=java.lang.String;isNull=Unknown;t=118
1iint = 0
2i$java.util.Iterator(origin=8;isNull=No;isUpperBound;t=104)
3hItemjava.lang.String(origin=24;isNull=Unknown;t=125)
com.jaspersoft.ireport.jasperserver.ui.wizards
class
ReportUnitWizardDescriptor
method
void addRequiredResources ( JServer , File , JasperDesign , ResourceDescriptor , ResourceDescriptor )
instruction
pc= 38 line= 304

the successor instruction pc=41 (line=306) is dead
pc= 18 line= 298
the return value of INVOKESTATIC com.jaspersoft.ireport.jasperserver.RepositoryJrxmlFile identifyElementValidationItems (net.sf.jasperreports.engine.design.JasperDesign, com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor, java.lang.String): java.util.List is java.util.ArrayList(origin=18;isNull=No;t=110)
summary
The evaluation of the instruction never leads to the evaluation of the given subsequent instruction.

if int = 0 == 0

Local Variable State [pc=38 line=304]
IndexNameValue
0servercom.jaspersoft.ireport.jasperserver.JServer(origin=-1;isNull=Unknown;isUpperBound;t=101)
1resourceFilejava.io.File(origin=-2;isNull=No;isUpperBound;t=102)
2reportOneOf[2](net.sf.jasperreports.engine.design.JasperDesign(origin=-3;isNull=No;isUpperBound;t=103), net.sf.jasperreports.engine.design.JasperDesign(origin=8;isNull=Unknown;isUpperBound;t=106));lutb=net.sf.jasperreports.engine.design.JasperDesign;isUpperBound;isNull=Unknown;t=107
3reportUnitDescriptorcom.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor(origin=-4;isNull=Unknown;isUpperBound;t=104)
4jrxmlDescriptorcom.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor(origin=-5;isNull=Unknown;isUpperBound;t=105)
5useTemporaryFilefalse
6childrenjava.util.ArrayList(origin=18;isNull=No;t=110)
7viewnull(origin=33;t=111)
Creating class: org.opalj.bugpicker.core.Console
Parameters:
-cp=D:\Studium\OPAL\QC\Systems\ireport\ireport-3.7.5\bin
-libcp=C:\Program Files\Java\jre1.8.0_20\lib
-kinds=dead path
-minRelevance=5
-maxEvalFactor=15.0
-maxEvalTime=15000
-debug=D:\output\ireport_3.7.5_debug_0.html
-html=D:\output\ireport_3.7.5_0.html
-maxCallChainLength=0