PMD report

Problems found

#FileLineProblem
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.