PMD report

Problems found

#FileLineProblem
1 053/xxl/app/App.java 7 Unused import 'java.io.IOException'
2 053/xxl/app/App.java 14 Evite parâmetros não utilizados tal como 'args'.
3 053/xxl/app/App.java 14 Parameter 'args' is never used
4 053/xxl/app/edit/DoShow.java 9 Unused import 'xxl.app.exception.InvalidCellRangeException'
5 053/xxl/app/edit/DoShow.java 13 Unused import 'xxl.core.exception.UnrecognizedEntryException'
6 053/xxl/app/main/DoNew.java 3 Unused import 'java.io.FileNotFoundException'
7 053/xxl/app/main/DoNew.java 4 Unused import 'java.io.IOException'
8 053/xxl/app/main/DoNew.java 9 Unused import 'xxl.app.exception.FileOpenFailedException'
9 053/xxl/app/main/DoNew.java 11 Unused import 'xxl.core.exception.MissingFileAssociationException'
10 053/xxl/app/main/DoOpen.java 9 Unused import 'xxl.core.exception.UnavailableFileException'
11 053/xxl/app/main/DoOpenSearchMenu.java 3 Unused import 'pt.tecnico.uilib.forms.Form'
12 053/xxl/app/main/DoSave.java 3 Unused import 'pt.tecnico.uilib.Display'
13 053/xxl/app/main/DoSave.java 9 Unused import 'xxl.core.exception.MissingFileAssociationException'
14 053/xxl/app/main/DoSave.java 10 Unused import 'java.io.FileNotFoundException'
15 053/xxl/app/main/DoSave.java 11 Unused import 'java.io.IOException'
16 053/xxl/core/Calculator.java 21 Evite declarar variáveis utilizando tipos concretos como 'HashMap'; Em vez do tipo concreto utilize a interface.
17 053/xxl/core/LiteralString.java 3 Unused import 'java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy'
18 053/xxl/core/LiteralString.java 5 Unused import 'pt.tecnico.uilib.Display'
19 053/xxl/core/LiteralString.java 6 Unused import 'xxl.core.exception.ValueFormatException'
20 053/xxl/core/Parser.java 6 Unused import 'java.io.Reader'
21 053/xxl/core/Parser.java 8 Unused import 'java.util.Collection'
22 053/xxl/core/Parser.java 9 Unused import 'java.util.ArrayList'
23 053/xxl/core/Parser.java 44 Colocar primeiro literais em comparações de String.
24 053/xxl/core/Parser.java 46 Colocar primeiro literais em comparações de String.
25 053/xxl/core/Parser.java 55 Evitar blocos catch vazios.
26 053/xxl/core/Parser.java 55 Exception parameter 'e' is never used
27 053/xxl/core/Parser.java 83 Exception parameter 'e' is never used
28 053/xxl/core/Parser.java 96 Exception parameter 'nfe' is never used
29 053/xxl/core/Range.java 4 Unused import 'java.util.List'
30 053/xxl/core/Range.java 21 Evite declarar variáveis utilizando tipos concretos como 'ArrayList'; Em vez do tipo concreto utilize a interface.
31 053/xxl/core/Spreadsheet.java 22 Evite declarar variáveis utilizando tipos concretos como 'HashMap'; Em vez do tipo concreto utilize a interface.
32 053/xxl/core/User.java 4 Talvez seja possível substituir'_name' por uma variável local.