net.sourceforge.pmd
Class PMD

java.lang.Object
  extended bynet.sourceforge.pmd.PMD

public class PMD
extends java.lang.Object


Field Summary
static java.lang.String EOL
           
private  TargetJDKVersion targetJDKVersion
           
 
Constructor Summary
PMD()
           
PMD(TargetJDKVersion targetJDKVersion)
           
 
Method Summary
private static java.util.List collect(java.lang.String filename)
           
private static java.util.List collectFilesFromOneName(java.lang.String inputFileName)
           
private static java.util.List collectFromCommaDelimitedString(java.lang.String fileList)
           
private static java.lang.String glomName(boolean shortNames, java.lang.String inputFileName, java.io.File file)
           
static void main(java.lang.String[] args)
           
 void processFile(java.io.InputStream fileContents, RuleSet ruleSet, RuleContext ctx)
           
 void processFile(java.io.Reader reader, RuleSet ruleSet, RuleContext ctx)
           
private static java.lang.String trimAnyPathSep(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EOL

public static final java.lang.String EOL

targetJDKVersion

private TargetJDKVersion targetJDKVersion
Constructor Detail

PMD

public PMD()

PMD

public PMD(TargetJDKVersion targetJDKVersion)
Method Detail

processFile

public void processFile(java.io.Reader reader,
                        RuleSet ruleSet,
                        RuleContext ctx)
                 throws PMDException
Parameters:
reader - - a Reader to the Java code to analyse
ruleSet - - the set of rules to process against the file
ctx - - the context in which PMD is operating. This contains the Renderer and whatnot
Throws:
PMDException

processFile

public void processFile(java.io.InputStream fileContents,
                        RuleSet ruleSet,
                        RuleContext ctx)
                 throws PMDException
Parameters:
fileContents - - an InputStream to the Java code to analyse
ruleSet - - the set of rules to process against the file
ctx - - the context in which PMD is operating. This contains the Report and whatnot
Throws:
PMDException

main

public static void main(java.lang.String[] args)

glomName

private static java.lang.String glomName(boolean shortNames,
                                         java.lang.String inputFileName,
                                         java.io.File file)

trimAnyPathSep

private static java.lang.String trimAnyPathSep(java.lang.String name)

collectFilesFromOneName

private static java.util.List collectFilesFromOneName(java.lang.String inputFileName)

collectFromCommaDelimitedString

private static java.util.List collectFromCommaDelimitedString(java.lang.String fileList)

collect

private static java.util.List collect(java.lang.String filename)