PMD report
Problems found
#
File
Line
Problem
1
089/xxl/app/App.java
10
Evite parâmetros não utilizados tal como 'args'.
2
089/xxl/app/App.java
10
Parameter 'args' is never used
3
089/xxl/app/main/DoNew.java
27
Estas instruções if aninhadas podem ser combinadas numa única instrução if.
4
089/xxl/app/main/DoOpen.java
3
Unused import 'pt.tecnico.uilib.forms.Form'
5
089/xxl/app/main/DoOpen.java
5
Unused import 'pt.tecnico.uilib.menus.CommandException'
6
089/xxl/app/main/DoOpenSearchMenu.java
3
Unused import 'pt.tecnico.uilib.forms.Form'
7
089/xxl/core/Calculator.java
25
Evite inicializar o atributo '_spreadsheet com o valor por omissão.
8
089/xxl/core/Calculator.java
28
Evite inicializar o atributo '_currentFile com o valor por omissão.
9
089/xxl/core/Calculator.java
88
Assegure que recursos como este objecto FileOutputStream são fechados após o seu uso.
10
089/xxl/core/Calculator.java
89
Assegure que recursos como este objecto FileOutputStream são fechados após o seu uso.
11
089/xxl/core/Calculator.java
106
Assegure que recursos como este objecto FileOutputStream são fechados após o seu uso.
12
089/xxl/core/Calculator.java
107
Assegure que recursos como este objecto FileOutputStream são fechados após o seu uso.
13
089/xxl/core/Calculator.java
121
Assegure que recursos como este objecto FileInputStream são fechados após o seu uso.
14
089/xxl/core/Calculator.java
122
Assegure que recursos como este objecto FileInputStream são fechados após o seu uso.
15
089/xxl/core/Calculator.java
129
Exception parameter 'e' is never used
16
089/xxl/core/Parser.java
71
Colocar primeiro literais em comparações de String.
17
089/xxl/core/Parser.java
74
Colocar primeiro literais em comparações de String.
18
089/xxl/core/Parser.java
145
Exception parameter 'nfe' is never used
19
089/xxl/core/Position.java
57
Evitar instruções if..then..else desnecessárias quando se devolve um valor boleano.
20
089/xxl/core/Reference.java
54
Colocar primeiro literais em comparações de String.