<?xml version="1.0" encoding="UTF-8"?>
<pmd version="4.2.5" timestamp="2011-01-10T15:44:15.401">
<file name="src/com/wjholden/nmap/Nmap.java">
<violation beginline="1" endline="607" begincolumn="0" endcolumn="0" rule="ExcessiveImports" ruleset="Coupling Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/coupling.html#ExcessiveImports" priority="3">
A high number of imports can indicate a high degree of coupling within an object.
</violation>
<violation beginline="47" endline="607" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The class 'Nmap' has a Cyclomatic Complexity of 7 (Highest = 45).
</violation>
<violation beginline="47" endline="607" begincolumn="0" endcolumn="0" rule="TooManyMethods" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#TooManyMethods" priority="3">
This class has too many methods, consider refactoring it.
</violation>
<violation beginline="47" endline="607" begincolumn="0" endcolumn="0" rule="TooManyFields" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields" priority="3">
Too many fields
</violation>
<violation beginline="51" endline="51" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="56" endline="56" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="61" endline="61" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="66" endline="66" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="71" endline="71" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="71" endline="71" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'mHelp' could be replaced by a local variable.
</violation>
<violation beginline="76" endline="76" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'mShare' could be replaced by a local variable.
</violation>
<violation beginline="94" endline="94" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like installationVerified
</violation>
<violation beginline="114" endline="114" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like sh
</violation>
<violation beginline="140" endline="140" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like h
</violation>
<violation beginline="147" endline="147" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like pd
</violation>
<violation beginline="157" endline="157" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'preferencesEditor' could be replaced by a local variable.
</violation>
<violation beginline="165" endline="165" begincolumn="0" endcolumn="0" rule="SuspiciousConstantFieldName" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#SuspiciousConstantFieldName" priority="3">
The field name indicates a constant but its modifiers do not
</violation>
<violation beginline="165" endline="165" begincolumn="0" endcolumn="0" rule="VariableNamingConventions" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#VariableNamingConventions" priority="1">
Variables should start with a lowercase character
</violation>
<violation beginline="171" endline="171" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like ne
</violation>
<violation beginline="176" endline="176" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'wifiManager' could be replaced by a local variable.
</violation>
<violation beginline="181" endline="181" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'wifiInfo' could be replaced by a local variable.
</violation>
<violation beginline="184" endline="184" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like savedInstanceState
</violation>
<violation beginline="184" endline="484" begincolumn="0" endcolumn="0" rule="ExcessiveMethodLength" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength" priority="3">
Avoid really long methods.
</violation>
<violation beginline="184" endline="184" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'savedInstanceState' is not assigned and could be declared final
</violation>
<violation beginline="184" endline="484" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The method 'onCreate' has a Cyclomatic Complexity of 45.
</violation>
<violation beginline="184" endline="484" begincolumn="0" endcolumn="0" rule="NPathComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity" priority="3">
The method onCreate() has an NPath complexity of 826200
</violation>
<violation beginline="198" endline="199" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'adapterCommand' could be declared final
</violation>
<violation beginline="206" endline="206" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'arg0' is not assigned and could be declared final
</violation>
<violation beginline="206" endline="206" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'arg1' is not assigned and could be declared final
</violation>
<violation beginline="207" endline="207" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'arg2' is not assigned and could be declared final
</violation>
<violation beginline="207" endline="207" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'arg3' is not assigned and could be declared final
</violation>
<violation beginline="222" endline="223" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'adapterOutput' could be declared final
</violation>
<violation beginline="246" endline="246" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'target' could be declared final
</violation>
<violation beginline="250" endline="250" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'args' could be declared final
</violation>
<violation beginline="255" endline="255" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'result' could be declared final
</violation>
<violation beginline="258" endline="258" begincolumn="0" endcolumn="0" rule="AvoidDuplicateLiterals" ruleset="String and StringBuffer Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/strings.html#AvoidDuplicateLiterals" priority="3">
The String literal &quot;installationVerified&quot; appears 4 times in this file; the first occurrence is on line 258
</violation>
<violation beginline="260" endline="260" begincolumn="0" endcolumn="0" rule="AvoidDuplicateLiterals" ruleset="String and StringBuffer Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/strings.html#AvoidDuplicateLiterals" priority="3">
The String literal &quot;hasRunOneScan&quot; appears 4 times in this file; the first occurrence is on line 260
</violation>
<violation beginline="262" endline="262" begincolumn="0" endcolumn="0" rule="AvoidDuplicateLiterals" ruleset="String and StringBuffer Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/strings.html#AvoidDuplicateLiterals" priority="3">
The String literal &quot;canGetRoot&quot; appears 4 times in this file; the first occurrence is on line 262
</violation>
<violation beginline="301" endline="301" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like ip
</violation>
<violation beginline="302" endline="303" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="311" endline="393" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The method 'handleMessage' has a Cyclomatic Complexity of 15.
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="313" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'alert' (lines '313'-'484').
</violation>
<violation beginline="319" endline="319" begincolumn="0" endcolumn="0" rule="EmptyStatementNotInLoop" ruleset="Basic Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/basic.html#EmptyStatementNotInLoop" priority="3">
An empty statement (semicolon) not part of a loop
</violation>
<violation beginline="321" endline="324" begincolumn="0" endcolumn="0" rule="ConfusingTernary" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary" priority="3">
Avoid if (x != y) ..; else ..;
</violation>
<violation beginline="322" endline="322" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="324" endline="324" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="347" endline="347" begincolumn="0" endcolumn="0" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3">
Position literals first in String comparisons
</violation>
<violation beginline="348" endline="348" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="349" endline="349" begincolumn="0" endcolumn="0" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3">
Position literals first in String comparisons
</violation>
<violation beginline="350" endline="350" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="351" endline="351" begincolumn="0" endcolumn="0" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3">
Position literals first in String comparisons
</violation>
<violation beginline="352" endline="352" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="360" endline="360" begincolumn="0" endcolumn="0" rule="AssignmentInOperand" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand" priority="3">
Avoid assignments in operands
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="360" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'l' (lines '360'-'484').
</violation>
<violation beginline="424" endline="425" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="425" endline="484" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 's' (lines '425'-'484').
</violation>
<violation beginline="488" endline="488" begincolumn="0" endcolumn="0" rule="StringInstantiation" ruleset="String and StringBuffer Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/strings.html#StringInstantiation" priority="2">
Avoid instantiating String objects; this is usually unnecessary.
</violation>
<violation beginline="493" endline="493" begincolumn="0" endcolumn="0" rule="StringInstantiation" ruleset="String and StringBuffer Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/strings.html#StringInstantiation" priority="2">
Avoid instantiating String objects; this is usually unnecessary.
</violation>
<violation beginline="498" endline="499" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="500" endline="501" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="506" endline="506" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like savedInstanceState
</violation>
<violation beginline="514" endline="515" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="578" endline="578" begincolumn="0" endcolumn="0" rule="BooleanInversion" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#BooleanInversion" priority="3">
Use bitwise inversion to invert boolean values
</violation>
</file>
<file name="src/com/wjholden/nmap/NmapError.java">
<violation beginline="21" endline="21" begincolumn="0" endcolumn="0" rule="LooseCoupling" ruleset="Type Resolution Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling" priority="3">
Avoid using implementation types like 'ArrayList'; use the interface instead
</violation>
<violation beginline="21" endline="21" begincolumn="0" endcolumn="0" rule="LooseCoupling" ruleset="Type Resolution Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling" priority="3">
Avoid using implementation types like 'ArrayList'; use the interface instead
</violation>
<violation beginline="21" endline="21" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="21" endline="21" begincolumn="0" endcolumn="0" rule="ImmutableField" ruleset="Design Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#ImmutableField" priority="3">
Private field 'errors' could be made final; it is only initialized in the declaration or constructor.
</violation>
<violation beginline="33" endline="33" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like s
</violation>
<violation beginline="33" endline="33" begincolumn="0" endcolumn="0" rule="MethodNamingConventions" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#MethodNamingConventions" priority="1">
Method names should not start with capital letters
</violation>
<violation beginline="33" endline="33" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 's' is not assigned and could be declared final
</violation>
<violation beginline="42" endline="43" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="50" endline="50" begincolumn="0" endcolumn="0" rule="MethodNamingConventions" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#MethodNamingConventions" priority="1">
Method names should not start with capital letters
</violation>
<violation beginline="52" endline="52" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like s
</violation>
<violation beginline="53" endline="53" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'stop' could be declared final
</violation>
<violation beginline="56" endline="56" begincolumn="0" endcolumn="0" rule="UseStringBufferForStringAppends" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapError" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#UseStringBufferForStringAppends" priority="3">
Prefer StringBuffer over += for concatenating strings
</violation>
</file>
<file name="src/com/wjholden/nmap/NmapUtilities.java">
<violation beginline="18" endline="121" begincolumn="0" endcolumn="0" rule="UseSingleton" ruleset="Design Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#UseSingleton" priority="3">
All methods are static.  Consider using Singleton instead.  Alternatively, you could add a private constructor or make the class abstract to silence this warning.
</violation>
<violation beginline="27" endline="27" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like c
</violation>
<violation beginline="27" endline="27" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'c' is not assigned and could be declared final
</violation>
<violation beginline="29" endline="29" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'tmpdir' could be declared final
</violation>
<violation beginline="46" endline="46" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'msg' could be declared final
</violation>
<violation beginline="65" endline="65" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'path' could be declared final
</violation>
<violation beginline="66" endline="66" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like st
</violation>
<violation beginline="66" endline="66" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'st' could be declared final
</violation>
<violation beginline="69" endline="69" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'token' could be declared final
</violation>
<violation beginline="70" endline="70" begincolumn="0" endcolumn="0" rule="AvoidInstantiatingObjectsInLoops" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops" priority="3">
Avoid instantiating new objects inside loops
</violation>
<violation beginline="76" endline="76" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="76" endline="76" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="84" endline="84" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="92" endline="92" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like c
</violation>
<violation beginline="92" endline="92" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'c' is not assigned and could be declared final
</violation>
<violation beginline="95" endline="95" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="95" endline="95" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="98" endline="98" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="109" endline="109" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'myDataDir' is not assigned and could be declared final
</violation>
<violation beginline="119" endline="119" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="NmapUtilities" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
</file>
<file name="src/com/wjholden/nmap/Nmap_Constants.java">
<violation beginline="12" endline="63" begincolumn="0" endcolumn="0" rule="AvoidConstantsInterface" ruleset="Design Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#AvoidConstantsInterface" priority="3">
An Interface should be used only to model a behaviour; consider converting this to a class.
</violation>
<violation beginline="16" endline="16" begincolumn="0" endcolumn="0" rule="UnusedModifier" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier" priority="3">
Avoid modifiers which are implied by the context
</violation>
<violation beginline="21" endline="21" begincolumn="0" endcolumn="0" rule="UnusedModifier" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier" priority="3">
Avoid modifiers which are implied by the context
</violation>
<violation beginline="26" endline="26" begincolumn="0" endcolumn="0" rule="UnusedModifier" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier" priority="3">
Avoid modifiers which are implied by the context
</violation>
<violation beginline="31" endline="31" begincolumn="0" endcolumn="0" rule="UnusedModifier" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier" priority="3">
Avoid modifiers which are implied by the context
</violation>
<violation beginline="36" endline="36" begincolumn="0" endcolumn="0" rule="UnusedModifier" ruleset="Controversial Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier" priority="3">
Avoid modifiers which are implied by the context
</violation>
<violation beginline="55" endline="55" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like MENU_ITEM_DEBUG_ENABLE
</violation>
<violation beginline="56" endline="56" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like MENU_ITEM_DEBUG_EMAIL
</violation>
<violation beginline="57" endline="57" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like MENU_ITEM_MORE_HELP
</violation>
<violation beginline="58" endline="58" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like MENU_ITEM_REINSTALL
</violation>
<violation beginline="62" endline="62" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="Nmap_Constants" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like MENU_GROUP_EXTRA_OPTIONS
</violation>
</file>
<file name="src/com/wjholden/nmap/scan.java">
<violation beginline="25" endline="223" begincolumn="0" endcolumn="0" rule="ClassNamingConventions" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ClassNamingConventions" priority="1">
Class names should begin with an uppercase character
</violation>
<violation beginline="25" endline="223" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The class 'scan' has a Cyclomatic Complexity of 10 (Highest = 20).
</violation>
<violation beginline="27" endline="27" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="28" endline="28" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like executionParameters
</violation>
<violation beginline="28" endline="28" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="28" endline="28" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'executionParameters' could be replaced by a local variable.
</violation>
<violation beginline="29" endline="29" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like c
</violation>
<violation beginline="29" endline="29" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="29" endline="29" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'c' could be replaced by a local variable.
</violation>
<violation beginline="31" endline="31" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like os
</violation>
<violation beginline="31" endline="31" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="31" endline="31" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'os' could be replaced by a local variable.
</violation>
<violation beginline="32" endline="32" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like in
</violation>
<violation beginline="32" endline="32" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="32" endline="32" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'in' could be replaced by a local variable.
</violation>
<violation beginline="33" endline="33" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'err' could be replaced by a local variable.
</violation>
<violation beginline="34" endline="34" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like p
</violation>
<violation beginline="38" endline="52" begincolumn="0" endcolumn="0" rule="SwitchStmtsShouldHaveDefault" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SwitchStmtsShouldHaveDefault" priority="3">
Switch statements should have a default label
</violation>
<violation beginline="41" endline="41" begincolumn="0" endcolumn="0" rule="StringInstantiation" ruleset="String and StringBuffer Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/strings.html#StringInstantiation" priority="2">
Avoid instantiating String objects; this is usually unnecessary.
</violation>
<violation beginline="68" endline="68" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like v
</violation>
<violation beginline="68" endline="68" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'v' is not assigned and could be declared final
</violation>
<violation beginline="78" endline="222" begincolumn="0" endcolumn="0" rule="ExcessiveMethodLength" ruleset="Code Size Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength" priority="3">
Avoid really long methods.
</violation>
<violation beginline="78" endline="78" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'params' is not assigned and could be declared final
</violation>
<violation beginline="78" endline="222" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The method 'doInBackground' has a Cyclomatic Complexity of 20.
</violation>
<violation beginline="78" endline="222" begincolumn="0" endcolumn="0" rule="NPathComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity" priority="3">
The method doInBackground() has an NPath complexity of 59904
</violation>
<violation beginline="82" endline="83" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="102" endline="102" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'msg' could be declared final
</violation>
<violation beginline="106" endline="106" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="106" endline="106" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="109" endline="109" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="113" endline="113" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'msg' could be declared final
</violation>
<violation beginline="117" endline="117" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="117" endline="117" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="124" endline="125" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="126" endline="127" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="128" endline="129" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="139" endline="139" begincolumn="0" endcolumn="0" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3">
Position literals first in String comparisons
</violation>
<violation beginline="140" endline="140" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="172" endline="172" begincolumn="0" endcolumn="0" rule="AssignmentInOperand" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand" priority="3">
Avoid assignments in operands
</violation>
<violation beginline="175" endline="175" begincolumn="0" endcolumn="0" rule="UseStringBufferForStringAppends" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#UseStringBufferForStringAppends" priority="3">
Prefer StringBuffer over += for concatenating strings
</violation>
<violation beginline="179" endline="179" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'msg1' could be declared final
</violation>
<violation beginline="186" endline="186" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'msg' could be declared final
</violation>
<violation beginline="194" endline="194" begincolumn="0" endcolumn="0" rule="AssignmentInOperand" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand" priority="3">
Avoid assignments in operands
</violation>
<violation beginline="196" endline="196" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'msg' could be declared final
</violation>
<violation beginline="219" endline="220" begincolumn="0" endcolumn="0" rule="IfStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfStmtsMustUseBraces" priority="3">
Avoid using if statements without curly braces
</violation>
<violation beginline="219" endline="219" begincolumn="0" endcolumn="0" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3">
Position literals first in String comparisons
</violation>
<violation beginline="221" endline="221" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="scan" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
</file>
<file name="src/com/wjholden/nmap/verifyInstallation.java">
<violation beginline="28" endline="262" begincolumn="0" endcolumn="0" rule="ClassNamingConventions" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ClassNamingConventions" priority="1">
Class names should begin with an uppercase character
</violation>
<violation beginline="28" endline="262" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The class 'verifyInstallation' has a Cyclomatic Complexity of 8 (Highest = 20).
</violation>
<violation beginline="33" endline="33" begincolumn="0" endcolumn="0" rule="LongVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#LongVariable" priority="3">
Avoid excessively long variable names like installationResults
</violation>
<violation beginline="33" endline="33" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="38" endline="38" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="38" endline="38" begincolumn="0" endcolumn="0" rule="ImmutableField" ruleset="Design Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#ImmutableField" priority="3">
Private field 'filenames' could be made final; it is only initialized in the declaration or constructor.
</violation>
<violation beginline="43" endline="43" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="43" endline="43" begincolumn="0" endcolumn="0" rule="ImmutableField" ruleset="Design Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#ImmutableField" priority="3">
Private field 'requiredResources' could be made final; it is only initialized in the declaration or constructor.
</violation>
<violation beginline="48" endline="48" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="50" endline="50" begincolumn="0" endcolumn="0" rule="BeanMembersShouldSerialize" ruleset="JavaBean Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize" priority="3">
Found non-transient, non-static member. Please mark as transient or provide accessors.
</violation>
<violation beginline="50" endline="50" begincolumn="0" endcolumn="0" rule="SingularField" ruleset="Design Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#SingularField" priority="3">
Perhaps 'resources' could be replaced by a local variable.
</violation>
<violation beginline="52" endline="52" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like v
</violation>
<violation beginline="52" endline="52" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'v' is not assigned and could be declared final
</violation>
<violation beginline="59" endline="244" begincolumn="0" endcolumn="0" rule="ExcessiveMethodLength" ruleset="Code Size Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength" priority="3">
Avoid really long methods.
</violation>
<violation beginline="59" endline="59" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'params' is not assigned and could be declared final
</violation>
<violation beginline="59" endline="244" begincolumn="0" endcolumn="0" rule="CyclomaticComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity" priority="3">
The method 'doInBackground' has a Cyclomatic Complexity of 20.
</violation>
<violation beginline="59" endline="244" begincolumn="0" endcolumn="0" rule="NcssMethodCount" ruleset="Code Size Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount" priority="3">
The method doInBackground() has an NCSS line count of 102
</violation>
<violation beginline="59" endline="244" begincolumn="0" endcolumn="0" rule="NPathComplexity" ruleset="Code Size Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity" priority="3">
The method doInBackground() has an NPath complexity of 43920
</violation>
<violation beginline="61" endline="244" begincolumn="0" endcolumn="0" rule="DataflowAnomalyAnalysis" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis" priority="5">
Found 'DU'-anomaly for variable 'buf' (lines '61'-'244').
</violation>
<violation beginline="61" endline="61" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'buf' could be declared final
</violation>
<violation beginline="62" endline="65" begincolumn="0" endcolumn="0" rule="ConfusingTernary" ruleset="Design Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary" priority="3">
Avoid if (x != y) ..; else ..;
</violation>
<violation beginline="63" endline="63" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="65" endline="65" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="65" endline="65" begincolumn="0" endcolumn="0" rule="IfElseStmtsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#IfElseStmtsMustUseBraces" priority="3">
Avoid using if...else statements without curly braces
</violation>
<violation beginline="75" endline="75" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'in_nmap_a' could be declared final
</violation>
<violation beginline="76" endline="76" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'in_nmap_b' could be declared final
</violation>
<violation beginline="77" endline="77" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'in_nmap_c' could be declared final
</violation>
<violation beginline="78" endline="78" begincolumn="0" endcolumn="0" rule="LocalVariableCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal" priority="3">
Local variable 'out_nmap' could be declared final
</violation>
<violation beginline="102" endline="102" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="102" endline="102" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="113" endline="114" begincolumn="0" endcolumn="0" rule="WhileLoopsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#WhileLoopsMustUseBraces" priority="3">
Avoid using while statements without curly braces
</violation>
<violation beginline="116" endline="117" begincolumn="0" endcolumn="0" rule="WhileLoopsMustUseBraces" ruleset="Braces Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/braces.html#WhileLoopsMustUseBraces" priority="3">
Avoid using while statements without curly braces
</violation>
<violation beginline="127" endline="127" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="127" endline="127" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="138" endline="138" begincolumn="0" endcolumn="0" rule="AvoidInstantiatingObjectsInLoops" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops" priority="3">
Avoid instantiating new objects inside loops
</violation>
<violation beginline="152" endline="152" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="152" endline="152" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="162" endline="162" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like p
</violation>
<violation beginline="163" endline="163" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like os
</violation>
<violation beginline="164" endline="164" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like in
</violation>
<violation beginline="201" endline="201" begincolumn="0" endcolumn="0" rule="ShortVariable" ruleset="Naming Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/naming.html#ShortVariable" priority="3">
Avoid variables with short names like e
</violation>
<violation beginline="202" endline="202" begincolumn="0" endcolumn="0" rule="AssignmentInOperand" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand" priority="3">
Avoid assignments in operands
</violation>
<violation beginline="206" endline="206" begincolumn="0" endcolumn="0" rule="AssignmentInOperand" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#AssignmentInOperand" priority="3">
Avoid assignments in operands
</violation>
<violation beginline="231" endline="231" begincolumn="0" endcolumn="0" rule="OnlyOneReturn" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn" priority="3">
A method should have only one exit point, and that should be the last statement in the method
</violation>
<violation beginline="231" endline="231" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="237" endline="237" begincolumn="0" endcolumn="0" rule="UnnecessaryParentheses" ruleset="Controversial Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/controversial.html#UnnecessaryParentheses" priority="3">
This statement may have some unnecessary parentheses
</violation>
<violation beginline="246" endline="246" begincolumn="0" endcolumn="0" rule="MethodArgumentCouldBeFinal" ruleset="Optimization Rules" package="com.wjholden.nmap" class="verifyInstallation" externalInfoUrl="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal" priority="3">
Parameter 'path' is not assigned and could be declared final
</violation>
</file>
</pmd>