META-INF/
META-INF/MANIFEST.MF
rulesets/
rulesets/xml/
rulesets/plsql/
rulesets/java/
rulesets/releases/
rulesets/vm/
rulesets/jsp/
rulesets/ecmascript/
rulesets/xsl/
rulesets/internal/
net/
net/sourceforge/
net/sourceforge/pmd/
net/sourceforge/pmd/cli/
net/sourceforge/pmd/renderers/
net/sourceforge/pmd/util/
net/sourceforge/pmd/util/filter/
net/sourceforge/pmd/util/datasource/
net/sourceforge/pmd/util/designer/
net/sourceforge/pmd/util/database/
net/sourceforge/pmd/util/database/DBType/
net/sourceforge/pmd/util/log/
net/sourceforge/pmd/util/viewer/
net/sourceforge/pmd/util/viewer/util/
net/sourceforge/pmd/util/viewer/resources/
net/sourceforge/pmd/util/viewer/gui/
net/sourceforge/pmd/util/viewer/gui/menu/
net/sourceforge/pmd/util/viewer/model/
net/sourceforge/pmd/processor/
net/sourceforge/pmd/dcd/
net/sourceforge/pmd/dcd/graph/
net/sourceforge/pmd/dcd/asm/
net/sourceforge/pmd/ant/
net/sourceforge/pmd/benchmark/
net/sourceforge/pmd/cpd/
net/sourceforge/pmd/stat/
net/sourceforge/pmd/lang/
net/sourceforge/pmd/lang/xml/
net/sourceforge/pmd/lang/xml/ast/
net/sourceforge/pmd/lang/xml/rule/
net/sourceforge/pmd/lang/ast/
net/sourceforge/pmd/lang/ast/xpath/
net/sourceforge/pmd/lang/ast/xpath/saxon/
net/sourceforge/pmd/lang/plsql/
net/sourceforge/pmd/lang/plsql/ast/
net/sourceforge/pmd/lang/plsql/rule/
net/sourceforge/pmd/lang/plsql/rule/codesize/
net/sourceforge/pmd/lang/plsql/rule/design/
net/sourceforge/pmd/lang/plsql/symboltable/
net/sourceforge/pmd/lang/plsql/dfa/
net/sourceforge/pmd/lang/java/
net/sourceforge/pmd/lang/java/ast/
net/sourceforge/pmd/lang/java/rule/
net/sourceforge/pmd/lang/java/rule/migrating/
net/sourceforge/pmd/lang/java/rule/optimizations/
net/sourceforge/pmd/lang/java/rule/junit/
net/sourceforge/pmd/lang/java/rule/strictexception/
net/sourceforge/pmd/lang/java/rule/imports/
net/sourceforge/pmd/lang/java/rule/strings/
net/sourceforge/pmd/lang/java/rule/javabeans/
net/sourceforge/pmd/lang/java/rule/coupling/
net/sourceforge/pmd/lang/java/rule/naming/
net/sourceforge/pmd/lang/java/rule/codesize/
net/sourceforge/pmd/lang/java/rule/regex/
net/sourceforge/pmd/lang/java/rule/logging/
net/sourceforge/pmd/lang/java/rule/design/
net/sourceforge/pmd/lang/java/rule/sunsecure/
net/sourceforge/pmd/lang/java/rule/comments/
net/sourceforge/pmd/lang/java/rule/controversial/
net/sourceforge/pmd/lang/java/rule/unusedcode/
net/sourceforge/pmd/lang/java/rule/finalizers/
net/sourceforge/pmd/lang/java/rule/unnecessary/
net/sourceforge/pmd/lang/java/rule/basic/
net/sourceforge/pmd/lang/java/symboltable/
net/sourceforge/pmd/lang/java/xpath/
net/sourceforge/pmd/lang/java/dfa/
net/sourceforge/pmd/lang/java/typeresolution/
net/sourceforge/pmd/lang/java/typeresolution/visitors/
net/sourceforge/pmd/lang/java/typeresolution/rules/
net/sourceforge/pmd/lang/java/typeresolution/rules/imports/
net/sourceforge/pmd/lang/java/javadoc/
net/sourceforge/pmd/lang/rule/
net/sourceforge/pmd/lang/rule/xpath/
net/sourceforge/pmd/lang/rule/stat/
net/sourceforge/pmd/lang/rule/properties/
net/sourceforge/pmd/lang/rule/properties/factories/
net/sourceforge/pmd/lang/vm/
net/sourceforge/pmd/lang/vm/ast/
net/sourceforge/pmd/lang/vm/directive/
net/sourceforge/pmd/lang/vm/rule/
net/sourceforge/pmd/lang/vm/rule/basic/
net/sourceforge/pmd/lang/vm/util/
net/sourceforge/pmd/lang/jsp/
net/sourceforge/pmd/lang/jsp/ast/
net/sourceforge/pmd/lang/jsp/rule/
net/sourceforge/pmd/lang/jsp/rule/basic/
net/sourceforge/pmd/lang/cpp/
net/sourceforge/pmd/lang/cpp/ast/
net/sourceforge/pmd/lang/symboltable/
net/sourceforge/pmd/lang/xpath/
net/sourceforge/pmd/lang/dfa/
net/sourceforge/pmd/lang/dfa/pathfinder/
net/sourceforge/pmd/lang/dfa/report/
net/sourceforge/pmd/lang/ecmascript/
net/sourceforge/pmd/lang/ecmascript/ast/
net/sourceforge/pmd/lang/ecmascript/rule/
net/sourceforge/pmd/lang/ecmascript/rule/basic/
ruleset_2_0_0.dtd
ruleset_2_0_0.xsd
rulesets/xml/basic.xml
rulesets/xml/rulesets.properties
rulesets/plsql/TomKytesDespair.xml
rulesets/plsql/codesize.xml
rulesets/plsql/dates.xml
rulesets/plsql/rulesets.properties
rulesets/java/clone.xml
rulesets/java/basic.xml
rulesets/java/strings.xml
rulesets/java/sunsecure.xml
rulesets/java/codesize.xml
rulesets/java/naming.xml
rulesets/java/comments.xml
rulesets/java/coupling.xml
rulesets/java/logging-java.xml
rulesets/java/android.xml
rulesets/java/empty.xml
rulesets/java/unusedcode.xml
rulesets/java/imports.xml
rulesets/java/controversial.xml
rulesets/java/migrating.xml
rulesets/java/rulesets.properties
rulesets/java/migrating_to_14.xml
rulesets/java/migrating_to_13.xml
rulesets/java/migrating_to_junit4.xml
rulesets/java/junit.xml
rulesets/java/optimizations.xml
rulesets/java/design.xml
rulesets/java/finalizers.xml
rulesets/java/javabeans.xml
rulesets/java/typeresolution.xml
rulesets/java/strictexception.xml
rulesets/java/migrating_to_15.xml
rulesets/java/unnecessary.xml
rulesets/java/braces.xml
rulesets/java/j2ee.xml
rulesets/java/logging-jakarta-commons.xml
rulesets/releases/33.xml
rulesets/releases/39.xml
rulesets/releases/510.xml
rulesets/releases/38.xml
rulesets/releases/37.xml
rulesets/releases/50.xml
rulesets/releases/36.xml
rulesets/releases/41.xml
rulesets/releases/35.xml
rulesets/releases/34.xml
rulesets/releases/42.xml
rulesets/releases/501.xml
rulesets/releases/40rc1.xml
rulesets/releases/37-jsp.xml
rulesets/vm/basic.xml
rulesets/vm/rulesets.properties
rulesets/jsp/basic.xml
rulesets/jsp/basic-jsf.xml
rulesets/jsp/rulesets.properties
rulesets/ecmascript/basic.xml
rulesets/ecmascript/controversial.xml
rulesets/ecmascript/rulesets.properties
rulesets/ecmascript/unnecessary.xml
rulesets/ecmascript/braces.xml
rulesets/xsl/rulesets.properties
rulesets/xsl/xpath.xml
rulesets/internal/dogfood-goal.xml
rulesets/internal/dogfood.xml
rulesets/internal/all-java.xml
rulesets/internal/all-ecmascript.xml
rulesets/internal/pmdspecific.xml
rulesets/internal/regress-dogfood.xml
rulesets/internal/regress-dogfood-goal.xml
pmd-nicerhtml.xsl
net/sourceforge/pmd/SourceCodeProcessor.classSourceCodeProcessor.java
package net.sourceforge.pmd
public net.sourceforge.pmd.SourceCodeProcessor extends java.lang.Object {
private final net.sourceforge.pmd.PMDConfiguration configuration
public void (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.PMDConfiguration configuration
public void processSourceCode (java.io.InputStream, net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.RuleContext) throws net.sourceforge.pmd.PMDException
java.io.UnsupportedEncodingException uee
java.io.InputStream sourceCode
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.RuleContext ctx
public void processSourceCode (java.io.Reader, net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.RuleContext) throws net.sourceforge.pmd.PMDException
net.sourceforge.pmd.lang.ast.ParseException pe
Exception e
java.io.Reader sourceCode
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.RuleContext ctx
private net.sourceforge.pmd.lang.ast.Node parse (net.sourceforge.pmd.RuleContext, java.io.Reader, net.sourceforge.pmd.lang.Parser)
net.sourceforge.pmd.RuleContext ctx
java.io.Reader sourceCode
net.sourceforge.pmd.lang.Parser parser
long start
net.sourceforge.pmd.lang.ast.Node rootNode
long end
private void symbolFacade (net.sourceforge.pmd.lang.ast.Node, net.sourceforge.pmd.lang.LanguageVersionHandler)
net.sourceforge.pmd.lang.ast.Node rootNode
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
long start
long end
private void usesDFA (net.sourceforge.pmd.lang.LanguageVersion, net.sourceforge.pmd.lang.ast.Node, net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.lang.Language)
long start
net.sourceforge.pmd.lang.VisitorStarter dataFlowFacade
long end
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.ast.Node rootNode
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.lang.Language language
private void usesTypeResolution (net.sourceforge.pmd.lang.LanguageVersion, net.sourceforge.pmd.lang.ast.Node, net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.lang.Language)
long start
long end
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.ast.Node rootNode
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.lang.Language language
private void processSource (java.io.Reader, net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.RuleContext)
java.io.Reader sourceCode
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
net.sourceforge.pmd.lang.Parser parser
net.sourceforge.pmd.lang.ast.Node rootNode
net.sourceforge.pmd.lang.Language language
java.util.List acus
private void determineLanguage (net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.RuleContext ctx
}
net/sourceforge/pmd/SynchronizedReportListener.classSynchronizedReportListener.java
package net.sourceforge.pmd
public final net.sourceforge.pmd.SynchronizedReportListener extends java.lang.Object implements net.sourceforge.pmd.ReportListener {
private final net.sourceforge.pmd.ReportListener wrapped
public void (net.sourceforge.pmd.ReportListener)
net.sourceforge.pmd.ReportListener listener
public synchronized void ruleViolationAdded (net.sourceforge.pmd.RuleViolation)
net.sourceforge.pmd.RuleViolation ruleViolation
public synchronized void metricAdded (net.sourceforge.pmd.stat.Metric)
net.sourceforge.pmd.stat.Metric metric
}
net/sourceforge/pmd/cli/PMDParameters.classPMDParameters.java
package net.sourceforge.pmd.cli
public net.sourceforge.pmd.cli.PMDParameters extends java.lang.Object {
private String rulesets
private String uri
private String sourceDir
private String format
private boolean debug
private boolean help
private String encoding
private Integer threads
private boolean benchmark
private boolean stress
private boolean shortnames
private boolean showsuppressed
private String suppressmarker
private net.sourceforge.pmd.RulePriority minimumPriority
private java.util.Properties properties
private String reportfile
private String version
private String language
private String auxclasspath
public void ()
public static net.sourceforge.pmd.PMDConfiguration transformParametersIntoConfiguration (net.sourceforge.pmd.cli.PMDParameters)
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.LanguageVersion language
java.util.Iterator i$
java.io.IOException e
net.sourceforge.pmd.cli.PMDParameters params
net.sourceforge.pmd.PMDConfiguration configuration
public boolean isDebug ()
public boolean isHelp ()
public java.lang.String getEncoding ()
public java.lang.Integer getThreads ()
public boolean isBenchmark ()
public boolean isStress ()
public boolean isShortnames ()
public boolean isShowsuppressed ()
public java.lang.String getSuppressmarker ()
public net.sourceforge.pmd.RulePriority getMinimumPriority ()
public java.util.Properties getProperties ()
public java.lang.String getReportfile ()
public java.lang.String getVersion ()
public java.lang.String getLanguage ()
public java.lang.String getAuxclasspath ()
public java.lang.String getRulesets ()
public java.lang.String getSourceDir ()
public java.lang.String getFormat ()
public java.lang.String getUri ()
public void setUri (java.lang.String)
String uri
}
net/sourceforge/pmd/cli/PMDParameters$RulePriorityConverter.classPMDParameters.java
package net.sourceforge.pmd.cli
public net.sourceforge.pmd.cli.PMDParameters$RulePriorityConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter {
public void ()
public int validate (java.lang.String) throws com.beust.jcommander.ParameterException
String value
int minPriorityValue
public net.sourceforge.pmd.RulePriority convert (java.lang.String)
String value
public volatile java.lang.Object convert (java.lang.String)
String x0
}
net/sourceforge/pmd/cli/PMDCommandLineInterface.classPMDCommandLineInterface.java
package net.sourceforge.pmd.cli
public net.sourceforge.pmd.cli.PMDCommandLineInterface extends java.lang.Object {
public static final String PROG_NAME
public static final String NO_EXIT_AFTER_RUN
public static final String STATUS_CODE_PROPERTY
public static final int ERROR_STATUS
public void ()
public static net.sourceforge.pmd.cli.PMDParameters extractParameters (net.sourceforge.pmd.cli.PMDParameters, java.lang.String[], java.lang.String)
com.beust.jcommander.ParameterException e
net.sourceforge.pmd.cli.PMDParameters arguments
String[] args
String progName
com.beust.jcommander.JCommander jcommander
public static java.lang.String buildUsageText ()
public static java.lang.String buildUsageText (com.beust.jcommander.JCommander)
String command
java.util.Iterator i$
com.beust.jcommander.JCommander jcommander
StringBuilder usage
String allCommandsDescription
String fullText
private static java.lang.String getExamples ()
private static java.lang.String getWindowsLaunchCmd ()
String WINDOWS_PROMPT
String launchCmd
private static java.lang.String getWindowsExample ()
String launchCmd
String WINDOWS_PATH_TO_CODE
private static java.lang.String getUnixExample ()
String UNIX_PROMPT
String launchCmd
private static java.lang.String supportedVersions ()
public static void main (java.lang.String[])
String[] args
public static java.lang.String jarName ()
private static java.lang.String getReports ()
Object deflt
net.sourceforge.pmd.PropertyDescriptor property
java.util.Iterator i$
net.sourceforge.pmd.renderers.Renderer renderer
String reportName
java.util.Iterator i$
StringBuilder buf
public static void run (java.lang.String[])
String[] args
public static void setStatusCodeOrExit (int)
int status
private static boolean isExitAfterRunSet ()
private static void setStatusCode (int)
int statusCode
}
net/sourceforge/pmd/cli/PMDParameters$PropertyConverter.classPMDParameters.java
package net.sourceforge.pmd.cli
public net.sourceforge.pmd.cli.PMDParameters$PropertyConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter {
private static final char separator
public void ()
public java.util.Properties convert (java.lang.String)
String value
java.util.Properties properties
int indexOfSeparator
String propertyName
String propertyValue
public volatile java.lang.Object convert (java.lang.String)
String x0
}
net/sourceforge/pmd/cli/XPathCLI.classXPathCLI.java
package net.sourceforge.pmd.cli
public net.sourceforge.pmd.cli.XPathCLI extends java.lang.Object {
private static final net.sourceforge.pmd.lang.Language LANGUAGE
public void ()
public static void main (java.lang.String[]) throws java.lang.Exception
net.sourceforge.pmd.RuleViolation rv
StringBuilder sb
java.util.Iterator i
String[] args
String xpath
String filename
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.RuleSet ruleSet
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.PMDConfiguration config
static void ()
}
net/sourceforge/pmd/PropertySource.classPropertySource.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.PropertySource extends java.lang.Object {
public abstract void definePropertyDescriptor (net.sourceforge.pmd.PropertyDescriptor) throws java.lang.IllegalArgumentException
public abstract net.sourceforge.pmd.PropertyDescriptor getPropertyDescriptor (java.lang.String)
public abstract java.util.List getPropertyDescriptors ()
public abstract java.lang.Object getProperty (net.sourceforge.pmd.PropertyDescriptor)
public abstract void setProperty (net.sourceforge.pmd.PropertyDescriptor, java.lang.Object)
public abstract java.util.Map getPropertiesByPropertyDescriptor ()
public abstract boolean hasDescriptor (net.sourceforge.pmd.PropertyDescriptor)
public abstract boolean usesDefaultValues ()
public abstract void useDefaultValueFor (net.sourceforge.pmd.PropertyDescriptor)
public abstract java.util.Set ignoredProperties ()
public abstract java.lang.String dysfunctionReason ()
}
net/sourceforge/pmd/RuleContext.classRuleContext.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleContext extends java.lang.Object {
private net.sourceforge.pmd.Report report
private java.io.File sourceCodeFile
private String sourceCodeFilename
private net.sourceforge.pmd.lang.LanguageVersion languageVersion
private final java.util.Map attributes
private boolean ignoreExceptions
public void ()
public void (net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.RuleContext ruleContext
public net.sourceforge.pmd.Report getReport ()
public void setReport (net.sourceforge.pmd.Report)
net.sourceforge.pmd.Report report
public java.io.File getSourceCodeFile ()
public void setSourceCodeFile (java.io.File)
java.io.File sourceCodeFile
public java.lang.String getSourceCodeFilename ()
public void setSourceCodeFilename (java.lang.String)
String filename
public net.sourceforge.pmd.lang.LanguageVersion getLanguageVersion ()
public void setLanguageVersion (net.sourceforge.pmd.lang.LanguageVersion)
net.sourceforge.pmd.lang.LanguageVersion languageVersion
public boolean setAttribute (java.lang.String, java.lang.Object)
String name
Object value
public java.lang.Object getAttribute (java.lang.String)
String name
public java.lang.Object removeAttribute (java.lang.String)
String name
public void setIgnoreExceptions (boolean)
boolean ignoreExceptions
public boolean isIgnoreExceptions ()
}
net/sourceforge/pmd/PMD.classPMD.java
package net.sourceforge.pmd
public net.sourceforge.pmd.PMD extends java.lang.Object {
private static final java.util.logging.Logger LOG
public static final String EOL
public static final String SUPPRESS_MARKER
protected final net.sourceforge.pmd.PMDConfiguration configuration
private final net.sourceforge.pmd.SourceCodeProcessor rulesetsFileProcessor
public static final String VERSION
public static java.util.List getURIDataSources (java.lang.String) throws net.sourceforge.pmd.PMDException
java.sql.SQLException ex
String falseFilePath
net.sourceforge.pmd.util.database.SourceObject sourceObject
java.util.Iterator i$
net.sourceforge.pmd.util.database.DBURI dbUri
net.sourceforge.pmd.util.database.DBMSMetadata dbmsMetadata
java.util.List sourceObjectList
java.net.URISyntaxException e
java.sql.SQLException e
ClassNotFoundException e
Exception e
String uriString
java.util.List dataSources
public static net.sourceforge.pmd.lang.Parser parserFor (net.sourceforge.pmd.lang.LanguageVersion, net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.PMDConfiguration configuration
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
net.sourceforge.pmd.lang.ParserOptions options
public static net.sourceforge.pmd.Report setupReport (net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.RuleContext, java.lang.String)
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleSets rs
net.sourceforge.pmd.RuleContext ctx
String fileName
java.util.Set brokenRules
net.sourceforge.pmd.Report report
private static java.util.Set removeBrokenRules (net.sourceforge.pmd.RuleSets)
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleSets ruleSets
java.util.Set brokenRules
public void ()
public void (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.PMDConfiguration configuration
public net.sourceforge.pmd.PMDConfiguration getConfiguration ()
public net.sourceforge.pmd.SourceCodeProcessor getSourceCodeProcessor ()
public static void doPMD (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.renderers.Renderer renderer
java.util.List renderers
net.sourceforge.pmd.RuleContext ctx
String message
Exception e
net.sourceforge.pmd.PMDConfiguration configuration
long startLoadRules
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleSets ruleSets
java.util.Set languages
java.util.List files
long reportStart
public static net.sourceforge.pmd.RuleContext newRuleContext (java.lang.String, java.io.File)
String sourceCodeFilename
java.io.File sourceCodeFile
net.sourceforge.pmd.RuleContext context
public static void processFiles (net.sourceforge.pmd.PMDConfiguration, net.sourceforge.pmd.RuleSetFactory, java.util.Collection, net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.PMD$ProgressMonitor)
net.sourceforge.pmd.PMDConfiguration configuration
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
java.util.Collection files
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.PMD$ProgressMonitor monitor
public static void processFiles (net.sourceforge.pmd.PMDConfiguration, net.sourceforge.pmd.RuleSetFactory, java.util.List, net.sourceforge.pmd.RuleContext, java.util.List)
net.sourceforge.pmd.PMDConfiguration configuration
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
java.util.List files
net.sourceforge.pmd.RuleContext ctx
java.util.List renderers
private static void sortFiles (net.sourceforge.pmd.PMDConfiguration, java.util.List)
boolean useShortNames
String inputPaths
net.sourceforge.pmd.PMDConfiguration configuration
java.util.List files
public static java.util.List getApplicableFiles (net.sourceforge.pmd.PMDConfiguration, java.util.Set)
java.util.List dataSources
net.sourceforge.pmd.PMDException ex
String uriString
net.sourceforge.pmd.PMDConfiguration configuration
java.util.Set languages
long startFiles
net.sourceforge.pmd.lang.LanguageFilenameFilter fileSelector
java.util.List files
long endFiles
private static java.util.Set getApplicableLanguages (net.sourceforge.pmd.PMDConfiguration, net.sourceforge.pmd.RuleSets)
net.sourceforge.pmd.lang.Language language
net.sourceforge.pmd.lang.LanguageVersion version
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.PMDConfiguration configuration
net.sourceforge.pmd.RuleSets ruleSets
java.util.Set languages
net.sourceforge.pmd.lang.LanguageVersionDiscoverer discoverer
public static void main (java.lang.String[])
String[] args
public static int run (java.lang.String[])
long end
net.sourceforge.pmd.benchmark.TextReport report
Exception e
long end
net.sourceforge.pmd.benchmark.TextReport report
long end
net.sourceforge.pmd.benchmark.TextReport report
String[] args
int status
long start
net.sourceforge.pmd.cli.PMDParameters params
net.sourceforge.pmd.PMDConfiguration configuration
java.util.logging.Level logLevel
java.util.logging.Handler logHandler
net.sourceforge.pmd.util.log.ScopedLogHandlersManager logHandlerManager
java.util.logging.Level oldLogLevel
static void ()
java.util.Properties properties
java.io.IOException e
String pmdVersion
java.io.InputStream stream
}
net/sourceforge/pmd/PropertyDescriptorFactory.classPropertyDescriptorFactory.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.PropertyDescriptorFactory extends java.lang.Object {
public abstract java.lang.Class valueType ()
public abstract java.util.Map expectedFields ()
public abstract net.sourceforge.pmd.PropertyDescriptor createWith (java.util.Map)
}
net/sourceforge/pmd/NumericPropertyDescriptor.classNumericPropertyDescriptor.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.NumericPropertyDescriptor extends java.lang.Object implements net.sourceforge.pmd.PropertyDescriptor {
public abstract java.lang.Number upperLimit ()
public abstract java.lang.Number lowerLimit ()
}
net/sourceforge/pmd/Report$ProcessingError.classReport.java
package net.sourceforge.pmd
public net.sourceforge.pmd.Report$ProcessingError extends java.lang.Object {
private final String msg
private final String file
public void (java.lang.String, java.lang.String)
String msg
String file
public java.lang.String getMsg ()
public java.lang.String getFile ()
}
net/sourceforge/pmd/PMDException.classPMDException.java
package net.sourceforge.pmd
public net.sourceforge.pmd.PMDException extends java.lang.Exception {
private static final long serialVersionUID
private int severity
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Exception)
String message
Exception reason
public void setSeverity (int)
int severity
public int getSeverity ()
}
net/sourceforge/pmd/renderers/SummaryHTMLRenderer.classSummaryHTMLRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.SummaryHTMLRenderer extends net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer {
public static final String NAME
public void ()
public java.lang.String defaultFileExtension ()
public void end () throws java.io.IOException
net.sourceforge.pmd.renderers.HTMLRenderer htmlRenderer
public void renderSummary () throws java.io.IOException
String ruleName
java.util.Map$Entry entry
java.util.Iterator i$
StringBuilder buf
java.util.Map summary
}
net/sourceforge/pmd/renderers/CSVWriter.classCSVWriter.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.CSVWriter extends java.lang.Object {
private final String separator
private final String lineSeparator
private final java.util.List columns
public void (java.util.List, java.lang.String, java.lang.String)
java.util.List theColumns
String theSeparator
String theLineSeparator
public void writeTitles (java.io.Writer) throws java.io.IOException
int i
java.io.Writer writer
StringBuilder buf
public void writeData (java.io.Writer, java.util.Iterator) throws java.io.IOException
int i
Object rv
java.io.Writer writer
java.util.Iterator items
int count
StringBuilder buf
int lastColumnIdx
private void quote (java.lang.StringBuilder, java.lang.String)
StringBuilder buffer
String s
private void quoteAndCommify (java.lang.StringBuilder, java.lang.String)
StringBuilder buffer
String s
}
net/sourceforge/pmd/renderers/AbstractRenderer.classAbstractRenderer.java
package net.sourceforge.pmd.renderers
public abstract net.sourceforge.pmd.renderers.AbstractRenderer extends net.sourceforge.pmd.AbstractPropertySource implements net.sourceforge.pmd.renderers.Renderer {
protected String name
protected String description
protected java.util.Map propertyDefinitions
protected boolean showSuppressedViolations
protected java.io.Writer writer
public void (java.lang.String, java.lang.String)
String name
String description
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String getDescription ()
public void setDescription (java.lang.String)
String description
public java.util.Map getPropertyDefinitions ()
protected void defineProperty (java.lang.String, java.lang.String)
String name
String description
net.sourceforge.pmd.lang.rule.properties.StringProperty propertyDescriptor
public boolean isShowSuppressedViolations ()
public void setShowSuppressedViolations (boolean)
boolean showSuppressedViolations
public void setWriter (java.io.Writer)
java.io.Writer writer
public java.io.Writer getWriter ()
public void flush ()
java.io.IOException e
}
net/sourceforge/pmd/renderers/HTMLRenderer.classHTMLRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.HTMLRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
public static final String NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty LINE_PREFIX
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty LINK_PREFIX
private String linkPrefix
private String linePrefix
private int violationCount
boolean colorize
public void ()
public java.lang.String defaultFileExtension ()
public void renderBody (java.io.Writer, net.sourceforge.pmd.Report) throws java.io.IOException
java.io.Writer writer
net.sourceforge.pmd.Report report
public void start () throws java.io.IOException
java.io.Writer writer
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
java.util.Iterator violations
java.io.Writer writer
public void end () throws java.io.IOException
java.io.Writer writer
private void glomRuleViolations (java.io.Writer, java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
String d
String infoUrl
java.io.Writer writer
java.util.Iterator violations
StringBuilder buf
private void glomProcessingErrors (java.io.Writer, java.util.List) throws java.io.IOException
net.sourceforge.pmd.Report$ProcessingError pe
java.util.Iterator i$
java.io.Writer writer
java.util.List errors
StringBuffer buf
boolean colorize
private void glomSuppressions (java.io.Writer, java.util.List) throws java.io.IOException
net.sourceforge.pmd.Report$SuppressedViolation sv
java.util.Iterator i$
java.io.Writer writer
java.util.List suppressed
StringBuilder buf
boolean colorize
private java.lang.String maybeWrap (java.lang.String, java.lang.String)
String filename
String line
String newFileName
int index
static void ()
}
net/sourceforge/pmd/renderers/CSVRenderer$4.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$4 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/EmacsRenderer.classEmacsRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.EmacsRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
public static final String NAME
protected static final String EOL
public void ()
public java.lang.String defaultFileExtension ()
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator violations
java.io.Writer writer
StringBuilder buf
static void ()
}
net/sourceforge/pmd/renderers/TextRenderer.classTextRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.TextRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
public static final String NAME
public void ()
public java.lang.String defaultFileExtension ()
public void start () throws java.io.IOException
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator violations
java.io.Writer writer
StringBuilder buf
public void end () throws java.io.IOException
net.sourceforge.pmd.Report$ProcessingError error
java.util.Iterator i$
net.sourceforge.pmd.Report$SuppressedViolation excluded
java.util.Iterator i$
java.io.Writer writer
StringBuilder buf
}
net/sourceforge/pmd/renderers/CSVRenderer$3.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$3 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/RendererFactory.classRendererFactory.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.RendererFactory extends java.lang.Object {
private static final java.util.logging.Logger LOG
public static final java.util.Map REPORT_FORMAT_TO_RENDERER
public void ()
public static net.sourceforge.pmd.renderers.Renderer createRenderer (java.lang.String, java.util.Properties)
net.sourceforge.pmd.renderers.Renderer renderer
net.sourceforge.pmd.PropertyDescriptor prop2
Object valueFrom
String value
net.sourceforge.pmd.PropertyDescriptor prop
java.util.Iterator i$
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
String reportFormat
java.util.Properties properties
Class rendererClass
java.lang.reflect.Constructor constructor
net.sourceforge.pmd.renderers.Renderer renderer
private static java.lang.Class getRendererClass (java.lang.String)
Class clazz
ClassNotFoundException e
String reportFormat
Class rendererClass
private static java.lang.reflect.Constructor getRendererConstructor (java.lang.Class)
NoSuchMethodException e
NoSuchMethodException e2
Class rendererClass
java.lang.reflect.Constructor constructor
static void ()
java.util.Map map
}
net/sourceforge/pmd/renderers/YAHTMLRenderer.classYAHTMLRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.YAHTMLRenderer extends net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer {
public static final String NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty OUTPUT_DIR
public void ()
public java.lang.String defaultFileExtension ()
public void end () throws java.io.IOException
String outputDir
net.sourceforge.pmd.lang.dfa.report.ReportTree tree
static void ()
}
net/sourceforge/pmd/renderers/ColumnDescriptor.classColumnDescriptor.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.ColumnDescriptor extends java.lang.Object {
public final String id
public final String title
public final net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor accessor
public void (java.lang.String, java.lang.String, net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor)
String theId
String theTitle
net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor theAccessor
}
net/sourceforge/pmd/renderers/TextPadRenderer.classTextPadRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.TextPadRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
public static final String NAME
public void ()
public java.lang.String defaultFileExtension ()
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator violations
java.io.Writer writer
StringBuffer buf
}
net/sourceforge/pmd/renderers/VBHTMLRenderer.classVBHTMLRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.VBHTMLRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
public static final String NAME
public void ()
public java.lang.String defaultFileExtension ()
public void start () throws java.io.IOException
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator violations
java.io.Writer writer
StringBuilder sb
String filename
String lineSep
boolean colorize
public void end () throws java.io.IOException
net.sourceforge.pmd.Report$ProcessingError error
java.util.Iterator i$
boolean colorize
java.io.Writer writer
StringBuilder sb
private java.lang.String header ()
StringBuilder sb
private java.lang.String footer ()
}
net/sourceforge/pmd/renderers/CSVRenderer.classCSVRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.CSVRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
private String separator
private String cr
private net.sourceforge.pmd.renderers.CSVWriter csvWriter
private static final String DefaultSeparator
private static final java.util.Map propertyDescriptorsById
public static final String NAME
private static final net.sourceforge.pmd.renderers.ColumnDescriptor[] AllColumns
private static net.sourceforge.pmd.lang.rule.properties.BooleanProperty booleanPropertyFor (java.lang.String, java.lang.String)
String id
String label
net.sourceforge.pmd.lang.rule.properties.BooleanProperty prop
public void (net.sourceforge.pmd.renderers.ColumnDescriptor[], java.lang.String, java.lang.String)
net.sourceforge.pmd.renderers.ColumnDescriptor desc
net.sourceforge.pmd.renderers.ColumnDescriptor[] arr$
int len$
int i$
net.sourceforge.pmd.renderers.ColumnDescriptor[] columns
String theSeparator
String theCR
private java.util.List activeColumns ()
net.sourceforge.pmd.lang.rule.properties.BooleanProperty prop
net.sourceforge.pmd.renderers.ColumnDescriptor desc
net.sourceforge.pmd.renderers.ColumnDescriptor[] arr$
int len$
int i$
java.util.List actives
private net.sourceforge.pmd.renderers.CSVWriter csvWriter ()
public void ()
public void start () throws java.io.IOException
public java.lang.String defaultFileExtension ()
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
java.util.Iterator violations
public java.lang.String dysfunctionReason ()
static void ()
}
net/sourceforge/pmd/renderers/CSVRenderer$1.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$1 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/AbstractIncrementingRenderer.classAbstractIncrementingRenderer.java
package net.sourceforge.pmd.renderers
public abstract net.sourceforge.pmd.renderers.AbstractIncrementingRenderer extends net.sourceforge.pmd.renderers.AbstractRenderer {
protected java.util.List errors
protected java.util.List suppressed
public void (java.lang.String, java.lang.String)
String name
String description
public void start () throws java.io.IOException
public void startFileAnalysis (net.sourceforge.pmd.util.datasource.DataSource)
net.sourceforge.pmd.util.datasource.DataSource dataSource
public void renderFileReport (net.sourceforge.pmd.Report) throws java.io.IOException
java.util.Iterator i
net.sourceforge.pmd.Report report
java.util.Iterator violations
public abstract void renderFileViolations (java.util.Iterator) throws java.io.IOException
public void end () throws java.io.IOException
}
net/sourceforge/pmd/renderers/CSVRenderer$7.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$7 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/AbstractAccumulatingRenderer.classAbstractAccumulatingRenderer.java
package net.sourceforge.pmd.renderers
public abstract net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer extends net.sourceforge.pmd.renderers.AbstractRenderer {
protected net.sourceforge.pmd.Report report
public void (java.lang.String, java.lang.String)
String name
String description
public void start () throws java.io.IOException
public void startFileAnalysis (net.sourceforge.pmd.util.datasource.DataSource)
net.sourceforge.pmd.util.datasource.DataSource dataSource
public void renderFileReport (net.sourceforge.pmd.Report) throws java.io.IOException
net.sourceforge.pmd.Report report
public abstract void end () throws java.io.IOException
}
net/sourceforge/pmd/renderers/XMLRenderer.classXMLRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.XMLRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
public static final String NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty ENCODING
public void ()
public void (java.lang.String)
String encoding
public java.lang.String defaultFileExtension ()
public void start () throws java.io.IOException
String encoding
java.io.Writer writer
StringBuilder buf
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator violations
java.io.Writer writer
StringBuilder buf
String filename
public void end () throws java.io.IOException
net.sourceforge.pmd.Report$ProcessingError pe
java.util.Iterator i$
net.sourceforge.pmd.Report$SuppressedViolation s
java.util.Iterator i$
java.io.Writer writer
StringBuilder buf
private void maybeAdd (java.lang.String, java.lang.String, java.lang.StringBuilder)
String attr
String value
StringBuilder buf
private void createVersionAttr (java.lang.StringBuilder)
StringBuilder buffer
private void createTimestampAttr (java.lang.StringBuilder)
StringBuilder buffer
static void ()
}
net/sourceforge/pmd/renderers/XSLTRenderer.classXSLTRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.XSLTRenderer extends net.sourceforge.pmd.renderers.XMLRenderer {
public static final String NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty XSLT_FILENAME
private javax.xml.transform.Transformer transformer
private String xsltFilename
private java.io.Writer outputWriter
public void ()
public java.lang.String defaultFileExtension ()
public void start () throws java.io.IOException
java.io.File file
String xsltFilenameProperty
java.io.Writer w
java.io.InputStream xslt
java.io.File file
private void prepareTransformer (java.io.InputStream)
javax.xml.transform.TransformerFactory factory
javax.xml.transform.stream.StreamSource src
javax.xml.transform.TransformerConfigurationException e
java.io.InputStream xslt
public void end () throws java.io.IOException
java.io.StringWriter w
StringBuffer buffer
org.w3c.dom.Document doc
java.io.Writer writer
private void transform (org.w3c.dom.Document)
javax.xml.transform.TransformerException e
org.w3c.dom.Document doc
javax.xml.transform.dom.DOMSource source
javax.xml.transform.stream.StreamResult result
private org.w3c.dom.Document getDocument (java.lang.String)
javax.xml.parsers.DocumentBuilder parser
javax.xml.parsers.ParserConfigurationException e
org.xml.sax.SAXException e
java.io.IOException e
String xml
static void ()
}
net/sourceforge/pmd/renderers/Renderer.classRenderer.java
package net.sourceforge.pmd.renderers
public abstract net.sourceforge.pmd.renderers.Renderer extends java.lang.Object implements net.sourceforge.pmd.PropertySource {
public abstract java.lang.String getName ()
public abstract void setName (java.lang.String)
public abstract java.lang.String getDescription ()
public abstract java.lang.String defaultFileExtension ()
public abstract void setDescription (java.lang.String)
public abstract java.util.Map getPropertyDefinitions ()
public abstract boolean isShowSuppressedViolations ()
public abstract void setShowSuppressedViolations (boolean)
public abstract java.io.Writer getWriter ()
public abstract void setWriter (java.io.Writer)
public abstract void start () throws java.io.IOException
public abstract void startFileAnalysis (net.sourceforge.pmd.util.datasource.DataSource)
public abstract void renderFileReport (net.sourceforge.pmd.Report) throws java.io.IOException
public abstract void end () throws java.io.IOException
public abstract void flush () throws java.io.IOException
}
net/sourceforge/pmd/renderers/TextColorRenderer.classTextColorRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.TextColorRenderer extends net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer {
public static final String NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty COLOR
private static final String SYSTEM_PROPERTY_PMD_COLOR
private String pwd
private String yellowBold
private String whiteBold
private String redBold
private String cyan
private String green
private String colorReset
public void ()
public java.lang.String defaultFileExtension ()
private void initializeColorsIfSupported ()
private boolean isPropertyEnabled (java.lang.String)
String property
public void end () throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator i
String key
java.util.Map$Entry entry
java.util.Iterator i$
net.sourceforge.pmd.Report$ProcessingError error
java.util.Iterator i
StringBuffer buf
String lastFile
int numberOfErrors
int numberOfWarnings
java.util.Map summary
private java.lang.String getLine (java.lang.String, int)
String txt
int i
java.io.IOException ioErr
String sourceFile
int line
String code
java.io.BufferedReader br
protected java.io.Reader getReader (java.lang.String) throws java.io.FileNotFoundException
String sourceFile
private java.lang.String getRelativePath (java.lang.String)
java.io.IOException ioErr
String relativePath
String fileName
String relativePath
static void ()
}
net/sourceforge/pmd/renderers/CSVRenderer$5.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$5 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/ColumnDescriptor$Accessor.classColumnDescriptor.java
package net.sourceforge.pmd.renderers
public abstract net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor extends java.lang.Object {
public abstract java.lang.String get (int, java.lang.Object, java.lang.String)
}
net/sourceforge/pmd/renderers/CSVRenderer$8.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$8 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/CSVRenderer$6.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$6 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/renderers/IDEAJRenderer.classIDEAJRenderer.java
package net.sourceforge.pmd.renderers
public net.sourceforge.pmd.renderers.IDEAJRenderer extends net.sourceforge.pmd.renderers.AbstractIncrementingRenderer {
private String classAndMethodName
private String fileName
public static final String NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty FILE_NAME
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty SOURCE_PATH
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty CLASS_AND_METHOD_NAME
private static final String FILE_SEPARATOR
private static final String PATH_SEPARATOR
public void ()
public java.lang.String defaultFileExtension ()
public void renderFileViolations (java.util.Iterator) throws java.io.IOException
java.util.Iterator violations
java.io.Writer writer
private void renderDirectoy (java.io.Writer, java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.io.Writer writer
java.util.Iterator violations
net.sourceforge.pmd.renderers.IDEAJRenderer$SourcePath sourcePath
StringBuilder buf
private void renderFile (java.io.Writer, java.util.Iterator) throws java.io.IOException
net.sourceforge.pmd.RuleViolation rv
java.io.Writer writer
java.util.Iterator violations
StringBuilder buf
private java.lang.String getFullyQualifiedClassName (java.lang.String, net.sourceforge.pmd.renderers.IDEAJRenderer$SourcePath)
String fileName
net.sourceforge.pmd.renderers.IDEAJRenderer$SourcePath sourcePath
String classNameWithSlashes
String className
private java.lang.String getSimpleFileName (java.lang.String)
String fileName
static java.lang.String access$000 ()
static void ()
}
net/sourceforge/pmd/renderers/IDEAJRenderer$SourcePath.classIDEAJRenderer.java
package net.sourceforge.pmd.renderers
net.sourceforge.pmd.renderers.IDEAJRenderer$SourcePath extends java.lang.Object {
private java.util.Set paths
public void (java.lang.String)
java.util.StringTokenizer st
String sourcePathString
public java.lang.String clipPath (java.lang.String)
String path
java.util.Iterator i$
String fullFilename
}
net/sourceforge/pmd/renderers/CSVRenderer$2.classCSVRenderer.java
package net.sourceforge.pmd.renderers
final net.sourceforge.pmd.renderers.CSVRenderer$2 extends java.lang.Object implements net.sourceforge.pmd.renderers.ColumnDescriptor$Accessor {
void ()
public java.lang.String get (int, net.sourceforge.pmd.RuleViolation, java.lang.String)
int idx
net.sourceforge.pmd.RuleViolation rv
String cr
public volatile java.lang.String get (int, java.lang.Object, java.lang.String)
int x0
Object x1
String x2
}
net/sourceforge/pmd/util/EmptyIterator.classEmptyIterator.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.EmptyIterator extends java.lang.Object implements java.util.Iterator {
public static final java.util.Iterator instance
public static final java.util.Iterator instance ()
private void ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
static void ()
}
net/sourceforge/pmd/util/FileUtil.classFileUtil.java
package net.sourceforge.pmd.util
public final net.sourceforge.pmd.util.FileUtil extends java.lang.Object {
private void ()
public static java.lang.String getFileNameWithoutExtension (java.lang.String)
String fileName
String name
int index
public static java.util.List collectFiles (java.lang.String, java.io.FilenameFilter)
String fileLocation
String[] arr$
int len$
int i$
String fileLocations
java.io.FilenameFilter filenameFilter
java.util.List dataSources
private static java.util.List collect (java.util.List, java.lang.String, java.io.FilenameFilter)
java.util.zip.ZipEntry zipEntry
java.util.Enumeration e
java.io.IOException ze
java.util.zip.ZipFile zipFile
java.io.File f
java.util.Iterator i$
net.sourceforge.pmd.util.filter.Filter filter
net.sourceforge.pmd.util.FileFinder finder
java.util.List files
java.util.List dataSources
String fileLocation
java.io.FilenameFilter filenameFilter
java.io.File file
public static boolean findPatternInFile (java.io.File, java.lang.String)
String line
java.util.Iterator i$
java.io.File file
String pattern
java.util.regex.Pattern regexp
java.util.regex.Matcher matcher
net.sourceforge.pmd.util.FileIterable it
}
net/sourceforge/pmd/util/filter/AbstractDelegateFilter.classAbstractDelegateFilter.java
package net.sourceforge.pmd.util.filter
public abstract net.sourceforge.pmd.util.filter.AbstractDelegateFilter extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
protected net.sourceforge.pmd.util.filter.Filter filter
public void ()
public void (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
public net.sourceforge.pmd.util.filter.Filter getFilter ()
public void setFilter (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
public boolean filter (java.lang.Object)
Object obj
public java.lang.String toString ()
}
net/sourceforge/pmd/util/filter/RegexStringFilter.classRegexStringFilter.java
package net.sourceforge.pmd.util.filter
public net.sourceforge.pmd.util.filter.RegexStringFilter extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
private static final java.util.regex.Pattern ENDS_WITH
protected String regex
protected java.util.regex.Pattern pattern
protected String endsWith
public void (java.lang.String)
String regex
public java.lang.String getRegex ()
public java.lang.String getEndsWith ()
protected void optimize ()
String literalPath
String fileExtension
java.util.regex.PatternSyntaxException e
java.util.regex.Matcher matcher
public boolean filter (java.lang.String)
String obj
public java.lang.String toString ()
public volatile boolean filter (java.lang.Object)
Object x0
static void ()
}
net/sourceforge/pmd/util/filter/Filters$1.classFilters.java
package net.sourceforge.pmd.util.filter
final net.sourceforge.pmd.util.filter.Filters$1 extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
final net.sourceforge.pmd.util.filter.Filter val$filter
void (net.sourceforge.pmd.util.filter.Filter)
public boolean filter (java.io.File)
java.io.File file
String path
public java.lang.String toString ()
public volatile boolean filter (java.lang.Object)
Object x0
}
net/sourceforge/pmd/util/filter/DirectoryFilter.classDirectoryFilter.java
package net.sourceforge.pmd.util.filter
public final net.sourceforge.pmd.util.filter.DirectoryFilter extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
public static final net.sourceforge.pmd.util.filter.DirectoryFilter INSTANCE
private void ()
public boolean filter (java.io.File)
java.io.File file
public java.lang.String toString ()
public volatile boolean filter (java.lang.Object)
Object x0
static void ()
}
net/sourceforge/pmd/util/filter/AbstractCompoundFilter.classAbstractCompoundFilter.java
package net.sourceforge.pmd.util.filter
public abstract net.sourceforge.pmd.util.filter.AbstractCompoundFilter extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
protected java.util.List filters
public void ()
public transient void (net.sourceforge.pmd.util.filter.Filter[])
net.sourceforge.pmd.util.filter.Filter filter
net.sourceforge.pmd.util.filter.Filter[] arr$
int len$
int i$
net.sourceforge.pmd.util.filter.Filter[] filters
public java.util.List getFilters ()
public void setFilters (java.util.List)
java.util.List filters
public void addFilter (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
protected abstract java.lang.String getOperator ()
public java.lang.String toString ()
int i
StringBuilder builder
}
net/sourceforge/pmd/util/filter/Filters.classFilters.java
package net.sourceforge.pmd.util.filter
public net.sourceforge.pmd.util.filter.Filters extends java.lang.Object {
public void ()
public static java.util.List filter (net.sourceforge.pmd.util.filter.Filter, java.util.Collection)
Object obj
java.util.Iterator i$
net.sourceforge.pmd.util.filter.Filter filter
java.util.Collection collection
java.util.List list
public static transient net.sourceforge.pmd.util.filter.Filter getFileExtensionFilter (java.lang.String[])
String[] extensions
public static net.sourceforge.pmd.util.filter.Filter getDirectoryFilter ()
public static transient net.sourceforge.pmd.util.filter.Filter getFileExtensionOrDirectoryFilter (java.lang.String[])
String[] extensions
public static net.sourceforge.pmd.util.filter.Filter toNormalizedFileFilter (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
public static net.sourceforge.pmd.util.filter.Filter fromStringFilter (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
public static java.io.FilenameFilter toFilenameFilter (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
public static net.sourceforge.pmd.util.filter.Filter toFileFilter (java.io.FilenameFilter)
java.io.FilenameFilter filter
public static net.sourceforge.pmd.util.filter.Filter buildRegexFilterExcludeOverInclude (java.util.List, java.util.List)
String includeRegex
java.util.Iterator i$
String excludeRegex
java.util.Iterator i$
java.util.List includeRegexes
java.util.List excludeRegexes
net.sourceforge.pmd.util.filter.OrFilter includeFilter
net.sourceforge.pmd.util.filter.OrFilter excludeFilter
public static net.sourceforge.pmd.util.filter.Filter buildRegexFilterIncludeOverExclude (java.util.List, java.util.List)
String includeRegex
java.util.Iterator i$
String excludeRegex
java.util.Iterator i$
java.util.List includeRegexes
java.util.List excludeRegexes
net.sourceforge.pmd.util.filter.OrFilter includeFilter
net.sourceforge.pmd.util.filter.OrFilter excludeFilter
}
net/sourceforge/pmd/util/filter/FileExtensionFilter.classFileExtensionFilter.java
package net.sourceforge.pmd.util.filter
public net.sourceforge.pmd.util.filter.FileExtensionFilter extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
protected final String[] extensions
protected final boolean ignoreCase
public transient void (java.lang.String[])
String[] extensions
public transient void (boolean, java.lang.String[])
int i
boolean ignoreCase
String[] extensions
public boolean filter (java.io.File)
String name
String extension
String[] arr$
int len$
int i$
java.io.File file
boolean accept
public volatile boolean filter (java.lang.Object)
Object x0
}
net/sourceforge/pmd/util/filter/Filters$2.classFilters.java
package net.sourceforge.pmd.util.filter
final net.sourceforge.pmd.util.filter.Filters$2 extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
final net.sourceforge.pmd.util.filter.Filter val$filter
void (net.sourceforge.pmd.util.filter.Filter)
public boolean filter (java.lang.Object)
Object obj
public java.lang.String toString ()
}
net/sourceforge/pmd/util/filter/OrFilter.classOrFilter.java
package net.sourceforge.pmd.util.filter
public net.sourceforge.pmd.util.filter.OrFilter extends net.sourceforge.pmd.util.filter.AbstractCompoundFilter {
public void ()
public transient void (net.sourceforge.pmd.util.filter.Filter[])
net.sourceforge.pmd.util.filter.Filter[] filters
public boolean filter (java.lang.Object)
net.sourceforge.pmd.util.filter.Filter filter
java.util.Iterator i$
Object obj
boolean match
protected java.lang.String getOperator ()
}
net/sourceforge/pmd/util/filter/Filters$3.classFilters.java
package net.sourceforge.pmd.util.filter
final net.sourceforge.pmd.util.filter.Filters$3 extends java.lang.Object implements java.io.FilenameFilter {
final net.sourceforge.pmd.util.filter.Filter val$filter
void (net.sourceforge.pmd.util.filter.Filter)
public boolean accept (java.io.File, java.lang.String)
java.io.File dir
String name
public java.lang.String toString ()
}
net/sourceforge/pmd/util/filter/AndFilter.classAndFilter.java
package net.sourceforge.pmd.util.filter
public net.sourceforge.pmd.util.filter.AndFilter extends net.sourceforge.pmd.util.filter.AbstractCompoundFilter {
public void ()
public transient void (net.sourceforge.pmd.util.filter.Filter[])
net.sourceforge.pmd.util.filter.Filter[] filters
public boolean filter (java.lang.Object)
net.sourceforge.pmd.util.filter.Filter filter
java.util.Iterator i$
Object obj
boolean match
protected java.lang.String getOperator ()
}
net/sourceforge/pmd/util/filter/NotFilter.classNotFilter.java
package net.sourceforge.pmd.util.filter
public net.sourceforge.pmd.util.filter.NotFilter extends net.sourceforge.pmd.util.filter.AbstractDelegateFilter {
public void ()
public void (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter filter
public boolean filter (java.lang.Object)
Object obj
public java.lang.String toString ()
}
net/sourceforge/pmd/util/filter/Filter.classFilter.java
package net.sourceforge.pmd.util.filter
public abstract net.sourceforge.pmd.util.filter.Filter extends java.lang.Object {
public abstract boolean filter (java.lang.Object)
}
net/sourceforge/pmd/util/filter/Filters$4.classFilters.java
package net.sourceforge.pmd.util.filter
final net.sourceforge.pmd.util.filter.Filters$4 extends java.lang.Object implements net.sourceforge.pmd.util.filter.Filter {
final java.io.FilenameFilter val$filter
void (java.io.FilenameFilter)
public boolean filter (java.io.File)
java.io.File file
public java.lang.String toString ()
public volatile boolean filter (java.lang.Object)
Object x0
}
net/sourceforge/pmd/util/datasource/DataSource.classDataSource.java
package net.sourceforge.pmd.util.datasource
public abstract net.sourceforge.pmd.util.datasource.DataSource extends java.lang.Object {
public abstract java.io.InputStream getInputStream () throws java.io.IOException
public abstract java.lang.String getNiceFileName (boolean, java.lang.String)
}
net/sourceforge/pmd/util/datasource/FileDataSource.classFileDataSource.java
package net.sourceforge.pmd.util.datasource
public net.sourceforge.pmd.util.datasource.FileDataSource extends java.lang.Object implements net.sourceforge.pmd.util.datasource.DataSource {
private static final String FILE_SEPARATOR
private java.io.File file
public void (java.io.File)
java.io.File file
public java.io.InputStream getInputStream () throws java.io.IOException
public java.lang.String getNiceFileName (boolean, java.lang.String)
boolean shortNames
String inputFileName
private java.lang.String glomName (boolean, java.lang.String, java.io.File)
Exception e
boolean shortNames
String inputFileName
java.io.File file
private java.lang.String trimAnyPathSep (java.lang.String)
String name
static void ()
}
net/sourceforge/pmd/util/datasource/ReaderDataSource.classReaderDataSource.java
package net.sourceforge.pmd.util.datasource
public net.sourceforge.pmd.util.datasource.ReaderDataSource extends java.lang.Object implements net.sourceforge.pmd.util.datasource.DataSource {
private java.io.Reader reader
private String dataSourceName
public void (java.io.Reader, java.lang.String)
java.io.Reader reader
String dataSourceName
public java.io.InputStream getInputStream () throws java.io.IOException
public java.lang.String getNiceFileName (boolean, java.lang.String)
boolean shortNames
String inputFileName
public java.lang.String getDataSourceName ()
public void setDataSourceName (java.lang.String)
String dataSourceName
public java.lang.String toString ()
}
net/sourceforge/pmd/util/datasource/ZipDataSource.classZipDataSource.java
package net.sourceforge.pmd.util.datasource
public net.sourceforge.pmd.util.datasource.ZipDataSource extends java.lang.Object implements net.sourceforge.pmd.util.datasource.DataSource {
private java.util.zip.ZipFile zipFile
private java.util.zip.ZipEntry zipEntry
public void (java.util.zip.ZipFile, java.util.zip.ZipEntry)
java.util.zip.ZipFile zipFile
java.util.zip.ZipEntry zipEntry
public java.io.InputStream getInputStream () throws java.io.IOException
public java.lang.String getNiceFileName (boolean, java.lang.String)
boolean shortNames
String inputFileName
}
net/sourceforge/pmd/util/FileIterable$FileIterator.classFileIterable.java
package net.sourceforge.pmd.util
net.sourceforge.pmd.util.FileIterable$FileIterator extends java.lang.Object implements java.util.Iterator {
private boolean hasNext
final net.sourceforge.pmd.util.FileIterable this$0
void (net.sourceforge.pmd.util.FileIterable)
public boolean hasNext ()
public java.lang.String next ()
java.io.IOException e
String line
public void remove ()
public volatile java.lang.Object next ()
}
net/sourceforge/pmd/util/NumericConstants.classNumericConstants.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.NumericConstants extends java.lang.Object {
public static final Integer ZERO
public static final Integer ONE
public static final Float FLOAT_ZERO
public void ()
static void ()
}
net/sourceforge/pmd/util/ClassUtil.classClassUtil.java
package net.sourceforge.pmd.util
public final net.sourceforge.pmd.util.ClassUtil extends java.lang.Object {
public static final Class[] EMPTY_CLASS_ARRAY
private static final net.sourceforge.pmd.util.TypeMap PRIMITIVE_TYPE_NAMES
private static final net.sourceforge.pmd.util.TypeMap TYPES_BY_NAME
private static final java.util.Map SHORT_NAMES_BY_TYPE
private void ()
public static java.lang.Class getPrimitiveTypeFor (java.lang.String)
String name
private static java.util.Map computeClassShortNames ()
java.util.Map map
public static java.util.Map getClassShortNames ()
public static java.lang.Class getTypeFor (java.lang.String)
String shortName
Class type
public static java.lang.String asShortestName (java.lang.Class)
Class type
String name
public static java.lang.String withoutPackageName (java.lang.String)
String fullTypeName
int dotPos
public static java.lang.reflect.Method methodFor (java.lang.Class, java.lang.String, java.lang.Class[])
NoSuchMethodException ex
Class clasz
String methodName
Class[] paramTypes
java.lang.reflect.Method method
Class current
public static java.util.Map asMethodGroupsByTypeName (java.lang.reflect.Method[])
String clsName
int i
java.lang.reflect.Method[] methods
java.util.Map methodGroups
static void ()
}
net/sourceforge/pmd/util/SymbolTableViewer.classSymbolTableViewer.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.SymbolTableViewer extends net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter {
private int depth
public void ()
public java.lang.Object visit (net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit, java.lang.Object)
net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit node
Object data
public java.lang.Object visit (net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration, java.lang.Object)
net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration node
Object data
private java.lang.String spaces ()
int i
StringBuffer sb
}
net/sourceforge/pmd/util/UnaryFunction.classUnaryFunction.java
package net.sourceforge.pmd.util
public abstract net.sourceforge.pmd.util.UnaryFunction extends java.lang.Object {
public abstract void applyTo (java.lang.Object)
}
net/sourceforge/pmd/util/FileIterable.classFileIterable.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.FileIterable extends java.lang.Object implements java.lang.Iterable {
private java.io.LineNumberReader lineReader
public void (java.io.File)
java.io.FileNotFoundException e
java.io.File file
protected void finalize () throws java.lang.Throwable
java.io.IOException e
public java.util.Iterator iterator ()
static java.io.LineNumberReader access$000 (net.sourceforge.pmd.util.FileIterable)
net.sourceforge.pmd.util.FileIterable x0
}
net/sourceforge/pmd/util/ClasspathClassLoader.classClasspathClassLoader.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.ClasspathClassLoader extends java.net.URLClassLoader {
private static final java.util.logging.Logger LOG
public void (java.lang.String, java.lang.ClassLoader) throws java.io.IOException
String classpath
ClassLoader parent
private static java.net.URL[] initURLs (java.lang.String) throws java.io.IOException
String classpath
java.util.List urls
private static void addClasspathURLs (java.util.List, java.lang.String) throws java.net.MalformedURLException
String token
java.util.List urls
String classpath
java.util.StringTokenizer toker
private static void addFileURLs (java.util.List, java.net.URL) throws java.io.IOException
String line
java.util.List urls
java.net.URL fileURL
java.io.BufferedReader in
private static java.net.URL createURLFromPath (java.lang.String) throws java.net.MalformedURLException
String path
java.io.File file
public java.lang.String toString ()
StringBuilder sb
static void ()
}
net/sourceforge/pmd/util/StringUtil.classStringUtil.java
package net.sourceforge.pmd.util
public final net.sourceforge.pmd.util.StringUtil extends java.lang.Object {
public static final String[] EMPTY_STRINGS
private static final boolean SUPPORTS_UTF8
private void ()
public static transient boolean startsWithAny (java.lang.String, java.lang.String[])
String prefix
String[] arr$
int len$
int i$
String text
String[] prefixes
public static transient boolean isAnyOf (java.lang.String, java.lang.String[])
String test
String[] arr$
int len$
int i$
String text
String[] tests
public static transient java.lang.String withoutPrefixes (java.lang.String, java.lang.String[])
String prefix
String[] arr$
int len$
int i$
String text
String[] prefixes
public static boolean isEmpty (java.lang.String)
int i
String value
public static boolean isNotEmpty (java.lang.String)
String value
public static boolean areSemanticEquals (java.lang.String, java.lang.String)
String a
String b
public static java.lang.String replaceString (java.lang.String, char, java.lang.String)
String replace
StringBuilder buf
int last
String original
char oldChar
String newString
int index
public static java.lang.String replaceString (java.lang.String, java.lang.String, java.lang.String)
String replace
StringBuilder buf
int last
String original
String oldString
String newString
int index
public static void appendXmlEscaped (java.lang.StringBuilder, java.lang.String)
StringBuilder buf
String src
public static java.lang.String escapeWhitespace (java.lang.Object)
Object o
String s
public static java.lang.String htmlEncode (java.lang.String)
String string
String encoded
public static void appendXmlEscaped (java.lang.StringBuilder, java.lang.String, boolean)
char c
int i
StringBuilder buf
String src
boolean supportUTF8
public static java.lang.String[] substringsOf (java.lang.String, char)
int i
int pos
String source
char delimiter
int delimiterCount
int length
char[] chars
String[] results
int i
int offset
public static java.lang.String[] substringsOf (java.lang.String, java.lang.String)
String str
String separator
int index
java.util.List list
int currPos
int len
public static void asStringOn (java.lang.StringBuffer, java.util.Iterator, java.lang.String)
StringBuffer sb
java.util.Iterator iter
String separator
public static void asStringOn (java.lang.StringBuilder, java.lang.Object[], java.lang.String)
int i
StringBuilder sb
Object[] items
String separator
public static int lengthOfShortestIn (java.lang.String[])
int i
String[] strings
int minLength
public static int maxCommonLeadingWhitespaceForAll (java.lang.String[])
String str
int i
int m
String[] strings
int shortest
char[] matches
public static java.lang.String[] trimStartOn (java.lang.String[], int)
int i
String[] strings
int trimDepth
String[] results
public static java.lang.String lpad (java.lang.String, int)
char[] arr
String s
int length
String res
public static boolean isSame (java.lang.String, java.lang.String, boolean, boolean, boolean)
String s1
String s2
boolean trim
boolean ignoreCase
boolean standardizeWhitespace
public static java.lang.String asString (java.lang.Object[], java.lang.String)
int i
Object[] items
String separator
StringBuilder sb
static void ()
}
net/sourceforge/pmd/util/DateTimeUtil.classDateTimeUtil.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.DateTimeUtil extends java.lang.Object {
private void ()
public static java.lang.String asHoursMinutesSeconds (long)
long milliseconds
long seconds
long minutes
long hours
StringBuilder res
}
net/sourceforge/pmd/util/FileFinder.classFileFinder.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.FileFinder extends java.lang.Object {
private java.io.FilenameFilter filter
private static final String FILE_SEP
public void ()
public java.util.List findFilesFrom (java.lang.String, java.io.FilenameFilter, boolean)
String dir
java.io.FilenameFilter filter
boolean recurse
java.util.List files
private void scanDirectory (java.io.File, java.util.List, boolean)
java.io.File tmp
int i
java.io.File dir
java.util.List list
boolean recurse
String[] candidates
static void ()
}
net/sourceforge/pmd/util/designer/Designer$5.classDesigner.java
package net.sourceforge.pmd.util.designer
final net.sourceforge.pmd.util.designer.Designer$5 extends java.lang.Object implements javax.swing.event.UndoableEditListener {
final javax.swing.undo.UndoManager val$undoManager
void (javax.swing.undo.UndoManager)
public void undoableEditHappened (javax.swing.event.UndoableEditEvent)
javax.swing.event.UndoableEditEvent evt
}
net/sourceforge/pmd/util/designer/Designer$1.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$1 extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
void (net.sourceforge.pmd.util.designer.Designer)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/util/designer/Designer$ExceptionNode.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ExceptionNode extends java.lang.Object implements javax.swing.tree.TreeNode {
private Object item
private net.sourceforge.pmd.util.designer.Designer$ExceptionNode[] kids
final net.sourceforge.pmd.util.designer.Designer this$0
public void (net.sourceforge.pmd.util.designer.Designer, java.lang.Object)
Object theItem
private void createKids ()
int i
String message
String[] lines
public int getChildCount ()
public boolean getAllowsChildren ()
public boolean isLeaf ()
public javax.swing.tree.TreeNode getParent ()
public javax.swing.tree.TreeNode getChildAt (int)
int childIndex
public java.lang.String label ()
public java.util.Enumeration children ()
java.util.Enumeration e
public int getIndex (javax.swing.tree.TreeNode)
int i
javax.swing.tree.TreeNode node
static net.sourceforge.pmd.util.designer.Designer$ExceptionNode[] access$000 (net.sourceforge.pmd.util.designer.Designer$ExceptionNode)
net.sourceforge.pmd.util.designer.Designer$ExceptionNode x0
}
net/sourceforge/pmd/util/designer/Designer$6.classDesigner.java
package net.sourceforge.pmd.util.designer
final net.sourceforge.pmd.util.designer.Designer$6 extends javax.swing.AbstractAction {
final javax.swing.undo.UndoManager val$undoManager
void (java.lang.String, javax.swing.undo.UndoManager)
String x0
public void actionPerformed (java.awt.event.ActionEvent)
javax.swing.undo.CannotUndoException e
java.awt.event.ActionEvent evt
}
net/sourceforge/pmd/util/designer/Designer$ASTTreeNode$1.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode$1 extends java.lang.Object implements java.util.Enumeration {
int i
final net.sourceforge.pmd.util.designer.Designer$ASTTreeNode this$1
void (net.sourceforge.pmd.util.designer.Designer$ASTTreeNode)
public boolean hasMoreElements ()
public net.sourceforge.pmd.util.designer.Designer$ASTTreeNode nextElement ()
public volatile java.lang.Object nextElement ()
}
net/sourceforge/pmd/util/designer/Designer$ShowListener.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ShowListener extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public void actionPerformed (java.awt.event.ActionEvent)
net.sourceforge.pmd.lang.ast.Node lastCompilationUnit
net.sourceforge.pmd.lang.ast.ParseException pe
java.awt.event.ActionEvent ae
javax.swing.tree.TreeNode tn
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/Designer$ASTListCellRenderer.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ASTListCellRenderer extends javax.swing.JLabel implements javax.swing.ListCellRenderer {
private static final long serialVersionUID
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public java.awt.Component getListCellRendererComponent (javax.swing.JList, java.lang.Object, int, boolean, boolean)
net.sourceforge.pmd.lang.ast.Node node
StringBuffer sb
String name
String text
javax.swing.JList list
Object value
int index
boolean isSelected
boolean cellHasFocus
String text
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/Designer$TreeWidget.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$TreeWidget extends javax.swing.JTree {
private static final long serialVersionUID
final net.sourceforge.pmd.util.designer.Designer this$0
public void (net.sourceforge.pmd.util.designer.Designer, java.lang.Object[])
Object[] items
public java.lang.String convertValueToText (java.lang.Object, boolean, boolean, boolean, int, boolean)
Object value
boolean selected
boolean expanded
boolean leaf
int row
boolean hasFocus
public java.lang.String getToolTipText (java.awt.event.MouseEvent)
java.awt.event.MouseEvent e
javax.swing.tree.TreePath curPath
public void expandAll (boolean)
boolean expand
javax.swing.tree.TreeNode root
private void expandAll (javax.swing.tree.TreePath, boolean)
javax.swing.tree.TreeNode n
javax.swing.tree.TreePath path
java.util.Enumeration e
javax.swing.tree.TreePath parent
boolean expand
javax.swing.tree.TreeNode node
}
net/sourceforge/pmd/util/designer/Designer$ASTTreeNode.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode extends java.lang.Object implements javax.swing.tree.TreeNode {
private net.sourceforge.pmd.lang.ast.Node node
private net.sourceforge.pmd.util.designer.Designer$ASTTreeNode parent
private net.sourceforge.pmd.util.designer.Designer$ASTTreeNode[] kids
final net.sourceforge.pmd.util.designer.Designer this$0
public void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node theNode
net.sourceforge.pmd.lang.ast.Node parent
private void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$ASTTreeNode, net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode parent
net.sourceforge.pmd.lang.ast.Node theNode
public int getChildCount ()
public boolean getAllowsChildren ()
public boolean isLeaf ()
public javax.swing.tree.TreeNode getParent ()
public net.sourceforge.pmd.lang.symboltable.Scope getScope ()
public java.util.Enumeration children ()
java.util.Enumeration e
public javax.swing.tree.TreeNode getChildAt (int)
int i
int childIndex
public int getIndex (javax.swing.tree.TreeNode)
int i
javax.swing.tree.TreeNode node
public java.lang.String label ()
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
java.io.StringWriter writer
public java.lang.String getToolTipText ()
String tooltip
public java.util.List getAttributes ()
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
java.util.List result
net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator attributeAxisIterator
static net.sourceforge.pmd.util.designer.Designer$ASTTreeNode[] access$100 (net.sourceforge.pmd.util.designer.Designer$ASTTreeNode)
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode x0
static net.sourceforge.pmd.lang.ast.Node access$1300 (net.sourceforge.pmd.util.designer.Designer$ASTTreeNode)
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode x0
}
net/sourceforge/pmd/util/designer/Designer$4.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$4 extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
void (net.sourceforge.pmd.util.designer.Designer)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/util/designer/Designer$XPathListener$1.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$XPathListener$1 extends net.sourceforge.pmd.lang.rule.XPathRule {
final net.sourceforge.pmd.util.designer.Designer$XPathListener this$1
void (net.sourceforge.pmd.util.designer.Designer$XPathListener)
public void addViolation (java.lang.Object, net.sourceforge.pmd.lang.ast.Node, java.lang.String)
Object data
net.sourceforge.pmd.lang.ast.Node node
String arg
}
net/sourceforge/pmd/util/designer/Designer$CodeHighlightListener.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$CodeHighlightListener extends java.lang.Object implements javax.swing.event.TreeSelectionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public void valueChanged (javax.swing.event.TreeSelectionEvent)
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode selected
javax.swing.event.TreeSelectionEvent e
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/Designer$3.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$3 extends java.awt.event.ComponentAdapter {
final net.sourceforge.pmd.util.designer.Designer this$0
void (net.sourceforge.pmd.util.designer.Designer)
public void componentResized (java.awt.event.ComponentEvent)
java.awt.event.ComponentEvent e
javax.swing.JFrame tmp
}
net/sourceforge/pmd/util/designer/Designer$DFAListener.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$DFAListener extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public void actionPerformed (java.awt.event.ActionEvent)
Exception e
java.util.List methods
java.awt.event.ActionEvent ae
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.dfa.DFAGraphRule dfaGraphRule
net.sourceforge.pmd.RuleSet rs
net.sourceforge.pmd.RuleContext ctx
java.io.StringReader reader
net.sourceforge.pmd.PMDConfiguration config
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/Designer$SymbolTableListener.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$SymbolTableListener extends java.lang.Object implements javax.swing.event.TreeSelectionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public void valueChanged (javax.swing.event.TreeSelectionEvent)
javax.swing.tree.DefaultMutableTreeNode nameOccurranceTreeNode
net.sourceforge.pmd.lang.symboltable.NameOccurrence nameOccurrence
java.util.Iterator i$
javax.swing.tree.DefaultMutableTreeNode nameDeclarationTreeNode
java.util.Map$Entry entry
java.util.Iterator i$
javax.swing.tree.DefaultMutableTreeNode scopeTreeNode
int i
String attribute
java.util.Iterator i$
net.sourceforge.pmd.util.designer.Designer$ASTTreeNode astTreeNode
javax.swing.tree.DefaultMutableTreeNode symbolTableTreeNode
javax.swing.tree.DefaultMutableTreeNode selectedAstTreeNode
java.util.List scopes
net.sourceforge.pmd.lang.symboltable.Scope scope
java.util.List attributes
javax.swing.tree.DefaultMutableTreeNode attributesNode
javax.swing.event.TreeSelectionEvent e
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/CodeEditorTextPane.classCodeEditorTextPane.java
package net.sourceforge.pmd.util.designer
public net.sourceforge.pmd.util.designer.CodeEditorTextPane extends javax.swing.JTextPane implements net.sourceforge.pmd.util.designer.LineGetter {
public void ()
private java.lang.String[] getLines ()
public java.lang.String getLine (int)
int number
String[] lines
private int getPosition (java.lang.String[], int, int)
int linePos
int i
String tok
int count
String[] lines
int line
int column
int pos
public void select (net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node node
String[] lines
}
net/sourceforge/pmd/util/designer/LineGetter.classLineGetter.java
package net.sourceforge.pmd.util.designer
public abstract net.sourceforge.pmd.util.designer.LineGetter extends java.lang.Object {
public abstract java.lang.String getLine (int)
}
net/sourceforge/pmd/util/designer/Designer$2.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$2 extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
void (net.sourceforge.pmd.util.designer.Designer)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/util/designer/Designer$XPathListener.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$XPathListener extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public void actionPerformed (java.awt.event.ActionEvent)
net.sourceforge.pmd.lang.rule.XPathRule xpathRule
net.sourceforge.pmd.RuleSet ruleSet
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.RuleContext ruleContext
java.util.List nodes
net.sourceforge.pmd.lang.ast.ParseException pe
java.awt.event.ActionEvent ae
net.sourceforge.pmd.lang.ast.Node c
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/Designer$ExceptionNode$1.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ExceptionNode$1 extends java.lang.Object implements java.util.Enumeration {
int i
final net.sourceforge.pmd.util.designer.Designer$ExceptionNode this$1
void (net.sourceforge.pmd.util.designer.Designer$ExceptionNode)
public boolean hasMoreElements ()
public net.sourceforge.pmd.util.designer.Designer$ExceptionNode nextElement ()
public volatile java.lang.Object nextElement ()
}
net/sourceforge/pmd/util/designer/Designer$7.classDesigner.java
package net.sourceforge.pmd.util.designer
final net.sourceforge.pmd.util.designer.Designer$7 extends javax.swing.AbstractAction {
final javax.swing.undo.UndoManager val$undoManager
void (java.lang.String, javax.swing.undo.UndoManager)
String x0
public void actionPerformed (java.awt.event.ActionEvent)
javax.swing.undo.CannotRedoException e
java.awt.event.ActionEvent evt
}
net/sourceforge/pmd/util/designer/DFAPanel$ElementWrapper.classDFAPanel.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.DFAPanel$ElementWrapper extends java.lang.Object {
private net.sourceforge.pmd.lang.dfa.DFAGraphMethod node
public void (net.sourceforge.pmd.lang.dfa.DFAGraphMethod)
net.sourceforge.pmd.lang.dfa.DFAGraphMethod node
public net.sourceforge.pmd.lang.dfa.DFAGraphMethod getNode ()
public java.lang.String toString ()
}
net/sourceforge/pmd/util/designer/DFAPanel.classDFAPanel.java
package net.sourceforge.pmd.util.designer
public net.sourceforge.pmd.util.designer.DFAPanel extends javax.swing.JComponent implements javax.swing.event.ListSelectionListener {
private net.sourceforge.pmd.util.designer.DFAPanel$DFACanvas dfaCanvas
private javax.swing.JList nodeList
private javax.swing.DefaultListModel nodes
public void ()
javax.swing.JPanel leftPanel
javax.swing.JScrollPane scrollPane
public void valueChanged (javax.swing.event.ListSelectionEvent)
javax.swing.event.ListSelectionEvent event
net.sourceforge.pmd.util.designer.DFAPanel$ElementWrapper wrapper
public void resetTo (java.util.List, net.sourceforge.pmd.util.designer.LineGetter)
net.sourceforge.pmd.lang.dfa.DFAGraphMethod md
java.util.Iterator i$
java.util.List newNodes
net.sourceforge.pmd.util.designer.LineGetter lines
}
net/sourceforge/pmd/util/designer/DFAPanel$DFACanvas.classDFAPanel.java
package net.sourceforge.pmd.util.designer
public net.sourceforge.pmd.util.designer.DFAPanel$DFACanvas extends javax.swing.JPanel {
private static final int NODE_RADIUS
private static final int NODE_DIAMETER
private net.sourceforge.pmd.lang.ast.Node node
private int x
private int y
private net.sourceforge.pmd.util.designer.LineGetter lines
public void ()
private void addAccessLabel (java.lang.StringBuffer, net.sourceforge.pmd.lang.dfa.VariableAccess)
StringBuffer sb
net.sourceforge.pmd.lang.dfa.VariableAccess va
private java.lang.String childIndicesOf (net.sourceforge.pmd.lang.dfa.DataFlowNode, java.lang.String)
int j
net.sourceforge.pmd.lang.dfa.DataFlowNode node
String separator
java.util.List kids
StringBuffer sb
private java.lang.String[] deriveAccessLabels (java.util.List)
int k
java.util.List access
StringBuffer exp
int i
java.util.List flow
String[] labels
private int maxWidthOf (java.lang.String[], java.awt.FontMetrics)
String element
String str
String[] arr$
int len$
int i$
String[] strings
java.awt.FontMetrics fm
int max
public void paintComponent (java.awt.Graphics)
net.sourceforge.pmd.lang.dfa.DataFlowNode n
int j
net.sourceforge.pmd.lang.dfa.DataFlowNode inode
String idx
int halfWidth
String accessLabel
String childIndices
int i
java.awt.Graphics g
java.util.List flow
java.awt.FontMetrics fm
int halfFontHeight
String[] accessLabels
int maxAccessLabelWidth
public void setCode (net.sourceforge.pmd.util.designer.LineGetter)
net.sourceforge.pmd.util.designer.LineGetter h
public void setMethod (net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node node
private int computeDrawPos (int)
int index
int z
private void drawArrow (java.awt.Graphics, int, int, int)
java.awt.Graphics g
int x
int y
int direction
int height
int width
private void drawMyLine (int, int, java.awt.Graphics)
int n
int n
int index1
int index2
java.awt.Graphics g
int y1
int y2
}
net/sourceforge/pmd/util/designer/Designer$ASTSelectionListener.classDesigner.java
package net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.designer.Designer$ASTSelectionListener extends java.lang.Object implements javax.swing.event.ListSelectionListener {
final net.sourceforge.pmd.util.designer.Designer this$0
private void (net.sourceforge.pmd.util.designer.Designer)
public void valueChanged (javax.swing.event.ListSelectionEvent)
Object o
javax.swing.event.ListSelectionEvent e
javax.swing.ListSelectionModel lsm
void (net.sourceforge.pmd.util.designer.Designer, net.sourceforge.pmd.util.designer.Designer$1)
net.sourceforge.pmd.util.designer.Designer x0
net.sourceforge.pmd.util.designer.Designer$1 x1
}
net/sourceforge/pmd/util/designer/CreateXMLRulePanel.classCreateXMLRulePanel.java
package net.sourceforge.pmd.util.designer
public net.sourceforge.pmd.util.designer.CreateXMLRulePanel extends javax.swing.JPanel implements java.awt.event.ActionListener {
private javax.swing.JTextField rulenameField
private javax.swing.JTextField rulemsgField
private javax.swing.JTextArea ruledescField
private javax.swing.JTextArea ruleXMLArea
private javax.swing.JTextArea xpathQueryArea
private net.sourceforge.pmd.util.designer.CodeEditorTextPane codeEditorPane
private static void appendLn (java.lang.StringBuilder, java.lang.String)
StringBuilder sb
String text
public void (javax.swing.JTextArea, net.sourceforge.pmd.util.designer.CodeEditorTextPane)
javax.swing.JTextArea xpathQueryArea
net.sourceforge.pmd.util.designer.CodeEditorTextPane codeEditorPane
java.awt.GridBagConstraints gbc
java.awt.GridBagLayout gbl
javax.swing.JLabel rulenameLabel
javax.swing.JLabel rulemsgLabel
javax.swing.JLabel ruledescLabel
javax.swing.JButton createRuleBtn
javax.swing.JScrollPane ruleXMLPane
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent exception
boolean hasXPathQuery
StringBuilder buffer
}
net/sourceforge/pmd/util/designer/Designer.classDesigner.java
package net.sourceforge.pmd.util.designer
public net.sourceforge.pmd.util.designer.Designer extends java.lang.Object implements java.awt.datatransfer.ClipboardOwner {
private static final int DEFAULT_LANGUAGE_VERSION_SELECTION_INDEX
private boolean exitOnClose
private final net.sourceforge.pmd.util.designer.CodeEditorTextPane codeEditorPane
private final net.sourceforge.pmd.util.designer.Designer$TreeWidget astTreeWidget
private javax.swing.DefaultListModel xpathResults
private final javax.swing.JList xpathResultList
private final javax.swing.JTextArea xpathQueryArea
private final javax.swing.ButtonGroup xpathVersionButtonGroup
private final net.sourceforge.pmd.util.designer.Designer$TreeWidget symbolTableTreeWidget
private final javax.swing.JFrame frame
private final net.sourceforge.pmd.util.designer.DFAPanel dfaPanel
private final javax.swing.JRadioButtonMenuItem[] languageVersionMenuItems
private static final String SETTINGS_FILE_NAME
private net.sourceforge.pmd.lang.ast.Node getCompilationUnit ()
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
static net.sourceforge.pmd.lang.ast.Node getCompilationUnit (net.sourceforge.pmd.lang.LanguageVersionHandler, java.lang.String)
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
String code
net.sourceforge.pmd.lang.Parser parser
net.sourceforge.pmd.lang.ast.Node node
private net.sourceforge.pmd.lang.ast.Node getCompilationUnit (net.sourceforge.pmd.lang.LanguageVersionHandler)
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
private static net.sourceforge.pmd.lang.LanguageVersion[] getSupportedLanguageVersions ()
net.sourceforge.pmd.lang.Parser parser
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.LanguageVersion[] arr$
int len$
int i$
java.util.List languageVersions
private net.sourceforge.pmd.lang.LanguageVersion getLanguageVersion ()
private void setLanguageVersion (net.sourceforge.pmd.lang.LanguageVersion)
net.sourceforge.pmd.lang.LanguageVersion version
int i
net.sourceforge.pmd.lang.LanguageVersion[] versions
net.sourceforge.pmd.lang.LanguageVersion languageVersion
private int selectedLanguageVersionIndex ()
int i
private net.sourceforge.pmd.lang.LanguageVersionHandler getLanguageVersionHandler ()
net.sourceforge.pmd.lang.LanguageVersion languageVersion
private javax.swing.tree.TreeCellRenderer createNoImageTreeCellRenderer ()
javax.swing.tree.DefaultTreeCellRenderer treeCellRenderer
private void loadASTTreeData (javax.swing.tree.TreeNode)
javax.swing.tree.TreeNode rootNode
private void loadSymbolTableTreeData (javax.swing.tree.TreeNode)
javax.swing.tree.TreeNode rootNode
public void (java.lang.String[])
String[] args
javax.swing.JSplitPane controlSplitPane
javax.swing.JSplitPane astAndSymbolTablePane
javax.swing.JSplitPane resultsSplitPane
javax.swing.JTabbedPane tabbed
javax.swing.JSplitPane containerSplitPane
javax.swing.JMenuBar menuBar
java.awt.Dimension screenSize
int screenHeight
int screenWidth
int horozontalMiddleLocation
private javax.swing.JMenuBar createMenuBar ()
net.sourceforge.pmd.lang.LanguageVersion languageVersion
javax.swing.JRadioButtonMenuItem button
int i
javax.swing.JMenuBar menuBar
javax.swing.JMenu menu
javax.swing.ButtonGroup group
net.sourceforge.pmd.lang.LanguageVersion[] languageVersions
javax.swing.JMenu actionsMenu
javax.swing.JMenuItem copyXMLItem
javax.swing.JMenuItem createRuleXMLItem
private void createRuleXML ()
net.sourceforge.pmd.util.designer.CreateXMLRulePanel rulePanel
javax.swing.JFrame xmlframe
int screenHeight
int screenWidth
private javax.swing.JComponent createCodeEditorPanel ()
javax.swing.JPanel p
private javax.swing.JComponent createASTPanel ()
javax.swing.tree.TreeSelectionModel model
private javax.swing.JComponent createXPathResultPanel ()
javax.swing.JScrollPane scrollPane
private javax.swing.JPanel createXPathQueryPanel ()
javax.swing.JPanel p
javax.swing.JScrollPane scrollPane
javax.swing.JButton b
javax.swing.JPanel topPanel
private javax.swing.JComponent createSymbolTableResultPanel ()
private javax.swing.JPanel createXPathVersionPanel ()
javax.swing.JRadioButton b
Object[] values
Object[][] arr$
int len$
int i$
javax.swing.JPanel p
private javax.swing.JButton createGoButton ()
javax.swing.JButton b
private static void makeTextComponentUndoable (javax.swing.text.JTextComponent)
javax.swing.text.JTextComponent textConponent
javax.swing.undo.UndoManager undoManager
javax.swing.ActionMap actionMap
javax.swing.InputMap inputMap
public static void main (java.lang.String[])
String[] args
final void setCodeEditPaneText (java.lang.String)
String text
private final java.lang.String getXmlTreeCode ()
net.sourceforge.pmd.lang.ast.Node cu
static final java.lang.String getXmlTreeCode (net.sourceforge.pmd.lang.ast.Node)
javax.xml.transform.TransformerException e
net.sourceforge.pmd.lang.ast.Node cu
String xml
private final void copyXmlToClipboard ()
String xml
private static java.lang.String getXmlString (net.sourceforge.pmd.lang.ast.Node) throws javax.xml.transform.TransformerException
net.sourceforge.pmd.lang.ast.Node node
java.io.StringWriter writer
javax.xml.transform.Source source
javax.xml.transform.Result result
javax.xml.transform.TransformerFactory transformerFactory
javax.xml.transform.Transformer xformer
public void lostOwnership (java.awt.datatransfer.Clipboard, java.awt.datatransfer.Transferable)
java.awt.datatransfer.Clipboard clipboard
java.awt.datatransfer.Transferable contents
private void loadSettings ()
javax.swing.AbstractButton button
java.util.Enumeration e
javax.xml.parsers.DocumentBuilder builder
org.w3c.dom.Document document
org.w3c.dom.Element settingsElement
org.w3c.dom.Element codeElement
org.w3c.dom.Element xpathElement
String code
String languageVersion
String xpath
String xpathVersion
java.io.File file
javax.xml.parsers.ParserConfigurationException e
java.io.IOException e
org.xml.sax.SAXException e
private void saveSettings ()
javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory
javax.xml.parsers.DocumentBuilder documentBuilder
org.w3c.dom.Document document
org.w3c.dom.Element settingsElement
org.w3c.dom.Element codeElement
org.w3c.dom.Element xpathElement
javax.xml.transform.TransformerFactory transformerFactory
javax.xml.transform.Transformer transformer
javax.xml.transform.Source source
javax.xml.transform.Result result
javax.xml.parsers.ParserConfigurationException e
java.io.IOException e
javax.xml.transform.TransformerException e
private java.lang.String getTextContext (org.w3c.dom.Element)
org.w3c.dom.Node child
int i
org.w3c.dom.Element element
StringBuilder buf
static net.sourceforge.pmd.lang.LanguageVersionHandler access$200 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static net.sourceforge.pmd.lang.ast.Node access$300 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static void access$400 (net.sourceforge.pmd.util.designer.Designer, javax.swing.tree.TreeNode)
net.sourceforge.pmd.util.designer.Designer x0
javax.swing.tree.TreeNode x1
static void access$500 (net.sourceforge.pmd.util.designer.Designer, javax.swing.tree.TreeNode)
net.sourceforge.pmd.util.designer.Designer x0
javax.swing.tree.TreeNode x1
static net.sourceforge.pmd.lang.LanguageVersion access$600 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static net.sourceforge.pmd.util.designer.CodeEditorTextPane access$700 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static net.sourceforge.pmd.util.designer.DFAPanel access$800 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static javax.swing.DefaultListModel access$900 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static javax.swing.JTextArea access$1000 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static javax.swing.JList access$1100 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static javax.swing.ButtonGroup access$1200 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static void access$1400 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static void access$1500 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static void access$2300 (net.sourceforge.pmd.util.designer.Designer)
net.sourceforge.pmd.util.designer.Designer x0
static void ()
}
net/sourceforge/pmd/util/TypeMap.classTypeMap.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.TypeMap extends java.lang.Object {
private java.util.Map typesByName
public void (int)
int initialSize
public transient void (java.lang.Class[])
Class[] types
public void add (java.lang.Class)
Class type
String shortName
Class existingType
public boolean contains (java.lang.Class)
Class type
public boolean contains (java.lang.String)
String typeName
public java.lang.Class typeFor (java.lang.String)
String typeName
public transient void add (java.lang.Class[])
Class element
Class[] arr$
int len$
int i$
Class[] types
public java.util.Map asInverseWithShortName ()
java.util.Map$Entry entry
java.util.Map inverseMap
java.util.Iterator iter
public int size ()
private void storeShortest (java.util.Map, java.lang.Class, java.lang.String)
java.util.Map map
Class key
String value
String existingValue
}
net/sourceforge/pmd/util/database/SourceObject.classSourceObject.java
package net.sourceforge.pmd.util.database
public net.sourceforge.pmd.util.database.SourceObject extends java.lang.Object {
private static final String CLASS_NAME
private static final java.util.logging.Logger LOG
String schema
String name
String type
String revision
void (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String schema
String type
String name
String revision
public java.lang.String toString ()
public java.lang.String getSchema ()
public void setSchema (java.lang.String)
String schema
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String getType ()
public void setType (java.lang.String)
String type
public java.lang.String getRevision ()
public void setRevision (java.lang.String)
String revision
public java.lang.String getSuffixFromType ()
public java.lang.String getPseudoFileName ()
String falseFilePath
static void ()
}
net/sourceforge/pmd/util/database/DBMSMetadata.classDBMSMetadata.java
package net.sourceforge.pmd.util.database
public net.sourceforge.pmd.util.database.DBMSMetadata extends java.lang.Object {
private static final String CLASS_NAME
private static final java.util.logging.Logger LOGGER
private static final String GET_SOURCE_OBJECTS_STATEMENT
private static final String GET_SOURCE_CODE_STATEMENT
protected net.sourceforge.pmd.util.database.DBURI dburi
protected java.sql.Connection connection
protected String returnSourceCodeObjectsStatement
protected String returnSourceCodeStatement
protected java.sql.CallableStatement callableStatement
protected int returnType
public java.sql.Connection getConnection () throws java.sql.SQLException
public void (java.sql.Connection) throws java.sql.SQLException
java.sql.Connection c
public void (java.lang.String, java.lang.String, net.sourceforge.pmd.util.database.DBURI) throws java.sql.SQLException java.net.MalformedURLException java.lang.ClassNotFoundException
String user
String password
net.sourceforge.pmd.util.database.DBURI dbURI
String driverClass
String urlString
java.util.Properties mergedProperties
java.util.Map dbURIParameters
public void (java.util.Properties, net.sourceforge.pmd.util.database.DBURI) throws java.sql.SQLException java.net.MalformedURLException java.lang.ClassNotFoundException
java.util.Properties properties
net.sourceforge.pmd.util.database.DBURI dbURI
String driverClass
String urlString
java.util.Properties mergedProperties
java.util.Map dbURIParameters
public void (net.sourceforge.pmd.util.database.DBURI) throws java.sql.SQLException java.lang.ClassNotFoundException
net.sourceforge.pmd.util.database.DBURI dbURI
net.sourceforge.pmd.util.database.DBType dbType
java.util.Properties dbURIProperties
String driverClass
String urlString
java.util.Map dbURIParameters
public java.io.Reader getSourceCode (net.sourceforge.pmd.util.database.SourceObject) throws java.sql.SQLException
net.sourceforge.pmd.util.database.SourceObject sourceObject
public java.io.Reader getSourceCode (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
String objectType
String name
String schema
Object result
public java.util.List getSourceObjectList ()
public java.util.List getSourceObjectList (java.util.List, java.util.List, java.util.List, java.util.List)
java.util.List dbURIList
java.util.List dbURIList
java.util.List dbURIList
java.util.List dbURIList
String sourceCodeName
java.util.Iterator i$
String sourceCodeType
java.util.Iterator i$
String schema
java.util.Iterator i$
String language
java.util.Iterator i$
java.sql.PreparedStatement sourceCodeObjectsStatement
String sourceCodeName
java.util.Iterator i$
String schema
java.util.Iterator i$
java.sql.DatabaseMetaData metadata
java.util.List schemasList
java.sql.SQLException sqle
java.util.List languages
java.util.List schemas
java.util.List sourceCodeTypes
java.util.List sourceCodeNames
java.sql.ResultSet sourceCodeObjects
java.util.List sourceObjectsList
java.util.List searchLanguages
java.util.List searchSchemas
java.util.List searchSourceCodeTypes
java.util.List searchSourceCodeNames
java.util.List wildcardList
static void ()
}
net/sourceforge/pmd/util/database/ResourceResolver.classResourceResolver.java
package net.sourceforge.pmd.util.database
public net.sourceforge.pmd.util.database.ResourceResolver extends java.lang.Object implements javax.xml.transform.URIResolver {
public void ()
public javax.xml.transform.Source resolve (java.lang.String, java.lang.String) throws javax.xml.transform.TransformerException
String resource
net.sourceforge.pmd.util.database.ResourceLoader loader
Exception ex
String href
String base
}
net/sourceforge/pmd/util/database/DBURI.classDBURI.java
package net.sourceforge.pmd.util.database
public net.sourceforge.pmd.util.database.DBURI extends java.lang.Object {
private static final String CLASS_NAME
private static final java.util.logging.Logger LOGGER
private java.net.URI uri
private net.sourceforge.pmd.util.database.DBType dbType
private String url
private String subprotocol
private String subnamePrefix
private java.util.Map parameters
private java.util.List schemasList
private java.util.List sourceCodeTypesList
private java.util.List sourceCodeNamesList
private java.util.List languagesList
private String driverClass
private String characterSet
private String sourceCodeTypes
private String sourceCodeNames
private String languages
private int sourceCodeType
public void (java.lang.String) throws java.net.URISyntaxException
String chimeraString
java.net.URI chimeraURI
String[] splitURI
java.net.URISyntaxException uriException
java.net.URISyntaxException ex
java.io.IOException e
String string
public void (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) throws java.net.URISyntaxException
String scheme
String userInfo
String host
int port
String path
String query
String fragment
private java.util.Map getParameterMap (java.net.URI) throws java.io.UnsupportedEncodingException
String[] splits
String name
String value
String param
String[] arr$
int len$
int i$
String[] params
java.net.URI dburi
java.util.Map map
String query
static void dump (java.lang.String, java.net.URI)
String[] splits
String name
String value
String param
String[] arr$
int len$
int i$
String[] params
java.util.Map map
String description
java.net.URI dburi
String dumpString
String query
public java.net.URI getUri ()
public void setUri (java.net.URI)
java.net.URI uri
public net.sourceforge.pmd.util.database.DBType getDbType ()
public void setDbType (net.sourceforge.pmd.util.database.DBType)
net.sourceforge.pmd.util.database.DBType dbType
public java.util.List getSchemasList ()
public void setSchemasList (java.util.List)
java.util.List schemasList
public java.util.List getSourceCodeTypesList ()
public void setSourceCodeTypesList (java.util.List)
java.util.List sourceCodeTypesList
public java.util.List getSourceCodeNamesList ()
public void setSourceCodeNamesList (java.util.List)
java.util.List sourceCodeNamesList
public java.util.List getLanguagesList ()
public void setLanguagesList (java.util.List)
java.util.List languagesList
public java.lang.String getDriverClass ()
public void setDriverClass (java.lang.String)
String driverClass
public java.lang.String getCharacterSet ()
public void setCharacterSet (java.lang.String)
String characterSet
public int getSourceCodeType ()
public void setSourceCodeType (int)
int sourceCodeType
public java.lang.String getSubprotocol ()
public void setSubprotocol (java.lang.String)
String subprotocol
public java.lang.String getSubnamePrefix ()
public void setSubnamePrefix (java.lang.String)
String subnamePrefix
public java.util.Map getParameters ()
public void setParameters (java.util.Map)
java.util.Map parameters
public java.lang.String getURL ()
public void setURL (java.lang.String)
String jdbcURL
private void setFields () throws java.net.URISyntaxException java.io.IOException
String part
String[] arr$
int len$
int i$
java.net.URI jdbcURI
String[] uriParts
String returnType
public java.lang.String toString ()
static void ()
}
net/sourceforge/pmd/util/database/DBType$property.classDBType.java
package net.sourceforge.pmd.util.database
public final net.sourceforge.pmd.util.database.DBType$property extends java.lang.Enum {
public static final net.sourceforge.pmd.util.database.DBType$property USER
public static final net.sourceforge.pmd.util.database.DBType$property PASSWORD
public static final net.sourceforge.pmd.util.database.DBType$property DRIVER
public static final net.sourceforge.pmd.util.database.DBType$property CHARACTERSET
public static final net.sourceforge.pmd.util.database.DBType$property LANGUAGES
public static final net.sourceforge.pmd.util.database.DBType$property SCHEMAS
public static final net.sourceforge.pmd.util.database.DBType$property SOURCE_TYPES
public static final net.sourceforge.pmd.util.database.DBType$property SOURCE_NAMES
public static final net.sourceforge.pmd.util.database.DBType$property GET_SOURCE_CODE_STATEMENT
public static final net.sourceforge.pmd.util.database.DBType$property RETURN_TYPE
private String name
private static final net.sourceforge.pmd.util.database.DBType$property[] $VALUES
public static net.sourceforge.pmd.util.database.DBType$property[] values ()
public static net.sourceforge.pmd.util.database.DBType$property valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String, java.lang.String)
String name
String description
static void ()
}
net/sourceforge/pmd/util/database/DBType/ora.properties
net/sourceforge/pmd/util/database/DBType/postgresql.properties
net/sourceforge/pmd/util/database/DBType/oci8.properties
net/sourceforge/pmd/util/database/DBType/thin.properties
net/sourceforge/pmd/util/database/DBType/oci.properties
net/sourceforge/pmd/util/database/DBType.classDBType.java
package net.sourceforge.pmd.util.database
public net.sourceforge.pmd.util.database.DBType extends java.lang.Object {
private static final String CLASS_NAME
private static final java.util.logging.Logger LOGGER
private static final String INTERNAL_SETTINGS
private String propertiesSource
private java.util.Properties properties
private String driverClass
private String characterSet
private String sourceCodeTypes
private String languages
private int sourceCodeReturnType
public void (java.lang.String) throws java.lang.Exception
String dbType
public void (java.lang.String, java.lang.String) throws java.io.IOException
String subProtocol
String subnamePrefix
public java.util.Properties getProperties ()
private java.util.Properties loadDBProperties (java.lang.String) throws java.io.IOException
java.io.File propertiesFile
java.io.File propertiesFile
Exception notInJarWithPath
Exception notInJarWithoutPath
java.io.FileNotFoundException notFoundOnFilesystemWithExtensionTackedOn
java.io.FileNotFoundException notFoundOnFilesystemWithoutExtension
java.util.Properties extendedProperties
String matchString
java.util.ResourceBundle resourceBundle
java.util.Properties matchedProperties
String saveLoadedFrom
String extendedPropertyFile
public static java.util.Properties getResourceBundleAsProperties (java.util.ResourceBundle)
String key
java.util.Iterator i$
java.util.ResourceBundle resourceBundle
java.util.Properties properties
public boolean equals (net.sourceforge.pmd.util.database.DBType)
net.sourceforge.pmd.util.database.DBType other
public java.lang.String getDriverClass ()
public java.lang.String getCharacterSet ()
public java.lang.String getSourceCodeTypes ()
public java.lang.String getLanguages ()
public int getSourceCodeReturnType ()
public java.lang.String getPropertiesSource ()
public void setProperties (java.util.Properties)
java.util.Properties properties
public java.lang.String toString ()
static void ()
}
net/sourceforge/pmd/util/database/ResourceLoader.classResourceLoader.java
package net.sourceforge.pmd.util.database
public net.sourceforge.pmd.util.database.ResourceLoader extends java.lang.Object {
public void ()
public java.io.InputStream getResourceStream (java.lang.String) throws java.io.IOException
String path
ClassLoader cl
java.io.InputStream stream
}
net/sourceforge/pmd/util/IOUtil.classIOUtil.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.IOUtil extends java.lang.Object {
private void ()
public static java.io.Writer createWriter ()
public static java.io.Writer createWriter (java.lang.String)
java.io.IOException e
String reportFile
public static java.io.Reader skipBOM (java.io.Reader)
int firstCharacter
java.io.IOException e
java.io.Reader source
java.io.Reader in
}
net/sourceforge/pmd/util/CollectionUtil.classCollectionUtil.java
package net.sourceforge.pmd.util
public final net.sourceforge.pmd.util.CollectionUtil extends java.lang.Object {
public static final net.sourceforge.pmd.util.TypeMap COLLECTION_INTERFACES_BY_NAMES
public static final net.sourceforge.pmd.util.TypeMap COLLECTION_CLASSES_BY_NAMES
private void ()
public static int addWithoutDuplicates (java.util.Collection, java.util.Collection)
String item
java.util.Iterator i$
java.util.Collection source
java.util.Collection target
int added
public static java.lang.Class getCollectionTypeFor (java.lang.String)
String shortName
Class cls
public static boolean isCollectionType (java.lang.String, boolean)
String typeName
boolean includeInterfaces
public static boolean isCollectionType (java.lang.Class, boolean)
Class clazzType
boolean includeInterfaces
public static java.util.Set asSet (java.lang.Object[])
Object[] items
public static java.util.Map mapFrom (java.lang.Object[], java.lang.Object[])
int i
Object[] keys
Object[] values
java.util.Map map
public static java.util.Map invertedMapFrom (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map source
java.util.Map map
public static boolean arraysAreEqual (java.lang.Object, java.lang.Object)
Object value
Object otherValue
public static boolean valuesAreTransitivelyEqual (java.lang.Object[], java.lang.Object[])
int i
Object[] thisArray
Object[] thatArray
public static boolean areEqual (java.lang.Object, java.lang.Object)
Object value
Object otherValue
public static boolean isEmpty (java.lang.Object[])
Object[] items
public static boolean isNotEmpty (java.lang.Object[])
Object[] items
public static boolean areSemanticEquals (java.lang.Object[], java.lang.Object[])
int i
Object[] a
Object[] b
public static java.lang.Object[] addWithoutDuplicates (java.lang.Object[], java.lang.Object)
Object value
Object[] arr$
int len$
int i$
Object[] values
Object newValue
Object[] largerOne
public static java.lang.Object[] addWithoutDuplicates (java.lang.Object[], java.lang.Object[])
Object value
Object[] arr$
int len$
int i$
Object value
Object[] arr$
int len$
int i$
int i
Object[] values
Object[] newValues
java.util.Set originals
java.util.List newOnes
Object[] largerOne
static void ()
}
net/sourceforge/pmd/util/log/AntLogHandler.classAntLogHandler.java
package net.sourceforge.pmd.util.log
public net.sourceforge.pmd.util.log.AntLogHandler extends java.util.logging.Handler {
private org.apache.tools.ant.Task antTask
private static final java.util.logging.Formatter FORMATTER
public void (org.apache.tools.ant.Task)
org.apache.tools.ant.Task antTask
public void publish (java.util.logging.LogRecord)
int antLevel
int antLevel
int antLevel
int antLevel
int antLevel
java.io.StringWriter stringWriter
java.io.PrintWriter printWriter
java.util.logging.LogRecord logRecord
int antLevel
java.util.logging.Level level
public void close () throws java.lang.SecurityException
public void flush ()
static void ()
}
net/sourceforge/pmd/util/log/ScopedLogHandlersManager.classScopedLogHandlersManager.java
package net.sourceforge.pmd.util.log
public net.sourceforge.pmd.util.log.ScopedLogHandlersManager extends java.lang.Object {
private static final String PACKAGE_NAME
private java.util.logging.Logger logger
private java.util.logging.Level oldLogLevel
private java.util.logging.Handler[] oldHandlers
private java.util.logging.Handler[] newHandlers
public transient void (java.util.logging.Level, java.util.logging.Handler[])
java.util.logging.Handler handler
java.util.logging.Handler[] arr$
int len$
int i$
java.util.logging.Handler handler
java.util.logging.Handler[] arr$
int len$
int i$
java.util.logging.Level level
java.util.logging.Handler[] handlers
public void close ()
java.util.logging.Handler handler
java.util.logging.Handler[] arr$
int len$
int i$
java.util.logging.Handler handler
java.util.logging.Handler[] arr$
int len$
int i$
}
net/sourceforge/pmd/util/log/ConsoleLogHandler.classConsoleLogHandler.java
package net.sourceforge.pmd.util.log
public net.sourceforge.pmd.util.log.ConsoleLogHandler extends java.util.logging.Handler {
private static final java.util.logging.Formatter FORMATTER
public void ()
public void publish (java.util.logging.LogRecord)
java.io.StringWriter stringWriter
java.io.PrintWriter printWriter
java.util.logging.LogRecord logRecord
public void close () throws java.lang.SecurityException
public void flush ()
static void ()
}
net/sourceforge/pmd/util/log/PmdLogFormatter.classPmdLogFormatter.java
package net.sourceforge.pmd.util.log
public net.sourceforge.pmd.util.log.PmdLogFormatter extends java.util.logging.Formatter {
public void ()
public java.lang.String format (java.util.logging.LogRecord)
java.util.logging.LogRecord record
}
net/sourceforge/pmd/util/CompoundIterator.classCompoundIterator.java
package net.sourceforge.pmd.util
public net.sourceforge.pmd.util.CompoundIterator extends java.lang.Object implements java.util.Iterator {
private final java.util.Iterator[] iterators
private int index
public transient void (java.util.Iterator[])
java.util.Iterator[] iterators
public boolean hasNext ()
public java.lang.Object next ()
java.util.Iterator iterator
public void remove ()
java.util.Iterator iterator
private java.util.Iterator getNextIterator ()
}
net/sourceforge/pmd/util/SystemUtils.classSystemUtils.java
package net.sourceforge.pmd.util
public final net.sourceforge.pmd.util.SystemUtils extends java.lang.Object {
public static final boolean MT_SUPPORTED
private void ()
static void ()
java.util.concurrent.ExecutorService executor
RuntimeException e
boolean error
}
net/sourceforge/pmd/util/viewer/Viewer.classViewer.java
package net.sourceforge.pmd.util.viewer
public net.sourceforge.pmd.util.viewer.Viewer extends java.lang.Object {
public void ()
public static void main (java.lang.String[])
String[] args
}
net/sourceforge/pmd/util/viewer/util/NLS.classNLS.java
package net.sourceforge.pmd.util.viewer.util
public net.sourceforge.pmd.util.viewer.util.NLS extends java.lang.Object {
private static final java.util.ResourceBundle BUNDLE
public void ()
public static java.lang.String nls (java.lang.String)
String key
static void ()
}
net/sourceforge/pmd/util/viewer/resources/viewer_strings.properties
net/sourceforge/pmd/util/viewer/gui/ASTPanel.classASTPanel.java
package net.sourceforge.pmd.util.viewer.gui
public net.sourceforge.pmd.util.viewer.gui.ASTPanel extends javax.swing.JPanel implements net.sourceforge.pmd.util.viewer.model.ViewerModelListener javax.swing.event.TreeSelectionListener {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private javax.swing.JTree tree
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
private void init ()
public void viewerModelChanged (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
net.sourceforge.pmd.lang.ast.Node n
java.util.List list
javax.swing.tree.TreePath path
net.sourceforge.pmd.util.viewer.model.ViewerModelEvent e
public void valueChanged (javax.swing.event.TreeSelectionEvent)
javax.swing.event.TreeSelectionEvent e
static javax.swing.JTree access$000 (net.sourceforge.pmd.util.viewer.gui.ASTPanel)
net.sourceforge.pmd.util.viewer.gui.ASTPanel x0
static net.sourceforge.pmd.util.viewer.model.ViewerModel access$100 (net.sourceforge.pmd.util.viewer.gui.ASTPanel)
net.sourceforge.pmd.util.viewer.gui.ASTPanel x0
}
net/sourceforge/pmd/util/viewer/gui/EvaluationResultsPanel$1.classEvaluationResultsPanel.java
package net.sourceforge.pmd.util.viewer.gui
net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel$1 extends java.lang.Object implements javax.swing.event.ListSelectionListener {
final net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel this$0
void (net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel)
public void valueChanged (javax.swing.event.ListSelectionEvent)
javax.swing.event.ListSelectionEvent e
}
net/sourceforge/pmd/util/viewer/gui/EvaluationResultsPanel.classEvaluationResultsPanel.java
package net.sourceforge.pmd.util.viewer.gui
public net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel extends javax.swing.JPanel implements net.sourceforge.pmd.util.viewer.model.ViewerModelListener {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private javax.swing.JList list
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
private void init ()
public void viewerModelChanged (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
net.sourceforge.pmd.util.viewer.model.ViewerModelEvent e
static javax.swing.JList access$000 (net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel)
net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel x0
static net.sourceforge.pmd.util.viewer.model.ViewerModel access$100 (net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel)
net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel x0
}
net/sourceforge/pmd/util/viewer/gui/ActionCommands.classActionCommands.java
package net.sourceforge.pmd.util.viewer.gui
public final net.sourceforge.pmd.util.viewer.gui.ActionCommands extends java.lang.Object {
public static final String COMPILE_ACTION
public static final String EVALUATE_ACTION
public void ()
}
net/sourceforge/pmd/util/viewer/gui/ParseExceptionHandler.classParseExceptionHandler.java
package net.sourceforge.pmd.util.viewer.gui
public net.sourceforge.pmd.util.viewer.gui.ParseExceptionHandler extends javax.swing.JDialog implements java.awt.event.ActionListener {
private Exception exc
private javax.swing.JButton okBtn
public void (javax.swing.JFrame, java.lang.Exception)
javax.swing.JFrame parent
Exception exc
private void init ()
javax.swing.JTextArea errorArea
javax.swing.JPanel messagePanel
javax.swing.JPanel btnPane
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/util/viewer/gui/SourceCodePanel$1.classSourceCodePanel.java
package net.sourceforge.pmd.util.viewer.gui
net.sourceforge.pmd.util.viewer.gui.SourceCodePanel$1 extends java.lang.Object implements java.lang.Runnable {
final net.sourceforge.pmd.lang.ast.Node val$node
final net.sourceforge.pmd.util.viewer.gui.SourceCodePanel this$0
void (net.sourceforge.pmd.util.viewer.gui.SourceCodePanel, net.sourceforge.pmd.lang.ast.Node)
public void run ()
int startOffset
int end
javax.swing.text.BadLocationException exc
}
net/sourceforge/pmd/util/viewer/gui/XPathPanel.classXPathPanel.java
package net.sourceforge.pmd.util.viewer.gui
public net.sourceforge.pmd.util.viewer.gui.XPathPanel extends javax.swing.JTabbedPane implements net.sourceforge.pmd.util.viewer.model.ViewerModelListener {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private javax.swing.JTextArea xPathArea
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
private void init ()
public java.lang.String getXPathExpression ()
public void viewerModelChanged (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
net.sourceforge.pmd.util.viewer.model.ViewerModelEvent e
}
net/sourceforge/pmd/util/viewer/gui/menu/ASTNodePopupMenu.classASTNodePopupMenu.java
package net.sourceforge.pmd.util.viewer.gui.menu
public net.sourceforge.pmd.util.viewer.gui.menu.ASTNodePopupMenu extends javax.swing.JPopupMenu {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private net.sourceforge.pmd.lang.ast.Node node
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel, net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
net.sourceforge.pmd.lang.ast.Node node
private void init ()
}
net/sourceforge/pmd/util/viewer/gui/menu/XPathFragmentAddingItem.classXPathFragmentAddingItem.java
package net.sourceforge.pmd.util.viewer.gui.menu
public net.sourceforge.pmd.util.viewer.gui.menu.XPathFragmentAddingItem extends javax.swing.JMenuItem implements java.awt.event.ActionListener {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private String fragment
public void (java.lang.String, net.sourceforge.pmd.util.viewer.model.ViewerModel, java.lang.String)
String caption
net.sourceforge.pmd.util.viewer.model.ViewerModel model
String fragment
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/util/viewer/gui/menu/AttributesSubMenu.classAttributesSubMenu.java
package net.sourceforge.pmd.util.viewer.gui.menu
public net.sourceforge.pmd.util.viewer.gui.menu.AttributesSubMenu extends javax.swing.JMenu {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private net.sourceforge.pmd.lang.ast.Node node
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel, net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
net.sourceforge.pmd.lang.ast.Node node
private void init ()
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator i
}
net/sourceforge/pmd/util/viewer/gui/menu/SimpleNodeSubMenu.classSimpleNodeSubMenu.java
package net.sourceforge.pmd.util.viewer.gui.menu
public net.sourceforge.pmd.util.viewer.gui.menu.SimpleNodeSubMenu extends javax.swing.JMenu {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private net.sourceforge.pmd.lang.ast.Node node
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel, net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
net.sourceforge.pmd.lang.ast.Node node
private void init ()
net.sourceforge.pmd.lang.ast.Node temp
StringBuffer buf
}
net/sourceforge/pmd/util/viewer/gui/ASTPanel$1.classASTPanel.java
package net.sourceforge.pmd.util.viewer.gui
net.sourceforge.pmd.util.viewer.gui.ASTPanel$1 extends java.awt.event.MouseAdapter {
final net.sourceforge.pmd.util.viewer.gui.ASTPanel this$0
void (net.sourceforge.pmd.util.viewer.gui.ASTPanel)
public void mouseReleased (java.awt.event.MouseEvent)
javax.swing.tree.TreePath path
javax.swing.JPopupMenu menu
java.awt.event.MouseEvent e
}
net/sourceforge/pmd/util/viewer/gui/MainFrame.classMainFrame.java
package net.sourceforge.pmd.util.viewer.gui
public net.sourceforge.pmd.util.viewer.gui.MainFrame extends javax.swing.JFrame implements java.awt.event.ActionListener net.sourceforge.pmd.util.viewer.model.ViewerModelListener {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private net.sourceforge.pmd.util.viewer.gui.SourceCodePanel sourcePanel
private net.sourceforge.pmd.util.viewer.gui.XPathPanel xPathPanel
private javax.swing.JButton evalBtn
private javax.swing.JLabel statusLbl
private javax.swing.JRadioButtonMenuItem jdk13MenuItem
private javax.swing.JRadioButtonMenuItem jdk14MenuItem
private javax.swing.JRadioButtonMenuItem jdk15MenuItem
private javax.swing.JRadioButtonMenuItem jdk16MenuItem
private javax.swing.JRadioButtonMenuItem jdk17MenuItem
private javax.swing.JRadioButtonMenuItem plsqlMenuItem
public void ()
private void init ()
net.sourceforge.pmd.util.viewer.gui.ASTPanel astPanel
javax.swing.JSplitPane editingPane
javax.swing.JPanel interactionsPane
javax.swing.JButton compileBtn
javax.swing.JPanel btnPane
javax.swing.JMenuBar menuBar
javax.swing.JMenu menu
javax.swing.ButtonGroup group
private net.sourceforge.pmd.lang.LanguageVersion getLanguageVersion ()
public void actionPerformed (java.awt.event.ActionEvent)
net.sourceforge.pmd.lang.ast.ParseException exc
Exception exc
java.awt.event.ActionEvent e
String command
long t0
long t1
private void setStatus (java.lang.String)
String string
public void viewerModelChanged (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
net.sourceforge.pmd.util.viewer.model.ViewerModelEvent e
}
net/sourceforge/pmd/util/viewer/gui/SourceCodePanel.classSourceCodePanel.java
package net.sourceforge.pmd.util.viewer.gui
public net.sourceforge.pmd.util.viewer.gui.SourceCodePanel extends javax.swing.JPanel implements net.sourceforge.pmd.util.viewer.model.ViewerModelListener {
private net.sourceforge.pmd.util.viewer.model.ViewerModel model
private javax.swing.JTextArea sourceCodeArea
private static final java.awt.Color HIGHLIGHT_COLOR
public void (net.sourceforge.pmd.util.viewer.model.ViewerModel)
net.sourceforge.pmd.util.viewer.model.ViewerModel model
private void init ()
public java.lang.String getSourceCode ()
public void viewerModelChanged (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
net.sourceforge.pmd.lang.ast.Node node
net.sourceforge.pmd.util.viewer.model.ViewerModelEvent e
static javax.swing.JTextArea access$000 (net.sourceforge.pmd.util.viewer.gui.SourceCodePanel)
net.sourceforge.pmd.util.viewer.gui.SourceCodePanel x0
static java.awt.Color access$100 ()
static void ()
}
net/sourceforge/pmd/util/viewer/model/AttributeToolkit.classAttributeToolkit.java
package net.sourceforge.pmd.util.viewer.model
public net.sourceforge.pmd.util.viewer.model.AttributeToolkit extends java.lang.Object {
public void ()
public static java.lang.String formatValueForXPath (net.sourceforge.pmd.lang.ast.xpath.Attribute)
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
public static java.lang.String constructPredicate (net.sourceforge.pmd.lang.ast.xpath.Attribute)
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
}
net/sourceforge/pmd/util/viewer/model/ViewerModelEvent.classViewerModelEvent.java
package net.sourceforge.pmd.util.viewer.model
public net.sourceforge.pmd.util.viewer.model.ViewerModelEvent extends java.lang.Object {
public static final int CODE_RECOMPILED
public static final int NODE_SELECTED
public static final int PATH_EXPRESSION_APPENDED
public static final int PATH_EXPRESSION_EVALUATED
private Object source
private int reason
private Object parameter
public void (java.lang.Object, int)
Object source
int reason
public void (java.lang.Object, int, java.lang.Object)
Object source
int reason
Object parameter
public int getReason ()
public java.lang.Object getSource ()
public java.lang.Object getParameter ()
}
net/sourceforge/pmd/util/viewer/model/ViewerModelListener.classViewerModelListener.java
package net.sourceforge.pmd.util.viewer.model
public abstract net.sourceforge.pmd.util.viewer.model.ViewerModelListener extends java.lang.Object {
public abstract void viewerModelChanged (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
}
net/sourceforge/pmd/util/viewer/model/SimpleNodeTreeNodeAdapter.classSimpleNodeTreeNodeAdapter.java
package net.sourceforge.pmd.util.viewer.model
public net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter extends java.lang.Object implements javax.swing.tree.TreeNode {
private net.sourceforge.pmd.lang.ast.Node node
private java.util.List children
private net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter parent
public void (net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter, net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter parent
net.sourceforge.pmd.lang.ast.Node node
public net.sourceforge.pmd.lang.ast.Node getSimpleNode ()
public javax.swing.tree.TreeNode getChildAt (int)
int childIndex
public int getChildCount ()
public javax.swing.tree.TreeNode getParent ()
public int getIndex (javax.swing.tree.TreeNode)
javax.swing.tree.TreeNode node
public boolean getAllowsChildren ()
public boolean isLeaf ()
public java.util.Enumeration children ()
private void checkChildren ()
int i
public java.lang.String toString ()
}
net/sourceforge/pmd/util/viewer/model/ViewerModel.classViewerModel.java
package net.sourceforge.pmd.util.viewer.model
public net.sourceforge.pmd.util.viewer.model.ViewerModel extends java.lang.Object {
private static final java.util.logging.Logger LOGGER
private java.util.List listeners
private net.sourceforge.pmd.lang.ast.Node rootNode
private java.util.List evaluationResults
public void ()
public net.sourceforge.pmd.lang.ast.Node getRootNode ()
public void commitSource (java.lang.String, net.sourceforge.pmd.lang.LanguageVersion)
String source
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
net.sourceforge.pmd.lang.ast.Node node
public boolean hasCompiledTree ()
public void evaluateXPathExpression (java.lang.String, java.lang.Object) throws net.sourceforge.pmd.lang.ast.ParseException org.jaxen.JaxenException
Exception e
org.jaxen.XPath xpath
org.jaxen.JaxenException je
String xPath
Object evaluator
public java.util.List getLastEvaluationResults ()
public void selectNode (net.sourceforge.pmd.lang.ast.Node, java.lang.Object)
net.sourceforge.pmd.lang.ast.Node node
Object selector
public void appendToXPathExpression (java.lang.String, java.lang.Object)
String pathFragment
Object appender
public void addViewerModelListener (net.sourceforge.pmd.util.viewer.model.ViewerModelListener)
net.sourceforge.pmd.util.viewer.model.ViewerModelListener l
public void removeViewerModelListener (net.sourceforge.pmd.util.viewer.model.ViewerModelListener)
net.sourceforge.pmd.util.viewer.model.ViewerModelListener l
protected void fireViewerModelEvent (net.sourceforge.pmd.util.viewer.model.ViewerModelEvent)
int i
net.sourceforge.pmd.util.viewer.model.ViewerModelEvent e
static void ()
}
net/sourceforge/pmd/util/viewer/model/ASTModel.classASTModel.java
package net.sourceforge.pmd.util.viewer.model
public net.sourceforge.pmd.util.viewer.model.ASTModel extends java.lang.Object implements javax.swing.tree.TreeModel {
private net.sourceforge.pmd.lang.ast.Node root
private java.util.List listeners
public void (net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node root
public java.lang.Object getChild (java.lang.Object, int)
Object parent
int index
public int getChildCount (java.lang.Object)
Object parent
public int getIndexOfChild (java.lang.Object, java.lang.Object)
int i
Object parent
Object child
net.sourceforge.pmd.lang.ast.Node node
public boolean isLeaf (java.lang.Object)
Object node
public java.lang.Object getRoot ()
public void valueForPathChanged (javax.swing.tree.TreePath, java.lang.Object)
javax.swing.tree.TreePath path
Object newValue
public void addTreeModelListener (javax.swing.event.TreeModelListener)
javax.swing.event.TreeModelListener l
public void removeTreeModelListener (javax.swing.event.TreeModelListener)
javax.swing.event.TreeModelListener l
protected void fireTreeModelEvent (javax.swing.event.TreeModelEvent)
javax.swing.event.TreeModelListener listener
java.util.Iterator i$
javax.swing.event.TreeModelEvent e
}
net/sourceforge/pmd/util/ResourceLoader.classResourceLoader.java
package net.sourceforge.pmd.util
public final net.sourceforge.pmd.util.ResourceLoader extends java.lang.Object {
private void ()
public static java.io.InputStream loadResourceAsStream (java.lang.String) throws net.sourceforge.pmd.RuleSetNotFoundException
String name
java.io.InputStream stream
public static java.io.InputStream loadResourceAsStream (java.lang.String, java.lang.ClassLoader) throws net.sourceforge.pmd.RuleSetNotFoundException
java.io.FileNotFoundException e
Exception e
String name
ClassLoader loader
java.io.File file
}
net/sourceforge/pmd/processor/PmdRunnable.classPmdRunnable.java
package net.sourceforge.pmd.processor
public net.sourceforge.pmd.processor.PmdRunnable extends net.sourceforge.pmd.PMD implements java.util.concurrent.Callable {
private static final java.util.logging.Logger LOG
private final java.util.concurrent.ExecutorService executor
private final net.sourceforge.pmd.util.datasource.DataSource dataSource
private final String fileName
private final java.util.List renderers
public void (java.util.concurrent.ExecutorService, net.sourceforge.pmd.PMDConfiguration, net.sourceforge.pmd.util.datasource.DataSource, java.lang.String, java.util.List)
java.util.concurrent.ExecutorService executor
net.sourceforge.pmd.PMDConfiguration configuration
net.sourceforge.pmd.util.datasource.DataSource dataSource
String fileName
java.util.List renderers
private static void addError (net.sourceforge.pmd.Report, java.lang.Exception, java.lang.String)
net.sourceforge.pmd.Report report
Exception ex
String fileName
private void addErrorAndShutdown (net.sourceforge.pmd.Report, java.lang.Exception, java.lang.String)
net.sourceforge.pmd.Report report
Exception e
String errorMessage
public net.sourceforge.pmd.Report call ()
net.sourceforge.pmd.renderers.Renderer r
java.util.Iterator i$
java.io.InputStream stream
net.sourceforge.pmd.PMDException pmde
java.io.IOException ioe
RuntimeException re
net.sourceforge.pmd.processor.PmdRunnable$PmdThread thread
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.RuleSets rs
net.sourceforge.pmd.Report report
public static java.lang.Thread createThread (int, java.lang.Runnable, net.sourceforge.pmd.RuleSetFactory, net.sourceforge.pmd.RuleContext)
int id
Runnable r
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleContext ctx
public volatile java.lang.Object call () throws java.lang.Exception
static void ()
}
net/sourceforge/pmd/processor/MonoThreadProcessor.classMonoThreadProcessor.java
package net.sourceforge.pmd.processor
public final net.sourceforge.pmd.processor.MonoThreadProcessor extends net.sourceforge.pmd.processor.AbstractPMDProcessor {
private static final java.util.logging.Logger LOG
public void (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.PMDConfiguration configuration
public void processFiles (net.sourceforge.pmd.RuleSetFactory, java.util.List, net.sourceforge.pmd.RuleContext, java.util.List)
net.sourceforge.pmd.renderers.Renderer r
java.util.Iterator i$
java.io.InputStream stream
net.sourceforge.pmd.PMDException pmde
java.io.IOException ioe
RuntimeException re
String niceFileName
net.sourceforge.pmd.Report report
net.sourceforge.pmd.util.datasource.DataSource dataSource
java.util.Iterator i$
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
java.util.List files
net.sourceforge.pmd.RuleContext ctx
java.util.List renderers
net.sourceforge.pmd.RuleSets rs
net.sourceforge.pmd.SourceCodeProcessor processor
private void addError (net.sourceforge.pmd.Report, java.lang.String, java.lang.Exception, java.lang.String)
net.sourceforge.pmd.Report report
String msg
Exception ex
String fileName
static void ()
}
net/sourceforge/pmd/processor/MultiThreadProcessor.classMultiThreadProcessor.java
package net.sourceforge.pmd.processor
public net.sourceforge.pmd.processor.MultiThreadProcessor extends net.sourceforge.pmd.processor.AbstractPMDProcessor {
public void (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.PMDConfiguration configuration
public void processFiles (net.sourceforge.pmd.RuleSetFactory, java.util.List, net.sourceforge.pmd.RuleContext, java.util.List)
String niceFileName
net.sourceforge.pmd.processor.PmdRunnable r
java.util.concurrent.Future future
net.sourceforge.pmd.util.datasource.DataSource dataSource
java.util.Iterator i$
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
java.util.List files
net.sourceforge.pmd.RuleContext ctx
java.util.List renderers
net.sourceforge.pmd.RuleSets rs
net.sourceforge.pmd.processor.PmdThreadFactory factory
java.util.concurrent.ExecutorService executor
java.util.List tasks
private void processReports (java.util.List, java.util.List) throws java.lang.Error
InterruptedException ie
Throwable t
java.util.concurrent.ExecutionException ee
java.util.concurrent.Future future
net.sourceforge.pmd.Report report
java.util.List renderers
java.util.List tasks
}
net/sourceforge/pmd/processor/PmdRunnable$PmdThread.classPmdRunnable.java
package net.sourceforge.pmd.processor
net.sourceforge.pmd.processor.PmdRunnable$PmdThread extends java.lang.Thread {
private final int id
private net.sourceforge.pmd.RuleContext context
private net.sourceforge.pmd.RuleSets rulesets
private final net.sourceforge.pmd.RuleSetFactory ruleSetFactory
public void (int, java.lang.Runnable, net.sourceforge.pmd.RuleSetFactory, net.sourceforge.pmd.RuleContext)
int id
Runnable r
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleContext ctx
public net.sourceforge.pmd.RuleContext getRuleContext ()
public net.sourceforge.pmd.RuleSets getRuleSets (java.lang.String)
Exception e
String rsList
public java.lang.String toString ()
}
net/sourceforge/pmd/processor/PmdThreadFactory.classPmdThreadFactory.java
package net.sourceforge.pmd.processor
public net.sourceforge.pmd.processor.PmdThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory {
private final net.sourceforge.pmd.RuleSetFactory ruleSetFactory
private final net.sourceforge.pmd.RuleContext ctx
private final java.util.concurrent.atomic.AtomicInteger counter
public java.util.List threadList
public void (net.sourceforge.pmd.RuleSetFactory, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleContext ctx
public java.lang.Thread newThread (java.lang.Runnable)
Runnable r
Thread t
}
net/sourceforge/pmd/processor/AbstractPMDProcessor.classAbstractPMDProcessor.java
package net.sourceforge.pmd.processor
public abstract net.sourceforge.pmd.processor.AbstractPMDProcessor extends java.lang.Object {
protected final net.sourceforge.pmd.PMDConfiguration configuration
public void (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.PMDConfiguration configuration
public void renderReports (java.util.List, net.sourceforge.pmd.Report)
net.sourceforge.pmd.renderers.Renderer r
java.util.Iterator i$
long end
java.io.IOException ioe
java.util.List renderers
net.sourceforge.pmd.Report report
long start
protected java.lang.String filenameFrom (net.sourceforge.pmd.util.datasource.DataSource)
net.sourceforge.pmd.util.datasource.DataSource dataSource
protected net.sourceforge.pmd.RuleSets createRuleSets (net.sourceforge.pmd.RuleSetFactory)
net.sourceforge.pmd.RuleSetNotFoundException rsnfe
net.sourceforge.pmd.RuleSetFactory factory
}
net/sourceforge/pmd/dcd/ClassLoaderUtil.classClassLoaderUtil.java
package net.sourceforge.pmd.dcd
public net.sourceforge.pmd.dcd.ClassLoaderUtil extends java.lang.Object {
public static final String CLINIT
public static final String INIT
public void ()
public static java.lang.String fromInternalForm (java.lang.String)
String internalForm
public static java.lang.String toInternalForm (java.lang.String)
String internalForm
public static java.lang.Class getClass (java.lang.String)
ClassNotFoundException e
String name
public static java.lang.reflect.Field getField (java.lang.Class, java.lang.String)
NoSuchFieldException e
Class type
String name
private static java.lang.reflect.Field myGetField (java.lang.Class, java.lang.String) throws java.lang.NoSuchFieldException
NoSuchFieldException e2
Class superInterface
Class[] arr$
int len$
int i$
NoSuchFieldException e
Class type
String name
public static transient java.lang.reflect.Method getMethod (java.lang.Class, java.lang.String, java.lang.Class[])
NoSuchMethodException e
Class type
String name
Class[] parameterTypes
private static transient java.lang.reflect.Method myGetMethod (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
NoSuchMethodException e2
NoSuchMethodException e3
Class superInterface
Class[] arr$
int len$
int i$
NoSuchMethodException e
Class type
String name
Class[] parameterTypes
public static transient java.lang.reflect.Constructor getConstructor (java.lang.Class, java.lang.String, java.lang.Class[])
NoSuchMethodException e
Class type
String name
Class[] parameterTypes
public static transient java.lang.String getMethodSignature (java.lang.String, java.lang.Class[])
int i
String name
Class[] parameterTypes
StringBuilder builder
public static transient java.lang.Class[] getParameterTypes (java.lang.String[])
int i
String[] parameterTypeNames
Class[] parameterTypes
public static boolean isOverridenMethod (java.lang.Class, java.lang.reflect.Method, boolean)
NoSuchMethodException e
Class anInterface
Class[] arr$
int len$
int i$
Class clazz
java.lang.reflect.Method method
boolean checkThisClass
}
net/sourceforge/pmd/dcd/UsageNodeVisitor$Options.classUsageNodeVisitor.java
package net.sourceforge.pmd.dcd
public final net.sourceforge.pmd.dcd.UsageNodeVisitor$Options extends java.lang.Object {
private boolean ignoreClassAnonymous
private boolean ignoreConstructorStaticInitializer
private boolean ignoreConstructorSinglePrivateNoArg
private boolean ignoreConstructorAllPrivate
private boolean ignoreMethodJavaLangObjectOverride
private boolean ignoreMethodAllOverride
private boolean ignoreMethodMain
private boolean ignoreFieldInlinable
public void ()
public boolean isIgnoreClassAnonymous ()
public void setIgnoreClassAnonymous (boolean)
boolean ignoreClassAnonymous
public boolean isIgnoreConstructorStaticInitializer ()
public void setIgnoreConstructorStaticInitializer (boolean)
boolean ignoreConstructorStaticInitializer
public boolean isIgnoreConstructorSinglePrivateNoArg ()
public void setIgnoreConstructorSinglePrivateNoArg (boolean)
boolean ignoreConstructorSinglePrivateNoArg
public boolean isIgnoreConstructorAllPrivate ()
public void setIgnoreConstructorAllPrivate (boolean)
boolean ignoreConstructorAllPrivate
public boolean isIgnoreMethodJavaLangObjectOverride ()
public void setIgnoreMethodJavaLangObjectOverride (boolean)
boolean ignoreMethodJavaLangObjectOverride
public boolean isIgnoreMethodAllOverride ()
public void setIgnoreMethodAllOverride (boolean)
boolean ignoreMethodAllOverride
public boolean isIgnoreMethodMain ()
public void setIgnoreMethodMain (boolean)
boolean ignoreMethodMain
public boolean isIgnoreFieldInlinable ()
public void setIgnoreFieldInlinable (boolean)
boolean ignoreFieldInlinable
}
net/sourceforge/pmd/dcd/DumpNodeVisitor.classDumpNodeVisitor.java
package net.sourceforge.pmd.dcd
public net.sourceforge.pmd.dcd.DumpNodeVisitor extends net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter {
public void ()
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.UsageGraph, java.lang.Object)
net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visitFields (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.FieldNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
Object data
public java.lang.Object visitConstructors (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ConstructorNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ConstructorNode constructorNode
Object data
public java.lang.Object visitMethods (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.MethodNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MethodNode methodNode
Object data
public java.lang.Object visitUses (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
Object data
public java.lang.Object visitUse (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode use
Object data
public java.lang.Object visitUsers (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
Object data
public java.lang.Object visitUser (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode user
Object data
protected void printMember (net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
}
net/sourceforge/pmd/dcd/DCD.classDCD.java
package net.sourceforge.pmd.dcd
public net.sourceforge.pmd.dcd.DCD extends java.lang.Object {
static final boolean $assertionsDisabled
public void ()
public static void dump (net.sourceforge.pmd.dcd.graph.UsageGraph, boolean)
net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
boolean verbose
public static void report (net.sourceforge.pmd.dcd.graph.UsageGraph, boolean)
net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
boolean verbose
public static void main (java.lang.String[]) throws java.lang.Exception
String name
java.io.File file
java.util.Iterator i$
java.io.File directory
java.io.FilenameFilter filter
java.util.List files
int i
String clazz
java.util.Iterator i$
String[] args
java.util.List directories
java.io.FilenameFilter javaFilter
java.util.List filters
java.util.List classes
long start
java.util.List includeRegexes
java.util.List excludeRegexes
net.sourceforge.pmd.util.filter.Filter classFilter
net.sourceforge.pmd.dcd.graph.UsageGraphBuilder builder
int total
boolean dump
boolean deadCode
net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
long end
static void ()
}
net/sourceforge/pmd/dcd/graph/UsageGraph.classUsageGraph.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.UsageGraph extends java.lang.Object implements net.sourceforge.pmd.dcd.graph.NodeVisitorAcceptor {
private final java.util.List classNodes
protected final net.sourceforge.pmd.util.filter.Filter classFilter
public void (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter classFilter
public java.lang.Object accept (net.sourceforge.pmd.dcd.graph.NodeVisitor, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
java.util.Iterator i$
net.sourceforge.pmd.dcd.graph.NodeVisitor visitor
Object data
public boolean isClass (java.lang.String)
String className
public net.sourceforge.pmd.dcd.graph.ClassNode defineClass (java.lang.String)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
String className
int index
net.sourceforge.pmd.dcd.graph.ClassNode classNode
public net.sourceforge.pmd.dcd.graph.FieldNode defineField (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
net.sourceforge.pmd.dcd.graph.ClassNode classNode
public net.sourceforge.pmd.dcd.graph.MemberNode defineConstructor (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
net.sourceforge.pmd.dcd.graph.ClassNode classNode
public net.sourceforge.pmd.dcd.graph.MemberNode defineMethod (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
net.sourceforge.pmd.dcd.graph.ClassNode classNode
public void usageField (java.lang.String, java.lang.String, java.lang.String, net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
String className
String name
String desc
net.sourceforge.pmd.dcd.graph.MemberNode usingMemberNode
public void usageMethod (java.lang.String, java.lang.String, java.lang.String, net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
String className
String name
String desc
net.sourceforge.pmd.dcd.graph.MemberNode usingMemberNode
private void usage (net.sourceforge.pmd.dcd.graph.MemberNode, net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode use
net.sourceforge.pmd.dcd.graph.MemberNode user
private final void checkClassName (java.lang.String)
String className
}
net/sourceforge/pmd/dcd/graph/NodeVisitorAdapter.classNodeVisitorAdapter.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter extends java.lang.Object implements net.sourceforge.pmd.dcd.graph.NodeVisitor {
public void ()
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.UsageGraph, java.lang.Object)
net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visitFields (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
java.util.Iterator i$
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.FieldNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
Object data
public java.lang.Object visitConstructors (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ConstructorNode constructorNode
java.util.Iterator i$
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ConstructorNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ConstructorNode constructorNode
Object data
public java.lang.Object visitMethods (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MethodNode methodNode
java.util.Iterator i$
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.MethodNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MethodNode methodNode
Object data
public java.lang.Object visitUses (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode use
java.util.Iterator i$
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
Object data
public java.lang.Object visitUse (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
Object data
public java.lang.Object visitUsers (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode user
java.util.Iterator i$
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
Object data
public java.lang.Object visitUser (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
Object data
}
net/sourceforge/pmd/dcd/graph/UsageGraphBuilder$MyClassVisitor.classUsageGraphBuilder.java
package net.sourceforge.pmd.dcd.graph
net.sourceforge.pmd.dcd.graph.UsageGraphBuilder$MyClassVisitor extends org.objectweb.asm.ClassVisitor {
private final net.sourceforge.pmd.dcd.asm.PrintVisitor p
private String className
final net.sourceforge.pmd.dcd.graph.UsageGraphBuilder this$0
protected void println (java.lang.String)
String s
protected void printlnIndent (java.lang.String)
String s
public void (net.sourceforge.pmd.dcd.graph.UsageGraphBuilder)
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attr
public void visitEnd ()
public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
org.objectweb.asm.signature.SignatureReader signatureReader
net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor visitor
int access
String name
String desc
String signature
Object value
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
public void visitSource (java.lang.String, java.lang.String)
String source
String debug
}
net/sourceforge/pmd/dcd/graph/ClassNode.classClassNode.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.ClassNode extends java.lang.Object implements net.sourceforge.pmd.dcd.graph.NodeVisitorAcceptor java.lang.Comparable {
private final String name
private java.lang.ref.WeakReference typeReference
private java.util.List fieldNodes
private java.util.List constructorNodes
private java.util.List methodNodes
public void (java.lang.String)
String name
public java.lang.Object accept (net.sourceforge.pmd.dcd.graph.NodeVisitor, java.lang.Object)
net.sourceforge.pmd.dcd.graph.NodeVisitor visitor
Object data
public java.lang.String getName ()
public java.lang.Class getType ()
Class type
public net.sourceforge.pmd.dcd.graph.FieldNode defineField (java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
java.util.Iterator i$
String name
String desc
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
public net.sourceforge.pmd.dcd.graph.ConstructorNode defineConstructor (java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.ConstructorNode constructorNode
java.util.Iterator i$
String name
String desc
net.sourceforge.pmd.dcd.graph.ConstructorNode constructorNode
public net.sourceforge.pmd.dcd.graph.MethodNode defineMethod (java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.MethodNode methodNode
java.util.Iterator i$
String name
String desc
net.sourceforge.pmd.dcd.graph.MethodNode methodNode
public java.util.List getFieldNodes ()
public java.util.List getConstructorNodes ()
public java.util.List getMethodNodes ()
public int compareTo (net.sourceforge.pmd.dcd.graph.ClassNode)
net.sourceforge.pmd.dcd.graph.ClassNode that
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/dcd/graph/ConstructorNode.classConstructorNode.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.ConstructorNode extends net.sourceforge.pmd.dcd.graph.MemberNode {
private java.lang.ref.WeakReference constructorReference
public void (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
String name
String desc
public boolean isStaticInitializer ()
public boolean isInstanceInitializer ()
public java.lang.reflect.Constructor getMember ()
org.objectweb.asm.signature.SignatureReader signatureReader
net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor visitor
java.lang.reflect.Constructor constructor
public java.lang.String toStringLong ()
public int compareTo (net.sourceforge.pmd.dcd.graph.ConstructorNode)
int i
net.sourceforge.pmd.dcd.graph.ConstructorNode that
int cmp
public boolean equals (java.lang.Object)
net.sourceforge.pmd.dcd.graph.ConstructorNode that
Object obj
public volatile java.lang.reflect.Member getMember ()
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/dcd/graph/ClassNodeComparator.classClassNodeComparator.java
package net.sourceforge.pmd.dcd.graph
public final net.sourceforge.pmd.dcd.graph.ClassNodeComparator extends java.lang.Object implements java.util.Comparator {
public static final net.sourceforge.pmd.dcd.graph.ClassNodeComparator INSTANCE
private void ()
public int compare (java.lang.Object, java.lang.Object)
Object obj1
Object obj2
static void ()
}
net/sourceforge/pmd/dcd/graph/MemberNodeComparator.classMemberNodeComparator.java
package net.sourceforge.pmd.dcd.graph
public final net.sourceforge.pmd.dcd.graph.MemberNodeComparator extends java.lang.Object implements java.util.Comparator {
public static final net.sourceforge.pmd.dcd.graph.MemberNodeComparator INSTANCE
private void ()
public int compare (net.sourceforge.pmd.dcd.graph.MemberNode, net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode node1
net.sourceforge.pmd.dcd.graph.MemberNode node2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
static void ()
}
net/sourceforge/pmd/dcd/graph/FieldNode.classFieldNode.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.FieldNode extends net.sourceforge.pmd.dcd.graph.MemberNode {
private java.lang.ref.WeakReference fieldReference
public void (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
String name
String desc
public java.lang.reflect.Field getMember ()
java.lang.reflect.Field field
public int compareTo (net.sourceforge.pmd.dcd.graph.FieldNode)
net.sourceforge.pmd.dcd.graph.FieldNode that
public boolean equals (java.lang.Object)
net.sourceforge.pmd.dcd.graph.FieldNode that
Object obj
public volatile java.lang.reflect.Member getMember ()
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/dcd/graph/NodeVisitorAcceptor.classNodeVisitorAcceptor.java
package net.sourceforge.pmd.dcd.graph
public abstract net.sourceforge.pmd.dcd.graph.NodeVisitorAcceptor extends java.lang.Object {
public abstract java.lang.Object accept (net.sourceforge.pmd.dcd.graph.NodeVisitor, java.lang.Object)
}
net/sourceforge/pmd/dcd/graph/UsageGraphBuilder.classUsageGraphBuilder.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.UsageGraphBuilder extends java.lang.Object {
private static final boolean TRACE
private static final boolean INDEX
protected final net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
protected final net.sourceforge.pmd.util.filter.Filter classFilter
public void (net.sourceforge.pmd.util.filter.Filter)
net.sourceforge.pmd.util.filter.Filter classFilter
public void index (java.lang.String)
java.io.InputStream inputStream
org.objectweb.asm.ClassReader classReader
String className
String classResourceName
java.io.IOException e
String name
public net.sourceforge.pmd.dcd.graph.UsageGraph getUsageGraph ()
private org.objectweb.asm.ClassVisitor getNewClassVisitor ()
protected org.objectweb.asm.MethodVisitor getNewMethodVisitor (net.sourceforge.pmd.dcd.asm.PrintVisitor, net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.asm.PrintVisitor parent
net.sourceforge.pmd.dcd.graph.MemberNode usingMemberNode
private static java.lang.String getResourceName (java.lang.String)
String name
static java.lang.String getClassName (java.lang.String)
String name
private static java.util.List asList (int[])
int i
int[] arr$
int len$
int i$
int[] array
java.util.List list
private static java.util.List asList (java.lang.Object[])
Object[] array
}
net/sourceforge/pmd/dcd/graph/NodeVisitor.classNodeVisitor.java
package net.sourceforge.pmd.dcd.graph
public abstract net.sourceforge.pmd.dcd.graph.NodeVisitor extends java.lang.Object {
public abstract java.lang.Object visit (net.sourceforge.pmd.dcd.graph.UsageGraph, java.lang.Object)
public abstract java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
public abstract java.lang.Object visitFields (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
public abstract java.lang.Object visit (net.sourceforge.pmd.dcd.graph.FieldNode, java.lang.Object)
public abstract java.lang.Object visitConstructors (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
public abstract java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ConstructorNode, java.lang.Object)
public abstract java.lang.Object visitMethods (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
public abstract java.lang.Object visit (net.sourceforge.pmd.dcd.graph.MethodNode, java.lang.Object)
public abstract java.lang.Object visitUses (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
public abstract java.lang.Object visitUse (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
public abstract java.lang.Object visitUsers (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
public abstract java.lang.Object visitUser (net.sourceforge.pmd.dcd.graph.MemberNode, java.lang.Object)
}
net/sourceforge/pmd/dcd/graph/MemberNode.classMemberNode.java
package net.sourceforge.pmd.dcd.graph
public abstract net.sourceforge.pmd.dcd.graph.MemberNode extends java.lang.Object implements net.sourceforge.pmd.dcd.graph.NodeVisitorAcceptor java.lang.Comparable {
protected final net.sourceforge.pmd.dcd.graph.ClassNode classNode
protected final String name
protected final String desc
private java.util.List uses
private java.util.List users
private Object decoration
public void (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
String name
String desc
public java.lang.Object accept (net.sourceforge.pmd.dcd.graph.NodeVisitor, java.lang.Object)
net.sourceforge.pmd.dcd.graph.NodeVisitor visitor
Object data
public net.sourceforge.pmd.dcd.graph.ClassNode getClassNode ()
public java.lang.String getName ()
public java.lang.String getDesc ()
public abstract java.lang.reflect.Member getMember ()
public void addUse (net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode use
public java.util.List getUses ()
public void addUser (net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode user
public java.util.List getUsers ()
public java.lang.String toString ()
public java.lang.String toStringLong ()
public abstract boolean equals (java.lang.Object)
public boolean equals (net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.graph.MemberNode that
public boolean equals (java.lang.String, java.lang.String)
String name
String desc
public int hashCode ()
}
net/sourceforge/pmd/dcd/graph/UsageGraphBuilder$MyMethodVisitor.classUsageGraphBuilder.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.UsageGraphBuilder$MyMethodVisitor extends org.objectweb.asm.MethodVisitor {
private final net.sourceforge.pmd.dcd.asm.PrintVisitor p
private final net.sourceforge.pmd.dcd.graph.MemberNode usingMemberNode
final net.sourceforge.pmd.dcd.graph.UsageGraphBuilder this$0
protected void println (java.lang.String)
String s
protected void printlnIndent (java.lang.String)
String s
public void (net.sourceforge.pmd.dcd.graph.UsageGraphBuilder, net.sourceforge.pmd.dcd.asm.PrintVisitor, net.sourceforge.pmd.dcd.graph.MemberNode)
net.sourceforge.pmd.dcd.asm.PrintVisitor parent
net.sourceforge.pmd.dcd.graph.MemberNode usingMemberNode
public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault ()
public void visitAttribute (org.objectweb.asm.Attribute)
org.objectweb.asm.Attribute attr
public void visitCode ()
public void visitEnd ()
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
String className
int opcode
String owner
String name
String desc
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int type
int local
Object[] local2
int stack
Object[] stack2
public void visitIincInsn (int, int)
int var
int increment
public void visitInsn (int)
int opcode
public void visitIntInsn (int, int)
int opcode
int operand
public void visitJumpInsn (int, org.objectweb.asm.Label)
int opcode
org.objectweb.asm.Label label
public void visitLabel (org.objectweb.asm.Label)
org.objectweb.asm.Label label
public void visitLdcInsn (java.lang.Object)
Object cst
public void visitLineNumber (int, org.objectweb.asm.Label)
int line
org.objectweb.asm.Label start
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int)
String name
String desc
String signature
org.objectweb.asm.Label start
org.objectweb.asm.Label end
int index
public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
org.objectweb.asm.Label dflt
int[] keys
org.objectweb.asm.Label[] labels
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
String className
int opcode
String owner
String name
String desc
public void visitMultiANewArrayInsn (java.lang.String, int)
String desc
int dims
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String desc
boolean visible
public void visitTableSwitchInsn (int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[])
int min
int max
org.objectweb.asm.Label dflt
org.objectweb.asm.Label[] labels
public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String)
org.objectweb.asm.Label start
org.objectweb.asm.Label end
org.objectweb.asm.Label handler
String type
public void visitTypeInsn (int, java.lang.String)
int opcode
String desc
public void visitVarInsn (int, int)
int opcode
int var
}
net/sourceforge/pmd/dcd/graph/MethodNode.classMethodNode.java
package net.sourceforge.pmd.dcd.graph
public net.sourceforge.pmd.dcd.graph.MethodNode extends net.sourceforge.pmd.dcd.graph.MemberNode {
private java.lang.ref.WeakReference methodReference
public void (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.String, java.lang.String)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
String name
String desc
public java.lang.reflect.Method getMember ()
org.objectweb.asm.signature.SignatureReader signatureReader
net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor visitor
java.lang.reflect.Method method
public int compareTo (net.sourceforge.pmd.dcd.graph.MethodNode)
int i
net.sourceforge.pmd.dcd.graph.MethodNode that
int cmp
public boolean equals (java.lang.Object)
net.sourceforge.pmd.dcd.graph.MethodNode that
Object obj
public volatile java.lang.reflect.Member getMember ()
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/dcd/DCD$1.classDCD.java
package net.sourceforge.pmd.dcd
final net.sourceforge.pmd.dcd.DCD$1 extends java.lang.Object implements java.io.FilenameFilter {
void ()
public boolean accept (java.io.File, java.lang.String)
java.io.File dir
String name
}
net/sourceforge/pmd/dcd/UsageNodeVisitor.classUsageNodeVisitor.java
package net.sourceforge.pmd.dcd
public net.sourceforge.pmd.dcd.UsageNodeVisitor extends net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter {
private final net.sourceforge.pmd.dcd.UsageNodeVisitor$Options options
public void ()
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.UsageGraph, java.lang.Object)
net.sourceforge.pmd.dcd.graph.UsageGraph usageGraph
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ClassNode, java.lang.Object)
net.sourceforge.pmd.dcd.graph.ClassNode classNode
Object data
boolean log
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.FieldNode, java.lang.Object)
boolean log
net.sourceforge.pmd.dcd.graph.FieldNode fieldNode
Object data
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.ConstructorNode, java.lang.Object)
boolean log
net.sourceforge.pmd.dcd.graph.ConstructorNode constructorNode
Object data
private static boolean isMainMethod (net.sourceforge.pmd.dcd.graph.MethodNode)
net.sourceforge.pmd.dcd.graph.MethodNode node
java.lang.reflect.Method method
public java.lang.Object visit (net.sourceforge.pmd.dcd.graph.MethodNode, java.lang.Object)
boolean log
net.sourceforge.pmd.dcd.graph.MethodNode methodNode
Object data
private void ignore (java.lang.String, net.sourceforge.pmd.dcd.graph.ClassNode)
String description
net.sourceforge.pmd.dcd.graph.ClassNode classNode
private void ignore (java.lang.String, net.sourceforge.pmd.dcd.graph.MemberNode)
String description
net.sourceforge.pmd.dcd.graph.MemberNode memberNode
}
net/sourceforge/pmd/dcd/asm/TypeSignatureVisitor.classTypeSignatureVisitor.java
package net.sourceforge.pmd.dcd.asm
public net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor extends org.objectweb.asm.signature.SignatureVisitor {
private static final boolean TRACE
private static final int NO_TYPE
private static final int FIELD_TYPE
private static final int RETURN_TYPE
private static final int PARAMETER_TYPE
private int typeType
private Class type
private int arrayDimensions
private Class fieldType
private Class returnType
private java.util.List parameterTypes
private final net.sourceforge.pmd.dcd.asm.PrintVisitor p
protected void println (java.lang.String)
String s
protected void printlnIndent (java.lang.String)
String s
public void ()
public void (net.sourceforge.pmd.dcd.asm.PrintVisitor)
net.sourceforge.pmd.dcd.asm.PrintVisitor parent
public void init ()
public java.lang.Class getFieldType ()
public java.lang.Class getMethodReturnType ()
public java.lang.Class[] getMethodParameterTypes ()
private void pushType (int)
int type
private void popType ()
private java.lang.Class getType ()
Object array
int i
Class type
public org.objectweb.asm.signature.SignatureVisitor visitArrayType ()
public void visitBaseType (char)
char descriptor
public org.objectweb.asm.signature.SignatureVisitor visitClassBound ()
public void visitClassType (java.lang.String)
String name
public void visitEnd ()
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType ()
public void visitFormalTypeParameter (java.lang.String)
String name
public void visitInnerClassType (java.lang.String)
String name
public org.objectweb.asm.signature.SignatureVisitor visitInterface ()
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound ()
public org.objectweb.asm.signature.SignatureVisitor visitParameterType ()
public org.objectweb.asm.signature.SignatureVisitor visitReturnType ()
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass ()
public void visitTypeArgument ()
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char)
char wildcard
public void visitTypeVariable (java.lang.String)
String name
}
net/sourceforge/pmd/dcd/asm/PrintVisitor.classPrintVisitor.java
package net.sourceforge.pmd.dcd.asm
public net.sourceforge.pmd.dcd.asm.PrintVisitor extends java.lang.Object {
private static final String INDENT
private final int level
public void ()
public void (net.sourceforge.pmd.dcd.asm.PrintVisitor)
net.sourceforge.pmd.dcd.asm.PrintVisitor parent
public void (int)
int level
public void println (java.lang.String)
String s
public void printlnIndent (java.lang.String)
String s
private void println (int, java.lang.String)
int i
int level
String s
}
net/sourceforge/pmd/RuleSetWriter.classRuleSetWriter.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleSetWriter extends java.lang.Object {
public static final String RULESET_NS_URI
private final java.io.OutputStream outputStream
private org.w3c.dom.Document document
private java.util.Set ruleSetFileNames
public void (java.io.OutputStream)
java.io.OutputStream outputStream
public void close ()
public void write (net.sourceforge.pmd.RuleSet)
IllegalArgumentException iae
javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory
javax.xml.parsers.DocumentBuilder documentBuilder
org.w3c.dom.Element ruleSetElement
javax.xml.transform.TransformerFactory transformerFactory
javax.xml.transform.Transformer transformer
org.w3c.dom.DOMException e
javax.xml.parsers.FactoryConfigurationError e
javax.xml.parsers.ParserConfigurationException e
javax.xml.transform.TransformerException e
net.sourceforge.pmd.RuleSet ruleSet
private org.w3c.dom.Element createRuleSetElement (net.sourceforge.pmd.RuleSet)
org.w3c.dom.Element excludePatternElement
String excludePattern
java.util.Iterator i$
org.w3c.dom.Element includePatternElement
String includePattern
java.util.Iterator i$
org.w3c.dom.Element ruleElement
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleSet ruleSet
org.w3c.dom.Element ruleSetElement
org.w3c.dom.Element descriptionElement
private org.w3c.dom.Element createDescriptionElement (java.lang.String)
String description
private org.w3c.dom.Element createExcludePatternElement (java.lang.String)
String excludePattern
private org.w3c.dom.Element createIncludePatternElement (java.lang.String)
String includePattern
private org.w3c.dom.Element createRuleElement ()
private org.w3c.dom.Element createExcludeElement (java.lang.String)
String exclude
org.w3c.dom.Element element
private org.w3c.dom.Element createExampleElement (java.lang.String)
String example
private org.w3c.dom.Element createPriorityElement (net.sourceforge.pmd.RulePriority)
net.sourceforge.pmd.RulePriority priority
private org.w3c.dom.Element createPropertiesElement ()
private org.w3c.dom.Element createRuleElement (net.sourceforge.pmd.Rule)
org.w3c.dom.Element ruleSetReferenceElement
net.sourceforge.pmd.lang.Language language
net.sourceforge.pmd.lang.LanguageVersion minimumLanguageVersion
net.sourceforge.pmd.lang.LanguageVersion maximumLanguageVersion
Boolean deprecated
String name
String ref
String message
String externalInfoUrl
String description
net.sourceforge.pmd.RulePriority priority
java.util.List propertyDescriptors
java.util.Map propertiesByPropertyDescriptor
java.util.List examples
net.sourceforge.pmd.lang.rule.RuleReference ruleReference
net.sourceforge.pmd.RuleSetReference ruleSetReference
net.sourceforge.pmd.Rule rule
private void setIfNonNull (java.lang.Object, org.w3c.dom.Element, java.lang.String)
Object value
org.w3c.dom.Element target
String id
private org.w3c.dom.Element createSingleRuleElement (net.sourceforge.pmd.lang.Language, net.sourceforge.pmd.lang.LanguageVersion, net.sourceforge.pmd.lang.LanguageVersion, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.lang.String, net.sourceforge.pmd.RulePriority, java.util.List, java.util.Map, java.util.List)
org.w3c.dom.Element descriptionElement
org.w3c.dom.Element priorityElement
org.w3c.dom.Element exampleElement
String example
java.util.Iterator i$
net.sourceforge.pmd.lang.Language language
net.sourceforge.pmd.lang.LanguageVersion minimumLanguageVersion
net.sourceforge.pmd.lang.LanguageVersion maximumLanguageVersion
Boolean deprecated
String name
String since
String ref
String message
String externalInfoUrl
String clazz
Boolean dfa
Boolean typeResolution
String description
net.sourceforge.pmd.RulePriority priority
java.util.List propertyDescriptors
java.util.Map propertiesByPropertyDescriptor
java.util.List examples
org.w3c.dom.Element ruleElement
org.w3c.dom.Element propertiesElement
private org.w3c.dom.Element createRuleSetReferenceElement (net.sourceforge.pmd.RuleSetReference)
org.w3c.dom.Element excludeElement
String exclude
java.util.Iterator i$
net.sourceforge.pmd.RuleSetReference ruleSetReference
org.w3c.dom.Element ruleSetReferenceElement
private org.w3c.dom.Element createPropertiesElement (java.util.List, java.util.Map)
org.w3c.dom.Element propertyElement
org.w3c.dom.Element propertyElement
Object defaultValue
Object value
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
java.util.Iterator i$
org.w3c.dom.Element propertyElement
Object defaultValue
Object value
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
java.util.Map$Entry entry
java.util.Iterator i$
java.util.List propertyDescriptors
java.util.Map propertiesByPropertyDescriptor
org.w3c.dom.Element propertiesElement
private org.w3c.dom.Element createPropertyValueElement (net.sourceforge.pmd.PropertyDescriptor, java.lang.Object)
org.w3c.dom.Element valueElement
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
Object value
org.w3c.dom.Element propertyElement
String valueString
private org.w3c.dom.Element createPropertyDefinitionElementBR (net.sourceforge.pmd.PropertyDescriptor)
java.util.Map$Entry entry
java.util.Iterator i$
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
org.w3c.dom.Element propertyElement
java.util.Map propertyValuesById
private org.w3c.dom.Element createTextElement (java.lang.String, java.lang.String)
String name
String value
org.w3c.dom.Element element
org.w3c.dom.Text text
private org.w3c.dom.Element createCDATASectionElement (java.lang.String, java.lang.String)
String name
String value
org.w3c.dom.Element element
org.w3c.dom.CDATASection cdataSection
}
net/sourceforge/pmd/ant/SourceLanguage.classSourceLanguage.java
package net.sourceforge.pmd.ant
public net.sourceforge.pmd.ant.SourceLanguage extends java.lang.Object {
private String name
private String version
public void ()
public java.lang.String getVersion ()
public void setVersion (java.lang.String)
String version
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String toString ()
}
net/sourceforge/pmd/ant/Formatter.classFormatter.java
package net.sourceforge.pmd.ant
public net.sourceforge.pmd.ant.Formatter extends java.lang.Object {
private java.io.File toFile
private String type
private boolean toConsole
private boolean showSuppressed
private final java.util.List parameters
private java.io.Writer writer
private net.sourceforge.pmd.renderers.Renderer renderer
public void ()
public void setShowSuppressed (boolean)
boolean value
public void setType (java.lang.String)
String type
public void setToFile (java.io.File)
java.io.File toFile
public void setToConsole (boolean)
boolean toConsole
public void addConfiguredParam (org.apache.tools.ant.types.Parameter)
org.apache.tools.ant.types.Parameter parameter
public net.sourceforge.pmd.renderers.Renderer getRenderer ()
public void start (java.lang.String)
java.io.IOException ioe
String baseDir
public void end (net.sourceforge.pmd.Report)
java.io.IOException ioe
net.sourceforge.pmd.Report errorReport
public boolean isNoOutputSupplied ()
public java.lang.String toString ()
private static java.lang.String[] validRendererCodes ()
private static java.lang.String unknownRendererMessage (java.lang.String)
int i
String userSpecifiedType
StringBuilder sb
String[] typeCodes
net.sourceforge.pmd.renderers.Renderer createRenderer ()
java.util.Properties properties
net.sourceforge.pmd.renderers.Renderer renderer
private java.util.Properties createProperties ()
org.apache.tools.ant.types.Parameter parameter
java.util.Iterator i$
java.util.Properties properties
private java.io.Writer getToFileWriter (java.lang.String) throws java.io.IOException
String baseDir
}
net/sourceforge/pmd/ant/RuleSetWrapper.classRuleSetWrapper.java
package net.sourceforge.pmd.ant
public net.sourceforge.pmd.ant.RuleSetWrapper extends java.lang.Object {
private String file
public void ()
public final java.lang.String getFile ()
public final void addText (java.lang.String)
String t
}
net/sourceforge/pmd/ant/PMDTask$1.classPMDTask.java
package net.sourceforge.pmd.ant
net.sourceforge.pmd.ant.PMDTask$1 extends net.sourceforge.pmd.renderers.AbstractRenderer {
final String val$inputPaths
final java.util.concurrent.atomic.AtomicInteger val$reportSize
final net.sourceforge.pmd.ant.PMDTask this$0
void (net.sourceforge.pmd.ant.PMDTask, java.lang.String, java.lang.String, java.lang.String, java.util.concurrent.atomic.AtomicInteger)
String x0
String x1
public void start ()
public void startFileAnalysis (net.sourceforge.pmd.util.datasource.DataSource)
net.sourceforge.pmd.util.datasource.DataSource dataSource
public void renderFileReport (net.sourceforge.pmd.Report)
net.sourceforge.pmd.Report r
int size
public void end ()
public java.lang.String defaultFileExtension ()
}
net/sourceforge/pmd/ant/PMDTask.classPMDTask.java
package net.sourceforge.pmd.ant
public net.sourceforge.pmd.ant.PMDTask extends org.apache.tools.ant.Task {
private org.apache.tools.ant.types.Path classpath
private org.apache.tools.ant.types.Path auxClasspath
private final java.util.List formatters
private final java.util.List filesets
private final net.sourceforge.pmd.PMDConfiguration configuration
private boolean failOnError
private boolean failOnRuleViolation
private int maxRuleViolations
private String failuresPropertyName
private final java.util.Collection nestedRules
public void ()
public void setShortFilenames (boolean)
boolean reportShortNames
public void setSuppressMarker (java.lang.String)
String suppressMarker
public void setFailOnError (boolean)
boolean fail
public void setFailOnRuleViolation (boolean)
boolean fail
public void setMaxRuleViolations (int)
int max
public void setRuleSetFiles (java.lang.String)
String ruleSets
public void setEncoding (java.lang.String)
String sourceEncoding
public void setThreads (int)
int threads
public void setFailuresPropertyName (java.lang.String)
String failuresPropertyName
public void setMinimumPriority (int)
int minPriority
public void addFileset (org.apache.tools.ant.types.FileSet)
org.apache.tools.ant.types.FileSet set
public void addFormatter (net.sourceforge.pmd.ant.Formatter)
net.sourceforge.pmd.ant.Formatter f
public void addConfiguredSourceLanguage (net.sourceforge.pmd.ant.SourceLanguage)
net.sourceforge.pmd.ant.SourceLanguage version
net.sourceforge.pmd.lang.LanguageVersion languageVersion
public void setClasspath (org.apache.tools.ant.types.Path)
org.apache.tools.ant.types.Path classpath
public org.apache.tools.ant.types.Path getClasspath ()
public org.apache.tools.ant.types.Path createClasspath ()
public void setClasspathRef (org.apache.tools.ant.types.Reference)
org.apache.tools.ant.types.Reference r
public void setAuxClasspath (org.apache.tools.ant.types.Path)
org.apache.tools.ant.types.Path auxClasspath
public org.apache.tools.ant.types.Path getAuxClasspath ()
public org.apache.tools.ant.types.Path createAuxClasspath ()
public void setAuxClasspathRef (org.apache.tools.ant.types.Reference)
org.apache.tools.ant.types.Reference r
private void doTask ()
String ruleSets
net.sourceforge.pmd.RuleSets rules
net.sourceforge.pmd.RuleSetNotFoundException e
net.sourceforge.pmd.ant.Formatter formatter
java.util.Iterator i$
java.io.File file
String srcFile
String[] arr$
int len$
int i$
net.sourceforge.pmd.ant.Formatter formatter
java.util.Iterator i$
RuntimeException pmde
java.util.List files
org.apache.tools.ant.DirectoryScanner ds
String[] srcFiles
String inputPaths
net.sourceforge.pmd.renderers.Renderer logRenderer
java.util.List renderers
org.apache.tools.ant.types.FileSet fs
java.util.Iterator i$
net.sourceforge.pmd.ant.Formatter formatter
java.util.Iterator i$
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.Report errorReport
java.util.concurrent.atomic.AtomicInteger reportSize
String separator
int problemCount
private void handleError (net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.Report, java.lang.RuntimeException)
java.io.StringWriter strWriter
java.io.PrintWriter printWriter
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.Report errorReport
RuntimeException pmde
Throwable cause
private void setupClassLoader ()
boolean parentFirst
java.io.IOException ioe
public void execute () throws org.apache.tools.ant.BuildException
java.util.logging.Handler antLogHandler
net.sourceforge.pmd.util.log.ScopedLogHandlersManager logManager
private void logRulesUsed (net.sourceforge.pmd.RuleSets)
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleSet ruleSet
net.sourceforge.pmd.RuleSet[] arr$
int len$
int i$
net.sourceforge.pmd.RuleSets rules
net.sourceforge.pmd.RuleSet[] ruleSets
private void validate () throws org.apache.tools.ant.BuildException
net.sourceforge.pmd.ant.Formatter defaultFormatter
net.sourceforge.pmd.ant.Formatter f
java.util.Iterator i$
private java.lang.String getNestedRuleSetFiles ()
net.sourceforge.pmd.ant.RuleSetWrapper rs
java.util.Iterator it
StringBuilder sb
public void addRuleset (net.sourceforge.pmd.ant.RuleSetWrapper)
net.sourceforge.pmd.ant.RuleSetWrapper r
}
net/sourceforge/pmd/Rule.classRule.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.Rule extends java.lang.Object implements net.sourceforge.pmd.PropertySource {
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty VIOLATION_SUPPRESS_REGEX_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.StringProperty VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
public abstract net.sourceforge.pmd.lang.Language getLanguage ()
public abstract void setLanguage (net.sourceforge.pmd.lang.Language)
public abstract net.sourceforge.pmd.lang.LanguageVersion getMinimumLanguageVersion ()
public abstract void setMinimumLanguageVersion (net.sourceforge.pmd.lang.LanguageVersion)
public abstract net.sourceforge.pmd.lang.LanguageVersion getMaximumLanguageVersion ()
public abstract void setMaximumLanguageVersion (net.sourceforge.pmd.lang.LanguageVersion)
public abstract boolean isDeprecated ()
public abstract void setDeprecated (boolean)
public abstract java.lang.String getName ()
public abstract void setName (java.lang.String)
public abstract java.lang.String getSince ()
public abstract void setSince (java.lang.String)
public abstract java.lang.String getRuleClass ()
public abstract void setRuleClass (java.lang.String)
public abstract java.lang.String getRuleSetName ()
public abstract void setRuleSetName (java.lang.String)
public abstract java.lang.String getMessage ()
public abstract void setMessage (java.lang.String)
public abstract java.lang.String getDescription ()
public abstract void setDescription (java.lang.String)
public abstract java.util.List getExamples ()
public abstract void addExample (java.lang.String)
public abstract java.lang.String getExternalInfoUrl ()
public abstract void setExternalInfoUrl (java.lang.String)
public abstract net.sourceforge.pmd.RulePriority getPriority ()
public abstract void setPriority (net.sourceforge.pmd.RulePriority)
public abstract net.sourceforge.pmd.lang.ParserOptions getParserOptions ()
public abstract void setUsesDFA ()
public abstract boolean usesDFA ()
public abstract void setUsesTypeResolution ()
public abstract boolean usesTypeResolution ()
public abstract boolean usesRuleChain ()
public abstract java.util.List getRuleChainVisits ()
public abstract void addRuleChainVisit (java.lang.Class)
public abstract void addRuleChainVisit (java.lang.String)
public abstract void start (net.sourceforge.pmd.RuleContext)
public abstract void apply (java.util.List, net.sourceforge.pmd.RuleContext)
public abstract void end (net.sourceforge.pmd.RuleContext)
static void ()
}
net/sourceforge/pmd/benchmark/Benchmarker.classBenchmarker.java
package net.sourceforge.pmd.benchmark
public net.sourceforge.pmd.benchmark.Benchmarker extends java.lang.Object {
private static final java.util.Map BenchmarksByName
public void ()
private static boolean findBooleanSwitch (java.lang.String[], java.lang.String)
int i
String[] args
String name
private static java.lang.String findOptionalStringValue (java.lang.String[], java.lang.String, java.lang.String)
int i
String[] args
String name
String defaultValue
public static void main (java.lang.String[]) throws net.sourceforge.pmd.RuleSetNotFoundException java.io.IOException net.sourceforge.pmd.PMDException
net.sourceforge.pmd.lang.Parser parser
java.util.Iterator i
String ruleset
java.util.Set results
net.sourceforge.pmd.RuleSetFactory factory
net.sourceforge.pmd.benchmark.TextReport report
String[] args
String targetjdk
net.sourceforge.pmd.lang.Language language
net.sourceforge.pmd.lang.LanguageVersion languageVersion
String srcDir
java.util.List dataSources
boolean debug
boolean parseOnly
private static void parseStress (net.sourceforge.pmd.lang.Parser, java.util.List, boolean) throws java.io.IOException
net.sourceforge.pmd.util.datasource.DataSource dataSource
java.util.Iterator i$
long end
long elapsed
net.sourceforge.pmd.lang.Parser parser
java.util.List dataSources
boolean debug
long start
private static void stress (net.sourceforge.pmd.lang.LanguageVersion, net.sourceforge.pmd.RuleSet, java.util.List, java.util.Set, boolean) throws net.sourceforge.pmd.PMDException java.io.IOException
net.sourceforge.pmd.util.datasource.DataSource dataSource
java.util.Iterator i$
net.sourceforge.pmd.RuleSet working
net.sourceforge.pmd.RuleSets ruleSets
net.sourceforge.pmd.PMDConfiguration config
net.sourceforge.pmd.RuleContext ctx
long start
java.io.Reader reader
long end
long elapsed
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.RuleSet ruleSet
java.util.List dataSources
java.util.Set results
boolean debug
public static void mark (net.sourceforge.pmd.benchmark.Benchmark, long, long)
net.sourceforge.pmd.benchmark.Benchmark type
long time
long count
public static synchronized void mark (net.sourceforge.pmd.benchmark.Benchmark, java.lang.String, long, long)
net.sourceforge.pmd.benchmark.Benchmark type
String name
long time
long count
String typeName
net.sourceforge.pmd.benchmark.BenchmarkResult benchmarkResult
public static void reset ()
public static java.util.Map values ()
static void ()
}
net/sourceforge/pmd/benchmark/BenchmarkResult.classBenchmarkResult.java
package net.sourceforge.pmd.benchmark
net.sourceforge.pmd.benchmark.BenchmarkResult extends java.lang.Object implements java.lang.Comparable {
public final net.sourceforge.pmd.benchmark.Benchmark type
public final String name
private long time
private long count
public void (net.sourceforge.pmd.benchmark.Benchmark, java.lang.String)
net.sourceforge.pmd.benchmark.Benchmark type
String name
public void (net.sourceforge.pmd.benchmark.Benchmark, long, long)
net.sourceforge.pmd.benchmark.Benchmark type
long time
long count
public long getTime ()
public long getCount ()
public void update (long, long)
long time
long count
public int compareTo (net.sourceforge.pmd.benchmark.BenchmarkResult)
long delta
net.sourceforge.pmd.benchmark.BenchmarkResult benchmarkResult
int cmp
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/benchmark/BenchmarkReport.classBenchmarkReport.java
package net.sourceforge.pmd.benchmark
public abstract net.sourceforge.pmd.benchmark.BenchmarkReport extends java.lang.Object {
public abstract void generate (java.util.Set, java.io.PrintStream)
public abstract void generate (java.util.Map, java.io.PrintStream)
}
net/sourceforge/pmd/benchmark/TextReport.classTextReport.java
package net.sourceforge.pmd.benchmark
public net.sourceforge.pmd.benchmark.TextReport extends java.lang.Object implements net.sourceforge.pmd.benchmark.BenchmarkReport {
private static final int TIME_COLUMN
private static final int NAME_COLUMN_WIDTH
private static final int VALUE_COLUMN_WIDTH
public void ()
public void generate (java.util.Set, java.io.PrintStream)
StringBuilder buffer
net.sourceforge.pmd.benchmark.RuleDuration result
java.util.Iterator i$
java.util.Set stressResults
java.io.PrintStream out
public void report (java.util.Map)
java.util.Map benchmarksByName
public void generate (java.util.Map, java.io.PrintStream)
net.sourceforge.pmd.benchmark.BenchmarkResult benchmarkResult
java.util.Iterator i$
String s
String t
StringBuilder buf2
String result
net.sourceforge.pmd.benchmark.BenchmarkResult benchmarkResult
java.util.Iterator i$
java.util.Map benchmarksByName
java.io.PrintStream out
java.util.List results
long[] totalTime
long[] totalCount
net.sourceforge.pmd.benchmark.StringBuilderCR buf
boolean writeRuleHeader
boolean writeRuleChainRuleHeader
long ruleCount
long ruleChainCount
private static double total (long[], net.sourceforge.pmd.benchmark.Benchmark, long)
long[] timeTotals
net.sourceforge.pmd.benchmark.Benchmark index
long count
}
net/sourceforge/pmd/benchmark/TextReport$1.classTextReport.java
package net.sourceforge.pmd.benchmark
net.sourceforge.pmd.benchmark.TextReport$1 extends java.lang.Object {
static final int[] $SwitchMap$net$sourceforge$pmd$benchmark$Benchmark
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
net/sourceforge/pmd/benchmark/RuleDuration.classRuleDuration.java
package net.sourceforge.pmd.benchmark
public net.sourceforge.pmd.benchmark.RuleDuration extends java.lang.Object implements java.lang.Comparable {
public net.sourceforge.pmd.Rule rule
public long time
public int compareTo (net.sourceforge.pmd.benchmark.RuleDuration)
net.sourceforge.pmd.benchmark.RuleDuration other
public void (long, net.sourceforge.pmd.Rule)
long elapsed
net.sourceforge.pmd.Rule rule
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/benchmark/Benchmark.classBenchmark.java
package net.sourceforge.pmd.benchmark
public final net.sourceforge.pmd.benchmark.Benchmark extends java.lang.Enum {
public static final net.sourceforge.pmd.benchmark.Benchmark Rule
public static final net.sourceforge.pmd.benchmark.Benchmark RuleChainRule
public static final net.sourceforge.pmd.benchmark.Benchmark CollectFiles
public static final net.sourceforge.pmd.benchmark.Benchmark LoadRules
public static final net.sourceforge.pmd.benchmark.Benchmark Parser
public static final net.sourceforge.pmd.benchmark.Benchmark SymbolTable
public static final net.sourceforge.pmd.benchmark.Benchmark DFA
public static final net.sourceforge.pmd.benchmark.Benchmark TypeResolution
public static final net.sourceforge.pmd.benchmark.Benchmark RuleChainVisit
public static final net.sourceforge.pmd.benchmark.Benchmark Reporting
public static final net.sourceforge.pmd.benchmark.Benchmark RuleTotal
public static final net.sourceforge.pmd.benchmark.Benchmark RuleChainTotal
public static final net.sourceforge.pmd.benchmark.Benchmark MeasuredTotal
public static final net.sourceforge.pmd.benchmark.Benchmark NonMeasuredTotal
public static final net.sourceforge.pmd.benchmark.Benchmark TotalPMD
public final int index
public final String name
private static final net.sourceforge.pmd.benchmark.Benchmark[] $VALUES
public static net.sourceforge.pmd.benchmark.Benchmark[] values ()
public static net.sourceforge.pmd.benchmark.Benchmark valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, java.lang.String)
int idx
String theName
static void ()
}
net/sourceforge/pmd/benchmark/StringBuilderCR.classStringBuilderCR.java
package net.sourceforge.pmd.benchmark
public net.sourceforge.pmd.benchmark.StringBuilderCR extends java.lang.Object {
private final String cr
private final StringBuilder sb
public void (java.lang.String)
String theCR
public void (java.lang.String, java.lang.String)
String initialText
String theCR
public transient void appendLn (java.lang.String[])
String chunk
String[] arr$
int len$
int i$
String[] chunks
public java.lang.String toString ()
}
net/sourceforge/pmd/RuleSetFactory.classRuleSetFactory.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleSetFactory extends java.lang.Object {
private static final java.util.logging.Logger LOG
private ClassLoader classLoader
private net.sourceforge.pmd.RulePriority minimumPriority
private boolean warnDeprecated
public void ()
public void setClassLoader (java.lang.ClassLoader)
ClassLoader classLoader
public void setMinimumPriority (net.sourceforge.pmd.RulePriority)
net.sourceforge.pmd.RulePriority minimumPriority
public void setWarnDeprecated (boolean)
boolean warnDeprecated
public java.util.Iterator getRegisteredRuleSets () throws net.sourceforge.pmd.RuleSetNotFoundException
java.util.Properties props
String rulesetFilenames
net.sourceforge.pmd.lang.Language language
java.util.Iterator i$
java.util.List ruleSetReferenceIds
java.io.IOException ioe
String rulesetsProperties
public synchronized net.sourceforge.pmd.RuleSets createRuleSets (java.lang.String) throws net.sourceforge.pmd.RuleSetNotFoundException
String referenceString
public synchronized net.sourceforge.pmd.RuleSets createRuleSets (java.util.List) throws net.sourceforge.pmd.RuleSetNotFoundException
net.sourceforge.pmd.RuleSet ruleSet
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
java.util.Iterator i$
java.util.List ruleSetReferenceIds
net.sourceforge.pmd.RuleSets ruleSets
public synchronized net.sourceforge.pmd.RuleSet createRuleSet (java.lang.String) throws net.sourceforge.pmd.RuleSetNotFoundException
String referenceString
java.util.List references
public synchronized net.sourceforge.pmd.RuleSet createRuleSet (net.sourceforge.pmd.RuleSetReferenceId) throws net.sourceforge.pmd.RuleSetNotFoundException
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
private net.sourceforge.pmd.Rule createRule (net.sourceforge.pmd.RuleSetReferenceId) throws net.sourceforge.pmd.RuleSetNotFoundException
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
net.sourceforge.pmd.RuleSet ruleSet
private net.sourceforge.pmd.RuleSet parseRuleSetNode (net.sourceforge.pmd.RuleSetReferenceId, java.io.InputStream)
String nodeName
org.w3c.dom.Node node
int i
javax.xml.parsers.DocumentBuilder builder
org.w3c.dom.Document document
org.w3c.dom.Element ruleSetElement
net.sourceforge.pmd.RuleSet ruleSet
org.w3c.dom.NodeList nodeList
ClassNotFoundException cnfe
InstantiationException ie
IllegalAccessException iae
javax.xml.parsers.ParserConfigurationException pce
net.sourceforge.pmd.RuleSetNotFoundException rsnfe
java.io.IOException ioe
org.xml.sax.SAXException se
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
java.io.InputStream inputStream
private static net.sourceforge.pmd.RuleSet classNotFoundProblem (java.lang.Exception) throws java.lang.RuntimeException
Exception ex
private void parseRuleNode (net.sourceforge.pmd.RuleSetReferenceId, net.sourceforge.pmd.RuleSet, org.w3c.dom.Node) throws java.lang.ClassNotFoundException java.lang.InstantiationException java.lang.IllegalAccessException net.sourceforge.pmd.RuleSetNotFoundException
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
net.sourceforge.pmd.RuleSet ruleSet
org.w3c.dom.Node ruleNode
org.w3c.dom.Element ruleElement
String ref
private void parseRuleSetReferenceNode (net.sourceforge.pmd.RuleSetReferenceId, net.sourceforge.pmd.RuleSet, org.w3c.dom.Element, java.lang.String) throws net.sourceforge.pmd.RuleSetNotFoundException
org.w3c.dom.Element excludeElement
org.w3c.dom.Node child
int i
net.sourceforge.pmd.lang.rule.RuleReference ruleReference
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
net.sourceforge.pmd.RuleSet ruleSet
org.w3c.dom.Element ruleElement
String ref
net.sourceforge.pmd.RuleSetReference ruleSetReference
String priority
org.w3c.dom.NodeList childNodes
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleSet otherRuleSet
private void parseSingleRuleNode (net.sourceforge.pmd.RuleSetReferenceId, net.sourceforge.pmd.RuleSet, org.w3c.dom.Node) throws java.lang.ClassNotFoundException java.lang.InstantiationException java.lang.IllegalAccessException
String languageName
net.sourceforge.pmd.lang.Language language
String minimumLanguageVersionName
net.sourceforge.pmd.lang.LanguageVersion minimumLanguageVersion
String maximumLanguageVersionName
net.sourceforge.pmd.lang.LanguageVersion maximumLanguageVersion
org.w3c.dom.Node node
String nodeName
int i
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
net.sourceforge.pmd.RuleSet ruleSet
org.w3c.dom.Node ruleNode
org.w3c.dom.Element ruleElement
String attribute
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.lang.Language language
String since
org.w3c.dom.NodeList nodeList
private static boolean hasAttributeSetTrue (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String attributeId
private void parseRuleReferenceNode (net.sourceforge.pmd.RuleSetReferenceId, net.sourceforge.pmd.RuleSet, org.w3c.dom.Node, java.lang.String) throws net.sourceforge.pmd.RuleSetNotFoundException
net.sourceforge.pmd.lang.rule.RuleReference ruleReference
org.w3c.dom.Node node
int i
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
net.sourceforge.pmd.RuleSet ruleSet
org.w3c.dom.Node ruleNode
String ref
org.w3c.dom.Element ruleElement
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
net.sourceforge.pmd.RuleSetReferenceId otherRuleSetReferenceId
net.sourceforge.pmd.Rule referencedRule
net.sourceforge.pmd.RuleSetReference ruleSetReference
net.sourceforge.pmd.lang.rule.RuleReference ruleReference
private static boolean isElementNode (org.w3c.dom.Node, java.lang.String)
org.w3c.dom.Node node
String name
private static void parsePropertiesNode (net.sourceforge.pmd.Rule, org.w3c.dom.Node)
org.w3c.dom.Node node
int i
net.sourceforge.pmd.Rule rule
org.w3c.dom.Node propertiesNode
private static java.lang.String valueFrom (org.w3c.dom.Node)
org.w3c.dom.Node node
int i
org.w3c.dom.Node parentNode
org.w3c.dom.NodeList nodeList
private static void setValue (net.sourceforge.pmd.Rule, net.sourceforge.pmd.PropertyDescriptor, java.lang.String)
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.PropertyDescriptor desc
String strValue
Object realValue
private static void parsePropertyNodeBR (net.sourceforge.pmd.Rule, org.w3c.dom.Node)
String name
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
String valueStr
java.util.Map$Entry entry
java.util.Iterator i$
net.sourceforge.pmd.PropertyDescriptor desc
net.sourceforge.pmd.lang.rule.properties.PropertyDescriptorWrapper wrapper
Exception ex
net.sourceforge.pmd.Rule rule
org.w3c.dom.Node propertyNode
org.w3c.dom.Element propertyElement
String typeId
String strValue
net.sourceforge.pmd.PropertyDescriptorFactory pdFactory
java.util.Map valueKeys
java.util.Map values
private static java.lang.String parseTextNode (org.w3c.dom.Node)
org.w3c.dom.Node childNode
int i
org.w3c.dom.Node node
int nodeCount
StringBuilder buffer
private boolean isRuleName (org.w3c.dom.Element, java.lang.String)
net.sourceforge.pmd.RuleSetReferenceId ruleSetReferenceId
org.w3c.dom.Element ruleElement
String ruleName
static void ()
}
net/sourceforge/pmd/RuleChain.classRuleChain.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleChain extends java.lang.Object {
private final java.util.Map languageToRuleChainVisitor
public void ()
public void add (net.sourceforge.pmd.RuleSet)
net.sourceforge.pmd.Rule r
java.util.Iterator i$
net.sourceforge.pmd.RuleSet ruleSet
private void add (net.sourceforge.pmd.RuleSet, net.sourceforge.pmd.Rule)
net.sourceforge.pmd.RuleSet ruleSet
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.lang.rule.RuleChainVisitor visitor
public void apply (java.util.List, net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.lang.Language)
java.util.List nodes
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.lang.Language language
net.sourceforge.pmd.lang.rule.RuleChainVisitor visitor
private net.sourceforge.pmd.lang.rule.RuleChainVisitor getRuleChainVisitor (net.sourceforge.pmd.lang.Language)
InstantiationException e
IllegalAccessException e
net.sourceforge.pmd.lang.Language language
net.sourceforge.pmd.lang.rule.RuleChainVisitor visitor
}
net/sourceforge/pmd/RuleSet.classRuleSet.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleSet extends java.lang.Object {
private static final java.util.logging.Logger LOG
private java.util.List rules
private String fileName
private String name
private String description
private java.util.List excludePatterns
private java.util.List includePatterns
private net.sourceforge.pmd.util.filter.Filter filter
public void ()
public static transient net.sourceforge.pmd.RuleSet createFor (java.lang.String, net.sourceforge.pmd.Rule[])
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.Rule[] arr$
int len$
int i$
String name
net.sourceforge.pmd.Rule[] theRules
net.sourceforge.pmd.RuleSet rs
public int size ()
public void addRule (net.sourceforge.pmd.Rule)
net.sourceforge.pmd.Rule rule
public boolean addRuleReplaceIfExists (net.sourceforge.pmd.Rule)
net.sourceforge.pmd.Rule r
java.util.Iterator it
net.sourceforge.pmd.Rule rule
boolean replaced
public boolean addRuleIfNotExists (net.sourceforge.pmd.Rule)
net.sourceforge.pmd.Rule r
java.util.Iterator i$
net.sourceforge.pmd.Rule rule
boolean exists
public void addRuleByReference (java.lang.String, net.sourceforge.pmd.Rule)
net.sourceforge.pmd.RuleSetReference ruleSetReference
net.sourceforge.pmd.lang.rule.RuleReference ruleReference
String ruleSetFileName
net.sourceforge.pmd.Rule rule
public java.util.Collection getRules ()
public boolean usesDFA (net.sourceforge.pmd.lang.Language)
net.sourceforge.pmd.Rule r
java.util.Iterator i$
net.sourceforge.pmd.lang.Language language
public net.sourceforge.pmd.Rule getRuleByName (java.lang.String)
net.sourceforge.pmd.Rule r
java.util.Iterator i$
String ruleName
public void addRuleSet (net.sourceforge.pmd.RuleSet)
net.sourceforge.pmd.RuleSet ruleSet
public void addRuleSetByReference (net.sourceforge.pmd.RuleSet, boolean)
net.sourceforge.pmd.RuleSet ruleSet
boolean allRules
public transient void addRuleSetByReference (net.sourceforge.pmd.RuleSet, boolean, java.lang.String[])
net.sourceforge.pmd.lang.rule.RuleReference ruleReference
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleSet ruleSet
boolean allRules
String[] excludes
net.sourceforge.pmd.RuleSetReference ruleSetReference
public boolean applies (java.io.File)
net.sourceforge.pmd.util.filter.Filter regexFilter
java.io.File file
public void start (net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleContext ctx
public void apply (java.util.List, net.sourceforge.pmd.RuleContext)
long end
ThreadDeath td
Throwable t
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
java.util.List acuList
net.sourceforge.pmd.RuleContext ctx
long start
public static boolean applies (net.sourceforge.pmd.Rule, net.sourceforge.pmd.lang.LanguageVersion)
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.lang.LanguageVersion languageVersion
net.sourceforge.pmd.lang.LanguageVersion min
net.sourceforge.pmd.lang.LanguageVersion max
public void end (net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.Rule rule
java.util.Iterator i$
net.sourceforge.pmd.RuleContext ctx
public boolean equals (java.lang.Object)
Object o
net.sourceforge.pmd.RuleSet ruleSet
public int hashCode ()
public java.lang.String getFileName ()
public void setFileName (java.lang.String)
String fileName
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String getDescription ()
public void setDescription (java.lang.String)
String description
public java.util.List getExcludePatterns ()
public void addExcludePattern (java.lang.String)
String aPattern
public void addExcludePatterns (java.util.Collection)
java.util.Collection someExcludePatterns
int added
public void setExcludePatterns (java.util.Collection)
java.util.Collection theExcludePatterns
public java.util.List getIncludePatterns ()
public void addIncludePattern (java.lang.String)
String aPattern
public void addIncludePatterns (java.util.Collection)
java.util.Collection someIncludePatterns
int added
public void setIncludePatterns (java.util.Collection)
java.util.Collection theIncludePatterns
private void patternsChanged ()
public boolean usesTypeResolution (net.sourceforge.pmd.lang.Language)
net.sourceforge.pmd.Rule r
java.util.Iterator i$
net.sourceforge.pmd.lang.Language language
public void removeDysfunctionalRules (java.util.Collection)
net.sourceforge.pmd.Rule rule
java.util.Collection collector
java.util.Iterator iter
static void ()
}
net/sourceforge/pmd/ReportListener.classReportListener.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.ReportListener extends java.lang.Object {
public abstract void ruleViolationAdded (net.sourceforge.pmd.RuleViolation)
public abstract void metricAdded (net.sourceforge.pmd.stat.Metric)
}
net/sourceforge/pmd/RuleSets.classRuleSets.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleSets extends java.lang.Object {
private java.util.Collection ruleSets
private net.sourceforge.pmd.RuleChain ruleChain
public void ()
public void (net.sourceforge.pmd.RuleSet)
net.sourceforge.pmd.RuleSet ruleSet
public void addRuleSet (net.sourceforge.pmd.RuleSet)
net.sourceforge.pmd.RuleSet ruleSet
public net.sourceforge.pmd.RuleSet[] getAllRuleSets ()
public java.util.Iterator getRuleSetsIterator ()
public java.util.Set getAllRules ()
net.sourceforge.pmd.RuleSet r
java.util.Iterator i$
java.util.Set result
public boolean applies (java.io.File)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
java.io.File file
public void start (net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
net.sourceforge.pmd.RuleContext ctx
public void apply (java.util.List, net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.lang.Language)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
java.util.List acuList
net.sourceforge.pmd.RuleContext ctx
net.sourceforge.pmd.lang.Language language
public void end (net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
net.sourceforge.pmd.RuleContext ctx
public boolean usesDFA (net.sourceforge.pmd.lang.Language)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
net.sourceforge.pmd.lang.Language language
public net.sourceforge.pmd.Rule getRuleByName (java.lang.String)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i
String ruleName
net.sourceforge.pmd.Rule rule
public boolean usesTypeResolution (net.sourceforge.pmd.lang.Language)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
net.sourceforge.pmd.lang.Language language
public void removeDysfunctionalRules (java.util.Collection)
net.sourceforge.pmd.RuleSet ruleSet
java.util.Iterator i$
java.util.Collection collector
}
net/sourceforge/pmd/PropertyDescriptorFields.classPropertyDescriptorFields.java
package net.sourceforge.pmd
public net.sourceforge.pmd.PropertyDescriptorFields extends java.lang.Object {
public static final String TYPE
public static final String NAME
public static final String DESCRIPTION
public static final String DESC
public static final String VALUE
public static final String DEFAULT_VALUE
public static final String DELIMITER
public static final String MIN
public static final String MAX
public static final String LEGAL_PACKAGES
public void ()
}
net/sourceforge/pmd/RuleSetReferenceId.classRuleSetReferenceId.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleSetReferenceId extends java.lang.Object {
private final boolean external
private final String ruleSetFileName
private final boolean allRules
private final String ruleName
private final net.sourceforge.pmd.RuleSetReferenceId externalRuleSetReferenceId
public void (java.lang.String)
String id
public void (java.lang.String, net.sourceforge.pmd.RuleSetReferenceId)
String builtinRuleSet
String tempRuleName
String tempRuleSetFileName
String id
net.sourceforge.pmd.RuleSetReferenceId externalRuleSetReferenceId
private boolean checkRulesetExists (java.lang.String)
java.io.InputStream resource
net.sourceforge.pmd.RuleSetNotFoundException e
String name
boolean resourceFound
private java.lang.String resolveBuiltInRuleset (java.lang.String)
int index
String name
String result
private java.lang.String getRuleName (java.lang.String)
int separatorIndex
String rulesetName
String result
private static boolean isFullRuleSetName (java.lang.String)
String name
public static java.util.List parse (java.lang.String)
String name
String[] arr$
int len$
int i$
String referenceString
java.util.List references
public boolean isExternal ()
public boolean isAllRules ()
public java.lang.String getRuleSetFileName ()
public java.lang.String getRuleName ()
public java.io.InputStream getInputStream (java.lang.ClassLoader) throws net.sourceforge.pmd.RuleSetNotFoundException
java.io.InputStream in
ClassLoader classLoader
public java.lang.String toString ()
}
net/sourceforge/pmd/RuleSetNotFoundException.classRuleSetNotFoundException.java
package net.sourceforge.pmd
public net.sourceforge.pmd.RuleSetNotFoundException extends java.lang.Exception {
public void (java.lang.String)
String msg
}
net/sourceforge/pmd/cpd/GUI$16.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$16 extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/cpd/GUI$SaveListener.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$SaveListener extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.cpd.Renderer renderer
final net.sourceforge.pmd.cpd.GUI this$0
public void (net.sourceforge.pmd.cpd.GUI, net.sourceforge.pmd.cpd.Renderer)
net.sourceforge.pmd.cpd.Renderer theRenderer
public void actionPerformed (java.awt.event.ActionEvent)
java.io.IOException e
java.io.PrintWriter pw
java.awt.event.ActionEvent evt
javax.swing.JFileChooser fcSave
int ret
java.io.File f
private void error (java.lang.String, java.lang.Exception)
String message
Exception e
}
net/sourceforge/pmd/cpd/GUI$17.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$17 extends java.lang.Object implements javax.swing.event.ListSelectionListener {
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI)
public void valueChanged (javax.swing.event.ListSelectionEvent)
javax.swing.event.ListSelectionEvent e
}
net/sourceforge/pmd/cpd/GUI$14.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$14 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/GUI$18.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$18 extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/cpd/GUI$10.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$10 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/FileReporter.classFileReporter.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.FileReporter extends java.lang.Object {
private java.io.File reportFile
private String encoding
public void (java.lang.String)
String encoding
public void (java.io.File)
java.io.File reportFile
public void (java.io.File, java.lang.String)
java.io.File reportFile
String encoding
public void report (java.lang.String) throws net.sourceforge.pmd.cpd.ReportException
java.io.OutputStream outputStream
java.io.OutputStream outputStream
java.io.Writer writer
java.io.IOException ioe
String content
}
net/sourceforge/pmd/cpd/JSPTokenizer.classJSPTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.JSPTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
public void ()
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.Tokens tokenEntries
StringBuilder buffer
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
net.sourceforge.pmd.lang.TokenManager tokenMgr
net.sourceforge.pmd.lang.jsp.ast.Token currentToken
}
net/sourceforge/pmd/cpd/GUI$21.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$21 extends java.lang.Object implements java.awt.event.ActionListener {
final long val$start
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI, long)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
long now
long elapsedMillis
long elapsedSeconds
long minutes
long seconds
}
net/sourceforge/pmd/cpd/AbstractTokenizer.classAbstractTokenizer.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.AbstractTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
protected java.util.List stringToken
protected java.util.List ignorableCharacter
protected java.util.List ignorableStmt
protected char oneLineCommentChar
private java.util.List code
private int lineNumber
private String currentLine
protected boolean spanMultipleLinesString
private boolean downcaseString
public void ()
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
StringBuilder token
int loc
net.sourceforge.pmd.cpd.SourceCode tokens
net.sourceforge.pmd.cpd.Tokens tokenEntries
private int getTokenFromLine (java.lang.StringBuilder, int)
char tok
int j
StringBuilder token
int loc
private int parseString (java.lang.StringBuilder, int, char)
StringBuilder token
int loc
char stringDelimiter
boolean escaped
boolean done
char tok
private boolean ignoreCharacter (char)
char tok
private boolean isString (char)
char tok
private boolean isComment (char)
char tok
private int getCommentToken (java.lang.StringBuilder, int)
StringBuilder token
int loc
private boolean isIgnorableString (java.lang.String)
String token
}
net/sourceforge/pmd/cpd/GUI$13.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$13 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/EcmascriptTokenizer.classEcmascriptTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.EcmascriptTokenizer extends net.sourceforge.pmd.cpd.AbstractTokenizer {
public void ()
}
net/sourceforge/pmd/cpd/Tokenizer.classTokenizer.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.Tokenizer extends java.lang.Object {
public abstract void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens) throws java.io.IOException
}
net/sourceforge/pmd/cpd/SourceCode$FileCodeLoader.classSourceCode.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.SourceCode$FileCodeLoader extends net.sourceforge.pmd.cpd.SourceCode$CodeLoader {
private java.io.File file
private String encoding
public void (java.io.File, java.lang.String)
java.io.File file
String encoding
public java.io.Reader getReader () throws java.lang.Exception
public java.lang.String getFileName ()
}
net/sourceforge/pmd/cpd/GUI$AlignmentRenderer.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$AlignmentRenderer extends javax.swing.table.DefaultTableCellRenderer {
private int[] alignments
final net.sourceforge.pmd.cpd.GUI this$0
public void (net.sourceforge.pmd.cpd.GUI, int[])
int[] theAlignments
public java.awt.Component getTableCellRendererComponent (javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
javax.swing.JTable table
Object value
boolean isSelected
boolean hasFocus
int row
int column
}
net/sourceforge/pmd/cpd/CPPLanguage.classCPPLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPPLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/FortranTokenizer.classFortranTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.FortranTokenizer extends net.sourceforge.pmd.cpd.AbstractTokenizer implements net.sourceforge.pmd.cpd.Tokenizer {
public void ()
}
net/sourceforge/pmd/cpd/LanguageFactory.classLanguageFactory.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.LanguageFactory extends java.lang.Object {
public static String[] supportedLanguages
private static final String SUFFIX
public static final String EXTENSION
public static final String BY_EXTENSION
private static final String PACKAGE
public void ()
public net.sourceforge.pmd.cpd.Language createLanguage (java.lang.String)
String language
public net.sourceforge.pmd.cpd.Language createLanguage (java.lang.String, java.util.Properties)
InstantiationException e
IllegalAccessException e
String language
java.util.Properties properties
net.sourceforge.pmd.cpd.Language implementation
private java.lang.String languageAliases (java.lang.String)
String language
private net.sourceforge.pmd.cpd.Language dynamicLanguageImplementationLoad (java.lang.String) throws java.lang.InstantiationException java.lang.IllegalAccessException
ClassNotFoundException e
NoClassDefFoundError e
String language
private java.lang.String languageConventionSyntax (java.lang.String)
String language
static void ()
}
net/sourceforge/pmd/cpd/GUI$11.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$11 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/JSPLanguage.classJSPLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.JSPLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/Match.classMatch.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.Match extends java.lang.Object implements java.lang.Comparable {
private int tokenCount
private int lineCount
private java.util.Set markSet
private String code
private String label
public static final java.util.Comparator MATCHES_COMPARATOR
public static final java.util.Comparator LINES_COMPARATOR
public static final java.util.Comparator LABEL_COMPARATOR
public static final java.util.Comparator LENGTH_COMPARATOR
public void (int, net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.TokenEntry)
int tokenCount
net.sourceforge.pmd.cpd.TokenEntry first
net.sourceforge.pmd.cpd.TokenEntry second
public int getMarkCount ()
public void setLineCount (int)
int lineCount
public int getLineCount ()
public int getTokenCount ()
public java.lang.String getSourceCodeSlice ()
public void setSourceCodeSlice (java.lang.String)
String code
public java.util.Iterator iterator ()
public int compareTo (net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.Match other
int diff
public net.sourceforge.pmd.cpd.TokenEntry getFirstMark ()
public net.sourceforge.pmd.cpd.TokenEntry getSecondMark ()
public java.lang.String toString ()
public java.util.Set getMarkSet ()
public int getEndIndex ()
public void setMarkSet (java.util.Set)
java.util.Set markSet
public void setLabel (java.lang.String)
String aLabel
public java.lang.String getLabel ()
public void addTokenEntry (net.sourceforge.pmd.cpd.TokenEntry)
net.sourceforge.pmd.cpd.TokenEntry entry
private net.sourceforge.pmd.cpd.TokenEntry getMark (int)
java.util.Iterator it
int index
net.sourceforge.pmd.cpd.TokenEntry result
int i
public volatile int compareTo (java.lang.Object)
Object x0
static void ()
}
net/sourceforge/pmd/cpd/AbstractLanguage.classAbstractLanguage.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.AbstractLanguage extends java.lang.Object implements net.sourceforge.pmd.cpd.Language {
private final net.sourceforge.pmd.cpd.Tokenizer tokenizer
private final java.io.FilenameFilter fileFilter
public transient void (net.sourceforge.pmd.cpd.Tokenizer, java.lang.String[])
net.sourceforge.pmd.cpd.Tokenizer tokenizer
String[] extensions
public java.io.FilenameFilter getFileFilter ()
public net.sourceforge.pmd.cpd.Tokenizer getTokenizer ()
public void setProperties (java.util.Properties)
java.util.Properties properties
}
net/sourceforge/pmd/cpd/GUI$BrowseListener.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$BrowseListener extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.cpd.GUI this$0
private void (net.sourceforge.pmd.cpd.GUI)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
javax.swing.JFileChooser fc
void (net.sourceforge.pmd.cpd.GUI, net.sourceforge.pmd.cpd.GUI$1)
net.sourceforge.pmd.cpd.GUI x0
net.sourceforge.pmd.cpd.GUI$1 x1
}
net/sourceforge/pmd/cpd/CPDCommandLineInterface.classCPDCommandLineInterface.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDCommandLineInterface extends java.lang.Object {
private static final java.util.logging.Logger LOGGER
private static final int DUPLICATE_CODE_FOUND
public static final String NO_EXIT_AFTER_RUN
public static final String STATUS_CODE_PROPERTY
private static final String progName
private static final char EOL
public void ()
public static void setStatusCodeOrExit (int)
int status
private static boolean isExitAfterRunSet ()
String noExit
private static void setStatusCode (int)
int statusCode
public static void main (java.lang.String[])
com.beust.jcommander.ParameterException e
String[] args
net.sourceforge.pmd.cpd.CPDConfiguration arguments
com.beust.jcommander.JCommander jcommander
net.sourceforge.pmd.cpd.CPD cpd
private static void addSourcesFilesToCPD (java.util.List, net.sourceforge.pmd.cpd.CPD, boolean)
String file
java.util.Iterator i$
java.io.IOException e
java.util.List files
net.sourceforge.pmd.cpd.CPD cpd
boolean recursive
private static void addSourceURIToCPD (java.lang.String, net.sourceforge.pmd.cpd.CPD)
net.sourceforge.pmd.util.database.DBURI dburi
java.io.IOException e
java.net.URISyntaxException ex
Exception ex
String uri
net.sourceforge.pmd.cpd.CPD cpd
public static java.lang.String buildUsageText ()
String helpText
static void ()
}
net/sourceforge/pmd/cpd/GUI$1.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$1 extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
void ()
public java.lang.String render (java.util.Iterator)
java.util.Iterator items
}
net/sourceforge/pmd/cpd/CSVRenderer.classCSVRenderer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CSVRenderer extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
private char separator
public static final char DEFAULT_SEPARATOR
public void ()
public void (char)
char separatorChar
public java.lang.String render (java.util.Iterator)
net.sourceforge.pmd.cpd.TokenEntry mark
java.util.Iterator marks
net.sourceforge.pmd.cpd.Match match
java.util.Iterator matches
StringBuilder rpt
}
net/sourceforge/pmd/cpd/JavaLanguage.classJavaLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.JavaLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
public void (java.util.Properties)
java.util.Properties properties
public final void setProperties (java.util.Properties)
java.util.Properties properties
net.sourceforge.pmd.cpd.JavaTokenizer tokenizer
}
net/sourceforge/pmd/cpd/CPPTokenizer.classCPPTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPPTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
public void ()
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
net.sourceforge.pmd.lang.TokenManager tokenManager
net.sourceforge.pmd.lang.cpp.ast.Token currentToken
net.sourceforge.pmd.lang.ast.TokenMgrError err
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.Tokens tokenEntries
StringBuilder buffer
java.io.StringReader reader
}
net/sourceforge/pmd/cpd/CPDTask$LanguageAttribute.classCPDTask.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDTask$LanguageAttribute extends org.apache.tools.ant.types.EnumeratedAttribute {
public void ()
public java.lang.String[] getValues ()
}
net/sourceforge/pmd/cpd/GUI$2.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$2 extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
void ()
public java.lang.String render (java.util.Iterator)
java.util.Iterator items
}
net/sourceforge/pmd/cpd/FortranLanguage.classFortranLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.FortranLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/GUI$8.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$8 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/GUI$3.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$3 extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
void ()
public java.lang.String render (java.util.Iterator)
java.util.Iterator items
}
net/sourceforge/pmd/cpd/Match$4.classMatch.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.Match$4 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (net.sourceforge.pmd.cpd.Match, net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.Match ma
net.sourceforge.pmd.cpd.Match mb
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
net/sourceforge/pmd/cpd/CPDConfiguration$1.classCPDConfiguration.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.CPDConfiguration$1 extends java.lang.Object implements java.io.FilenameFilter {
final java.util.Set val$exclusions
final java.io.FilenameFilter val$languageFilter
final net.sourceforge.pmd.cpd.CPDConfiguration this$0
void (net.sourceforge.pmd.cpd.CPDConfiguration, java.util.Set, java.io.FilenameFilter)
public boolean accept (java.io.File, java.lang.String)
java.io.File dir
String name
java.io.File f
}
net/sourceforge/pmd/cpd/AnyTokenizer.classAnyTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.AnyTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
public static final String TOKENS
public void ()
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
String token
java.util.NoSuchElementException ex
java.util.StringTokenizer tokenizer
int lineNumber
String line
Exception ex
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.Tokens tokenEntries
StringBuilder sb
java.io.BufferedReader reader
}
net/sourceforge/pmd/cpd/SourceCode$ReaderCodeLoader.classSourceCode.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.SourceCode$ReaderCodeLoader extends net.sourceforge.pmd.cpd.SourceCode$CodeLoader {
public static final String DEFAULT_NAME
private java.io.Reader code
private String name
public void (java.io.Reader)
java.io.Reader code
public void (java.io.Reader, java.lang.String)
java.io.Reader code
String name
public java.io.Reader getReader ()
public java.lang.String getFileName ()
}
net/sourceforge/pmd/cpd/XMLRenderer.classXMLRenderer.java
package net.sourceforge.pmd.cpd
public final net.sourceforge.pmd.cpd.XMLRenderer extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
private final String encoding
public void ()
public void (java.lang.String)
String encoding
private org.w3c.dom.Document createDocument ()
javax.xml.parsers.DocumentBuilderFactory factory
javax.xml.parsers.DocumentBuilder parser
javax.xml.parsers.ParserConfigurationException e
private java.lang.String xmlDocToString (org.w3c.dom.Document)
javax.xml.transform.TransformerFactory tf
javax.xml.transform.Transformer transformer
java.io.StringWriter writer
javax.xml.transform.TransformerException e
org.w3c.dom.Document doc
public java.lang.String render (java.util.Iterator)
net.sourceforge.pmd.cpd.Match match
java.util.Iterator matches
org.w3c.dom.Document doc
org.w3c.dom.Element root
private org.w3c.dom.Element addFilesToDuplicationElement (org.w3c.dom.Document, org.w3c.dom.Element, net.sourceforge.pmd.cpd.Match)
org.w3c.dom.Element file
net.sourceforge.pmd.cpd.TokenEntry mark
java.util.Iterator iterator
org.w3c.dom.Document doc
org.w3c.dom.Element duplication
net.sourceforge.pmd.cpd.Match match
private org.w3c.dom.Element addCodeSnippet (org.w3c.dom.Document, org.w3c.dom.Element, net.sourceforge.pmd.cpd.Match)
org.w3c.dom.Element codefragment
org.w3c.dom.Document doc
org.w3c.dom.Element duplication
net.sourceforge.pmd.cpd.Match match
String codeSnipet
private org.w3c.dom.Element createDuplicationElement (org.w3c.dom.Document, net.sourceforge.pmd.cpd.Match)
org.w3c.dom.Document doc
net.sourceforge.pmd.cpd.Match match
org.w3c.dom.Element duplication
}
net/sourceforge/pmd/cpd/PHPLanguage.classPHPLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.PHPLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/CPDListener.classCPDListener.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.CPDListener extends java.lang.Object {
public static final int INIT
public static final int HASH
public static final int MATCH
public static final int GROUPING
public static final int DONE
public abstract void addedFile (int, java.io.File)
public abstract void phaseUpdate (int)
}
net/sourceforge/pmd/cpd/CPDConfiguration$LanguageConverter.classCPDConfiguration.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDConfiguration$LanguageConverter extends java.lang.Object implements com.beust.jcommander.IStringConverter {
public void ()
public net.sourceforge.pmd.cpd.Language convert (java.lang.String)
String languageString
public volatile java.lang.Object convert (java.lang.String)
String x0
}
net/sourceforge/pmd/cpd/GUI$CancelListener.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$CancelListener extends java.lang.Object implements java.awt.event.ActionListener {
private void ()
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
void (net.sourceforge.pmd.cpd.GUI$1)
net.sourceforge.pmd.cpd.GUI$1 x0
}
net/sourceforge/pmd/cpd/CPD.classCPD.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPD extends java.lang.Object {
private static final java.util.logging.Logger LOGGER
private net.sourceforge.pmd.cpd.CPDConfiguration configuration
private java.util.Map source
private net.sourceforge.pmd.cpd.CPDListener listener
private net.sourceforge.pmd.cpd.Tokens tokens
private net.sourceforge.pmd.cpd.MatchAlgorithm matchAlgorithm
private java.util.Set current
public void (net.sourceforge.pmd.cpd.CPDConfiguration)
net.sourceforge.pmd.cpd.CPDConfiguration theConfiguration
public void setCpdListener (net.sourceforge.pmd.cpd.CPDListener)
net.sourceforge.pmd.cpd.CPDListener cpdListener
public void go ()
public java.util.Iterator getMatches ()
public void addAllInDirectory (java.lang.String) throws java.io.IOException
String dir
public void addRecursively (java.lang.String) throws java.io.IOException
String dir
public void add (java.util.List) throws java.io.IOException
java.io.File f
java.util.Iterator i$
java.util.List files
private void addDirectory (java.lang.String, boolean) throws java.io.IOException
String dir
boolean recurse
net.sourceforge.pmd.util.FileFinder finder
public void add (java.io.File) throws java.io.IOException
String signature
java.io.File file
net.sourceforge.pmd.cpd.SourceCode sourceCode
public void add (net.sourceforge.pmd.util.database.DBURI) throws java.io.IOException
String falseFilePath
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.util.database.SourceObject sourceObject
java.util.Iterator i$
net.sourceforge.pmd.util.database.DBMSMetadata dbmsmetadata
java.util.List sourceObjectList
Exception sqlException
net.sourceforge.pmd.util.database.DBURI dburi
private void add (net.sourceforge.pmd.cpd.SourceCode) throws java.io.IOException
net.sourceforge.pmd.cpd.SourceCode sourceCode
private void addAndThrowLexicalError (net.sourceforge.pmd.cpd.SourceCode) throws java.io.IOException
net.sourceforge.pmd.cpd.SourceCode sourceCode
private void addAndSkipLexicalErrors (net.sourceforge.pmd.cpd.SourceCode) throws java.io.IOException
net.sourceforge.pmd.lang.ast.TokenMgrError e
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.TokenEntry$State savedTokenEntry
public java.util.List getSourcePaths ()
public java.util.List getSources ()
public static void main (java.lang.String[])
String[] args
static void ()
}
net/sourceforge/pmd/cpd/RubyTokenizer.classRubyTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.RubyTokenizer extends net.sourceforge.pmd.cpd.AbstractTokenizer {
public void ()
}
net/sourceforge/pmd/cpd/MatchCollector.classMatchCollector.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.MatchCollector extends java.lang.Object {
private java.util.List matchList
private java.util.Map matchTree
private net.sourceforge.pmd.cpd.MatchAlgorithm ma
public void (net.sourceforge.pmd.cpd.MatchAlgorithm)
net.sourceforge.pmd.cpd.MatchAlgorithm ma
public void collect (java.util.List)
net.sourceforge.pmd.cpd.TokenEntry mark2
int diff
int dupes
int j
net.sourceforge.pmd.cpd.TokenEntry mark1
int i
java.util.List marks
private void reportMatch (net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.TokenEntry, int)
net.sourceforge.pmd.cpd.Match matchA
net.sourceforge.pmd.cpd.Match matchB
net.sourceforge.pmd.cpd.TokenEntry mark1
net.sourceforge.pmd.cpd.TokenEntry mark2
int dupes
java.util.Map matches
private void addNewMatch (net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.TokenEntry, int, java.util.Map)
net.sourceforge.pmd.cpd.TokenEntry mark1
net.sourceforge.pmd.cpd.TokenEntry mark2
int dupes
java.util.Map matches
net.sourceforge.pmd.cpd.Match match
public java.util.List getMatches ()
private boolean hasPreviousDupe (net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.TokenEntry)
net.sourceforge.pmd.cpd.TokenEntry mark1
net.sourceforge.pmd.cpd.TokenEntry mark2
private int countDuplicateTokens (net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.TokenEntry)
net.sourceforge.pmd.cpd.TokenEntry mark1
net.sourceforge.pmd.cpd.TokenEntry mark2
int index
private boolean matchEnded (net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.TokenEntry)
net.sourceforge.pmd.cpd.TokenEntry token1
net.sourceforge.pmd.cpd.TokenEntry token2
}
net/sourceforge/pmd/cpd/CPDTask.classCPDTask.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDTask extends org.apache.tools.ant.Task {
private static final String TEXT_FORMAT
private static final String XML_FORMAT
private static final String CSV_FORMAT
private String format
private String language
private int minimumTokenCount
private boolean ignoreLiterals
private boolean ignoreIdentifiers
private boolean ignoreAnnotations
private boolean skipLexicalErrors
private boolean skipDuplicateFiles
private java.io.File outputFile
private String encoding
private java.util.List filesets
public void ()
public void execute () throws org.apache.tools.ant.BuildException
net.sourceforge.pmd.cpd.CPDConfiguration config
net.sourceforge.pmd.cpd.CPD cpd
long timeTaken
java.io.IOException ioe
net.sourceforge.pmd.cpd.ReportException re
private net.sourceforge.pmd.cpd.Language createLanguage ()
java.util.Properties p
private void report (net.sourceforge.pmd.cpd.CPD) throws net.sourceforge.pmd.cpd.ReportException
net.sourceforge.pmd.cpd.FileReporter reporter
net.sourceforge.pmd.cpd.FileReporter reporter
net.sourceforge.pmd.cpd.CPD cpd
net.sourceforge.pmd.cpd.Renderer renderer
net.sourceforge.pmd.cpd.FileReporter reporter
private void tokenizeFiles (net.sourceforge.pmd.cpd.CPD) throws java.io.IOException
java.io.File file
int i
org.apache.tools.ant.DirectoryScanner directoryScanner
String[] includedFiles
org.apache.tools.ant.types.FileSet fileSet
java.util.Iterator i$
net.sourceforge.pmd.cpd.CPD cpd
private long analyzeCode (net.sourceforge.pmd.cpd.CPD)
net.sourceforge.pmd.cpd.CPD cpd
long start
long stop
private net.sourceforge.pmd.cpd.Renderer createRenderer ()
private void validateFields () throws org.apache.tools.ant.BuildException
public void addFileset (org.apache.tools.ant.types.FileSet)
org.apache.tools.ant.types.FileSet set
public void setMinimumTokenCount (int)
int minimumTokenCount
public void setIgnoreLiterals (boolean)
boolean value
public void setIgnoreIdentifiers (boolean)
boolean value
public void setIgnoreAnnotations (boolean)
boolean value
public void setSkipLexicalErrors (boolean)
boolean skipLexicalErrors
public void setSkipDuplicateFiles (boolean)
boolean skipDuplicateFiles
public void setOutputFile (java.io.File)
java.io.File outputFile
public void setFormat (net.sourceforge.pmd.cpd.CPDTask$FormatAttribute)
net.sourceforge.pmd.cpd.CPDTask$FormatAttribute formatAttribute
public void setLanguage (net.sourceforge.pmd.cpd.CPDTask$LanguageAttribute)
net.sourceforge.pmd.cpd.CPDTask$LanguageAttribute languageAttribute
public void setEncoding (java.lang.String)
String encodingValue
}
net/sourceforge/pmd/cpd/Match$3.classMatch.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.Match$3 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (net.sourceforge.pmd.cpd.Match, net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.Match ma
net.sourceforge.pmd.cpd.Match mb
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
net/sourceforge/pmd/cpd/Match$1.classMatch.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.Match$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (net.sourceforge.pmd.cpd.Match, net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.Match ma
net.sourceforge.pmd.cpd.Match mb
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
net/sourceforge/pmd/cpd/Renderer.classRenderer.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.Renderer extends java.lang.Object {
public abstract java.lang.String render (java.util.Iterator)
}
net/sourceforge/pmd/cpd/Tokens.classTokens.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.Tokens extends java.lang.Object {
private java.util.List tokens
public void ()
public void add (net.sourceforge.pmd.cpd.TokenEntry)
net.sourceforge.pmd.cpd.TokenEntry tokenEntry
public java.util.Iterator iterator ()
private net.sourceforge.pmd.cpd.TokenEntry get (int)
int index
public int size ()
public int getLineCount (net.sourceforge.pmd.cpd.TokenEntry, net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.TokenEntry mark
net.sourceforge.pmd.cpd.Match match
net.sourceforge.pmd.cpd.TokenEntry endTok
public java.util.List getTokens ()
}
net/sourceforge/pmd/cpd/ReportException.classReportException.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.ReportException extends java.lang.Exception {
public void (java.lang.Throwable)
Throwable cause
}
net/sourceforge/pmd/cpd/CPDConfiguration.classCPDConfiguration.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDConfiguration extends net.sourceforge.pmd.AbstractConfiguration {
public static final String DEFAULT_LANGUAGE
public static final String DEFAULT_RENDERER
private net.sourceforge.pmd.cpd.Language language
private int minimumTileSize
private boolean skipDuplicates
private String rendererName
private net.sourceforge.pmd.cpd.Renderer renderer
private String encoding
private boolean ignoreLiterals
private boolean ignoreIdentifiers
private boolean ignoreAnnotations
private boolean skipLexicalErrors
private java.util.List files
private java.util.List excludes
private boolean nonRecursive
private String uri
private boolean help
public void ()
public void (int, net.sourceforge.pmd.cpd.Language, java.lang.String)
int minimumTileSize
net.sourceforge.pmd.cpd.Language language
String encoding
public void setEncoding (java.lang.String)
String encoding
public net.sourceforge.pmd.cpd.SourceCode sourceCodeFor (java.io.File)
java.io.File file
public net.sourceforge.pmd.cpd.SourceCode sourceCodeFor (java.io.Reader, java.lang.String)
java.io.Reader reader
String sourceCodeName
public void postContruct ()
public static net.sourceforge.pmd.cpd.Renderer getRendererFromString (java.lang.String)
Exception e
String name
public static net.sourceforge.pmd.cpd.Language getLanguageFromString (java.lang.String)
String languageString
public static void setSystemProperties (net.sourceforge.pmd.cpd.CPDConfiguration)
net.sourceforge.pmd.cpd.CPDConfiguration configuration
java.util.Properties properties
public net.sourceforge.pmd.cpd.Language getLanguage ()
public void setLanguage (net.sourceforge.pmd.cpd.Language)
net.sourceforge.pmd.cpd.Language language
public int getMinimumTileSize ()
public void setMinimumTileSize (int)
int minimumTileSize
public boolean isSkipDuplicates ()
public void setSkipDuplicates (boolean)
boolean skipDuplicates
public java.lang.String getRendererName ()
public void setRendererName (java.lang.String)
String rendererName
public net.sourceforge.pmd.cpd.Renderer getRenderer ()
public net.sourceforge.pmd.cpd.Tokenizer tokenizer ()
public java.io.FilenameFilter filenameFilter ()
java.io.File f
java.util.Iterator i$
java.util.List files
java.io.File exFile
String excludedFile
java.util.Iterator i$
net.sourceforge.pmd.util.FileFinder finder
java.io.FilenameFilter languageFilter
java.util.Set exclusions
java.io.FilenameFilter filter
public void setRenderer (net.sourceforge.pmd.cpd.Renderer)
net.sourceforge.pmd.cpd.Renderer renderer
public boolean isIgnoreLiterals ()
public void setIgnoreLiterals (boolean)
boolean ignoreLiterals
public boolean isIgnoreIdentifiers ()
public void setIgnoreIdentifiers (boolean)
boolean ignoreIdentifiers
public boolean isIgnoreAnnotations ()
public void setIgnoreAnnotations (boolean)
boolean ignoreAnnotations
public boolean isSkipLexicalErrors ()
public void setSkipLexicalErrors (boolean)
boolean skipLexicalErrors
public java.util.List getFiles ()
public void setFiles (java.util.List)
java.util.List files
public java.lang.String getURI ()
public void setURI (java.lang.String)
String uri
public java.util.List getExcludes ()
public void setExcludes (java.util.List)
java.util.List excludes
public boolean isNonRecursive ()
public void setNonRecursive (boolean)
boolean nonRecursive
public boolean isHelp ()
public void setHelp (boolean)
boolean help
public java.lang.String getEncoding ()
}
net/sourceforge/pmd/cpd/CsLanguage.classCsLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CsLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/GUI.classGUI.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.GUI extends java.lang.Object implements net.sourceforge.pmd.cpd.CPDListener {
private static final Object[][] RENDERER_SETS
private static final Object[][] LANGUAGE_SETS
private static final int DEFAULT_CPD_MINIMUM_LENGTH
private static final java.util.Map LANGUAGE_CONFIGS_BY_LABEL
private static final javax.swing.KeyStroke COPY_KEY_STROKE
private static final javax.swing.KeyStroke DELETE_KEY_STROKE
private final net.sourceforge.pmd.cpd.GUI$ColumnSpec[] matchColumns
private javax.swing.JTextField rootDirectoryField
private javax.swing.JTextField minimumLengthField
private javax.swing.JTextField encodingField
private javax.swing.JTextField timeField
private javax.swing.JLabel phaseLabel
private javax.swing.JProgressBar tokenizingFilesBar
private javax.swing.JTextArea resultsTextArea
private javax.swing.JCheckBox recurseCheckbox
private javax.swing.JCheckBox ignoreIdentifiersCheckbox
private javax.swing.JCheckBox ignoreLiteralsCheckbox
private javax.swing.JCheckBox ignoreAnnotationsCheckbox
private javax.swing.JComboBox languageBox
private javax.swing.JTextField extensionField
private javax.swing.JLabel extensionLabel
private javax.swing.JTable resultsTable
private javax.swing.JButton goButton
private javax.swing.JButton cancelButton
private javax.swing.JPanel progressPanel
private javax.swing.JFrame frame
private boolean trimLeadingWhitespace
private java.util.List matches
private static net.sourceforge.pmd.cpd.GUI$LanguageConfig languageConfigFor (java.lang.String)
String label
private void addSaveOptionsTo (javax.swing.JMenu)
javax.swing.JMenuItem saveItem
int i
javax.swing.JMenu menu
public void ()
javax.swing.JMenu fileMenu
javax.swing.JMenuItem exitItem
javax.swing.JMenu viewMenu
javax.swing.JMenuItem trimItem
javax.swing.JMenuBar menuBar
javax.swing.JButton browseButton
javax.swing.JPanel settingsPanel
javax.swing.JPanel resultsPanel
javax.swing.JPanel topPanel
private void adjustLanguageControlsFor (net.sourceforge.pmd.cpd.GUI$LanguageConfig)
net.sourceforge.pmd.cpd.GUI$LanguageConfig current
boolean enableExtension
private javax.swing.JPanel makeSettingsPanel (javax.swing.JButton, javax.swing.JButton, javax.swing.JButton)
int i
javax.swing.JButton browseButton
javax.swing.JButton goButton
javax.swing.JButton cxButton
javax.swing.JPanel settingsPanel
net.sourceforge.pmd.cpd.GridBagHelper helper
private javax.swing.JPanel makeProgressPanel ()
javax.swing.JPanel progressPanel
double[] weights
net.sourceforge.pmd.cpd.GridBagHelper helper
private javax.swing.JPanel makeResultsPanel ()
javax.swing.JPanel resultsPanel
javax.swing.JScrollPane areaScrollPane
private void populateResultArea ()
int i
int[] selectionIndices
javax.swing.table.TableModel model
java.util.List selections
String report
private void copyMatchListSelectionsToClipboard ()
int c
int r
int[] selectionIndices
int colCount
StringBuilder sb
java.awt.datatransfer.StringSelection ss
private void deleteMatchlistSelections ()
int i
int[] selectionIndices
private javax.swing.JComponent makeMatchList ()
int i
int[] alignments
javax.swing.table.JTableHeader header
private boolean isLegalPath (java.lang.String, net.sourceforge.pmd.cpd.GUI$LanguageConfig)
int i
String path
net.sourceforge.pmd.cpd.GUI$LanguageConfig config
String[] extensions
private java.lang.String setLabelFor (net.sourceforge.pmd.cpd.Match)
java.util.Iterator occurrences
String sourceId
int separatorPos
String label
net.sourceforge.pmd.cpd.Match match
java.util.Set sourceIDs
String label
private void setProgressControls (boolean)
boolean isRunning
private void go ()
net.sourceforge.pmd.cpd.Match match
java.util.Iterator i
java.util.Properties p
net.sourceforge.pmd.cpd.CPDConfiguration config
net.sourceforge.pmd.cpd.GUI$LanguageConfig conf
net.sourceforge.pmd.cpd.Language language
net.sourceforge.pmd.cpd.CPD cpd
javax.swing.Timer t
String report
java.io.IOException t
RuntimeException t
String dirPath
private javax.swing.Timer createTimer ()
long start
javax.swing.Timer t
private static java.lang.String formatTime (long, long)
long minutes
long seconds
StringBuilder sb
private javax.swing.table.TableModel tableModelFrom (java.util.List)
java.util.List items
javax.swing.table.TableModel model
private void sortOnColumn (int)
int columnIndex
java.util.Comparator comparator
net.sourceforge.pmd.cpd.GUI$SortingTableModel model
private void setListDataFrom (java.util.Iterator)
javax.swing.table.TableColumn column
int width
int i
java.util.Iterator iter
javax.swing.table.TableColumnModel colModel
public void phaseUpdate (int)
int phase
public java.lang.String getPhaseText (int)
int phase
public void addedFile (int, java.io.File)
int fileCount
java.io.File file
public static void main (java.lang.String[])
String[] args
static javax.swing.JProgressBar access$100 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static javax.swing.JTextArea access$200 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static javax.swing.JLabel access$300 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static javax.swing.JTextField access$400 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static void access$500 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static javax.swing.JFrame access$600 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static java.util.List access$700 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static javax.swing.JTextField access$800 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static boolean access$1002 (net.sourceforge.pmd.cpd.GUI, boolean)
net.sourceforge.pmd.cpd.GUI x0
boolean x1
static javax.swing.JComboBox access$1300 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static net.sourceforge.pmd.cpd.GUI$LanguageConfig access$1400 (java.lang.String)
String x0
static void access$1500 (net.sourceforge.pmd.cpd.GUI, net.sourceforge.pmd.cpd.GUI$LanguageConfig)
net.sourceforge.pmd.cpd.GUI x0
net.sourceforge.pmd.cpd.GUI$LanguageConfig x1
static void access$1600 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static void access$1700 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static void access$1800 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static void access$1900 (net.sourceforge.pmd.cpd.GUI, int)
net.sourceforge.pmd.cpd.GUI x0
int x1
static java.lang.String access$2000 (long, long)
long x0
long x1
static net.sourceforge.pmd.cpd.GUI$ColumnSpec[] access$2100 (net.sourceforge.pmd.cpd.GUI)
net.sourceforge.pmd.cpd.GUI x0
static void ()
int i
}
net/sourceforge/pmd/cpd/VSRenderer.classVSRenderer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.VSRenderer extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
public void ()
public java.lang.String render (java.util.Iterator)
net.sourceforge.pmd.cpd.TokenEntry mark
java.util.Iterator iterator
net.sourceforge.pmd.cpd.Match match
java.util.Iterator matches
StringBuilder buffer
}
net/sourceforge/pmd/cpd/GUI$ColumnSpec.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$ColumnSpec extends java.lang.Object {
private String label
private int alignment
private int width
private java.util.Comparator sorter
final net.sourceforge.pmd.cpd.GUI this$0
public void (net.sourceforge.pmd.cpd.GUI, java.lang.String, int, int, java.util.Comparator)
String aLabel
int anAlignment
int aWidth
java.util.Comparator aSorter
public java.lang.String label ()
public int alignment ()
public int width ()
public java.util.Comparator sorter ()
}
net/sourceforge/pmd/cpd/PHPTokenizer.classPHPTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.PHPTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
public void ()
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
char tok
int j
String currentLine
int i
net.sourceforge.pmd.cpd.SourceCode tokens
net.sourceforge.pmd.cpd.Tokens tokenEntries
java.util.List code
}
net/sourceforge/pmd/cpd/MatchAlgorithm.classMatchAlgorithm.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.MatchAlgorithm extends java.lang.Object {
private static final int MOD
private int lastHash
private int lastMod
private java.util.List matches
private java.util.Map source
private net.sourceforge.pmd.cpd.Tokens tokens
private java.util.List code
private net.sourceforge.pmd.cpd.CPDListener cpdListener
private int min
public void (java.util.Map, net.sourceforge.pmd.cpd.Tokens, int)
java.util.Map sourceCode
net.sourceforge.pmd.cpd.Tokens tokens
int min
public void (java.util.Map, net.sourceforge.pmd.cpd.Tokens, int, net.sourceforge.pmd.cpd.CPDListener)
int i
java.util.Map sourceCode
net.sourceforge.pmd.cpd.Tokens tokens
int min
net.sourceforge.pmd.cpd.CPDListener listener
public void setListener (net.sourceforge.pmd.cpd.CPDListener)
net.sourceforge.pmd.cpd.CPDListener listener
public java.util.Iterator matches ()
public net.sourceforge.pmd.cpd.TokenEntry tokenAt (int, net.sourceforge.pmd.cpd.TokenEntry)
int offset
net.sourceforge.pmd.cpd.TokenEntry m
public int getMinimumTileSize ()
public void findMatches ()
java.util.List l
Object o
java.util.Iterator i
net.sourceforge.pmd.cpd.TokenEntry mark
int start
int end
net.sourceforge.pmd.cpd.SourceCode sourceCode
java.util.Iterator occurrences
net.sourceforge.pmd.cpd.Match match
java.util.Iterator i$
java.util.Map markGroups
net.sourceforge.pmd.cpd.MatchCollector matchCollector
private java.util.Map hash ()
java.util.List l
java.util.List l
int last
Object o
int end
net.sourceforge.pmd.cpd.TokenEntry token
int i
java.util.Map markGroups
}
net/sourceforge/pmd/cpd/GUI$4.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$4 extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
void ()
public java.lang.String render (java.util.Iterator)
java.util.Iterator items
}
net/sourceforge/pmd/cpd/TokenEntry$State.classTokenEntry.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.TokenEntry$State extends java.lang.Object {
private int tokenCount
private java.util.Map tokens
private java.util.List entries
public void (java.util.List)
java.util.List entries
public java.util.List restore ()
}
net/sourceforge/pmd/cpd/CPDTask$FormatAttribute.classCPDTask.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDTask$FormatAttribute extends org.apache.tools.ant.types.EnumeratedAttribute {
private static final String[] FORMATS
public void ()
public java.lang.String[] getValues ()
static void ()
}
net/sourceforge/pmd/cpd/SourceCode.classSourceCode.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.SourceCode extends java.lang.Object {
private net.sourceforge.pmd.cpd.SourceCode$CodeLoader cl
public void (net.sourceforge.pmd.cpd.SourceCode$CodeLoader)
net.sourceforge.pmd.cpd.SourceCode$CodeLoader cl
public java.util.List getCode ()
public java.lang.StringBuilder getCodeBuffer ()
String line
java.util.Iterator i$
StringBuilder sb
java.util.List lines
public java.lang.String getSlice (int, int)
int i
int startLine
int endLine
StringBuilder sb
java.util.List lines
public java.lang.String getFileName ()
}
net/sourceforge/pmd/cpd/GUI$LanguageConfig.classGUI.java
package net.sourceforge.pmd.cpd
abstract net.sourceforge.pmd.cpd.GUI$LanguageConfig extends java.lang.Object {
private void ()
public abstract net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
public boolean canIgnoreIdentifiers ()
public boolean canIgnoreLiterals ()
public boolean canIgnoreAnnotations ()
public abstract java.lang.String[] extensions ()
void (net.sourceforge.pmd.cpd.GUI$1)
net.sourceforge.pmd.cpd.GUI$1 x0
}
net/sourceforge/pmd/cpd/RubyLanguage.classRubyLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.RubyLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/GUI$5.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$5 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public boolean canIgnoreIdentifiers ()
public boolean canIgnoreLiterals ()
public boolean canIgnoreAnnotations ()
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/GUI$GoListener.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$GoListener extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.cpd.GUI this$0
private void (net.sourceforge.pmd.cpd.GUI)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
void (net.sourceforge.pmd.cpd.GUI, net.sourceforge.pmd.cpd.GUI$1)
net.sourceforge.pmd.cpd.GUI x0
net.sourceforge.pmd.cpd.GUI$1 x1
}
net/sourceforge/pmd/cpd/Language.classLanguage.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.Language extends java.lang.Object {
public abstract net.sourceforge.pmd.cpd.Tokenizer getTokenizer ()
public abstract java.io.FilenameFilter getFileFilter ()
public abstract void setProperties (java.util.Properties)
}
net/sourceforge/pmd/cpd/EcmascriptLanguage.classEcmascriptLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.EcmascriptLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
}
net/sourceforge/pmd/cpd/GridBagHelper.classGridBagHelper.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.GridBagHelper extends java.lang.Object {
java.awt.GridBagLayout gridbag
java.awt.Container container
java.awt.GridBagConstraints c
int x
int y
int labelAlignment
double[] weights
public void (java.awt.Container, double[])
java.awt.Container container
double[] weights
public void add (java.awt.Component)
java.awt.Component component
public void add (java.awt.Component, int)
java.awt.Component component
int width
public void nextRow ()
public void addLabel (java.lang.String)
String label
}
net/sourceforge/pmd/cpd/SourceCode$StringCodeLoader.classSourceCode.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.SourceCode$StringCodeLoader extends net.sourceforge.pmd.cpd.SourceCode$CodeLoader {
public static final String DEFAULT_NAME
private String code
private String name
public void (java.lang.String)
String code
public void (java.lang.String, java.lang.String)
String code
String name
public java.io.Reader getReader ()
public java.lang.String getFileName ()
}
net/sourceforge/pmd/cpd/PLSQLTokenizer.classPLSQLTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.PLSQLTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
private static final java.util.logging.Logger LOGGER
public static final String IGNORE_COMMENTS
public static final String IGNORE_IDENTIFIERS
public static final String IGNORE_LITERALS
private boolean ignoreComments
private boolean ignoreIdentifiers
private boolean ignoreLiterals
public void ()
public void setProperties (java.util.Properties)
java.util.Properties properties
public void setIgnoreComments (boolean)
boolean ignore
public void setIgnoreLiterals (boolean)
boolean ignore
public void setIgnoreIdentifiers (boolean)
boolean ignore
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
String image
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.Tokens tokenEntries
long encounteredTokens
long addedTokens
String fileName
StringBuilder sb
net.sourceforge.pmd.lang.plsql.ast.PLSQLParserTokenManager tokenMgr
net.sourceforge.pmd.lang.plsql.ast.Token currentToken
static void ()
}
net/sourceforge/pmd/cpd/GUI$6.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$6 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/GUI$9.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$9 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/GUI$20.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$20 extends java.awt.event.MouseAdapter {
final javax.swing.table.JTableHeader val$header
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI, javax.swing.table.JTableHeader)
public void mouseClicked (java.awt.event.MouseEvent)
java.awt.event.MouseEvent e
}
net/sourceforge/pmd/cpd/GUI$22.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$22 extends java.lang.Object implements net.sourceforge.pmd.cpd.GUI$SortingTableModel {
private int sortColumn
private boolean sortDescending
final java.util.List val$items
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI, java.util.List)
public java.lang.Object getValueAt (int, int)
int rowIndex
int columnIndex
net.sourceforge.pmd.cpd.Match match
public int getColumnCount ()
public int getRowCount ()
public boolean isCellEditable (int, int)
int rowIndex
int columnIndex
public java.lang.Class getColumnClass (int)
int columnIndex
public void setValueAt (java.lang.Object, int, int)
Object aValue
int rowIndex
int columnIndex
public java.lang.String getColumnName (int)
int i
public void addTableModelListener (javax.swing.event.TableModelListener)
javax.swing.event.TableModelListener l
public void removeTableModelListener (javax.swing.event.TableModelListener)
javax.swing.event.TableModelListener l
public int sortColumn ()
public void sortColumn (int)
int column
public boolean sortDescending ()
public void sortDescending (boolean)
boolean flag
public void sort (java.util.Comparator)
java.util.Comparator comparator
}
net/sourceforge/pmd/cpd/JavaTokenizer$TokenDiscarder.classJavaTokenizer.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.JavaTokenizer$TokenDiscarder extends java.lang.Object {
private boolean isAnnotation
private boolean nextTokenEndsAnnotation
private int annotationStack
private boolean discardingSemicolon
private boolean discardingKeywords
private boolean discardingSuppressing
private boolean discardingAnnotations
private boolean ignoreAnnotations
public void (boolean)
boolean ignoreAnnotations
public void updateState (net.sourceforge.pmd.lang.java.ast.Token)
net.sourceforge.pmd.lang.java.ast.Token currentToken
public void skipPackageAndImport (net.sourceforge.pmd.lang.java.ast.Token)
net.sourceforge.pmd.lang.java.ast.Token currentToken
public void skipSemicolon (net.sourceforge.pmd.lang.java.ast.Token)
net.sourceforge.pmd.lang.java.ast.Token currentToken
public void skipCPDSuppression (net.sourceforge.pmd.lang.java.ast.Token)
net.sourceforge.pmd.lang.java.ast.Token currentToken
public void skipAnnotations ()
public boolean isDiscarding ()
boolean result
public void detectAnnotations (net.sourceforge.pmd.lang.java.ast.Token)
net.sourceforge.pmd.lang.java.ast.Token currentToken
}
net/sourceforge/pmd/cpd/GUI$12.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$12 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/CPDNullListener.classCPDNullListener.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CPDNullListener extends java.lang.Object implements net.sourceforge.pmd.cpd.CPDListener {
public void ()
public void addedFile (int, java.io.File)
int fileCount
java.io.File file
public void phaseUpdate (int)
int phase
}
net/sourceforge/pmd/cpd/TokenEntry$2.classTokenEntry.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.TokenEntry$2 extends java.lang.ThreadLocal {
void ()
protected java.util.concurrent.atomic.AtomicInteger initialValue ()
protected volatile java.lang.Object initialValue ()
}
net/sourceforge/pmd/cpd/Match$2.classMatch.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.Match$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (net.sourceforge.pmd.cpd.Match, net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.Match ma
net.sourceforge.pmd.cpd.Match mb
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
net/sourceforge/pmd/cpd/TokenEntry$1.classTokenEntry.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.TokenEntry$1 extends java.lang.ThreadLocal {
void ()
protected java.util.Map initialValue ()
protected volatile java.lang.Object initialValue ()
}
net/sourceforge/pmd/cpd/SimpleRenderer.classSimpleRenderer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.SimpleRenderer extends java.lang.Object implements net.sourceforge.pmd.cpd.Renderer {
private String separator
private boolean trimLeadingWhitespace
public static final String DEFAULT_SEPARATOR
public void ()
public void (boolean)
boolean trimLeadingWhitespace
public void (java.lang.String)
String theSeparator
private void renderOn (java.lang.StringBuilder, net.sourceforge.pmd.cpd.Match)
net.sourceforge.pmd.cpd.TokenEntry mark
java.util.Iterator occurrences
int i
String[] lines
int trimDepth
StringBuilder rpt
net.sourceforge.pmd.cpd.Match match
String source
public java.lang.String render (java.util.Iterator)
net.sourceforge.pmd.cpd.Match match
java.util.Iterator matches
StringBuilder rpt
}
net/sourceforge/pmd/cpd/GUI$7.classGUI.java
package net.sourceforge.pmd.cpd
final net.sourceforge.pmd.cpd.GUI$7 extends net.sourceforge.pmd.cpd.GUI$LanguageConfig {
void ()
public net.sourceforge.pmd.cpd.Language languageFor (net.sourceforge.pmd.cpd.LanguageFactory, java.util.Properties)
net.sourceforge.pmd.cpd.LanguageFactory lf
java.util.Properties p
public java.lang.String[] extensions ()
}
net/sourceforge/pmd/cpd/JavaTokenizer.classJavaTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.JavaTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
public static final String IGNORE_LITERALS
public static final String IGNORE_IDENTIFIERS
public static final String IGNORE_ANNOTATIONS
public static final String CPD_START
public static final String CPD_END
private boolean ignoreAnnotations
private boolean ignoreLiterals
private boolean ignoreIdentifiers
public void ()
public void setProperties (java.util.Properties)
java.util.Properties properties
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.Tokens tokenEntries
StringBuilder stringBuilder
net.sourceforge.pmd.lang.LanguageVersionHandler languageVersionHandler
String fileName
net.sourceforge.pmd.lang.TokenManager tokenMgr
net.sourceforge.pmd.lang.java.ast.Token currentToken
net.sourceforge.pmd.cpd.JavaTokenizer$TokenDiscarder discarder
private void processToken (net.sourceforge.pmd.cpd.Tokens, java.lang.String, net.sourceforge.pmd.lang.java.ast.Token)
net.sourceforge.pmd.cpd.Tokens tokenEntries
String fileName
net.sourceforge.pmd.lang.java.ast.Token currentToken
String image
public void setIgnoreLiterals (boolean)
boolean ignore
public void setIgnoreIdentifiers (boolean)
boolean ignore
public void setIgnoreAnnotations (boolean)
boolean ignoreAnnotations
}
net/sourceforge/pmd/cpd/GUI$15.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$15 extends java.lang.Object implements java.awt.event.ItemListener {
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI)
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
javax.swing.AbstractButton button
}
net/sourceforge/pmd/cpd/PLSQLLanguage.classPLSQLLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.PLSQLLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public void ()
public final void setProperties (java.util.Properties)
java.util.Properties properties
}
net/sourceforge/pmd/cpd/CsTokenizer.classCsTokenizer.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.CsTokenizer extends java.lang.Object implements net.sourceforge.pmd.cpd.Tokenizer {
public void ()
public void tokenize (net.sourceforge.pmd.cpd.SourceCode, net.sourceforge.pmd.cpd.Tokens)
int next
int state
StringBuilder b
StringBuilder b
int ic
int line
char c
java.io.IOException e
net.sourceforge.pmd.cpd.SourceCode sourceCode
net.sourceforge.pmd.cpd.Tokens tokenEntries
java.io.BufferedReader reader
}
net/sourceforge/pmd/cpd/GUI$19.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$19 extends java.lang.Object implements java.awt.event.ActionListener {
final net.sourceforge.pmd.cpd.GUI this$0
void (net.sourceforge.pmd.cpd.GUI)
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
net/sourceforge/pmd/cpd/TokenEntry.classTokenEntry.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.TokenEntry extends java.lang.Object implements java.lang.Comparable {
public static final net.sourceforge.pmd.cpd.TokenEntry EOF
private String tokenSrcID
private int beginLine
private int index
private int identifier
private int hashCode
private static ThreadLocal TOKENS
private static ThreadLocal tokenCount
private void ()
public void (java.lang.String, java.lang.String, int)
String image
String tokenSrcID
int beginLine
Integer i
public static net.sourceforge.pmd.cpd.TokenEntry getEOF ()
public static void clearImages ()
public java.lang.String getTokenSrcID ()
public int getBeginLine ()
public int getIdentifier ()
public int getIndex ()
public int hashCode ()
public void setHashCode (int)
int hashCode
public boolean equals (java.lang.Object)
Object o
net.sourceforge.pmd.cpd.TokenEntry other
public int compareTo (net.sourceforge.pmd.cpd.TokenEntry)
net.sourceforge.pmd.cpd.TokenEntry other
public volatile int compareTo (java.lang.Object)
Object x0
static java.lang.ThreadLocal access$000 ()
static java.lang.ThreadLocal access$100 ()
static void ()
}
net/sourceforge/pmd/cpd/SourceCode$CodeLoader.classSourceCode.java
package net.sourceforge.pmd.cpd
public abstract net.sourceforge.pmd.cpd.SourceCode$CodeLoader extends java.lang.Object {
private java.lang.ref.SoftReference code
public void ()
public java.util.List getCode ()
java.util.List c
public abstract java.lang.String getFileName ()
protected abstract java.io.Reader getReader () throws java.lang.Exception
protected java.util.List load ()
java.util.List lines
String currentLine
Exception e
java.io.LineNumberReader lnr
}
net/sourceforge/pmd/cpd/GUI$SortingTableModel.classGUI.java
package net.sourceforge.pmd.cpd
abstract net.sourceforge.pmd.cpd.GUI$SortingTableModel extends java.lang.Object implements javax.swing.table.TableModel {
public abstract int sortColumn ()
public abstract void sortColumn (int)
public abstract boolean sortDescending ()
public abstract void sortDescending (boolean)
public abstract void sort (java.util.Comparator)
}
net/sourceforge/pmd/cpd/GUI$GoListener$1.classGUI.java
package net.sourceforge.pmd.cpd
net.sourceforge.pmd.cpd.GUI$GoListener$1 extends java.lang.Object implements java.lang.Runnable {
final net.sourceforge.pmd.cpd.GUI$GoListener this$1
void (net.sourceforge.pmd.cpd.GUI$GoListener)
public void run ()
}
net/sourceforge/pmd/cpd/AnyLanguage.classAnyLanguage.java
package net.sourceforge.pmd.cpd
public net.sourceforge.pmd.cpd.AnyLanguage extends net.sourceforge.pmd.cpd.AbstractLanguage {
public transient void (java.lang.String[])
String[] extension
}
net/sourceforge/pmd/RuleViolation.classRuleViolation.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.RuleViolation extends java.lang.Object {
public abstract net.sourceforge.pmd.Rule getRule ()
public abstract java.lang.String getDescription ()
public abstract boolean isSuppressed ()
public abstract java.lang.String getFilename ()
public abstract int getBeginLine ()
public abstract int getBeginColumn ()
public abstract int getEndLine ()
public abstract int getEndColumn ()
public abstract java.lang.String getPackageName ()
public abstract java.lang.String getClassName ()
public abstract java.lang.String getMethodName ()
public abstract java.lang.String getVariableName ()
}
net/sourceforge/pmd/RuleViolationComparator.classRuleViolationComparator.java
package net.sourceforge.pmd
public final net.sourceforge.pmd.RuleViolationComparator extends java.lang.Object implements java.util.Comparator {
public static final net.sourceforge.pmd.RuleViolationComparator INSTANCE
private void ()
public int compare (net.sourceforge.pmd.RuleViolation, net.sourceforge.pmd.RuleViolation)
net.sourceforge.pmd.RuleViolation r1
net.sourceforge.pmd.RuleViolation r2
int cmp
private static int compare (java.lang.String, java.lang.String)
String s1
String s2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
static void ()
}
net/sourceforge/pmd/PropertyDescriptor.classPropertyDescriptor.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.PropertyDescriptor extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.String name ()
public abstract java.lang.String description ()
public abstract java.lang.Class type ()
public abstract boolean isMultiValue ()
public abstract java.lang.Object defaultValue ()
public abstract boolean isRequired ()
public abstract java.lang.String errorFor (java.lang.Object)
public abstract float uiOrder ()
public abstract java.lang.Object valueFrom (java.lang.String) throws java.lang.IllegalArgumentException
public abstract java.lang.String asDelimitedString (java.lang.Object)
public abstract java.lang.Object[][] choices ()
public abstract java.lang.String propertyErrorFor (net.sourceforge.pmd.Rule)
public abstract char multiValueDelimiter ()
public abstract int preferredRowCount ()
public abstract java.util.Map attributeValuesById ()
}
net/sourceforge/pmd/stat/Metric.classMetric.java
package net.sourceforge.pmd.stat
public net.sourceforge.pmd.stat.Metric extends java.lang.Object {
private String metricName
private int count
private double total
private double low
private double high
private double mean
private double stddev
public void (java.lang.String, int, double, double, double, double, double)
String name
int count
double total
double low
double high
double mean
double stddev
public java.lang.String getMetricName ()
public double getLowValue ()
public double getHighValue ()
public double getAverage ()
public double getStandardDeviation ()
public int getCount ()
public double getTotal ()
}
net/sourceforge/pmd/stat/DataPoint.classDataPoint.java
package net.sourceforge.pmd.stat
public net.sourceforge.pmd.stat.DataPoint extends java.lang.Object implements java.lang.Comparable {
private net.sourceforge.pmd.lang.ast.Node node
private int random
private double score
private String message
public void ()
java.util.Random rand
public int compareTo (net.sourceforge.pmd.stat.DataPoint)
net.sourceforge.pmd.stat.DataPoint rhs
Double lhsScore
Double rhsScore
public net.sourceforge.pmd.lang.ast.Node getNode ()
public void setNode (net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node node
public java.lang.String getMessage ()
public void setMessage (java.lang.String)
String message
public double getScore ()
public void setScore (double)
double score
public volatile int compareTo (java.lang.Object)
Object x0
}
net/sourceforge/pmd/PMD$ProgressMonitor.classPMD.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.PMD$ProgressMonitor extends java.lang.Object {
public abstract boolean status (int, int)
}
net/sourceforge/pmd/Report.classReport.java
package net.sourceforge.pmd
public net.sourceforge.pmd.Report extends java.lang.Object implements java.lang.Iterable {
private final net.sourceforge.pmd.lang.dfa.report.ReportTree violationTree
private final java.util.List violations
private final java.util.Set metrics
private final java.util.List listeners
private java.util.List errors
private java.util.List configErrors
private java.util.Map linesToSuppress
private long start
private long end
private java.util.List suppressedRuleViolations
public void ()
public static net.sourceforge.pmd.Report createReport (net.sourceforge.pmd.RuleContext, java.lang.String)
net.sourceforge.pmd.RuleContext ctx
String fileName
net.sourceforge.pmd.Report report
public void suppress (java.util.Map)
java.util.Map lines
private static java.lang.String keyFor (net.sourceforge.pmd.RuleViolation)
net.sourceforge.pmd.RuleViolation rv
public java.util.Map getCountSummary ()
String key
Integer o
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator i$
java.util.Map summary
public net.sourceforge.pmd.lang.dfa.report.ReportTree getViolationTree ()
public java.util.Map getSummary ()
String name
Integer count
net.sourceforge.pmd.RuleViolation rv
java.util.Iterator i$
java.util.Map summary
public void addListener (net.sourceforge.pmd.ReportListener)
net.sourceforge.pmd.ReportListener listener
public java.util.List getSuppressedRuleViolations ()
public void addRuleViolation (net.sourceforge.pmd.RuleViolation)
net.sourceforge.pmd.ReportListener listener
java.util.Iterator i$
net.sourceforge.pmd.RuleViolation violation
int line
int index
public void addMetric (net.sourceforge.pmd.stat.Metric)
net.sourceforge.pmd.ReportListener listener
java.util.Iterator i$
net.sourceforge.pmd.stat.Metric metric
public void addConfigError (net.sourceforge.pmd.Report$RuleConfigurationError)
net.sourceforge.pmd.Report$RuleConfigurationError error
public void addError (net.sourceforge.pmd.Report$ProcessingError)
net.sourceforge.pmd.Report$ProcessingError error
public void merge (net.sourceforge.pmd.Report)
net.sourceforge.pmd.RuleViolation violation
int index
net.sourceforge.pmd.Report r
java.util.Iterator i
java.util.Iterator m
java.util.Iterator v
java.util.Iterator s
public boolean hasMetrics ()
public java.util.Iterator metrics ()
public boolean isEmpty ()
public boolean hasErrors ()
public boolean hasConfigErrors ()
public boolean treeIsEmpty ()
public java.util.Iterator treeIterator ()
public java.util.Iterator iterator ()
public java.util.Iterator errors ()
public java.util.Iterator configErrors ()
public int treeSize ()
public int size ()
public void start ()
public void end ()
public long getElapsedTimeInMillis ()
public java.util.List getSynchronizedListeners ()
public void addSynchronizedListeners (java.util.List)
java.util.List synchronizedListeners
}
net/sourceforge/pmd/AbstractPropertySource.classAbstractPropertySource.java
package net.sourceforge.pmd
public abstract net.sourceforge.pmd.AbstractPropertySource extends java.lang.Object implements net.sourceforge.pmd.PropertySource {
protected java.util.List propertyDescriptors
protected java.util.Map propertyValuesByDescriptor
public void ()
protected java.util.List copyPropertyDescriptors ()
java.util.List copy
protected java.util.Map copyPropertyValues ()
java.util.Map copy
public java.util.Set ignoredProperties ()
public void definePropertyDescriptor (net.sourceforge.pmd.PropertyDescriptor)
net.sourceforge.pmd.PropertyDescriptor descriptor
java.util.Iterator i$
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
public abstract java.lang.String getName ()
public net.sourceforge.pmd.PropertyDescriptor getPropertyDescriptor (java.lang.String)
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
java.util.Iterator i$
String name
public boolean hasDescriptor (net.sourceforge.pmd.PropertyDescriptor)
net.sourceforge.pmd.PropertyDescriptor descriptor
public java.util.List getPropertyDescriptors ()
public java.lang.Object getProperty (net.sourceforge.pmd.PropertyDescriptor)
Object value
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
Object result
public void setProperty (net.sourceforge.pmd.PropertyDescriptor, java.lang.Object)
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
Object value
private void checkValidPropertyDescriptor (net.sourceforge.pmd.PropertyDescriptor)
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
public java.util.Map getPropertiesByPropertyDescriptor ()
net.sourceforge.pmd.PropertyDescriptor propertyDescriptor
java.util.Iterator i$
java.util.Map propertiesByPropertyDescriptor
public boolean usesDefaultValues ()
java.util.Map$Entry entry
java.util.Map valuesByProperty
java.util.Iterator iter
public void useDefaultValueFor (net.sourceforge.pmd.PropertyDescriptor)
net.sourceforge.pmd.PropertyDescriptor desc
public java.lang.String dysfunctionReason ()
}
net/sourceforge/pmd/Report$RuleConfigurationError.classReport.java
package net.sourceforge.pmd
public net.sourceforge.pmd.Report$RuleConfigurationError extends java.lang.Object {
private final net.sourceforge.pmd.Rule rule
private final String issue
public void (net.sourceforge.pmd.Rule, java.lang.String)
net.sourceforge.pmd.Rule theRule
String theIssue
public net.sourceforge.pmd.Rule rule ()
public java.lang.String issue ()
}
net/sourceforge/pmd/RulesetsFactoryUtils.classRulesetsFactoryUtils.java
package net.sourceforge.pmd
public final net.sourceforge.pmd.RulesetsFactoryUtils extends java.lang.Object {
private static final java.util.logging.Logger LOG
private void ()
public static net.sourceforge.pmd.RuleSets getRuleSets (java.lang.String, net.sourceforge.pmd.RuleSetFactory, long)
long endLoadRules
net.sourceforge.pmd.RuleSetNotFoundException rsnfe
String rulesets
net.sourceforge.pmd.RuleSetFactory factory
long loadRuleStart
net.sourceforge.pmd.RuleSets ruleSets
public static net.sourceforge.pmd.RuleSetFactory getRulesetFactory (net.sourceforge.pmd.PMDConfiguration)
net.sourceforge.pmd.PMDConfiguration configuration
net.sourceforge.pmd.RuleSetFactory ruleSetFactory
private static void printRuleNamesInDebug (net.sourceforge.pmd.RuleSets)
net.sourceforge.pmd.Rule r
java.util.Iterator i$
net.sourceforge.pmd.RuleSets rulesets
static void ()
}
net/sourceforge/pmd/PMD$1.classPMD.java
package net.sourceforge.pmd
final net.sourceforge.pmd.PMD$1 extends java.lang.Object implements java.util.Comparator {
final boolean val$useShortNames
final String val$inputPaths
void (boolean, java.lang.String)
public int compare (net.sourceforge.pmd.util.datasource.DataSource, net.sourceforge.pmd.util.datasource.DataSource)
net.sourceforge.pmd.util.datasource.DataSource left
net.sourceforge.pmd.util.datasource.DataSource right
String leftString
String rightString
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
net/sourceforge/pmd/Report$SuppressedViolation.classReport.java
package net.sourceforge.pmd
public net.sourceforge.pmd.Report$SuppressedViolation extends java.lang.Object {
private final net.sourceforge.pmd.RuleViolation rv
private final boolean isNOPMD
private final String userMessage
public void (net.sourceforge.pmd.RuleViolation, boolean, java.lang.String)
net.sourceforge.pmd.RuleViolation rv
boolean isNOPMD
String userMessage
public boolean suppressedByNOPMD ()
public boolean suppressedByAnnotation ()
public net.sourceforge.pmd.RuleViolation getRuleViolation ()
public java.lang.String getUserMessage ()
}
net/sourceforge/pmd/lang/xml/XmlParserOptions.classXmlParserOptions.java
package net.sourceforge.pmd.lang.xml
public net.sourceforge.pmd.lang.xml.XmlParserOptions extends net.sourceforge.pmd.lang.ParserOptions {
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty COALESCING_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty EXPAND_ENTITY_REFERENCES_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty IGNORING_COMMENTS_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty IGNORING_ELEMENT_CONTENT_WHITESPACE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty NAMESPACE_AWARE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty VALIDATING_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty XINCLUDE_AWARE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty LOOKUP_DESCRIPTOR_DTD
public static final org.xml.sax.EntityResolver SILENT_ENTITY_RESOLVER
private boolean coalescing
private boolean expandEntityReferences
private boolean ignoringComments
private boolean ignoringElementContentWhitespace
private boolean namespaceAware
private boolean validating
private boolean xincludeAware
private boolean lookupDescriptorDoc
public void ()
public void (net.sourceforge.pmd.Rule)
net.sourceforge.pmd.Rule rule
public org.xml.sax.EntityResolver getEntityResolver ()
public boolean isLookupDescriptorDoc ()
public void setLookupDescriptorDoc (boolean)
boolean lookupDescriptorDoc
public boolean isCoalescing ()
public void setCoalescing (boolean)
boolean coalescing
public boolean isExpandEntityReferences ()
public void setExpandEntityReferences (boolean)
boolean expandEntityReferences
public boolean isIgnoringComments ()
public void setIgnoringComments (boolean)
boolean ignoringComments
public boolean isIgnoringElementContentWhitespace ()
public void setIgnoringElementContentWhitespace (boolean)
boolean ignoringElementContentWhitespace
public boolean isNamespaceAware ()
public void setNamespaceAware (boolean)
boolean namespaceAware
public boolean isValidating ()
public void setValidating (boolean)
boolean validating
public boolean isXincludeAware ()
public void setXincludeAware (boolean)
boolean xincludeAware
public int hashCode ()
int prime
int result
public boolean equals (java.lang.Object)
Object obj
net.sourceforge.pmd.lang.xml.XmlParserOptions that
static void ()
}
net/sourceforge/pmd/lang/xml/ast/XmlNode.classXmlNode.java
package net.sourceforge.pmd.lang.xml.ast
public abstract net.sourceforge.pmd.lang.xml.ast.XmlNode extends java.lang.Object implements net.sourceforge.pmd.lang.ast.Node net.sourceforge.pmd.lang.ast.xpath.AttributeNode {
public abstract org.w3c.dom.Node getNode ()
}
net/sourceforge/pmd/lang/xml/ast/XmlParser.classXmlParser.java
package net.sourceforge.pmd.lang.xml.ast
public net.sourceforge.pmd.lang.xml.ast.XmlParser extends java.lang.Object {
protected final net.sourceforge.pmd.lang.xml.XmlParserOptions parserOptions
protected java.util.Map nodeCache
public void (net.sourceforge.pmd.lang.xml.XmlParserOptions)
net.sourceforge.pmd.lang.xml.XmlParserOptions parserOptions
protected org.w3c.dom.Document parseDocument (java.io.Reader) throws net.sourceforge.pmd.lang.ast.ParseException
javax.xml.parsers.SAXParserFactory saxParserFactory
javax.xml.parsers.SAXParser saxParser
net.sourceforge.pmd.lang.xml.ast.XmlParser$LineNumberAwareSaxHandler handler
org.xml.sax.XMLReader xmlReader
javax.xml.parsers.ParserConfigurationException e
org.xml.sax.SAXException e
java.io.IOException e
java.io.Reader reader
public net.sourceforge.pmd.lang.xml.ast.XmlNode parse (java.io.Reader)
java.io.Reader reader
org.w3c.dom.Document document
public net.sourceforge.pmd.lang.xml.ast.XmlNode createProxy (org.w3c.dom.Node)
org.w3c.dom.Node node
net.sourceforge.pmd.lang.xml.ast.XmlNode proxy
java.util.LinkedHashSet interfaces
public void addAllInterfaces (java.util.Set, java.lang.Class)
java.util.Set interfaces
Class clazz
}
net/sourceforge/pmd/lang/xml/ast/XmlParser$XmlNodeInvocationHandler.classXmlParser.java
package net.sourceforge.pmd.lang.xml.ast
public net.sourceforge.pmd.lang.xml.ast.XmlParser$XmlNodeInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler {
private final org.w3c.dom.Node node
private Object userData
final net.sourceforge.pmd.lang.xml.ast.XmlParser this$0
public void (net.sourceforge.pmd.lang.xml.ast.XmlParser, org.w3c.dom.Node)
org.w3c.dom.Node node
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
org.w3c.dom.Node parent
java.util.List iterators
org.w3c.dom.NamedNodeMap attributes
String s
Object result
Object proxy
java.lang.reflect.Method method
Object[] args
private java.lang.Integer getUserData (java.lang.String)
String key
static org.w3c.dom.Node access$000 (net.sourceforge.pmd.lang.xml.ast.XmlParser$XmlNodeInvocationHandler)
net.sourceforge.pmd.lang.xml.ast.XmlParser$XmlNodeInvocationHandler x0
}
net/sourceforge/pmd/lang/xml/ast/XmlParser$LineNumberAwareSaxHandler$ChangeableEntity.classXmlParser.java
package net.sourceforge.pmd.lang.xml.ast
net.sourceforge.pmd.lang.xml.ast.XmlParser$LineNumberAwareSaxHandler$ChangeableEntity extends org.apache.xerces.dom.EntityImpl {
public void (org.w3c.dom.Document, java.lang.String)
org.w3c.dom.Document document
String name
}
net/sourceforge/pmd/lang/xml/ast/DumpFacade.classDumpFacade.java
package net.sourceforge.pmd.lang.xml.ast
public net.sourceforge.pmd.lang.xml.ast.DumpFacade extends java.lang.Object {
private java.io.PrintWriter writer
private boolean recurse
public void ()
public void initializeWith (java.io.Writer, java.lang.String, boolean, net.sourceforge.pmd.lang.xml.ast.XmlNode)
java.io.IOException e
java.io.Writer writer
String prefix
boolean recurse
net.sourceforge.pmd.lang.xml.ast.XmlNode node
public java.lang.Object visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, java.lang.Object)
int i
net.sourceforge.pmd.lang.xml.ast.XmlNode node
Object data
private void dump (net.sourceforge.pmd.lang.xml.ast.XmlNode, java.lang.String)
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
String extra
java.util.Iterator i$
net.sourceforge.pmd.lang.xml.ast.XmlNode node
String prefix
String image
java.util.List extras
java.util.Iterator iterator
}
net/sourceforge/pmd/lang/xml/ast/XmlParser$LineNumberAwareSaxHandler.classXmlParser.java
package net.sourceforge.pmd.lang.xml.ast
net.sourceforge.pmd.lang.xml.ast.XmlParser$LineNumberAwareSaxHandler extends org.xml.sax.ext.DefaultHandler2 {
public static final String BEGIN_LINE
public static final String BEGIN_COLUMN
public static final String END_LINE
public static final String END_COLUMN
private java.util.Stack nodeStack
private StringBuilder text
private int beginLineText
private int beginColumnText
private org.xml.sax.Locator locator
private final javax.xml.parsers.DocumentBuilder documentBuilder
private final org.w3c.dom.Document document
private boolean cdataEnded
private boolean coalescing
private boolean expandEntityReferences
private boolean ignoringComments
private boolean ignoringElementContentWhitespace
private boolean namespaceAware
public void (net.sourceforge.pmd.lang.xml.XmlParserOptions) throws javax.xml.parsers.ParserConfigurationException
net.sourceforge.pmd.lang.xml.XmlParserOptions options
public org.w3c.dom.Document getDocument ()
public void setDocumentLocator (org.xml.sax.Locator)
org.xml.sax.Locator locator
public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) throws org.xml.sax.SAXException
org.w3c.dom.Element element
org.w3c.dom.Attr a
String attQName
String attNamespaceURI
String attValue
org.w3c.dom.Attr a
int i
String uri
String localName
String qName
org.xml.sax.Attributes attributes
org.w3c.dom.Element element
private void addTextIfNeeded (boolean)
boolean alwaysAdd
private void addTextNode (java.lang.String, boolean)
org.w3c.dom.Text textNode
String s
boolean alwaysAdd
public void ignorableWhitespace (char[], int, int) throws org.xml.sax.SAXException
char[] ch
int start
int length
public void characters (char[], int, int) throws org.xml.sax.SAXException
char[] ch
int start
int length
public void endElement (java.lang.String, java.lang.String, java.lang.String) throws org.xml.sax.SAXException
String uri
String localName
String qName
org.w3c.dom.Node element
public void startDocument () throws org.xml.sax.SAXException
public void endDocument () throws org.xml.sax.SAXException
public void startCDATA () throws org.xml.sax.SAXException
public void endCDATA () throws org.xml.sax.SAXException
org.w3c.dom.CDATASection cdataSection
public void comment (char[], int, int) throws org.xml.sax.SAXException
org.w3c.dom.Comment comment
char[] ch
int start
int length
public void startDTD (java.lang.String, java.lang.String, java.lang.String) throws org.xml.sax.SAXException
String name
String publicId
String systemId
org.w3c.dom.DocumentType docType
public void startEntity (java.lang.String) throws org.xml.sax.SAXException
String name
public void endEntity (java.lang.String) throws org.xml.sax.SAXException
org.w3c.dom.EntityReference entity
String name
public void endDTD () throws org.xml.sax.SAXException
org.w3c.dom.DocumentType doctype
public void internalEntityDecl (java.lang.String, java.lang.String) throws org.xml.sax.SAXException
String name
String value
org.w3c.dom.Entity entity
org.w3c.dom.NamedNodeMap entities
public void processingInstruction (java.lang.String, java.lang.String) throws org.xml.sax.SAXException
String target
String data
org.w3c.dom.ProcessingInstruction pi
private void appendChild (org.w3c.dom.Node)
org.w3c.dom.Node node
}
net/sourceforge/pmd/lang/xml/ast/XmlParser$XmlNodeInvocationHandler$1.classXmlParser.java
package net.sourceforge.pmd.lang.xml.ast
net.sourceforge.pmd.lang.xml.ast.XmlParser$XmlNodeInvocationHandler$1 extends java.lang.Object implements java.util.Iterator {
private int index
final org.w3c.dom.NamedNodeMap val$attributes
final net.sourceforge.pmd.lang.xml.ast.XmlParser$XmlNodeInvocationHandler this$1
void (net.sourceforge.pmd.lang.xml.ast.XmlParser$XmlNodeInvocationHandler, org.w3c.dom.NamedNodeMap)
public boolean hasNext ()
public net.sourceforge.pmd.lang.ast.xpath.Attribute next ()
org.w3c.dom.Node attributeNode
public void remove ()
public volatile java.lang.Object next ()
}
net/sourceforge/pmd/lang/xml/XmlHandler$2.classXmlHandler.java
package net.sourceforge.pmd.lang.xml
net.sourceforge.pmd.lang.xml.XmlHandler$2 extends java.lang.Object implements net.sourceforge.pmd.lang.VisitorStarter {
final java.io.Writer val$writer
final String val$prefix
final boolean val$recurse
final net.sourceforge.pmd.lang.xml.XmlHandler this$0
void (net.sourceforge.pmd.lang.xml.XmlHandler, java.io.Writer, java.lang.String, boolean)
public void start (net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node rootNode
}
net/sourceforge/pmd/lang/xml/rule/XmlRuleViolationFactory.classXmlRuleViolationFactory.java
package net.sourceforge.pmd.lang.xml.rule
public final net.sourceforge.pmd.lang.xml.rule.XmlRuleViolationFactory extends net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory {
public static final net.sourceforge.pmd.lang.rule.RuleViolationFactory INSTANCE
private void ()
protected net.sourceforge.pmd.RuleViolation createRuleViolation (net.sourceforge.pmd.Rule, net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.lang.ast.Node, java.lang.String)
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.RuleContext ruleContext
net.sourceforge.pmd.lang.ast.Node node
String message
protected net.sourceforge.pmd.RuleViolation createRuleViolation (net.sourceforge.pmd.Rule, net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.lang.ast.Node, java.lang.String, int, int)
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.RuleContext ruleContext
net.sourceforge.pmd.lang.ast.Node node
String message
int beginLine
int endLine
static void ()
}
net/sourceforge/pmd/lang/xml/rule/XmlRuleChainVisitor.classXmlRuleChainVisitor.java
package net.sourceforge.pmd.lang.xml.rule
public net.sourceforge.pmd.lang.xml.rule.XmlRuleChainVisitor extends net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor {
public void ()
protected void indexNodes (java.util.List, net.sourceforge.pmd.RuleContext)
int i
net.sourceforge.pmd.lang.ast.Node node
java.util.List nodes
net.sourceforge.pmd.RuleContext ctx
java.util.Stack stack
protected void visit (net.sourceforge.pmd.Rule, net.sourceforge.pmd.lang.ast.Node, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.Rule rule
net.sourceforge.pmd.lang.ast.Node node
net.sourceforge.pmd.RuleContext ctx
}
net/sourceforge/pmd/lang/xml/rule/AbstractXmlRule.classAbstractXmlRule.java
package net.sourceforge.pmd.lang.xml.rule
public net.sourceforge.pmd.lang.xml.rule.AbstractXmlRule extends net.sourceforge.pmd.lang.rule.AbstractRule implements net.sourceforge.pmd.lang.rule.ImmutableLanguage {
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty COALESCING_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty EXPAND_ENTITY_REFERENCES_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty IGNORING_COMMENTS_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty IGNORING_ELEMENT_CONTENT_WHITESPACE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty NAMESPACE_AWARE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty VALIDATING_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty XINCLUDE_AWARE_DESCRIPTOR
public void ()
public net.sourceforge.pmd.lang.ParserOptions getParserOptions ()
public void apply (java.util.List, net.sourceforge.pmd.RuleContext)
java.util.List nodes
net.sourceforge.pmd.RuleContext ctx
protected void visitAll (java.util.List, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
Object element
java.util.Iterator i$
java.util.List nodes
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode child
int i
net.sourceforge.pmd.lang.xml.ast.XmlNode node
net.sourceforge.pmd.RuleContext ctx
int numChildren
static void ()
}
net/sourceforge/pmd/lang/xml/rule/XmlXPathRule.classXmlXPathRule.java
package net.sourceforge.pmd.lang.xml.rule
public net.sourceforge.pmd.lang.xml.rule.XmlXPathRule extends net.sourceforge.pmd.lang.rule.XPathRule {
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty COALESCING_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty EXPAND_ENTITY_REFERENCES_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty IGNORING_COMMENTS_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty IGNORING_ELEMENT_CONTENT_WHITESPACE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty NAMESPACE_AWARE_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty VALIDATING_DESCRIPTOR
public static final net.sourceforge.pmd.lang.rule.properties.BooleanProperty XINCLUDE_AWARE_DESCRIPTOR
public void ()
public net.sourceforge.pmd.lang.ParserOptions getParserOptions ()
static void ()
}
net/sourceforge/pmd/lang/xml/rule/AbstractDomXmlRule.classAbstractDomXmlRule.java
package net.sourceforge.pmd.lang.xml.rule
public net.sourceforge.pmd.lang.xml.rule.AbstractDomXmlRule extends net.sourceforge.pmd.lang.xml.rule.AbstractXmlRule {
public void ()
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
net.sourceforge.pmd.RuleContext ctx
org.w3c.dom.Node domNode
protected void visitDomNode (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Node, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Node domNode
net.sourceforge.pmd.RuleContext ctx
protected void visitAttributeNodes (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Node, net.sourceforge.pmd.RuleContext)
int i
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Node domNode
net.sourceforge.pmd.RuleContext ctx
org.w3c.dom.NamedNodeMap attributes
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Attr, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Attr attr
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.CharacterData, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.CharacterData characterData
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Comment, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Comment comment
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Document, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Document document
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.DocumentType, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.DocumentType documentType
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Element, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Element element
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Entity, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Entity entity
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.EntityReference, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.EntityReference entityReference
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Notation, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Notation notation
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.ProcessingInstruction, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.ProcessingInstruction processingInstruction
net.sourceforge.pmd.RuleContext ctx
protected void visit (net.sourceforge.pmd.lang.xml.ast.XmlNode, org.w3c.dom.Text, net.sourceforge.pmd.RuleContext)
net.sourceforge.pmd.lang.xml.ast.XmlNode node
org.w3c.dom.Text text
net.sourceforge.pmd.RuleContext ctx
}
net/sourceforge/pmd/lang/xml/XmlHandler$1.classXmlHandler.java
package net.sourceforge.pmd.lang.xml
net.sourceforge.pmd.lang.xml.XmlHandler$1 extends java.lang.Object implements net.sourceforge.pmd.lang.XPathHandler {
final net.sourceforge.pmd.lang.xml.XmlHandler this$0
void (net.sourceforge.pmd.lang.xml.XmlHandler)
public void initialize ()
public void initialize (net.sf.saxon.sxpath.IndependentContext)
net.sf.saxon.sxpath.IndependentContext context
public org.jaxen.Navigator getNavigator ()
}
net/sourceforge/pmd/lang/xml/XmlParser.classXmlParser.java
package net.sourceforge.pmd.lang.xml
public net.sourceforge.pmd.lang.xml.XmlParser extends net.sourceforge.pmd.lang.AbstractParser {
public void (net.sourceforge.pmd.lang.ParserOptions)
net.sourceforge.pmd.lang.ParserOptions parserOptions
public net.sourceforge.pmd.lang.TokenManager createTokenManager (java.io.Reader)
java.io.Reader source
public boolean canParse ()
public net.sourceforge.pmd.lang.ast.Node parse (java.lang.String, java.io.Reader) throws net.sourceforge.pmd.lang.ast.ParseException
String fileName
java.io.Reader source
public java.util.Map getSuppressMap ()
}
net/sourceforge/pmd/lang/xml/XmlParserOptions$1.classXmlParserOptions.java
package net.sourceforge.pmd.lang.xml
final net.sourceforge.pmd.lang.xml.XmlParserOptions$1 extends java.lang.Object implements org.xml.sax.EntityResolver {
void ()
public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String) throws org.xml.sax.SAXException java.io.IOException
String publicId
String systemId
}
net/sourceforge/pmd/lang/xml/XmlHandler.classXmlHandler.java
package net.sourceforge.pmd.lang.xml
public net.sourceforge.pmd.lang.xml.XmlHandler extends net.sourceforge.pmd.lang.AbstractLanguageVersionHandler {
public void ()
public net.sourceforge.pmd.lang.XPathHandler getXPathHandler ()
public net.sourceforge.pmd.lang.rule.RuleViolationFactory getRuleViolationFactory ()
public net.sourceforge.pmd.lang.ParserOptions getDefaultParserOptions ()
public net.sourceforge.pmd.lang.Parser getParser (net.sourceforge.pmd.lang.ParserOptions)
net.sourceforge.pmd.lang.ParserOptions parserOptions
public net.sourceforge.pmd.lang.VisitorStarter getDumpFacade (java.io.Writer, java.lang.String, boolean)
java.io.Writer writer
String prefix
boolean recurse
}
net/sourceforge/pmd/lang/TokenManager.classTokenManager.java
package net.sourceforge.pmd.lang
public abstract net.sourceforge.pmd.lang.TokenManager extends java.lang.Object {
public abstract java.lang.Object getNextToken ()
public abstract void setFileName (java.lang.String)
}
net/sourceforge/pmd/lang/VisitorStarter.classVisitorStarter.java
package net.sourceforge.pmd.lang
public abstract net.sourceforge.pmd.lang.VisitorStarter extends java.lang.Object {
public static final net.sourceforge.pmd.lang.VisitorStarter DUMMY
public abstract void start (net.sourceforge.pmd.lang.ast.Node)
static void ()
}
net/sourceforge/pmd/lang/LanguageVersionHandler.classLanguageVersionHandler.java
package net.sourceforge.pmd.lang
public abstract net.sourceforge.pmd.lang.LanguageVersionHandler extends java.lang.Object {
public abstract net.sourceforge.pmd.lang.DataFlowHandler getDataFlowHandler ()
public abstract net.sourceforge.pmd.lang.XPathHandler getXPathHandler ()
public abstract net.sourceforge.pmd.lang.rule.RuleViolationFactory getRuleViolationFactory ()
public abstract net.sourceforge.pmd.lang.ParserOptions getDefaultParserOptions ()
public abstract net.sourceforge.pmd.lang.Parser getParser (net.sourceforge.pmd.lang.ParserOptions)
public abstract net.sourceforge.pmd.lang.VisitorStarter getDataFlowFacade ()
public abstract net.sourceforge.pmd.lang.VisitorStarter getSymbolFacade ()
public abstract net.sourceforge.pmd.lang.VisitorStarter getTypeResolutionFacade (java.lang.ClassLoader)
public abstract net.sourceforge.pmd.lang.VisitorStarter getDumpFacade (java.io.Writer, java.lang.String, boolean)
public abstract net.sourceforge.pmd.lang.dfa.DFAGraphRule getDFAGraphRule ()
}
net/sourceforge/pmd/lang/DataFlowHandler.classDataFlowHandler.java
package net.sourceforge.pmd.lang
public abstract net.sourceforge.pmd.lang.DataFlowHandler extends java.lang.Object {
public static final net.sourceforge.pmd.lang.DataFlowHandler DUMMY
public abstract net.sourceforge.pmd.lang.dfa.DataFlowNode createDataFlowNode (java.util.List, net.sourceforge.pmd.lang.ast.Node)
public abstract java.lang.Class getLabelStatementNodeClass ()
static void ()
}
net/sourceforge/pmd/lang/ast/ParseException.classParseException.java
package net.sourceforge.pmd.lang.ast
public net.sourceforge.pmd.lang.ast.ParseException extends java.lang.RuntimeException {
public void ()
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
net/sourceforge/pmd/lang/ast/TokenMgrError.classTokenMgrError.java
package net.sourceforge.pmd.lang.ast
public net.sourceforge.pmd.lang.ast.TokenMgrError extends java.lang.RuntimeException {
private static final long serialVersionUID
public static final int LEXICAL_ERROR
public static final int STATIC_LEXER_ERROR
public static final int INVALID_LEXICAL_STATE
public static final int LOOP_DETECTED
int errorCode
protected static final java.lang.String addEscapes (java.lang.String)
String s
char ch
int i
String str
StringBuffer retval
protected static java.lang.String LexicalError (boolean, int, int, int, java.lang.String, char)
boolean EOFSeen
int lexState
int errorLine
int errorColumn
String errorAfter
char curChar
public java.lang.String getMessage ()
public void ()
public void (java.lang.String, int)
String message
int reason
public void (boolean, int, int, int, java.lang.String, char, int)
boolean EOFSeen
int lexState
int errorLine
int errorColumn
String errorAfter
char curChar
int reason
}
net/sourceforge/pmd/lang/ast/Node.classNode.java
package net.sourceforge.pmd.lang.ast
public abstract net.sourceforge.pmd.lang.ast.Node extends java.lang.Object {
public abstract void jjtOpen ()
public abstract void jjtClose ()
public abstract void jjtSetParent (net.sourceforge.pmd.lang.ast.Node)
public abstract net.sourceforge.pmd.lang.ast.Node jjtGetParent ()
public abstract void jjtAddChild (net.sourceforge.pmd.lang.ast.Node, int)
public abstract net.sourceforge.pmd.lang.ast.Node jjtGetChild (int)
public abstract int jjtGetNumChildren ()
public abstract int jjtGetId ()
public abstract java.lang.String getImage ()
public abstract void setImage (java.lang.String)
public abstract boolean hasImageEqualTo (java.lang.String)
public abstract int getBeginLine ()
public abstract int getBeginColumn ()
public abstract int getEndLine ()
public abstract int getEndColumn ()
public abstract net.sourceforge.pmd.lang.dfa.DataFlowNode getDataFlowNode ()
public abstract void setDataFlowNode (net.sourceforge.pmd.lang.dfa.DataFlowNode)
public abstract boolean isFindBoundary ()
public abstract net.sourceforge.pmd.lang.ast.Node getNthParent (int)
public abstract java.lang.Object getFirstParentOfType (java.lang.Class)
public abstract java.util.List getParentsOfType (java.lang.Class)
public abstract java.util.List findChildrenOfType (java.lang.Class)
public abstract java.util.List findDescendantsOfType (java.lang.Class)
public abstract void findDescendantsOfType (java.lang.Class, java.util.List, boolean)
public abstract java.lang.Object getFirstChildOfType (java.lang.Class)
public abstract java.lang.Object getFirstDescendantOfType (java.lang.Class)
public abstract boolean hasDescendantOfType (java.lang.Class)
public abstract java.util.List findChildNodesWithXPath (java.lang.String) throws org.jaxen.JaxenException
public abstract boolean hasDescendantMatchingXPath (java.lang.String)
public abstract org.w3c.dom.Document getAsDocument ()
public abstract java.lang.Object getUserData ()
public abstract void setUserData (java.lang.Object)
}
net/sourceforge/pmd/lang/ast/CharStream.classCharStream.java
package net.sourceforge.pmd.lang.ast
public abstract net.sourceforge.pmd.lang.ast.CharStream extends java.lang.Object {
public abstract char readChar () throws java.io.IOException
public abstract int getColumn ()
public abstract int getLine ()
public abstract int getEndColumn ()
public abstract int getEndLine ()
public abstract int getBeginColumn ()
public abstract int getBeginLine ()
public abstract void backup (int)
public abstract char BeginToken () throws java.io.IOException
public abstract java.lang.String GetImage ()
public abstract char[] GetSuffix (int)
public abstract void Done ()
}
net/sourceforge/pmd/lang/ast/xpath/AttributeNode.classAttributeNode.java
package net.sourceforge.pmd.lang.ast.xpath
public abstract net.sourceforge.pmd.lang.ast.xpath.AttributeNode extends java.lang.Object {
public abstract java.util.Iterator getAttributeIterator ()
}
net/sourceforge/pmd/lang/ast/xpath/AttributeAxisIterator.classAttributeAxisIterator.java
package net.sourceforge.pmd.lang.ast.xpath
public net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator extends java.lang.Object implements java.util.Iterator {
private net.sourceforge.pmd.lang.ast.xpath.Attribute currObj
private net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator$MethodWrapper[] methodWrappers
private int position
private net.sourceforge.pmd.lang.ast.Node node
private static java.util.Map methodCache
public void (net.sourceforge.pmd.lang.ast.Node)
java.lang.reflect.Method element
java.lang.reflect.Method[] arr$
int len$
int i$
java.lang.reflect.Method[] preFilter
java.util.List postFilter
net.sourceforge.pmd.lang.ast.Node contextNode
public net.sourceforge.pmd.lang.ast.xpath.Attribute next ()
net.sourceforge.pmd.lang.ast.xpath.Attribute ret
public boolean hasNext ()
public void remove ()
private net.sourceforge.pmd.lang.ast.xpath.Attribute getNextAttribute ()
net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator$MethodWrapper m
protected boolean isAttributeAccessor (java.lang.reflect.Method)
java.lang.reflect.Method method
String methodName
boolean deprecated
public volatile java.lang.Object next ()
static void ()
}
net/sourceforge/pmd/lang/ast/xpath/AttributeAxisIterator$MethodWrapper.classAttributeAxisIterator.java
package net.sourceforge.pmd.lang.ast.xpath
net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator$MethodWrapper extends java.lang.Object {
public java.lang.reflect.Method method
public String name
public void (java.lang.reflect.Method)
java.lang.reflect.Method m
private java.lang.String truncateMethodName (java.lang.String)
String n
}
net/sourceforge/pmd/lang/ast/xpath/saxon/AttributeNode.classAttributeNode.java
package net.sourceforge.pmd.lang.ast.xpath.saxon
public net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode extends net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo {
protected final net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
protected final int id
protected net.sf.saxon.value.Value value
public void (net.sourceforge.pmd.lang.ast.xpath.Attribute, int)
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
int id
public int getNodeKind ()
public java.lang.String getLocalPart ()
public java.lang.String getURI ()
public net.sf.saxon.value.Value atomize () throws net.sf.saxon.trans.XPathException
Object v
public java.lang.CharSequence getStringValueCS ()
public net.sf.saxon.om.SequenceIterator getTypedValue () throws net.sf.saxon.trans.XPathException
public int compareOrder (net.sf.saxon.om.NodeInfo)
net.sf.saxon.om.NodeInfo other
}
net/sourceforge/pmd/lang/ast/xpath/saxon/AttributeAxisIterator.classAttributeAxisIterator.java
package net.sourceforge.pmd.lang.ast.xpath.saxon
public net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator extends net.sf.saxon.om.Navigator$BaseEnumeration {
protected final net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode startNodeInfo
protected final net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator iterator
public void (net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode)
net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode startNodeInfo
public net.sf.saxon.om.SequenceIterator getAnother ()
public void advance ()
net.sourceforge.pmd.lang.ast.xpath.Attribute attribute
}
net/sourceforge/pmd/lang/ast/xpath/saxon/ElementNode.classElementNode.java
package net.sourceforge.pmd.lang.ast.xpath.saxon
public net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode extends net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo {
protected final net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode document
protected final net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode parent
protected final net.sourceforge.pmd.lang.ast.Node node
protected final int id
protected final int siblingPosition
protected final net.sf.saxon.om.NodeInfo[] children
public void (net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode, net.sourceforge.pmd.lang.ast.xpath.saxon.IdGenerator, net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode, net.sourceforge.pmd.lang.ast.Node, int)
int i
net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode document
net.sourceforge.pmd.lang.ast.xpath.saxon.IdGenerator idGenerator
net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode parent
net.sourceforge.pmd.lang.ast.Node node
int siblingPosition
public java.lang.Object getUnderlyingNode ()
public int getSiblingPosition ()
public int getColumnNumber ()
public int getLineNumber ()
public boolean hasChildNodes ()
public int getNodeKind ()
public net.sf.saxon.om.DocumentInfo getDocumentRoot ()
public java.lang.String getLocalPart ()
public java.lang.String getURI ()
public net.sf.saxon.om.NodeInfo getParent ()
public int compareOrder (net.sf.saxon.om.NodeInfo)
net.sf.saxon.om.NodeInfo other
public net.sf.saxon.om.AxisIterator iterateAxis (byte)
byte axisNumber
}
net/sourceforge/pmd/lang/ast/xpath/saxon/IdGenerator.classIdGenerator.java
package net.sourceforge.pmd.lang.ast.xpath.saxon
public net.sourceforge.pmd.lang.ast.xpath.saxon.IdGenerator extends java.lang.Object {
private int id
public void ()
public int getNextId ()
}
net/sourceforge/pmd/lang/ast/xpath/saxon/AbstractNodeInfo.classAbstractNodeInfo.java
package net.sourceforge.pmd.lang.ast.xpath.saxon
public net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo extends java.lang.Object implements net.sf.saxon.om.VirtualNode net.sf.saxon.om.SiblingCountingNode {
public void ()
public java.lang.String getSystemId ()
public void setSystemId (java.lang.String)
String systemId
public java.lang.String getStringValue ()
public java.lang.CharSequence getStringValueCS ()
public net.sf.saxon.om.SequenceIterator getTypedValue () throws net.sf.saxon.trans.XPathException
public java.lang.Object getUnderlyingNode ()
public int getSiblingPosition ()
public net.sf.saxon.value.Value atomize () throws net.sf.saxon.trans.XPathException
public int compareOrder (net.sf.saxon.om.NodeInfo)
net.sf.saxon.om.NodeInfo other
public void copy (net.sf.saxon.event.Receiver, int, boolean, int) throws net.sf.saxon.trans.XPathException
net.sf.saxon.event.Receiver receiver
int whichNamespaces
boolean copyAnnotations
int locationId
public boolean equals (java.lang.Object)
Object other
public void generateId (net.sf.saxon.om.FastStringBuffer)
net.sf.saxon.om.FastStringBuffer buffer
public java.lang.String getAttributeValue (int)
int fingerprint
public java.lang.String getBaseURI ()
public int getColumnNumber ()
public net.sf.saxon.Configuration getConfiguration ()
public int[] getDeclaredNamespaces (int[])
int[] buffer
public java.lang.String getDisplayName ()
public int getDocumentNumber ()
public net.sf.saxon.om.DocumentInfo getDocumentRoot ()
public int getFingerprint ()
public int getLineNumber ()
public java.lang.String getLocalPart ()
public int getNameCode ()
public net.sf.saxon.om.NamePool getNamePool ()
public int getNodeKind ()
public net.sf.saxon.om.NodeInfo getParent ()
public java.lang.String getPrefix ()
public net.sf.saxon.om.NodeInfo getRoot ()
public int getTypeAnnotation ()
public java.lang.String getURI ()
public boolean hasChildNodes ()
public boolean isId ()
public boolean isIdref ()
public boolean isNilled ()
public boolean isSameNodeInfo (net.sf.saxon.om.NodeInfo)
net.sf.saxon.om.NodeInfo other
public net.sf.saxon.om.AxisIterator iterateAxis (byte)
byte axisNumber
public net.sf.saxon.om.AxisIterator iterateAxis (byte, net.sf.saxon.pattern.NodeTest)
byte axisNumber
net.sf.saxon.pattern.NodeTest nodeTest
net.sf.saxon.om.AxisIterator axisIterator
protected java.lang.UnsupportedOperationException createUnsupportedOperationException (java.lang.String)
String name
}
net/sourceforge/pmd/lang/ast/xpath/saxon/DocumentNode.classDocumentNode.java
package net.sourceforge.pmd.lang.ast.xpath.saxon
public net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode extends net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo implements net.sf.saxon.om.DocumentInfo {
protected final net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode rootNode
public final java.util.Map nodeToElementNode
public void (net.sourceforge.pmd.lang.ast.Node)
net.sourceforge.pmd.lang.ast.Node node
public java.lang.String[] getUnparsedEntity (java.lang.String)
String name
public java.util.Iterator getUnparsedEntityNames ()
public net.sf.saxon.om.NodeInfo selectID (java.lang.String)
String id
public int getNodeKind ()
public net.sf.saxon.om.DocumentInfo getDocumentRoot ()
public boolean hasChildNodes ()
public net.sf.saxon.om.AxisIterator iterateAxis (byte)
byte axisNumber
}
net/sourceforge/pmd/lang/ast/xpath/DocumentNavigator.classDocumentNavigator.java
package net.sourceforge.pmd.lang.ast.xpath
public net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator extends org.jaxen.DefaultNavigator {
private static final java.util.Iterator EMPTY_ITERATOR
public void ()
public java.lang.String getAttributeName (java.lang.Object)
Object arg0
public java.lang.String getAttributeNamespaceUri (java.lang.Object)
Object arg0
public java.lang.String getAttributeQName (java.lang.Object)
Object arg0
public java.lang.String getAttributeStringValue (java.lang.Object)
Object arg0
public java.lang.String getCommentStringValue (java.lang.Object)
Object arg0
public java.lang.String getElementName (java.lang.Object)
Object node
public java.lang.String getElementNamespaceUri (java.lang.Object)
Object arg0
public java.lang.String