A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
- AbstractAccumulatingRenderer - Class in net.sourceforge.pmd.renderers
-
Abstract base class for
Renderer
implementations which only produce output once all source files are processed. - AbstractAccumulatingRenderer(String, String) - Constructor for class net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer
- AbstractAnalysisCache - Class in net.sourceforge.pmd.cache
-
Abstract implementation of the analysis cache.
- AbstractAnalysisCache() - Constructor for class net.sourceforge.pmd.cache.AbstractAnalysisCache
-
Creates a new empty cache
- AbstractASTXPathHandler - Class in net.sourceforge.pmd.lang.ast.xpath
- AbstractASTXPathHandler() - Constructor for class net.sourceforge.pmd.lang.ast.xpath.AbstractASTXPathHandler
- AbstractCompoundFilter<T> - Class in net.sourceforge.pmd.util.filter
-
A base class for Filters which implements behavior using a List of other Filters.
- AbstractCompoundFilter() - Constructor for class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- AbstractCompoundFilter(Filter<T>...) - Constructor for class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- AbstractConfiguration - Class in net.sourceforge.pmd
-
Base configuration class for both PMD and CPD.
- AbstractConfiguration() - Constructor for class net.sourceforge.pmd.AbstractConfiguration
-
Create a new abstract configuration.
- AbstractDataFlowNode - Class in net.sourceforge.pmd.lang.dfa
-
Each data flow contains a set of DataFlowNodes.
- AbstractDataFlowNode(List<DataFlowNode>) - Constructor for class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- AbstractDataFlowNode(List<DataFlowNode>, Node) - Constructor for class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- AbstractDelegateFilter<T> - Class in net.sourceforge.pmd.util.filter
-
A base class for Filters which implements behavior using delegation to an underlying filter.
- AbstractDelegateFilter() - Constructor for class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- AbstractDelegateFilter(Filter<T>) - Constructor for class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- AbstractDelegateRule - Class in net.sourceforge.pmd.lang.rule
-
Base class for Rule implementations which delegate to another Rule instance.
- AbstractDelegateRule() - Constructor for class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- AbstractIncrementingRenderer - Class in net.sourceforge.pmd.renderers
-
Abstract base class for
Renderer
implementations which can produce output incrementally forRuleViolation
s as source files are processed. - AbstractIncrementingRenderer(String, String) - Constructor for class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- AbstractLanguage - Class in net.sourceforge.pmd.cpd
- AbstractLanguage(String, String, Tokenizer, String...) - Constructor for class net.sourceforge.pmd.cpd.AbstractLanguage
- AbstractLanguageVersionHandler - Class in net.sourceforge.pmd.lang
-
This is a generic implementation of the LanguageVersionHandler interface.
- AbstractLanguageVersionHandler() - Constructor for class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- AbstractMetric<N extends Node> - Class in net.sourceforge.pmd.lang.metrics
-
Abstract class for all metrics.
- AbstractMetric() - Constructor for class net.sourceforge.pmd.lang.metrics.AbstractMetric
- AbstractMetricsComputer<T extends QualifiableNode,O extends QualifiableNode> - Class in net.sourceforge.pmd.lang.metrics
-
Base class for metrics computers.
- AbstractMetricsComputer() - Constructor for class net.sourceforge.pmd.lang.metrics.AbstractMetricsComputer
- AbstractMetricsFacade<T extends QualifiableNode,O extends QualifiableNode> - Class in net.sourceforge.pmd.lang.metrics
-
Base class for a façade that can compute metrics for types, operations and compute aggregate results with a result option.
- AbstractMetricsFacade() - Constructor for class net.sourceforge.pmd.lang.metrics.AbstractMetricsFacade
- AbstractNameDeclaration - Class in net.sourceforge.pmd.lang.symboltable
-
Base class for all name declarations.
- AbstractNameDeclaration(ScopedNode) - Constructor for class net.sourceforge.pmd.lang.symboltable.AbstractNameDeclaration
- AbstractNode - Class in net.sourceforge.pmd.lang.ast
-
Base class for all implementations of the Node interface.
- AbstractNode(int) - Constructor for class net.sourceforge.pmd.lang.ast.AbstractNode
- AbstractNode(int, int, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.AbstractNode
- AbstractNodeInfo - Class in net.sourceforge.pmd.lang.ast.xpath.saxon
-
This is a basic implementation of the Saxon NodeInfo and related interfaces.
- AbstractNodeInfo() - Constructor for class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- AbstractParser - Class in net.sourceforge.pmd.lang
-
This is a generic implementation of the Parser interface.
- AbstractParser(ParserOptions) - Constructor for class net.sourceforge.pmd.lang.AbstractParser
- AbstractPMDProcessor - Class in net.sourceforge.pmd.processor
- AbstractPMDProcessor(PMDConfiguration) - Constructor for class net.sourceforge.pmd.processor.AbstractPMDProcessor
- AbstractPropertySource - Class in net.sourceforge.pmd.properties
-
Base class for objects which can be configured through properties.
- AbstractPropertySource() - Constructor for class net.sourceforge.pmd.properties.AbstractPropertySource
- AbstractRenderer - Class in net.sourceforge.pmd.renderers
-
Abstract base class for
Renderer
implementations. - AbstractRenderer(String, String) - Constructor for class net.sourceforge.pmd.renderers.AbstractRenderer
- AbstractReportNode - Class in net.sourceforge.pmd.lang.dfa.report
- AbstractReportNode() - Constructor for class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- AbstractRule - Class in net.sourceforge.pmd.lang.rule
-
Basic abstract implementation of all parser-independent methods of the Rule interface.
- AbstractRule() - Constructor for class net.sourceforge.pmd.lang.rule.AbstractRule
- AbstractRuleChainVisitor - Class in net.sourceforge.pmd.lang.rule
-
This is a base class for RuleChainVisitor implementations which extracts interesting nodes from an AST, and lets each Rule visit the nodes it has expressed interest in.
- AbstractRuleChainVisitor() - Constructor for class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
- AbstractRuleViolationFactory - Class in net.sourceforge.pmd.lang.rule
- AbstractRuleViolationFactory() - Constructor for class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
- AbstractScope - Class in net.sourceforge.pmd.lang.symboltable
-
Base class for any
Scope
. - AbstractScope() - Constructor for class net.sourceforge.pmd.lang.symboltable.AbstractScope
- AbstractTokenizer - Class in net.sourceforge.pmd.cpd
- AbstractTokenizer() - Constructor for class net.sourceforge.pmd.cpd.AbstractTokenizer
- AbstractTokenManager - Class in net.sourceforge.pmd.lang.ast
- AbstractTokenManager() - Constructor for class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- AbstractXPathRuleQuery - Class in net.sourceforge.pmd.lang.rule.xpath
-
This implementation of XPathRuleQuery provides support for RuleChain visits.
- AbstractXPathRuleQuery() - Constructor for class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
- accept(File, String) - Method in class net.sourceforge.pmd.lang.LanguageFilenameFilter
-
Check if a file should be checked by PMD.
- accept(NodeVisitor, Object) - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- accept(NodeVisitor, Object) - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- accept(NodeVisitor, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitorAcceptor
- accept(NodeVisitor, Object) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- accept(ReportVisitor) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- accessor - Variable in class net.sourceforge.pmd.renderers.ColumnDescriptor
- accessTypeMatches(int) - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- ActionCommands - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- actionPerformed(ActionEvent) - Method in class net.sourceforge.pmd.util.designer.CreateXMLRulePanel
-
Deprecated.We let our class implement the ActionListener interface and use it to generate the xml code when the user presses the "Create rule XML" button.
- actionPerformed(ActionEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.MainFrame
-
Deprecated.
- actionPerformed(ActionEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.menu.XPathFragmentAddingItem
-
Deprecated.
- actionPerformed(ActionEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.ParseExceptionHandler
-
Deprecated.
- add(Component) - Method in class net.sourceforge.pmd.cpd.GridBagHelper
- add(Component, int) - Method in class net.sourceforge.pmd.cpd.GridBagHelper
- add(File) - Method in class net.sourceforge.pmd.cpd.CPD
- add(Class<?>) - Method in class net.sourceforge.pmd.util.TypeMap
-
Adds a type to the receiver and stores it keyed by both its full and short names.
- add(Class<?>...) - Method in class net.sourceforge.pmd.util.TypeMap
-
Adds an array of types to the receiver at once.
- add(List<File>) - Method in class net.sourceforge.pmd.cpd.CPD
- add(TokenEntry) - Method in class net.sourceforge.pmd.cpd.Tokens
- add(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
-
Adds the child at the end.
- add(RuleSet) - Method in class net.sourceforge.pmd.RuleChain
-
Add all Rules from the given RuleSet which want to participate in the RuleChain.
- add(RuleSet, Rule) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
- add(RuleSet, Rule) - Method in interface net.sourceforge.pmd.lang.rule.RuleChainVisitor
-
Add the given rule to the visitor.
- add(DBURI) - Method in class net.sourceforge.pmd.cpd.CPD
- addAllInDirectory(File) - Method in class net.sourceforge.pmd.cpd.CPD
- addAttributesTo(Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.modules.NumericPropertyModule
- addAttributesTo(Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
- addConfigError(Report.ConfigurationError) - Method in class net.sourceforge.pmd.Report
-
Adds a new configuration error to the report.
- addConfiguredParam(Parameter) - Method in class net.sourceforge.pmd.ant.Formatter
- addConfiguredSourceLanguage(SourceLanguage) - Method in class net.sourceforge.pmd.ant.PMDTask
- addDataPoint(DataPoint) - Method in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
- addDataPoint(DataPoint) - Method in class net.sourceforge.pmd.lang.rule.stat.StatisticalRuleHelper
- addDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- addDeclaration(NameDeclaration) - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Adds a new declaration to this scope.
- addDocumentOperation(DocumentOperation) - Method in class net.sourceforge.pmd.document.DocumentOperationsApplierForNonOverlappingRegions
- addedFile(int, File) - Method in interface net.sourceforge.pmd.cpd.CPDListener
- addedFile(int, File) - Method in class net.sourceforge.pmd.cpd.CPDNullListener
- addedFile(int, File) - Method in class net.sourceforge.pmd.cpd.GUI
- addError(Report.ProcessingError) - Method in class net.sourceforge.pmd.Report
-
Adds a new processing error to the report.
- addEscapes(String) - Static method in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
- addExample(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- addExample(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addExample(String) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- addExample(String) - Method in interface net.sourceforge.pmd.Rule
-
Add a single example for this Rule.
- addExample(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- addFileset(FileSet) - Method in class net.sourceforge.pmd.ant.PMDTask
- addFileset(FileSet) - Method in class net.sourceforge.pmd.cpd.CPDTask
- addFilter(Filter<T>) - Method in class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- addFirst(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
-
Adds the child in front of any other childs.
- addFormatter(Formatter) - Method in class net.sourceforge.pmd.ant.PMDTask
- addLabel(String) - Method in class net.sourceforge.pmd.cpd.GridBagHelper
- addLast(DataFlowNode) - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- addListener(ThreadSafeReportListener) - Method in class net.sourceforge.pmd.Report
-
Registers a report listener
- addListeners(List<ThreadSafeReportListener>) - Method in class net.sourceforge.pmd.Report
-
Adds all given listeners to this report
- addMetric(Metric) - Method in class net.sourceforge.pmd.Report
-
Adds a new metric to the report and notify the listeners
- addNameOccurrence(NameOccurrence) - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- addNameOccurrence(NameOccurrence) - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Adds a
NameOccurrence
to this scope - only call this after getting a true back fromScope.contains(NameOccurrence)
. - addNumberOfViolation(int) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- addPathToChild(DataFlowNode) - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- addPathToChild(DataFlowNode) - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- addRecursively(File) - Method in class net.sourceforge.pmd.cpd.CPD
- addRuleChainVisit(Class<? extends Node>) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- addRuleChainVisit(Class<? extends Node>) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addRuleChainVisit(Class<? extends Node>) - Method in interface net.sourceforge.pmd.Rule
-
Adds an AST node by class to be visited by the Rule on the RuleChain.
- addRuleChainVisit(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- addRuleChainVisit(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addRuleChainVisit(String) - Method in interface net.sourceforge.pmd.Rule
-
Adds an AST node by name to be visited by the Rule on the RuleChain.
- addRuleset(RuleSetWrapper) - Method in class net.sourceforge.pmd.ant.PMDTask
- addRuleSet(RuleSet) - Method in class net.sourceforge.pmd.RuleSets
-
Add a ruleset for a language.
- addRuleViolation(RuleViolation) - Method in class net.sourceforge.pmd.lang.dfa.report.ReportTree
-
Adds the RuleViolation to the tree.
- addRuleViolation(RuleViolation) - Method in class net.sourceforge.pmd.Report
-
Adds a new rule violation to the report and notify the listeners.
- addSourceFilesToCPD(CPD, CPDConfiguration) - Static method in class net.sourceforge.pmd.cpd.CPDCommandLineInterface
- addText(String) - Method in class net.sourceforge.pmd.ant.RuleSetWrapper
- addTokenEntry(TokenEntry) - Method in class net.sourceforge.pmd.cpd.Match
- addTreeModelListener(TreeModelListener) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- addUse(MemberNode) - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- addUser(MemberNode) - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- addVersion(String, LanguageVersionHandler, boolean) - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- addViewerModelListener(ViewerModelListener) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.
- addViolation(Object, Node) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addViolation(Object, Node, Object[]) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addViolation(Object, Node, String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addViolation(RuleContext, Rule, Node, String, int, int, Object[]) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
- addViolation(RuleContext, Rule, Node, String, int, int, Object[]) - Method in interface net.sourceforge.pmd.lang.rule.RuleViolationFactory
- addViolation(RuleContext, Rule, Node, String, Object[]) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
- addViolation(RuleContext, Rule, Node, String, Object[]) - Method in interface net.sourceforge.pmd.lang.rule.RuleViolationFactory
-
Adds a violation to the report.
- addViolation(RuleViolation) - Method in class net.sourceforge.pmd.cache.AnalysisResult
- addViolations(List<RuleViolation>) - Method in class net.sourceforge.pmd.cache.AnalysisResult
- addViolationWithMessage(Object, Node, String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addViolationWithMessage(Object, Node, String, int, int) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addViolationWithMessage(Object, Node, String, Object[]) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- addWithoutDuplicates(Collection<T>, Collection<T>) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Add elements from the source to the target as long as they don't already exist there.
- addWithoutDuplicates(T[], T) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Deprecated.
- addWithoutDuplicates(T[], T[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Deprecated.
- adjustBeginLineColumn(int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Method to adjust line and column numbers for the start of a token.
- adjustBeginLineColumn(int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Method to adjust line and column numbers for the start of a token.
- AdjustBuffSize() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- advance() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator
- AnalysisCache - Interface in net.sourceforge.pmd.cache
-
An analysis cache for incremental analysis.
- analysisFailed(File) - Method in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- analysisFailed(File) - Method in interface net.sourceforge.pmd.cache.AnalysisCache
-
Notifies the cache that analysis of the given file has failed and should not be cached
- analysisFailed(File) - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- AnalysisResult - Class in net.sourceforge.pmd.cache
-
The result of a single file analysis.
- AnalysisResult(long, List<RuleViolation>) - Constructor for class net.sourceforge.pmd.cache.AnalysisResult
- AnalysisResult(File) - Constructor for class net.sourceforge.pmd.cache.AnalysisResult
- analyzeToken(GenericToken) - Method in class net.sourceforge.pmd.cpd.token.JavaCCTokenFilter
-
Extension point for subclasses to analyze all tokens (before filtering) and update internal status to decide on custom discard rules.
- AndFilter<T> - Class in net.sourceforge.pmd.util.filter
-
A logical AND of a list of Filters.
- AndFilter() - Constructor for class net.sourceforge.pmd.util.filter.AndFilter
- AndFilter(Filter<T>...) - Constructor for class net.sourceforge.pmd.util.filter.AndFilter
- AntLogHandler - Class in net.sourceforge.pmd.util.log
-
AntLogHandler sends log messages to an Ant Task, so the regular Ant logging is used.
- AntLogHandler(Project) - Constructor for class net.sourceforge.pmd.util.log.AntLogHandler
- AnyLanguage - Class in net.sourceforge.pmd.cpd
- AnyLanguage(String...) - Constructor for class net.sourceforge.pmd.cpd.AnyLanguage
- AnyTokenizer - Class in net.sourceforge.pmd.cpd
-
This class does a best-guess try-anything tokenization.
- AnyTokenizer() - Constructor for class net.sourceforge.pmd.cpd.AnyTokenizer
- appendElement(Node) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- appendLn(String...) - Method in class net.sourceforge.pmd.benchmark.StringBuilderCR
-
Deprecated.
- appendToXPathExpression(String, Object) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.Appends the given fragment to the XPath expression.
- appendXmlEscaped(StringBuilder, String, boolean) - Static method in class net.sourceforge.pmd.util.StringUtil
- Applier - Class in net.sourceforge.pmd.lang.symboltable
- applies(File) - Method in class net.sourceforge.pmd.RuleSet
-
Check if a given source file should be checked by rules in this RuleSet.
- applies(File) - Method in class net.sourceforge.pmd.RuleSets
-
Check if a given source file should be checked by rules in this RuleSets.
- applies(Rule, LanguageVersion) - Static method in class net.sourceforge.pmd.RuleSet
-
Does the given Rule apply to the given LanguageVersion? If so, the Language must be the same and be between the minimum and maximums versions on the Rule.
- apply() - Method in class net.sourceforge.pmd.document.DocumentOperationsApplierForNonOverlappingRegions
- apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.MockRule
- apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.XPathRule
-
Apply the rule to all nodes.
- apply(List<? extends Node>, RuleContext) - Method in interface net.sourceforge.pmd.Rule
-
Apply this rule to the given collection of nodes, using the given context.
- apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.RuleSet
-
Executes the rules in this ruleset against each of the given nodes.
- apply(List<Node>, RuleContext, Language) - Method in class net.sourceforge.pmd.RuleChain
-
Apply the RuleChain to the given Nodes using the given RuleContext, for those rules using the given Language.
- apply(List<Node>, RuleContext, Language) - Method in class net.sourceforge.pmd.RuleSets
-
Apply all applicable rules to the compilation units.
- apply(Document) - Method in class net.sourceforge.pmd.document.DeleteDocumentOperation
- apply(Document) - Method in class net.sourceforge.pmd.document.DocumentOperation
-
Apply this operation to the specified document
- apply(Document) - Method in class net.sourceforge.pmd.document.InsertDocumentOperation
- apply(Document) - Method in class net.sourceforge.pmd.document.ReplaceDocumentOperation
- apply(RuleContext) - Method in class net.sourceforge.pmd.lang.rule.stat.StatisticalRuleHelper
- apply(SearchFunction<E>, Iterator<? extends E>) - Static method in class net.sourceforge.pmd.lang.symboltable.Applier
- applyTo(E) - Method in interface net.sourceforge.pmd.util.SearchFunction
-
Applies the search function over a single element.
- applyTo(NameDeclaration) - Method in class net.sourceforge.pmd.lang.symboltable.ImageFinderFunction
- areEqual(Object, Object) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Deprecated.
Objects.deepEquals(Object, Object)
- areSemanticEquals(String, String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
- areSemanticEquals(T[], T[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Deprecated.
Arrays.deepEquals(Object[], Object[])
- ARRAY_FLAG - Static variable in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- arraysAreEqual(Object, Object) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Deprecated.
Objects.deepEquals(Object, Object)
- asDelimitedString(T) - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Formats the object onto a string suitable for storage within the property map.
- asHoursMinutesSeconds(long) - Static method in class net.sourceforge.pmd.util.DateTimeUtil
- asInverseWithShortName() - Method in class net.sourceforge.pmd.util.TypeMap
-
Creates and returns a map of short type names (without the package prefixes) keyed by the classes themselves.
- asMethodGroupsByTypeName(Method[]) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Return the methods as a map keyed by their common declaration types.
- asMethodGroupsByTypeName(List<Method>) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Return the methods as a map keyed by their common declaration types.
- ASSERT_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- asSet(T[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Returns the items as a populated set.
- asShortestName(Class<?>) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Return the name of the type in its short form if its known to us otherwise return its name fully packaged.
- asString(E) - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty
- asString(E) - Method in class net.sourceforge.pmd.properties.EnumeratedProperty
- asString(Class) - Method in class net.sourceforge.pmd.properties.TypeMultiProperty
- asString(Class) - Method in class net.sourceforge.pmd.properties.TypeProperty
- asString(Object[], String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Formats all items onto a string with separators if more than one exists, return an empty string if the items are null or empty.
- asString(Method) - Method in class net.sourceforge.pmd.properties.MethodMultiProperty
- asString(Method) - Method in class net.sourceforge.pmd.properties.MethodProperty
- asString(Method) - Static method in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- asStringOn(StringBuffer, Iterator<?>, String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.join(Iterator, String)
- asStringOn(StringBuilder, Object[], String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.join(Iterable, String)
- ASTModel - Class in net.sourceforge.pmd.util.viewer.model
-
Deprecated.
- ASTModel(Node) - Constructor for class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.creates the tree model
- ASTNodePopupMenu - Class in net.sourceforge.pmd.util.viewer.gui.menu
-
Deprecated.
- ASTNodePopupMenu(ViewerModel, Node) - Constructor for class net.sourceforge.pmd.util.viewer.gui.menu.ASTNodePopupMenu
-
Deprecated.
- ASTPanel - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- ASTPanel(ViewerModel) - Constructor for class net.sourceforge.pmd.util.viewer.gui.ASTPanel
-
Deprecated.constructs the panel
- atomize() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- atomize() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- attribute - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- Attribute - Class in net.sourceforge.pmd.lang.ast.xpath
-
Represents an XPath attribute of a specific node.
- Attribute(Node, String, Method) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.Attribute
-
Creates a new attribute belonging to the given node using its accessor.
- Attribute(Node, String, String) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.Attribute
-
Creates a new attribute belonging to the given node using its string value.
- AttributeAxisIterator - Class in net.sourceforge.pmd.lang.ast.xpath
-
Explores an AST node reflectively to iterate over its XPath attributes.
- AttributeAxisIterator - Class in net.sourceforge.pmd.lang.ast.xpath.saxon
-
An adapter over our
AttributeAxisIterator
for the Saxon model. - AttributeAxisIterator(Node) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator
-
Creates a new iterator that enumerates the attributes of the given node.
- AttributeAxisIterator(ElementNode) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator
-
Create an iterator over the Attribute axis for the given ElementNode.
- attributeName() - Method in enum net.sourceforge.pmd.properties.PropertyDescriptorField
-
Returns the String name of this attribute.
- AttributeNode - Class in net.sourceforge.pmd.lang.ast.xpath.saxon
-
A Saxon OM Attribute node for an AST Node Attribute.
- AttributeNode - Interface in net.sourceforge.pmd.lang.ast.xpath
-
Deprecated.See
Node.getXPathAttributesIterator()
. Will be removed in 7.0.0 - AttributeNode(Attribute, int) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
-
Creates a new AttributeNode from a PMD Attribute.
- AttributesSubMenu - Class in net.sourceforge.pmd.util.viewer.gui.menu
-
Deprecated.
- AttributesSubMenu(ViewerModel, Node) - Constructor for class net.sourceforge.pmd.util.viewer.gui.menu.AttributesSubMenu
-
Deprecated.
- AttributeToolkit - Class in net.sourceforge.pmd.util.viewer.model
-
Deprecated.
- attributeValuesById() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Returns a map representing all the property attributes of the receiver in string form.
- auxClassPathChecksum - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- AVERAGE - net.sourceforge.pmd.lang.metrics.ResultOption
-
Compute the average on all operations.
B
- backup(int) - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Backs up the input stream by amount steps.
- backup(int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Retreat.
- backup(int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Backup a number of characters.
- BaseLanguageModule - Class in net.sourceforge.pmd.lang
-
Created by christoferdutz on 21.09.14.
- BaseLanguageModule(String, String, String, Class<?>, String...) - Constructor for class net.sourceforge.pmd.lang.BaseLanguageModule
- BasicMetricMemoizer<N extends Node> - Class in net.sourceforge.pmd.lang.metrics
-
Basic implementation of a metric memoizer.
- BasicMetricMemoizer() - Constructor for class net.sourceforge.pmd.lang.metrics.BasicMetricMemoizer
- BasicProjectMemoizer<T extends QualifiableNode,O extends QualifiableNode> - Class in net.sourceforge.pmd.lang.metrics
-
Simple implementation of a project memoizer.
- BasicProjectMemoizer() - Constructor for class net.sourceforge.pmd.lang.metrics.BasicProjectMemoizer
- beginColumn - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- beginColumn - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- beginLine - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- beginLine - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- BeginToken() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns the next character that marks the beginning of the next token.
- BeginToken() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- BeginToken() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Start.
- Benchmark - Enum in net.sourceforge.pmd.benchmark
-
Deprecated.
- Benchmarker - Class in net.sourceforge.pmd.benchmark
-
Deprecated.use
TimeTracker
instead - BenchmarkReport - Interface in net.sourceforge.pmd.benchmark
-
Deprecated.
- body - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue.Content
- BODY_PLACEHOLDER - Static variable in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- BOOLEAN - net.sourceforge.pmd.properties.PropertyTypeId
- BOOLEAN_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- BooleanMultiProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that supports multiple Boolean values.
- BooleanMultiProperty(String, String, Boolean[], float) - Constructor for class net.sourceforge.pmd.properties.BooleanMultiProperty
-
Constructor using an array of defaults.
- BooleanMultiProperty(String, String, List<Boolean>, float) - Constructor for class net.sourceforge.pmd.properties.BooleanMultiProperty
-
Constructor using a list of defaults.
- BooleanMultiProperty.BooleanMultiPBuilder - Class in net.sourceforge.pmd.properties
- BooleanProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that supports single Boolean values.
- BooleanProperty(String, String, boolean, float) - Constructor for class net.sourceforge.pmd.properties.BooleanProperty
-
Constructor.
- BooleanProperty(String, String, String, float) - Constructor for class net.sourceforge.pmd.properties.BooleanProperty
-
Deprecated.will be removed in 7.0.0
- BooleanProperty.BooleanPBuilder - Class in net.sourceforge.pmd.properties
- BREAK_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- bufcolumn - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- bufcolumn - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- buffer - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- buffer - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- bufline - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- bufline - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- bufpos - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Position in buffer.
- bufpos - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Position in buffer.
- BUG_RISK - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- build() - Method in class net.sourceforge.pmd.properties.BooleanMultiProperty.BooleanMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.BooleanProperty.BooleanPBuilder
- build() - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
-
Builds the descriptor and returns it.
- build() - Method in class net.sourceforge.pmd.properties.CharacterMultiProperty.CharacterMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.CharacterProperty.CharacterPBuilder
- build() - Method in class net.sourceforge.pmd.properties.DoubleMultiProperty.DoubleMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.DoubleProperty.DoublePBuilder
- build() - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty.EnumMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.EnumeratedProperty.EnumPBuilder
- build() - Method in class net.sourceforge.pmd.properties.FileProperty.FilePBuilder
- build() - Method in class net.sourceforge.pmd.properties.FloatMultiProperty.FloatMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.FloatProperty.FloatPBuilder
- build() - Method in class net.sourceforge.pmd.properties.IntegerMultiProperty.IntegerMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.IntegerProperty.IntegerPBuilder
- build() - Method in class net.sourceforge.pmd.properties.LongMultiProperty.LongMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.LongProperty.LongPBuilder
- build() - Method in class net.sourceforge.pmd.properties.MethodMultiProperty.MethodMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.MethodProperty.MethodPBuilder
- build() - Method in class net.sourceforge.pmd.properties.RegexProperty.RegexPBuilder
- build() - Method in class net.sourceforge.pmd.properties.StringMultiProperty.StringMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.StringProperty.StringPBuilder
- build() - Method in class net.sourceforge.pmd.properties.TypeMultiProperty.TypeMultiPBuilder
- build() - Method in class net.sourceforge.pmd.properties.TypeProperty.TypePBuilder
- build() - Method in class net.sourceforge.pmd.rules.RuleBuilder
- build(Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
- build(Map<PropertyDescriptorField, String>) - Method in interface net.sourceforge.pmd.properties.builders.PropertyDescriptorExternalBuilder
-
Builds a descriptor.
- buildRegexFilterExcludeOverInclude(List<String>, List<String>) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Construct a String Filter using set of include and exclude regular expressions.
- buildRegexFilterIncludeOverExclude(List<String>, List<String>) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Construct a String Filter using set of include and exclude regular expressions.
- buildRule(Element) - Method in class net.sourceforge.pmd.rules.RuleFactory
-
Parses a rule element and returns a new rule instance.
- buildUsageText() - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- buildUsageText() - Static method in class net.sourceforge.pmd.cpd.CPDCommandLineInterface
- buildUsageText(JCommander) - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- BY_EXTENSION - Static variable in class net.sourceforge.pmd.cpd.LanguageFactory
C
- CachedRuleMapper - Class in net.sourceforge.pmd.cache
-
A mapper from rule class names to rule instances for cached rules.
- CachedRuleMapper() - Constructor for class net.sourceforge.pmd.cache.CachedRuleMapper
- CachedRuleViolation - Class in net.sourceforge.pmd.cache
-
A
RuleViolation
implementation that is immutable, and therefore cache friendly - call() - Method in class net.sourceforge.pmd.processor.PmdRunnable
- call(Context, List) - Method in class net.sourceforge.pmd.lang.xpath.MatchesFunction
- callableStatement - Variable in class net.sourceforge.pmd.util.database.DBMSMetadata
-
CallableStatement to return source code.
- canParse() - Method in interface net.sourceforge.pmd.lang.Parser
-
Indicates if this parser can actual parse, or if it can only tokenize.
- CASE_LAST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- categories - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- CHARACTER - net.sourceforge.pmd.properties.PropertyTypeId
- CHARACTER_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- CharacterMultiProperty - Class in net.sourceforge.pmd.properties
-
Multi-valued character property.
- CharacterMultiProperty(String, String, Character[], float, char) - Constructor for class net.sourceforge.pmd.properties.CharacterMultiProperty
-
Constructor using an array of defaults.
- CharacterMultiProperty(String, String, List<Character>, float, char) - Constructor for class net.sourceforge.pmd.properties.CharacterMultiProperty
-
Constructor using a list of defaults.
- CharacterMultiProperty.CharacterMultiPBuilder - Class in net.sourceforge.pmd.properties
- CharacterProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that supports single Character values.
- CharacterProperty(String, String, Character, float) - Constructor for class net.sourceforge.pmd.properties.CharacterProperty
-
Constructor.
- CharacterProperty(String, String, String, float) - Constructor for class net.sourceforge.pmd.properties.CharacterProperty
-
Deprecated.will be removed in 7.0.0
- CharacterProperty.CharacterPBuilder - Class in net.sourceforge.pmd.properties
- CHARACTERSET - net.sourceforge.pmd.util.database.DBType.Property
- charFrom(String) - Static method in class net.sourceforge.pmd.properties.CharacterProperty
-
Parses a String into a Character.
- CharStream - Interface in net.sourceforge.pmd.lang.ast
-
This interface describes a character stream that maintains line and column number positions of the characters.
- check_name - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- checkNumber(T) - Method in class net.sourceforge.pmd.properties.modules.NumericPropertyModule
- ChecksumAware - Interface in net.sourceforge.pmd.cache
-
Interface defining an object that has a checksum The checksum is a fingerprint of the object's configuration, and *MUST* change if anything changed on the object.
- checkValidity(RuleSets, ClassLoader) - Method in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- checkValidity(RuleSets, ClassLoader) - Method in interface net.sourceforge.pmd.cache.AnalysisCache
-
Checks if the cache is valid for the configured rulesets and class loader.
- checkValidity(RuleSets, ClassLoader) - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- checkValue(E) - Method in class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- childIndex - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- children - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- children - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- children - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- children() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- childrenAccept(ReportVisitor) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- choiceFrom(String) - Method in class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- CHOICES - net.sourceforge.pmd.properties.PropertyDescriptorField
-
Choices for enumerated properties.
- CLARITY - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- CLASS - net.sourceforge.pmd.properties.PropertyTypeId
- CLASS_AND_METHOD_NAME - Static variable in class net.sourceforge.pmd.renderers.IDEAJRenderer
- CLASS_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- CLASS_METHOD_DELIMITER - Static variable in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- classFilter - Variable in class net.sourceforge.pmd.dcd.graph.UsageGraph
- classFilter - Variable in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder
- ClassLoaderUtil - Class in net.sourceforge.pmd.dcd
-
ClassLoader utilities.
- className - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- classNode - Variable in class net.sourceforge.pmd.dcd.graph.MemberNode
- ClassNode - Class in net.sourceforge.pmd.dcd.graph
-
Represents a Class in a UsageGraph.
- ClassNode - Class in net.sourceforge.pmd.lang.dfa.report
- ClassNode(String) - Constructor for class net.sourceforge.pmd.dcd.graph.ClassNode
- ClassNode(String) - Constructor for class net.sourceforge.pmd.lang.dfa.report.ClassNode
- ClassNodeComparator - Class in net.sourceforge.pmd.dcd.graph
-
Compares ClassNodes by the name of the class.
- ClasspathClassLoader - Class in net.sourceforge.pmd.util
-
Create a ClassLoader which loads classes using a CLASSPATH like String.
- ClasspathClassLoader(String, ClassLoader) - Constructor for class net.sourceforge.pmd.util.ClasspathClassLoader
- ClasspathClassLoader(List<File>, ClassLoader) - Constructor for class net.sourceforge.pmd.util.ClasspathClassLoader
- ClassUtil - Class in net.sourceforge.pmd.util
-
Various class-related utility methods intended for mapping common java.lang types to their short short forms allowing end users to enter these names in UIs without the package prefixes.
- clear() - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
Clears the internal data structure used to manage the nodes visited between visiting different ASTs.
- clearImages() - Static method in class net.sourceforge.pmd.cpd.TokenEntry
- CLINIT - Static variable in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- close() - Method in interface net.sourceforge.pmd.benchmark.TimedOperation
-
Stops tracking if not already stopped.
- close() - Method in class net.sourceforge.pmd.document.DocumentFile
- close() - Method in class net.sourceforge.pmd.RuleSetWriter
- close() - Method in class net.sourceforge.pmd.util.log.AntLogHandler
- close() - Method in class net.sourceforge.pmd.util.log.ConsoleLogHandler
-
Deprecated.
- close() - Method in class net.sourceforge.pmd.util.log.ScopedLogHandlersManager
- close(int) - Method in interface net.sourceforge.pmd.benchmark.TimedOperation
-
Stops tracking if not already stopped.
- CODE_RECOMPILED - Static variable in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.reason in the case of code recompilation
- CODECLIMATE_BLOCK_HIGHLIGHTING - Static variable in interface net.sourceforge.pmd.renderers.CodeClimateRule
-
Defines if the whole related block or just the first line of the issue should be highlighted at the Code Climate Platform.
- CODECLIMATE_CATEGORIES - Static variable in interface net.sourceforge.pmd.renderers.CodeClimateRule
-
Defines the code climate categories for which this rule will find violations.
- CODECLIMATE_DEFAULT_CATEGORIES - Static variable in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- CODECLIMATE_REMEDIATION_MULTIPLIER - Static variable in interface net.sourceforge.pmd.renderers.CodeClimateRule
-
Defines the remediation points for this rule.
- CodeClimateIssue - Class in net.sourceforge.pmd.renderers
-
Structure for the Code Climate Issue spec (https://github.com/codeclimate/spec/blob/master/SPEC.md#issues)
- CodeClimateIssue() - Constructor for class net.sourceforge.pmd.renderers.CodeClimateIssue
- CodeClimateIssue.Content - Class in net.sourceforge.pmd.renderers
-
Content structure
- CodeClimateIssue.Location - Class in net.sourceforge.pmd.renderers
-
Location structure
- CodeClimateRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer for Code Climate JSON format
- CodeClimateRenderer() - Constructor for class net.sourceforge.pmd.renderers.CodeClimateRenderer
- CodeClimateRule - Interface in net.sourceforge.pmd.renderers
-
This interface tags a Rule specifying properties required for the Code Climate output format.
- CodeClimateRule.CodeClimateCategory - Enum in net.sourceforge.pmd.renderers
-
Represent a CodeClimate category.
- CodeEditorTextPane - Class in net.sourceforge.pmd.util.designer
-
Deprecated.
- CodeEditorTextPane() - Constructor for class net.sourceforge.pmd.util.designer.CodeEditorTextPane
-
Deprecated.
- CodeLoader() - Constructor for class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- collect(List<TokenEntry>) - Method in class net.sourceforge.pmd.cpd.MatchCollector
- COLLECT_FILES - net.sourceforge.pmd.benchmark.TimedOperationCategory
- collectFiles(String, FilenameFilter) - Static method in class net.sourceforge.pmd.util.FileUtil
-
Collects a list of DataSources using a comma separated list of input file locations to process.
- CollectFiles - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- COLLECTION_CLASSES_BY_NAMES - Static variable in class net.sourceforge.pmd.util.CollectionUtil
- COLLECTION_INTERFACES_BY_NAMES - Static variable in class net.sourceforge.pmd.util.CollectionUtil
- CollectionUtil - Class in net.sourceforge.pmd.util
-
Generic collection and array-related utility functions for java.util types.
- collectReports(List<Renderer>) - Method in class net.sourceforge.pmd.processor.AbstractPMDProcessor
- collectReports(List<Renderer>) - Method in class net.sourceforge.pmd.processor.MonoThreadProcessor
- collectReports(List<Renderer>) - Method in class net.sourceforge.pmd.processor.MultiThreadProcessor
- COLOR - Static variable in class net.sourceforge.pmd.renderers.TextColorRenderer
- column - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- column - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- ColumnDescriptor<T> - Class in net.sourceforge.pmd.renderers
- ColumnDescriptor(String, String, ColumnDescriptor.Accessor<T>) - Constructor for class net.sourceforge.pmd.renderers.ColumnDescriptor
- ColumnDescriptor.Accessor<T> - Interface in net.sourceforge.pmd.renderers
- columnFromOffset(int, int) - Method in class net.sourceforge.pmd.lang.ast.SourceCodePositioner
- commaSeparatedTerseNamesForLanguage(List<Language>) - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- commaSeparatedTerseNamesForLanguageVersion(List<LanguageVersion>) - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- commitSource(String, LanguageVersion) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.Commits source code to the model.
- compare(Object, Object) - Method in class net.sourceforge.pmd.dcd.graph.ClassNodeComparator
- compare(MemberNode, MemberNode) - Method in class net.sourceforge.pmd.dcd.graph.MemberNodeComparator
- compare(RuleViolation, RuleViolation) - Method in class net.sourceforge.pmd.RuleViolationComparator
- compareOrder(NodeInfo) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- compareOrder(NodeInfo) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- compareOrder(NodeInfo) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- compareTo(RuleDuration) - Method in class net.sourceforge.pmd.benchmark.RuleDuration
-
Deprecated.
- compareTo(Mark) - Method in class net.sourceforge.pmd.cpd.Mark
- compareTo(Match) - Method in class net.sourceforge.pmd.cpd.Match
- compareTo(TokenEntry) - Method in class net.sourceforge.pmd.cpd.TokenEntry
- compareTo(ClassNode) - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- compareTo(ConstructorNode) - Method in class net.sourceforge.pmd.dcd.graph.ConstructorNode
- compareTo(FieldNode) - Method in class net.sourceforge.pmd.dcd.graph.FieldNode
- compareTo(MethodNode) - Method in class net.sourceforge.pmd.dcd.graph.MethodNode
- compareTo(Language) - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- compareTo(LanguageVersion) - Method in class net.sourceforge.pmd.lang.LanguageVersion
- compareTo(DataPoint) - Method in class net.sourceforge.pmd.stat.DataPoint
-
Compares this data point with the given datapoint.
- COMPATIBILITY - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- COMPILE_ACTION - Static variable in class net.sourceforge.pmd.util.viewer.gui.ActionCommands
-
Deprecated.
- COMPLEXITY - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- CompoundIterator<T> - Class in net.sourceforge.pmd.util
-
Creates a single compound Iterator from an array of Iterators.
- CompoundIterator(Iterator<T>...) - Constructor for class net.sourceforge.pmd.util.CompoundIterator
- computeFor(N, MetricOptions) - Method in interface net.sourceforge.pmd.lang.metrics.Metric
-
Actually computes the value of a metric for an AST node.
- computeForOperation(MetricKey<O>, O, boolean, MetricOptions, MetricMemoizer<O>) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsComputer
- computeForOperation(MetricKey<O>, O, boolean, MetricOptions, MetricMemoizer<O>) - Method in interface net.sourceforge.pmd.lang.metrics.MetricsComputer
-
Computes the value of a metric for an operation and stores the result in the OperationStats object.
- computeForOperation(MetricKey<O>, O, MetricOptions) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsFacade
-
Computes a metric identified by its key on a operation AST node.
- computeForType(MetricKey<T>, T, boolean, MetricOptions, MetricMemoizer<T>) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsComputer
- computeForType(MetricKey<T>, T, boolean, MetricOptions, MetricMemoizer<T>) - Method in interface net.sourceforge.pmd.lang.metrics.MetricsComputer
-
Computes the value of a metric for a class and stores the result in the ClassStats object.
- computeForType(MetricKey<T>, T, MetricOptions) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsFacade
-
Computes a metric identified by its code on a class AST node, possibly selecting a variant with the
MetricOptions
parameter. - computePaths() - Method in class net.sourceforge.pmd.lang.dfa.Linker
-
Creates all the links between the data flow nodes.
- computeWithResultOption(MetricKey<O>, T, boolean, MetricOptions, ResultOption, ProjectMemoizer<T, O>) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsComputer
- computeWithResultOption(MetricKey<O>, T, boolean, MetricOptions, ResultOption, ProjectMemoizer<T, O>) - Method in interface net.sourceforge.pmd.lang.metrics.MetricsComputer
-
Computes an aggregate result using a ResultOption.
- computeWithResultOption(MetricKey<O>, T, MetricOptions, ResultOption) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsFacade
-
Compute the sum, average, or highest value of the operation metric on all operations of the class node.
- configErrors - Variable in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
-
Accumulated configuration errors.
- configErrors() - Method in class net.sourceforge.pmd.Report
-
Returns an iterator of the reported configuration errors.
- configuration - Variable in class net.sourceforge.pmd.PMD
-
Contains the configuration with which this PMD instance has been created.
- configuration - Variable in class net.sourceforge.pmd.processor.AbstractPMDProcessor
- ConfigurationError(Rule, String) - Constructor for class net.sourceforge.pmd.Report.ConfigurationError
-
Creates a new configuration error for a specific rule.
- connection - Variable in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Connection management
- ConsoleLogHandler - Class in net.sourceforge.pmd.util.log
-
Deprecated.This class will be complety removed in 7.0.0
- ConsoleLogHandler() - Constructor for class net.sourceforge.pmd.util.log.ConsoleLogHandler
-
Deprecated.
- ConstructorNode - Class in net.sourceforge.pmd.dcd.graph
-
Represents a Class Constructor in a UsageGraph.
- ConstructorNode(ClassNode, String, String) - Constructor for class net.sourceforge.pmd.dcd.graph.ConstructorNode
- constructPredicate(Attribute) - Static method in class net.sourceforge.pmd.util.viewer.model.AttributeToolkit
-
Deprecated.constructs a predicate from the given attribute
- contains(Class<?>) - Method in class net.sourceforge.pmd.util.TypeMap
-
Returns whether the type is known to the receiver.
- contains(String) - Method in class net.sourceforge.pmd.util.TypeMap
-
Returns whether the typeName is known to the receiver.
- contains(NameOccurrence) - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- contains(NameOccurrence) - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Tests whether or not a
NameOccurrence
is directly contained in the scope. - content - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- Content(String) - Constructor for class net.sourceforge.pmd.renderers.CodeClimateIssue.Content
-
Strip out all newlines from the body
- CONTINUE_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- convert(String) - Method in class net.sourceforge.pmd.cli.PMDParameters.PropertyConverter
- convert(String) - Method in class net.sourceforge.pmd.cli.PMDParameters.RulePriorityConverter
-
Deprecated.
- convert(String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration.LanguageConverter
- copy(Receiver, int, boolean, int) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- copyPropertyDescriptors() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
-
Creates a copied list of the property descriptors and returns it.
- copyPropertyValues() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
-
Creates a copied map of the values of the properties and returns it.
- covers(T) - Method in interface net.sourceforge.pmd.lang.metrics.SigMask
-
Returns true if the parameter is covered by this mask.
- CPD - Class in net.sourceforge.pmd.cpd
- CPD(CPDConfiguration) - Constructor for class net.sourceforge.pmd.cpd.CPD
- CPDCommandLineInterface - Class in net.sourceforge.pmd.cpd
- CPDConfiguration - Class in net.sourceforge.pmd.cpd
- CPDConfiguration() - Constructor for class net.sourceforge.pmd.cpd.CPDConfiguration
- CPDConfiguration.LanguageConverter - Class in net.sourceforge.pmd.cpd
- CPDListener - Interface in net.sourceforge.pmd.cpd
- CPDNullListener - Class in net.sourceforge.pmd.cpd
- CPDNullListener() - Constructor for class net.sourceforge.pmd.cpd.CPDNullListener
- CPDRenderer - Interface in net.sourceforge.pmd.cpd.renderer
- CPDTask - Class in net.sourceforge.pmd.cpd
-
CPDTask
- CPDTask() - Constructor for class net.sourceforge.pmd.cpd.CPDTask
- CPDTask.FormatAttribute - Class in net.sourceforge.pmd.cpd
- createAuxClasspath() - Method in class net.sourceforge.pmd.ant.PMDTask
- createClasspath() - Method in class net.sourceforge.pmd.ant.PMDTask
- createDataFlowNode(List<DataFlowNode>, Node) - Method in interface net.sourceforge.pmd.lang.DataFlowHandler
- createEndNode(int) - Method in class net.sourceforge.pmd.lang.dfa.Structure
- createFrom(String) - Method in class net.sourceforge.pmd.properties.BooleanMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.BooleanProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.CharacterMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.CharacterProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.DoubleMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.DoubleProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.EnumeratedProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.FileProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.FloatMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.FloatProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.IntegerMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.IntegerProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.LongMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.LongProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.MethodMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.MethodProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.RegexProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.StringMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.StringProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.TypeMultiProperty
- createFrom(String) - Method in class net.sourceforge.pmd.properties.TypeProperty
- createLanguage(String) - Static method in class net.sourceforge.pmd.cpd.LanguageFactory
- createLanguage(String, Properties) - Static method in class net.sourceforge.pmd.cpd.LanguageFactory
- createNewNode(Node) - Method in class net.sourceforge.pmd.lang.dfa.Structure
-
This class encapsulates the access to the DataFlowNode class.
- createNewRuleSet(String, String, String, Collection<String>, Collection<String>, Collection<Rule>) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Creates a new ruleset with the given metadata such as name, description, fileName, exclude/include patterns are used.
- createRenderer() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Create a Renderer instance based upon the configured reporting options.
- createRenderer(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Create a Renderer instance based upon the configured reporting options.
- createRenderer(String, Properties) - Static method in class net.sourceforge.pmd.renderers.RendererFactory
-
Construct an instance of a Renderer based on report format name.
- createReport(RuleContext, String) - Static method in class net.sourceforge.pmd.Report
-
Creates a new, initialized, empty report for the given file name.
- createRuleSet(String) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Create a RuleSet from a RuleSet reference ID string.
- createRuleSet(RuleSetReferenceId) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Create a RuleSet from a RuleSetReferenceId.
- createRuleSetCopy(RuleSet) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Creates a copy of the given ruleset.
- createRuleSets(String) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Create a RuleSets from a comma separated list of RuleSet reference IDs.
- createRuleSets(List<RuleSetReferenceId>) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Create a RuleSets from a list of RuleSetReferenceIds.
- createRuleSets(RuleSetFactory, Report) - Method in class net.sourceforge.pmd.processor.AbstractPMDProcessor
-
Create instances for each rule defined in the ruleset(s) in the configuration.
- createRuleViolation(Rule, RuleContext, Node, String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
- createRuleViolation(Rule, RuleContext, Node, String, int, int) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
- createSingleRuleRuleSet(Rule) - Method in class net.sourceforge.pmd.RuleSetFactory
-
Creates a new RuleSet for a single rule
- createStartNode(int) - Method in class net.sourceforge.pmd.lang.dfa.Structure
- createTokenManager(Reader) - Method in class net.sourceforge.pmd.lang.AbstractParser
- createUnsupportedOperationException(String) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
-
Used to create a customized instance of UnsupportedOperationException.
- createWriter() - Static method in class net.sourceforge.pmd.util.IOUtil
- createWriter(String) - Static method in class net.sourceforge.pmd.util.IOUtil
- CreateXMLRulePanel - Class in net.sourceforge.pmd.util.designer
-
Deprecated.
- CreateXMLRulePanel(JTextArea, CodeEditorTextPane) - Constructor for class net.sourceforge.pmd.util.designer.CreateXMLRulePanel
-
Deprecated.
- CSVRenderer - Class in net.sourceforge.pmd.cpd
- CSVRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer the results to a comma-delimited text format.
- CSVRenderer() - Constructor for class net.sourceforge.pmd.cpd.CSVRenderer
- CSVRenderer() - Constructor for class net.sourceforge.pmd.renderers.CSVRenderer
- CSVRenderer(boolean) - Constructor for class net.sourceforge.pmd.cpd.CSVRenderer
- CSVRenderer(char) - Constructor for class net.sourceforge.pmd.cpd.CSVRenderer
- CSVRenderer(char, boolean) - Constructor for class net.sourceforge.pmd.cpd.CSVRenderer
- CSVRenderer(ColumnDescriptor<RuleViolation>[], String, String) - Constructor for class net.sourceforge.pmd.renderers.CSVRenderer
- CSVWithLinecountPerFileRenderer - Class in net.sourceforge.pmd.cpd
- CSVWithLinecountPerFileRenderer() - Constructor for class net.sourceforge.pmd.cpd.CSVWithLinecountPerFileRenderer
- CSVWriter<T> - Class in net.sourceforge.pmd.renderers
-
A generic writer that formats input items into rows and columns per the provided column descriptors.
- CSVWriter(List<ColumnDescriptor<T>>, String, String) - Constructor for class net.sourceforge.pmd.renderers.CSVWriter
- currentChild - Variable in class net.sourceforge.pmd.lang.dfa.pathfinder.PathElement
- CurrentPath - Class in net.sourceforge.pmd.lang.dfa.pathfinder
- CurrentPath() - Constructor for class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
D
- DAAPathFinder - Class in net.sourceforge.pmd.lang.dfa.pathfinder
-
Finds all paths of a data flow.
- DAAPathFinder(DataFlowNode, Executable) - Constructor for class net.sourceforge.pmd.lang.dfa.pathfinder.DAAPathFinder
- DAAPathFinder(DataFlowNode, Executable, int) - Constructor for class net.sourceforge.pmd.lang.dfa.pathfinder.DAAPathFinder
- dataFlow - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- DataFlowHandler - Interface in net.sourceforge.pmd.lang
- DataFlowNode - Interface in net.sourceforge.pmd.lang.dfa
- DataPoint - Class in net.sourceforge.pmd.stat
-
Datapoint used for rules that deal with metrics.
- DataPoint() - Constructor for class net.sourceforge.pmd.stat.DataPoint
-
Constructor for DataPoint.
- DataSource - Interface in net.sourceforge.pmd.util.datasource
-
Represents a source file to be analyzed.
- DateTimeUtil - Class in net.sourceforge.pmd.util
- DBMSMetadata - Class in net.sourceforge.pmd.util.database
-
Wrap JDBC connection for use by PMD:
DBURI
parameters specify the source code to be passed to PMD. - DBMSMetadata(String, String, DBURI) - Constructor for class net.sourceforge.pmd.util.database.DBMSMetadata
-
Define database connection and source code to retrieve with explicit database username and password.
- DBMSMetadata(Connection) - Constructor for class net.sourceforge.pmd.util.database.DBMSMetadata
-
Minimal constructor
- DBMSMetadata(Properties, DBURI) - Constructor for class net.sourceforge.pmd.util.database.DBMSMetadata
-
Define database connection and source code to retrieve with database properties.
- DBMSMetadata(DBURI) - Constructor for class net.sourceforge.pmd.util.database.DBMSMetadata
-
Define database connection and source code to retrieve.
- DBType - Class in net.sourceforge.pmd.util.database
-
Encapsulate the settings needed to access database source code.
- DBType(String) - Constructor for class net.sourceforge.pmd.util.database.DBType
- DBType(String, String) - Constructor for class net.sourceforge.pmd.util.database.DBType
-
Load the most specific dbType for the protocol
- DBType.Property - Enum in net.sourceforge.pmd.util.database
-
The names of the properties
- dburi - Variable in class net.sourceforge.pmd.util.database.DBMSMetadata
-
DBURI
- DBURI - Class in net.sourceforge.pmd.util.database
-
Provide a single parameter to specify database objects to process.
- DBURI(String) - Constructor for class net.sourceforge.pmd.util.database.DBURI
-
Create DBURI from a string, combining a JDBC URL and query parameters.
- DBURI(String, String, String, int, String, String, String) - Constructor for class net.sourceforge.pmd.util.database.DBURI
-
Create a DBURI from standard individual
URI
components. - DCD - Class in net.sourceforge.pmd.dcd
-
The Dead Code Detector is used to find dead code.
- decorateRule(Rule, RuleSetReference, Element) - Method in class net.sourceforge.pmd.rules.RuleFactory
-
Decorates a referenced rule with the metadata that are overridden in the given rule element.
- deepCopy() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- deepCopy() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- deepCopy() - Method in interface net.sourceforge.pmd.Rule
-
Creates a new copy of this rule.
- deepCopyValuesTo(AbstractRule) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.Use
AbstractRule.deepCopy()
to create verbatim copies of rules. - DEFAULT_DELIMITER - Static variable in interface net.sourceforge.pmd.properties.MultiValuePropertyDescriptor
-
Default delimiter for multi-valued properties other than numeric ones.
- DEFAULT_INDEX - net.sourceforge.pmd.properties.PropertyDescriptorField
-
Default index for enumerated properties.
- DEFAULT_LANGUAGE - Static variable in class net.sourceforge.pmd.cpd.CPDConfiguration
- DEFAULT_LINECOUNTPERFILE - Static variable in class net.sourceforge.pmd.cpd.CSVRenderer
- DEFAULT_NAME - Static variable in class net.sourceforge.pmd.cpd.SourceCode.ReaderCodeLoader
- DEFAULT_NAME - Static variable in class net.sourceforge.pmd.cpd.SourceCode.StringCodeLoader
- DEFAULT_NUMERIC_DELIMITER - Static variable in interface net.sourceforge.pmd.properties.MultiValuePropertyDescriptor
-
Default delimiter for numeric multi-valued properties.
- DEFAULT_RENDERER - Static variable in class net.sourceforge.pmd.cpd.CPDConfiguration
- DEFAULT_SEPARATOR - Static variable in class net.sourceforge.pmd.cpd.CSVRenderer
- DEFAULT_SEPARATOR - Static variable in class net.sourceforge.pmd.cpd.SimpleRenderer
- DEFAULT_SKIP_BLOCKS_PATTERN - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
- DEFAULT_VALUE - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The default value.
- DefaultASTXPathHandler - Class in net.sourceforge.pmd.lang.ast.xpath
- DefaultASTXPathHandler() - Constructor for class net.sourceforge.pmd.lang.ast.xpath.DefaultASTXPathHandler
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.CSVRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.EmacsRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.EmptyRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.HTMLRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.IDEAJRenderer
- defaultFileExtension() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Return the default filename extension to use.
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.SummaryHTMLRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.TextColorRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.TextPadRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.TextRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.VBHTMLRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.XMLRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.XSLTRenderer
- defaultFileExtension() - Method in class net.sourceforge.pmd.renderers.YAHTMLRenderer
- defaultValue - Variable in class net.sourceforge.pmd.properties.builders.SingleValuePropertyBuilder
- defaultValue() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Default value to use when the user hasn't specified one or when they wish to revert to a known-good state.
- defaultValue(E) - Method in class net.sourceforge.pmd.properties.builders.SingleValuePropertyBuilder
-
Specify a default value.
- defaultValue(String) - Method in class net.sourceforge.pmd.properties.RegexProperty.RegexPBuilder
-
Specify a default pattern for the property.
- defaultValues - Variable in class net.sourceforge.pmd.properties.builders.MultiValuePropertyBuilder
- defaultValues(Collection<? extends V>) - Method in class net.sourceforge.pmd.properties.builders.MultiValuePropertyBuilder
-
Specify a default value.
- defaultValues(V...) - Method in class net.sourceforge.pmd.properties.builders.MultiValuePropertyBuilder
-
Specify default values.
- defaultVersion - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- defineClass(String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- defineConstructor(String, String) - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- defineConstructor(String, String, String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- defineField(String, String) - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- defineField(String, String, String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- defineMethod(String, String) - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- defineMethod(String, String, String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- defineProperty(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- definePropertyDescriptor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- definePropertyDescriptor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- definePropertyDescriptor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- definePropertyDescriptor(PropertyDescriptor<?>) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Define a new property via a PropertyDescriptor.
- DEFINITION - Static variable in class net.sourceforge.pmd.lang.dfa.VariableAccess
- delete(RegionByLine) - Method in interface net.sourceforge.pmd.document.Document
-
Delete a region in the document, removing all text which contains it.
- delete(RegionByLine) - Method in class net.sourceforge.pmd.document.DocumentFile
- DeleteDocumentOperation - Class in net.sourceforge.pmd.document
- DeleteDocumentOperation(int, int, int, int) - Constructor for class net.sourceforge.pmd.document.DeleteDocumentOperation
- delim(char) - Method in class net.sourceforge.pmd.properties.builders.MultiValuePropertyBuilder
-
Specify a delimiter character.
- DELIMITER - net.sourceforge.pmd.properties.PropertyDescriptorField
-
For multi-valued properties, this defines the delimiter of the single values.
- DELTA - Static variable in class net.sourceforge.pmd.lang.rule.stat.StatisticalRuleHelper
- desc - Variable in class net.sourceforge.pmd.dcd.graph.MemberNode
- desc(String) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
-
Specify the description of the property.
- description - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- description - Variable in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
- description - Variable in class net.sourceforge.pmd.renderers.AbstractRenderer
- description - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- description() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Describes the property and the role it plays within the rule it is specified for.
- description(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- DESCRIPTION - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The description of the property.
- Designer - Class in net.sourceforge.pmd.util.designer
-
Deprecated.
- Designer(String[]) - Constructor for class net.sourceforge.pmd.util.designer.Designer
-
Deprecated.
- DFA - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- DFA - net.sourceforge.pmd.benchmark.TimedOperationCategory
- DFACanvas() - Constructor for class net.sourceforge.pmd.util.designer.DFAPanel.DFACanvas
-
Deprecated.
- DFAGraphMethod - Interface in net.sourceforge.pmd.lang.dfa
- DFAGraphRule - Interface in net.sourceforge.pmd.lang.dfa
- DFAPanel - Class in net.sourceforge.pmd.util.designer
-
Deprecated.
- DFAPanel() - Constructor for class net.sourceforge.pmd.util.designer.DFAPanel
-
Deprecated.
- DFAPanel.DFACanvas - Class in net.sourceforge.pmd.util.designer
-
Deprecated.
- DirectoryFilter - Class in net.sourceforge.pmd.util.filter
-
Directory filter.
- displayName() - Method in enum net.sourceforge.pmd.benchmark.TimedOperationCategory
- DO_BEFORE_FIRST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- DO_EXPR - net.sourceforge.pmd.lang.dfa.NodeType
- document - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- Document - Interface in net.sourceforge.pmd.document
-
Represents a file which contains programming code that will be fixed.
- DocumentFile - Class in net.sourceforge.pmd.document
-
Implementation that handles a Document as a file in the filesystem and receives operations in a sorted manner (i.e.
- DocumentFile(File, Charset) - Constructor for class net.sourceforge.pmd.document.DocumentFile
- DocumentNavigator - Class in net.sourceforge.pmd.lang.ast.xpath
- DocumentNavigator() - Constructor for class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- DocumentNode - Class in net.sourceforge.pmd.lang.ast.xpath.saxon
-
A Saxon OM Document node for an AST Node.
- DocumentNode(Node) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
-
Construct a DocumentNode, with the given AST Node serving as the root ElementNode.
- DocumentOperation - Class in net.sourceforge.pmd.document
-
Represents an operation in a document which will be managed by
DocumentOperationsApplierForNonOverlappingRegions
. - DocumentOperation(int, int, int, int) - Constructor for class net.sourceforge.pmd.document.DocumentOperation
- DocumentOperationsApplierForNonOverlappingRegions - Class in net.sourceforge.pmd.document
- DocumentOperationsApplierForNonOverlappingRegions(Document) - Constructor for class net.sourceforge.pmd.document.DocumentOperationsApplierForNonOverlappingRegions
- Done() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
The lexer calls this function to indicate that it is done with the stream and hence implementations can free any resources held by this class.
- Done() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Set buffers back to null when finished.
- Done() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reset buffer when finished.
- DONE - Static variable in interface net.sourceforge.pmd.cpd.CPDListener
- doPMD(PMDConfiguration) - Static method in class net.sourceforge.pmd.PMD
-
This method is the main entry point for command line usage.
- DOUBLE - net.sourceforge.pmd.properties.PropertyTypeId
- DOUBLE_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- DoubleMultiProperty - Class in net.sourceforge.pmd.properties
-
Multi-valued double property.
- DoubleMultiProperty(String, String, Double, Double, Double[], float) - Constructor for class net.sourceforge.pmd.properties.DoubleMultiProperty
-
Constructor using an array of defaults.
- DoubleMultiProperty(String, String, Double, Double, List<Double>, float) - Constructor for class net.sourceforge.pmd.properties.DoubleMultiProperty
-
Constructor using a list of defaults.
- DoubleMultiProperty.DoubleMultiPBuilder - Class in net.sourceforge.pmd.properties
- DoubleProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that support single double-type property values within an upper and lower boundary.
- DoubleProperty(String, String, Double, Double, Double, float) - Constructor for class net.sourceforge.pmd.properties.DoubleProperty
-
Constructor that limits itself to a single value within the specified limits.
- DoubleProperty(String, String, String, String, String, float) - Constructor for class net.sourceforge.pmd.properties.DoubleProperty
-
Deprecated.will be removed in 7.0.0
- DoubleProperty.DoublePBuilder - Class in net.sourceforge.pmd.properties
- DRIVER - net.sourceforge.pmd.util.database.DBType.Property
- DUMMY - Static variable in interface net.sourceforge.pmd.lang.DataFlowHandler
- DUMMY - Static variable in interface net.sourceforge.pmd.lang.VisitorStarter
-
Placeholder
VisitorStarter
implementation that can be used when no real implementation exists yet. - DUMMY - Static variable in interface net.sourceforge.pmd.lang.XPathHandler
- dump() - Method in class net.sourceforge.pmd.lang.dfa.Structure
- dump(UsageGraph, boolean) - Static method in class net.sourceforge.pmd.dcd.DCD
- DumpNodeVisitor - Class in net.sourceforge.pmd.dcd
-
Dump a UsageGraph to System.out.
- DumpNodeVisitor() - Constructor for class net.sourceforge.pmd.dcd.DumpNodeVisitor
- DUPLICATION - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- dysfunctionReason() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- dysfunctionReason() - Method in class net.sourceforge.pmd.lang.rule.XPathRule
- dysfunctionReason() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- dysfunctionReason() - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Returns a description of why the receiver may be dysfunctional.
- dysfunctionReason() - Method in class net.sourceforge.pmd.renderers.CSVRenderer
-
We can't show any violations if we don't have any visible columns.
E
- ElementNode - Class in net.sourceforge.pmd.lang.ast.xpath.saxon
-
A Saxon OM Element type node for an AST Node.
- ElementNode(DocumentNode, IdGenerator, ElementNode, Node, int) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- ELSE_LAST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- EmacsRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to GNU Emacs parsable format.
- EmacsRenderer() - Constructor for class net.sourceforge.pmd.renderers.EmacsRenderer
- EMPTY_CLASS_ARRAY - Static variable in class net.sourceforge.pmd.util.ClassUtil
- EmptyIterator<T> - Class in net.sourceforge.pmd.util
-
A singleton iterator that never has anything.
- emptyOptions() - Static method in class net.sourceforge.pmd.lang.metrics.MetricOptions
-
Returns an empty options bundle.
- EmptyRenderer - Class in net.sourceforge.pmd.renderers
-
An empty renderer, for when you really don't want a report.
- EmptyRenderer() - Constructor for class net.sourceforge.pmd.renderers.EmptyRenderer
- ENCODING - Static variable in class net.sourceforge.pmd.renderers.XMLRenderer
- end() - Method in class net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer
-
Subclasses should output the
AbstractAccumulatingRenderer.report
. - end() - Method in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- end() - Method in class net.sourceforge.pmd.renderers.EmptyRenderer
- end() - Method in class net.sourceforge.pmd.renderers.HTMLRenderer
- end() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
This method is at the very end of the Rendering process, after
Renderer.renderFileReport(Report)
. - end() - Method in class net.sourceforge.pmd.renderers.SummaryHTMLRenderer
- end() - Method in class net.sourceforge.pmd.renderers.TextColorRenderer
- end() - Method in class net.sourceforge.pmd.renderers.TextRenderer
- end() - Method in class net.sourceforge.pmd.renderers.VBHTMLRenderer
- end() - Method in class net.sourceforge.pmd.renderers.XMLRenderer
- end() - Method in class net.sourceforge.pmd.renderers.XSLTRenderer
- end() - Method in class net.sourceforge.pmd.renderers.YAHTMLRenderer
- end() - Method in class net.sourceforge.pmd.Report
-
Mark the end time of the report.
- end(Report) - Method in class net.sourceforge.pmd.ant.Formatter
- end(RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- end(RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- end(RuleContext) - Method in interface net.sourceforge.pmd.Rule
-
End processing.
- end(RuleContext) - Method in class net.sourceforge.pmd.RuleSet
-
Triggers the end lifecycle event on each rule in the ruleset.
- end(RuleContext) - Method in class net.sourceforge.pmd.RuleSets
-
Notify all rules of the end of processing.
- endColumn - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- endColumn - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- endLine - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- endLine - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- endsWith - Variable in class net.sourceforge.pmd.util.filter.RegexStringFilter
- EnumeratedMultiProperty<E> - Class in net.sourceforge.pmd.properties
-
Multi-valued property which can take only a fixed set of values of any type, then selected via String labels.
- EnumeratedMultiProperty(String, String, String[], E[], int[], float) - Constructor for class net.sourceforge.pmd.properties.EnumeratedMultiProperty
-
Deprecated.Use
EnumeratedMultiProperty(String, String, Map, List, Class, float)
. Will be removed in 7.0.0 - EnumeratedMultiProperty(String, String, String[], E[], int[], Class<E>, float) - Constructor for class net.sourceforge.pmd.properties.EnumeratedMultiProperty
-
Deprecated.Use
EnumeratedMultiProperty(String, String, Map, List, Class, float)
. Will be removed in 7.0.0 - EnumeratedMultiProperty(String, String, Map<String, E>, List<E>, Class<E>, float) - Constructor for class net.sourceforge.pmd.properties.EnumeratedMultiProperty
-
Constructor using a map to define the label-value mappings.
- EnumeratedMultiProperty.EnumMultiPBuilder<E> - Class in net.sourceforge.pmd.properties
- EnumeratedProperty<E> - Class in net.sourceforge.pmd.properties
-
Property which can take only a fixed set of values of any type, then selected via String labels.
- EnumeratedProperty(String, String, String[], E[], int, float) - Constructor for class net.sourceforge.pmd.properties.EnumeratedProperty
-
Deprecated.will be removed in 7.0.0. Use
EnumeratedProperty(String, String, Map, Object, Class, float)
- EnumeratedProperty(String, String, String[], E[], int, Class<E>, float) - Constructor for class net.sourceforge.pmd.properties.EnumeratedProperty
-
Deprecated.will be removed in 7.0.0. Use
EnumeratedProperty(String, String, Map, Object, Class, float)
- EnumeratedProperty(String, String, Map<String, E>, E, Class<E>, float) - Constructor for class net.sourceforge.pmd.properties.EnumeratedProperty
-
Constructor using a map to define the label-value mappings.
- EnumeratedProperty.EnumPBuilder<E> - Class in net.sourceforge.pmd.properties
- EnumeratedPropertyDescriptor<E,T> - Interface in net.sourceforge.pmd.properties
-
Interface defining an enumerated property descriptor.
- EnumeratedPropertyModule<E> - Class in net.sourceforge.pmd.properties.modules
-
Factorises common functionality for enumerated properties.
- EnumeratedPropertyModule(Map<String, E>, Class<E>) - Constructor for class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- EOF - Static variable in class net.sourceforge.pmd.cpd.TokenEntry
- EOL - Static variable in class net.sourceforge.pmd.PMD
-
The line delimiter used by PMD in outputs.
- EOL - Static variable in class net.sourceforge.pmd.renderers.EmacsRenderer
- equals(Object) - Method in class net.sourceforge.pmd.cpd.Mark
- equals(Object) - Method in class net.sourceforge.pmd.cpd.TokenEntry
- equals(Object) - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- equals(Object) - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- equals(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
-
This implementation considers to NodeInfo objects to be equal, if their underlying nodes are equal.
- equals(Object) - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- equals(Object) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetric
-
Metrics should be stateless, thus any instance of the same metric class should be equal.
- equals(Object) - Method in class net.sourceforge.pmd.lang.metrics.MetricOptions
- equals(Object) - Method in class net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey
- equals(Object) - Method in class net.sourceforge.pmd.lang.ParserOptions
- equals(Object) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Rules are equal if: They have the same implementation class. They have the same name. They have the same priority. They share the same properties.
- equals(Object) - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- equals(Object) - Method in class net.sourceforge.pmd.RuleSet
-
Two rulesets are equals, if they have the same name and contain the same rules.
- equals(Object) - Method in class net.sourceforge.pmd.util.database.DBType
- equals(String, String) - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- equals(S) - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
-
Deprecated.
- equalsNode(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
-
Should compare to nodes of the tree.
- equalsNode(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.ClassNode
- equalsNode(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.PackageNode
- equalsNode(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.ViolationNode
- ERROR_STATUS - Static variable in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- errorFor(E) - Method in class net.sourceforge.pmd.properties.EnumeratedProperty
- errorFor(E) - Method in class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- errorFor(List<E>) - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty
- errorFor(T) - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Validation function that returns a diagnostic error message for a sample property value.
- errors - Variable in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
-
Accumulated processing errors.
- errors() - Method in class net.sourceforge.pmd.Report
-
Returns an iterator of the reported processing errors.
- escapeWhitespace(Object) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Replace some whitespace characters so they are visually apparent.
- evaluate(Node, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
- evaluate(Node, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery
- evaluate(Node, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.xpath.SaxonXPathRuleQuery
- evaluate(Node, RuleContext) - Method in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
Evaluate the XPath query against the given Node.
- evaluate(Node, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.XPathRule
-
Evaluate the XPath query with the AST node.
- EVALUATE_ACTION - Static variable in class net.sourceforge.pmd.util.viewer.gui.ActionCommands
-
Deprecated.
- evaluateXPathExpression(String, Object) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.Evaluates the given XPath expression against the current tree.
- EvaluationResultsPanel - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- EvaluationResultsPanel(ViewerModel) - Constructor for class net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel
-
Deprecated.constructs the panel
- Executable - Interface in net.sourceforge.pmd.lang.dfa.pathfinder
-
Will be executed if PathFinder finds a path.
- execute() - Method in class net.sourceforge.pmd.ant.internal.PMDTaskImpl
- execute() - Method in class net.sourceforge.pmd.ant.PMDTask
- execute() - Method in class net.sourceforge.pmd.cpd.CPDTask
- execute(CurrentPath) - Method in interface net.sourceforge.pmd.lang.dfa.pathfinder.Executable
- executionClassPathChecksum - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- ExpandBuff(boolean) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- ExpandBuff(boolean) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- expandVariables(String) - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- EXTENSION - Static variable in class net.sourceforge.pmd.cpd.LanguageFactory
- extensions - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- extensions - Variable in class net.sourceforge.pmd.util.filter.FileExtensionFilter
- externalInfoUrl(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- extractor() - Static method in class net.sourceforge.pmd.properties.TypeMultiProperty
- extractParameters(PMDParameters, String[], String) - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
F
- factoryFor(String) - Static method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Gets the factory for the descriptor identified by the string id.
- FieldNode - Class in net.sourceforge.pmd.dcd.graph
-
Represents a Class Field in a UsageGraph.
- FieldNode(ClassNode, String, String) - Constructor for class net.sourceforge.pmd.dcd.graph.FieldNode
- FILE_NAME - Static variable in class net.sourceforge.pmd.renderers.IDEAJRenderer
- FILE_PROCESSING - net.sourceforge.pmd.benchmark.TimedOperationCategory
- FileAnalysisCache - Class in net.sourceforge.pmd.cache
-
An analysis cache backed by a regular file.
- FileAnalysisCache(File) - Constructor for class net.sourceforge.pmd.cache.FileAnalysisCache
-
Creates a new cache backed by the given file, and attempts to load pre-existing data from it.
- FileCodeLoader(File, String) - Constructor for class net.sourceforge.pmd.cpd.SourceCode.FileCodeLoader
- FileDataSource - Class in net.sourceforge.pmd.util.datasource
-
DataSource implementation to read data from a file.
- FileDataSource(File) - Constructor for class net.sourceforge.pmd.util.datasource.FileDataSource
- FileExtensionFilter - Class in net.sourceforge.pmd.util.filter
- FileExtensionFilter(boolean, String...) - Constructor for class net.sourceforge.pmd.util.filter.FileExtensionFilter
-
Matches any files with the given extensions, optionally ignoring case.
- FileExtensionFilter(String...) - Constructor for class net.sourceforge.pmd.util.filter.FileExtensionFilter
-
Matches any files with the given extensions, ignoring case
- FileFinder - Class in net.sourceforge.pmd.util
-
A utility class for finding files within a directory.
- FileFinder() - Constructor for class net.sourceforge.pmd.util.FileFinder
- FileIterable - Class in net.sourceforge.pmd.util
-
Handy class to easily iterate over a file, line by line, using a Java 5 for loop.
- FileIterable(File) - Constructor for class net.sourceforge.pmd.util.FileIterable
- filename - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- filenameFilter() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- filenameFrom(DataSource) - Method in class net.sourceforge.pmd.processor.AbstractPMDProcessor
- FileProperty - Class in net.sourceforge.pmd.properties
-
Property taking a File object as its value.
- FileProperty(String, String, File, float) - Constructor for class net.sourceforge.pmd.properties.FileProperty
-
Constructor for file property.
- FileProperty.FilePBuilder - Class in net.sourceforge.pmd.properties
- FileReporter - Class in net.sourceforge.pmd.cpd
-
Deprecated.
CPDRenderer
directly renders to a Writer - FileReporter(File) - Constructor for class net.sourceforge.pmd.cpd.FileReporter
-
Deprecated.
- FileReporter(File, String) - Constructor for class net.sourceforge.pmd.cpd.FileReporter
-
Deprecated.
- FileReporter(String) - Constructor for class net.sourceforge.pmd.cpd.FileReporter
-
Deprecated.
- fileResultsCache - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- FileUtil - Class in net.sourceforge.pmd.util
-
This is a utility class for working with Files.
- FillBuff() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- FillBuff() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- filter - Variable in class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- filter(File) - Method in class net.sourceforge.pmd.util.filter.DirectoryFilter
- filter(File) - Method in class net.sourceforge.pmd.util.filter.FileExtensionFilter
- filter(String) - Method in class net.sourceforge.pmd.util.filter.RegexStringFilter
- filter(Filter<T>, Collection<T>) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Filter a given Collection.
- filter(T) - Method in class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- filter(T) - Method in class net.sourceforge.pmd.util.filter.AndFilter
- filter(T) - Method in interface net.sourceforge.pmd.util.filter.Filter
- filter(T) - Method in class net.sourceforge.pmd.util.filter.NotFilter
- filter(T) - Method in class net.sourceforge.pmd.util.filter.OrFilter
- Filter<T> - Interface in net.sourceforge.pmd.util.filter
-
A Filter interface, used for filtering arbitrary objects.
- filterRuleSetFile(InputStream) - Method in class net.sourceforge.pmd.RuleSetFactoryCompatibility
-
Applies all configured filters against the given input stream.
- filters - Variable in class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- Filters - Class in net.sourceforge.pmd.util.filter
-
Utility class for working with Filters.
- finalize() - Method in class net.sourceforge.pmd.util.FileIterable
- findAllVersions() - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- findByExtension(String) - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- findChildNodesWithXPath(String) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- findChildNodesWithXPath(String) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns all the nodes matching the xpath expression.
- findChildrenOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- findChildrenOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses the children to find all the instances of type childType or one of its subclasses.
- findDescendantsOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- findDescendantsOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses down the tree to find all the descendant instances of type descendantType without crossing find boundaries.
- findDescendantsOfType(Class<T>, boolean) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- findDescendantsOfType(Class<T>, List<T>, boolean) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- findDescendantsOfType(Class<T>, List<T>, boolean) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses down the tree to find all the descendant instances of type descendantType.
- findFilesFrom(File, FilenameFilter, boolean) - Method in class net.sourceforge.pmd.util.FileFinder
- findLanguageByTerseName(String) - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- findLanguageVersionByTerseName(String) - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- findMatches() - Method in class net.sourceforge.pmd.cpd.MatchAlgorithm
- findOperations(T) - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsComputer
-
Finds the declaration nodes of all methods or constructors that are declared inside a class.
- findPatternInFile(File, String) - Static method in class net.sourceforge.pmd.util.FileUtil
-
Handy method to find a certain pattern into a file.
- findWithRuleSupport() - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
-
A utility method to find the Languages which have Rule support.
- finishThread() - Static method in class net.sourceforge.pmd.benchmark.TimeTracker
-
Finishes tracking a thread.
- fireTreeModelEvent(TreeModelEvent) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- fireViewerModelEvent(ViewerModelEvent) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.
- firstToken - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- FLOAT - net.sourceforge.pmd.properties.PropertyTypeId
- FLOAT_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- FLOAT_ZERO - Static variable in class net.sourceforge.pmd.util.NumericConstants
- FloatMultiProperty - Class in net.sourceforge.pmd.properties
-
Multi-valued float property.
- FloatMultiProperty(String, String, Float, Float, Float[], float) - Constructor for class net.sourceforge.pmd.properties.FloatMultiProperty
-
Constructor using an array of defaults.
- FloatMultiProperty(String, String, Float, Float, List<Float>, float) - Constructor for class net.sourceforge.pmd.properties.FloatMultiProperty
-
Constructor using a list of defaults.
- FloatMultiProperty.FloatMultiPBuilder - Class in net.sourceforge.pmd.properties
- FloatProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that supports single float property values within an upper and lower boundary.
- FloatProperty(String, String, Float, Float, Float, float) - Constructor for class net.sourceforge.pmd.properties.FloatProperty
-
Constructor that limits itself to a single value within the specified limits.
- FloatProperty(String, String, String, String, String, float) - Constructor for class net.sourceforge.pmd.properties.FloatProperty
-
Deprecated.will be removed in 7.0.0
- FloatProperty.FloatPBuilder - Class in net.sourceforge.pmd.properties
- flush() - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- flush() - Method in interface net.sourceforge.pmd.renderers.Renderer
- flush() - Method in class net.sourceforge.pmd.util.log.AntLogHandler
- flush() - Method in class net.sourceforge.pmd.util.log.ConsoleLogHandler
-
Deprecated.
- FOR_BEFORE_FIRST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- FOR_END - net.sourceforge.pmd.lang.dfa.NodeType
- FOR_EXPR - net.sourceforge.pmd.lang.dfa.NodeType
- FOR_INIT - net.sourceforge.pmd.lang.dfa.NodeType
- FOR_UPDATE - net.sourceforge.pmd.lang.dfa.NodeType
- format(LogRecord) - Method in class net.sourceforge.pmd.util.log.PmdLogFormatter
- FormatAttribute() - Constructor for class net.sourceforge.pmd.cpd.CPDTask.FormatAttribute
- Formatter - Class in net.sourceforge.pmd.ant
- Formatter() - Constructor for class net.sourceforge.pmd.ant.Formatter
- formatValueForXPath(Attribute) - Static method in class net.sourceforge.pmd.util.viewer.model.AttributeToolkit
-
Deprecated.formats a value for its usage in XPath expressions
- fromInternalForm(String) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- fromStringFilter(Filter<String>) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Given a String Filter, expose as a Filter on another type.
G
- generate(Map<String, BenchmarkResult>, PrintStream) - Method in interface net.sourceforge.pmd.benchmark.BenchmarkReport
-
Deprecated.
- generate(Map<String, BenchmarkResult>, PrintStream) - Method in class net.sourceforge.pmd.benchmark.TextReport
-
Deprecated.
- generate(Set<RuleDuration>, PrintStream) - Method in interface net.sourceforge.pmd.benchmark.BenchmarkReport
-
Deprecated.
- generate(Set<RuleDuration>, PrintStream) - Method in class net.sourceforge.pmd.benchmark.TextReport
-
Deprecated.
- generateId(FastStringBuffer) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- GenericToken - Interface in net.sourceforge.pmd.lang.ast
-
Represents a language-independent token such as constants, values language reserved keywords, or comments.
- get(int, T, String) - Method in interface net.sourceforge.pmd.renderers.ColumnDescriptor.Accessor
- GET_SOURCE_CODE_STATEMENT - net.sourceforge.pmd.util.database.DBType.Property
- getAccessType() - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- getAllowsChildren() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- getAllRules() - Method in class net.sourceforge.pmd.RuleSets
-
Return all rules from all rulesets.
- getAllRuleSets() - Method in class net.sourceforge.pmd.RuleSets
-
Get all the RuleSets.
- getAnalysisCache() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Retrieves the currently used analysis cache.
- getAnother() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator
- getAntLogLevel() - Method in class net.sourceforge.pmd.util.log.AntLogHandler
- getApplicableFiles(PMDConfiguration, Set<Language>) - Static method in class net.sourceforge.pmd.PMD
-
Determines all the files, that should be analyzed by PMD.
- getAsDocument() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getAsDocument() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Get a DOM Document which contains Elements and Attributes representative of this Node and it's children.
- getAtomicRepresentation(Object) - Static method in class net.sourceforge.pmd.lang.rule.xpath.SaxonXPathRuleQuery
-
Gets the Saxon representation of the parameter, if its type corresponds to an XPath 2.0 atomic datatype.
- getAttribute(String) - Method in class net.sourceforge.pmd.RuleContext
-
Get an attribute value on the RuleContext.
- getAttributeAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getAttributeIterator() - Method in interface net.sourceforge.pmd.lang.ast.xpath.AttributeNode
-
Deprecated.
- getAttributeName(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getAttributeNamespaceUri(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getAttributeQName(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getAttributeStringValue(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getAttributeValue(int) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getAuxclasspath() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getAuxClasspath() - Method in class net.sourceforge.pmd.ant.PMDTask
- getAverage() - Method in class net.sourceforge.pmd.stat.Metric
- getBaseURI() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getBeginColumn() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getBeginColumn() - Method in interface net.sourceforge.pmd.document.RegionByLine
- getBeginColumn() - Method in class net.sourceforge.pmd.document.RegionByLineImp
- getBeginColumn() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getBeginColumn() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns the column number of the first character for current token (being matched after the last call to BeginTOken).
- getBeginColumn() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Gets the column offset from the start of the begin line where the token's region begins
- getBeginColumn() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- getBeginColumn() - Method in interface net.sourceforge.pmd.lang.ast.Node
- getBeginColumn() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Get token beginning column number.
- getBeginColumn() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getBeginColumn() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the column number of the begin line in the source file in which this violation was identified.
- getBeginLine() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getBeginLine() - Method in class net.sourceforge.pmd.cpd.Mark
- getBeginLine() - Method in class net.sourceforge.pmd.cpd.TokenEntry
- getBeginLine() - Method in interface net.sourceforge.pmd.document.RegionByLine
- getBeginLine() - Method in class net.sourceforge.pmd.document.RegionByLineImp
- getBeginLine() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getBeginLine() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns the line number of the first character for current token (being matched after the last call to BeginTOken).
- getBeginLine() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Gets the line where the token's region begins
- getBeginLine() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- getBeginLine() - Method in interface net.sourceforge.pmd.lang.ast.Node
- getBeginLine() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Get token beginning line number.
- getBeginLine() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getBeginLine() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the begin line number in the source file in which this violation was identified.
- getBraceStack() - Method in class net.sourceforge.pmd.lang.dfa.Structure
- getCachedViolations(File) - Method in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- getCachedViolations(File) - Method in interface net.sourceforge.pmd.cache.AnalysisCache
-
Retrieves cached violations for the given file.
- getCachedViolations(File) - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- getCacheLocation() - Method in class net.sourceforge.pmd.ant.PMDTask
- getCalculator() - Method in interface net.sourceforge.pmd.lang.metrics.MetricKey
-
Returns the object used to calculate the metric.
- getCharacterSet() - Method in class net.sourceforge.pmd.util.database.DBType
- getCharacterSet() - Method in class net.sourceforge.pmd.util.database.DBURI
- getChecksum() - Method in interface net.sourceforge.pmd.cache.ChecksumAware
-
Retrieves the current instance checksum
- getChecksum() - Method in class net.sourceforge.pmd.RuleSet
- getChecksum() - Method in class net.sourceforge.pmd.RuleSets
-
Retrieves a checksum of the rulesets being used.
- getChild(Object, int) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- getChildAt(int) - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- getChildAt(int) - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- getChildAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
-
Get an iterator over all of this node's children.
- getChildCount() - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- getChildCount() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- getChildCount(Object) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- getChildren() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getChildren() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getChoicesByLabel() - Method in class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- getClass(String) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- getClassLoader() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the ClassLoader being used by PMD when processing Rules.
- getClassMemoizer(QualifiedName) - Method in class net.sourceforge.pmd.lang.metrics.BasicProjectMemoizer
- getClassMemoizer(QualifiedName) - Method in interface net.sourceforge.pmd.lang.metrics.ProjectMemoizer
-
Gets the class metric memoizer corresponding to the qualified name.
- getClassName() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getClassName() - Method in interface net.sourceforge.pmd.lang.ast.QualifiedName
-
Returns the qualified name of the class the resource is located in.
- getClassName() - Method in class net.sourceforge.pmd.lang.dfa.report.ClassNode
- getClassName() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getClassName() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the name of the Class in which this violation was identified.
- getClassNode() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- getClasspath() - Method in class net.sourceforge.pmd.ant.PMDTask
- getClassShortNames() - Static method in class net.sourceforge.pmd.util.ClassUtil
- getCode() - Method in class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- getCode() - Method in class net.sourceforge.pmd.cpd.SourceCode
- getCodeBuffer() - Method in class net.sourceforge.pmd.cpd.SourceCode
- getCodeSlice(int, int) - Method in class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- getCollectionTypeFor(String) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Returns the collection type if we recognize it by its short name.
- getColumn() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Deprecated.
- getColumn() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Deprecated.
- getColumn() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Deprecated.
- getColumnNumber() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getColumnNumber() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getCommentStringValue(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getConfiguration() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getConfiguration() - Method in class net.sourceforge.pmd.PMD
-
Get the runtime configuration.
- getConnection() - Method in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Return JDBC Connection for direct JDBC access to the specified database.
- getConstant(String) - Static method in enum net.sourceforge.pmd.properties.PropertyDescriptorField
- getConstructor(Class<?>, String, Class<?>...) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- getConstructorNodes() - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- getContinueBreakReturnStack() - Method in class net.sourceforge.pmd.lang.dfa.Structure
- getCount() - Method in class net.sourceforge.pmd.stat.Metric
- getCountSummary() - Method in class net.sourceforge.pmd.Report
-
Calculate a summary of violation counts per fully classified class name.
- getCPDRenderer() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getCPDRendererFromString(String, String) - Static method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getDataFlowFacade() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getDataFlowFacade() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the DataFlowFacade.
- getDataFlowHandler() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getDataFlowHandler() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the DataFlowHandler.
- getDataFlowNode() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getDataFlowNode() - Method in interface net.sourceforge.pmd.lang.ast.Node
- getDataFlowNode() - Method in class net.sourceforge.pmd.lang.dfa.StackObject
- getDataSourceName() - Method in class net.sourceforge.pmd.util.datasource.ReaderDataSource
- getDbType() - Method in class net.sourceforge.pmd.util.database.DBURI
- getDecl() - Method in class net.sourceforge.pmd.lang.symboltable.ImageFinderFunction
- getDeclarations() - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- getDeclarations() - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Gets all the declaration with the occurrences in this scope.
- getDeclarations(Class<T>) - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- getDeclarations(Class<T>) - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Helper method to get only a specific type of name declarations.
- getDeclaredNamespaces(int[]) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getDefaultLanguage() - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- getDefaultLanguageVersion(Language) - Method in class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
-
Get the current default LanguageVersion for the given Language.
- getDefaultLanguageVersionForFile(File) - Method in class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
-
Get the default LanguageVersion for the first Language of a given source file.
- getDefaultLanguageVersionForFile(String) - Method in class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
-
Get the LanguageVersion for the first Language of a source file with the given name.
- getDefaultParserOptions() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getDefaultParserOptions() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the default ParserOptions.
- getDefaultVersion() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getDefaultVersion() - Method in interface net.sourceforge.pmd.lang.Language
-
Get the current PMD defined default LanguageVersion for this Language.
- getDesc() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- getDescription() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getDescription() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getDescription() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getDescription() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getDescription() - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- getDescription() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Get the description of the Renderer.
- getDescription() - Method in interface net.sourceforge.pmd.Rule
-
Get the description of this Rule.
- getDescription() - Method in class net.sourceforge.pmd.RuleSet
- getDescription() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the description of this violation.
- getDescription() - Method in enum net.sourceforge.pmd.util.database.DBType.Property
- getDetail() - Method in class net.sourceforge.pmd.Report.ProcessingError
- getDFAGraphRule() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getDFAGraphRule() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
- getDirectoryFilter() - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Get a File Filter for directories.
- getDisplayName() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getDoBranchNodeFromFirstDoStatement() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- getDocumentNode(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getDocumentNumber() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
-
This implementation always returns 0.
- getDocumentRoot() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getDocumentRoot() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- getDocumentRoot() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getDriverClass() - Method in class net.sourceforge.pmd.util.database.DBType
- getDriverClass() - Method in class net.sourceforge.pmd.util.database.DBURI
- getDumpFacade(Writer, String, boolean) - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getDumpFacade(Writer, String, boolean) - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the DumpFacade.
- getElapsedTimeInMillis() - Method in class net.sourceforge.pmd.Report
- getElementName(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getElementNamespaceUri(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getElementQName(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getElementStringValue(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getEmptyStrings() - Static method in class net.sourceforge.pmd.util.StringUtil
-
Returns an empty array of string
- getEnclosingScope(Class<T>) - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- getEnclosingScope(Class<T>) - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Helper method that goes up the parent scopes to find a scope of the specified type
- getEncoding() - Method in class net.sourceforge.pmd.ant.PMDTask
- getEncoding() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getEncoding() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getEncoding() - Method in class net.sourceforge.pmd.cpd.SourceCode.FileCodeLoader
- getEncoding() - Method in class net.sourceforge.pmd.cpd.XMLRenderer
- getEndColumn() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getEndColumn() - Method in interface net.sourceforge.pmd.document.RegionByLine
- getEndColumn() - Method in class net.sourceforge.pmd.document.RegionByLineImp
- getEndColumn() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getEndColumn() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns the column number of the last character for current token (being matched after the last call to BeginTOken).
- getEndColumn() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Gets the column offset from the start of the end line where the token's region ends
- getEndColumn() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Get end column.
- getEndColumn() - Method in interface net.sourceforge.pmd.lang.ast.Node
- getEndColumn() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Get token end column number.
- getEndColumn() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getEndColumn() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the column number of the end line in the source file in which this violation was identified.
- getEndIndex() - Method in class net.sourceforge.pmd.cpd.Match
- getEndLine() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getEndLine() - Method in class net.sourceforge.pmd.cpd.Mark
- getEndLine() - Method in interface net.sourceforge.pmd.document.RegionByLine
- getEndLine() - Method in class net.sourceforge.pmd.document.RegionByLineImp
- getEndLine() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getEndLine() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns the line number of the last character for current token (being matched after the last call to BeginTOken).
- getEndLine() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Gets the line where the token's region ends
- getEndLine() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Get end line.
- getEndLine() - Method in interface net.sourceforge.pmd.lang.ast.Node
- getEndLine() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Get token end line number.
- getEndLine() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getEndLine() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the end line number in the source file in which this violation was identified.
- getEndsWith() - Method in class net.sourceforge.pmd.util.filter.RegexStringFilter
- getEOF() - Static method in class net.sourceforge.pmd.cpd.TokenEntry
- getError() - Method in class net.sourceforge.pmd.Report.ProcessingError
- getExamples() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getExamples() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getExamples() - Method in interface net.sourceforge.pmd.Rule
-
Get the list of examples for this Rule.
- getExcludePatterns() - Method in class net.sourceforge.pmd.RuleSet
- getExcludes() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getExcludes() - Method in class net.sourceforge.pmd.RuleSetReference
- getExtensions() - Method in class net.sourceforge.pmd.cpd.AbstractLanguage
- getExtensions() - Method in interface net.sourceforge.pmd.cpd.Language
- getExtensions() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getExtensions() - Method in interface net.sourceforge.pmd.lang.Language
-
Get the list of file extensions associated with this Language.
- getExternalInfoUrl() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getExternalInfoUrl() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getExternalInfoUrl() - Method in interface net.sourceforge.pmd.Rule
-
Get a URL for external information about this Rule.
- getFactory() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Gets the factory associated to the type id, that can build the property from strings extracted from the XML.
- getFailuresPropertyName() - Method in class net.sourceforge.pmd.ant.PMDTask
- getField(Class<?>, String) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- getFieldNodes() - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- getFieldType() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- getFile() - Method in class net.sourceforge.pmd.ant.RuleSetWrapper
- getFile() - Method in class net.sourceforge.pmd.Report.ProcessingError
- getFileChecksum() - Method in class net.sourceforge.pmd.cache.AnalysisResult
- getFileExtensionFilter(String...) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Get a File Filter for files with the given extensions, ignoring case.
- getFileExtensionOrDirectoryFilter(String...) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Get a File Filter for directories or for files with the given extensions, ignoring case.
- getFileFilter() - Method in class net.sourceforge.pmd.cpd.AbstractLanguage
- getFileFilter() - Method in interface net.sourceforge.pmd.cpd.Language
- getFileListPath() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getFileListPath() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getFilename() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getFilename() - Method in class net.sourceforge.pmd.cpd.Mark
- getFilename() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getFilename() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the source file name in which this violation was identified.
- getFileName() - Method in class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- getFileName() - Method in class net.sourceforge.pmd.cpd.SourceCode.FileCodeLoader
- getFileName() - Method in class net.sourceforge.pmd.cpd.SourceCode
- getFileName() - Method in class net.sourceforge.pmd.cpd.SourceCode.ReaderCodeLoader
- getFileName() - Method in class net.sourceforge.pmd.cpd.SourceCode.StringCodeLoader
- getFileName() - Static method in class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- getFileName() - Method in class net.sourceforge.pmd.RuleSet
- getFileNameWithoutExtension(String) - Static method in class net.sourceforge.pmd.util.FileUtil
-
Helper method to get a filename without its extension
- getFiles() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getFilesets() - Method in class net.sourceforge.pmd.ant.PMDTask
- getFilter() - Method in class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- getFilters() - Method in class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- getFingerprint() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getFirst() - Method in class net.sourceforge.pmd.lang.dfa.Structure
- getFirstChild() - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- getFirstChild(Node) - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- getFirstChildOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getFirstChildOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses the children to find the first instance of type childType.
- getFirstDescendantOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getFirstDescendantOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses down the tree to find the first descendant instance of type descendantType without crossing find boundaries.
- getFirstIndex() - Method in class net.sourceforge.pmd.lang.dfa.SequenceChecker
- getFirstMark() - Method in class net.sourceforge.pmd.cpd.Match
- getFirstNode(Node) - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- getFirstParentOfAnyType(Class<? extends T>...) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getFirstParentOfAnyType(Class<? extends T>...) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Gets the first parent that's an instance of any of the given types.
- getFirstParentOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getFirstParentOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses up the tree to find the first parent instance of type parentType or one of its subclasses.
- getFlow() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getFlow() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getFollowingAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
-
Get an iterator over all following nodes, depth-first.
- getFollowingSiblingAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
-
Get an iterator over all following siblings.
- getFormat() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getFormatters() - Method in class net.sourceforge.pmd.ant.PMDTask
- getFullName() - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- getHighValue() - Method in class net.sourceforge.pmd.stat.Metric
- getIdentifier() - Method in class net.sourceforge.pmd.cpd.TokenEntry
- getImage() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getImage() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Gets the token's text.
- getImage() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns a string token, usually filled-in by the parser, which describes some textual characteristic of this node.
- getImage() - Method in class net.sourceforge.pmd.lang.symboltable.AbstractNameDeclaration
- getImage() - Method in interface net.sourceforge.pmd.lang.symboltable.NameDeclaration
-
Gets the image of the node.
- getImage() - Method in interface net.sourceforge.pmd.lang.symboltable.NameOccurrence
-
Gets the image of the used declaration, such as the variable name.
- GetImage() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns a string made up of characters from the marked token beginning to the current buffer position.
- GetImage() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- GetImage() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Get token literal value.
- getIncludePatterns() - Method in class net.sourceforge.pmd.RuleSet
- getIndex() - Method in class net.sourceforge.pmd.cpd.TokenEntry
- getIndex() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getIndex() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getIndex(TreeNode) - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- getIndexOfChild(Object, Object) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- getInputFilePath() - Method in class net.sourceforge.pmd.PMDConfiguration
- getInputPaths() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the comma separated list of input paths to process for source files.
- getInputStream() - Method in interface net.sourceforge.pmd.util.datasource.DataSource
-
Get an InputStream on the source file.
- getInputStream() - Method in class net.sourceforge.pmd.util.datasource.FileDataSource
- getInputStream() - Method in class net.sourceforge.pmd.util.datasource.ReaderDataSource
-
Convert the Reader into an InputStream.
- getInputStream() - Method in class net.sourceforge.pmd.util.datasource.ZipDataSource
- getInputStream(ResourceLoader) - Method in class net.sourceforge.pmd.RuleSetReferenceId
-
Try to load the RuleSet resource with the specified ResourceLoader.
- getInputUri() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the input URI to process for source code objects.
- getInstance() - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- getInstance(MetricKey<N>, MetricOptions) - Static method in class net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey
-
Builds a parameterized metric key.
- getLabel() - Method in class net.sourceforge.pmd.cpd.Match
- getLabeledMeasurements(TimedOperationCategory) - Method in class net.sourceforge.pmd.benchmark.TimingReport
- getLabelsByChoice() - Method in class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- getLabelStatementNodeClass() - Method in interface net.sourceforge.pmd.lang.DataFlowHandler
- getLanguage() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getLanguage() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getLanguage() - Method in class net.sourceforge.pmd.lang.LanguageVersion
- getLanguage() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getLanguage() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getLanguage() - Method in interface net.sourceforge.pmd.Rule
-
Get the Language of this Rule.
- getLanguage(String) - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- getLanguageFromString(String) - Static method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getLanguages() - Static method in class net.sourceforge.pmd.lang.LanguageRegistry
- getLanguages() - Method in class net.sourceforge.pmd.util.database.DBType
- getLanguagesForFile(File) - Method in class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
-
Get the Languages of a given source file.
- getLanguagesForFile(String) - Method in class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
-
Get the Languages of a given source file.
- getLanguagesList() - Method in class net.sourceforge.pmd.util.database.DBURI
- getLanguageSpecificComputer() - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsFacade
-
Gets the language specific metrics computer.
- getLanguageSpecificProjectMemoizer() - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetricsFacade
-
Gets the language-specific project memoizer.
- getLanguageVersion() - Method in class net.sourceforge.pmd.RuleContext
-
Get the LanguageVersion associated with the current source file.
- getLanguageVersionDiscoverer() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the LanguageVersionDiscoverer, used to determine the LanguageVersion of a source file.
- getLanguageVersionHandler() - Method in class net.sourceforge.pmd.lang.LanguageVersion
- getLanguageVersionOfFile(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the LanguageVersion of the source file with given name.
- getLast() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- getLast() - Method in class net.sourceforge.pmd.lang.dfa.Structure
- getLastChild(Node) - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- getLastEvaluationResults() - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.Retrieves the results of last evaluation.
- getLastIndex() - Method in class net.sourceforge.pmd.lang.dfa.SequenceChecker
- getLastLine() - Method in class net.sourceforge.pmd.lang.ast.SourceCodePositioner
- getLastLineColumn() - Method in class net.sourceforge.pmd.lang.ast.SourceCodePositioner
- getLength() - Method in interface net.sourceforge.pmd.document.RegionByOffset
- getLength() - Method in class net.sourceforge.pmd.document.RegionByOffsetImp
- getLength() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- getLine() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Deprecated.
- getLine() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Deprecated.
- getLine() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Deprecated.
- getLine() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getLine() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getLine(int) - Method in class net.sourceforge.pmd.util.designer.CodeEditorTextPane
-
Deprecated.
- getLine(int) - Method in interface net.sourceforge.pmd.util.designer.LineGetter
-
Deprecated.
- getLineCount() - Method in class net.sourceforge.pmd.cpd.Mark
- getLineCount() - Method in class net.sourceforge.pmd.cpd.Match
- getLineCount(TokenEntry, Match) - Method in class net.sourceforge.pmd.cpd.Tokens
- getLineNumber() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getLineNumber() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getListeners() - Method in class net.sourceforge.pmd.Report
- getLocalPart() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getLocalPart() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- getLocalPart() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getLocation() - Method in interface net.sourceforge.pmd.lang.symboltable.NameOccurrence
-
Gets the location where the usage occurred.
- getLowerLimit() - Method in class net.sourceforge.pmd.properties.modules.NumericPropertyModule
- getLowValue() - Method in class net.sourceforge.pmd.stat.Metric
- getMarkCount() - Method in class net.sourceforge.pmd.cpd.Match
- getMarkSet() - Method in class net.sourceforge.pmd.cpd.Match
- getMatches() - Method in class net.sourceforge.pmd.cpd.CPD
- getMatches() - Method in class net.sourceforge.pmd.cpd.MatchCollector
- getMaximumLanguageVersion() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getMaximumLanguageVersion() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getMaximumLanguageVersion() - Method in interface net.sourceforge.pmd.Rule
-
Get the maximum LanguageVersion to which this Rule applies.
- getMaxRuleViolations() - Method in class net.sourceforge.pmd.ant.PMDTask
- getMember() - Method in class net.sourceforge.pmd.dcd.graph.ConstructorNode
- getMember() - Method in class net.sourceforge.pmd.dcd.graph.FieldNode
- getMember() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- getMember() - Method in class net.sourceforge.pmd.dcd.graph.MethodNode
- getMemo(ParameterizedMetricKey<N>) - Method in class net.sourceforge.pmd.lang.metrics.BasicMetricMemoizer
- getMemo(ParameterizedMetricKey<N>) - Method in interface net.sourceforge.pmd.lang.metrics.MetricMemoizer
-
Fetch a memoized result for a metric and options.
- getMessage() - Method in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
You can also modify the body of this method to customize your error messages.
- getMessage() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getMessage() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getMessage() - Method in interface net.sourceforge.pmd.Rule
-
Get the message to show when this Rule identifies a violation.
- getMessage() - Method in class net.sourceforge.pmd.stat.DataPoint
- getMethod(Class<?>, String, Class<?>...) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- getMethodName() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getMethodName() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getMethodName() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the method name in which this violation was identified.
- getMethodNodes() - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- getMethodParameterTypes() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- getMethodReturnType() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- getMethods() - Method in interface net.sourceforge.pmd.lang.dfa.DFAGraphRule
- getMethodSignature(String, Class<?>...) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- getMetricName() - Method in class net.sourceforge.pmd.stat.Metric
- getMinimumLanguageVersion() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getMinimumLanguageVersion() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getMinimumLanguageVersion() - Method in interface net.sourceforge.pmd.Rule
-
Get the minimum LanguageVersion to which this Rule applies.
- getMinimumPriority() - Method in class net.sourceforge.pmd.ant.PMDTask
- getMinimumPriority() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getMinimumPriority() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the minimum priority threshold when loading Rules from RuleSets.
- getMinimumTileSize() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getMinimumTileSize() - Method in class net.sourceforge.pmd.cpd.MatchAlgorithm
- getMsg() - Method in class net.sourceforge.pmd.Report.ProcessingError
- getMultifileFacade() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getMultifileFacade() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Gets the visitor that performs multifile data gathering.
- getName() - Method in class net.sourceforge.pmd.ant.SourceLanguage
- getName() - Method in class net.sourceforge.pmd.cpd.AbstractLanguage
- getName() - Method in interface net.sourceforge.pmd.cpd.Language
- getName() - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- getName() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- getName() - Method in class net.sourceforge.pmd.lang.ast.xpath.Attribute
- getName() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getName() - Method in interface net.sourceforge.pmd.lang.dfa.DFAGraphMethod
- getName() - Method in interface net.sourceforge.pmd.lang.Language
-
Get the full name of this Language.
- getName() - Method in class net.sourceforge.pmd.lang.LanguageVersion
-
Get the name of this LanguageVersion.
- getName() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getName() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getName() - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- getName() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getName() - Method in class net.sourceforge.pmd.lang.symboltable.AbstractNameDeclaration
- getName() - Method in interface net.sourceforge.pmd.lang.symboltable.NameDeclaration
-
Gets the name of the declaration, such as the variable name.
- getName() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
-
Gets the name of the property source.
- getName() - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
-
Returns the name of the property to be built.
- getName() - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- getName() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Get the name of the Renderer.
- getName() - Method in interface net.sourceforge.pmd.Rule
-
Get the name of this Rule.
- getName() - Method in enum net.sourceforge.pmd.RulePriority
-
Get the descriptive name of this priority.
- getName() - Method in class net.sourceforge.pmd.RuleSet
- getName() - Method in class net.sourceforge.pmd.util.database.SourceObject
- getNameCode() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getNamePool() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getNamespacePrefix(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getNamespaceStringValue(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getNavigator() - Method in class net.sourceforge.pmd.lang.ast.xpath.AbstractASTXPathHandler
- getNavigator() - Method in interface net.sourceforge.pmd.lang.XPathHandler
-
Get a Jaxen Navigator for this Language.
- getNestedRules() - Method in class net.sourceforge.pmd.ant.PMDTask
- getNewMethodVisitor(PrintVisitor, MemberNode) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder
- getNext() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Obtain the next generic token according to the input stream which generated the instance of this token.
- getNextId() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.IdGenerator
- getNextMajorRelease() - Static method in class net.sourceforge.pmd.PMDVersion
-
Retrieves the next major release to be expected.
- getNextNode(Node) - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- getNextSibling() - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- getNextSibling(Node) - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- getNextToken() - Method in class net.sourceforge.pmd.cpd.token.JavaCCTokenFilter
- getNextToken() - Method in interface net.sourceforge.pmd.cpd.token.TokenFilter
-
Retrieves the next token to pass the filter
- getNextToken() - Method in interface net.sourceforge.pmd.lang.TokenManager
- getNiceFileName(boolean, String) - Method in interface net.sourceforge.pmd.util.datasource.DataSource
-
Return a nice version of the filename.
- getNiceFileName(boolean, String) - Method in class net.sourceforge.pmd.util.datasource.FileDataSource
- getNiceFileName(boolean, String) - Method in class net.sourceforge.pmd.util.datasource.ReaderDataSource
-
Return the dataSourceName via the
DataSource
Interface method. - getNiceFileName(boolean, String) - Method in class net.sourceforge.pmd.util.datasource.ZipDataSource
- getNode() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getNode() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getNode() - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- getNode() - Method in class net.sourceforge.pmd.lang.symboltable.AbstractNameDeclaration
- getNode() - Method in interface net.sourceforge.pmd.lang.symboltable.NameDeclaration
-
Gets the node which manifests the declaration.
- getNode() - Method in class net.sourceforge.pmd.stat.DataPoint
- getNodeKind() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getNodeKind() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- getNodeKind() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- getNodeKind() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getNthParent(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getNthParent(int) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns the n-th parent or null if there are less than
n
ancestors. - getNumberOfViolations() - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- getOffset() - Method in interface net.sourceforge.pmd.document.RegionByOffset
- getOffset() - Method in class net.sourceforge.pmd.document.RegionByOffsetImp
- getOffsetAfterEnding() - Method in interface net.sourceforge.pmd.document.RegionByOffset
- getOffsetAfterEnding() - Method in class net.sourceforge.pmd.document.RegionByOffsetImp
- getOperationMemoizer(QualifiedName) - Method in class net.sourceforge.pmd.lang.metrics.BasicProjectMemoizer
- getOperationMemoizer(QualifiedName) - Method in interface net.sourceforge.pmd.lang.metrics.ProjectMemoizer
-
Gets the operation metric memoizer corresponding to the qualified name.
- getOperator() - Method in class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- getOperator() - Method in class net.sourceforge.pmd.util.filter.AndFilter
- getOperator() - Method in class net.sourceforge.pmd.util.filter.OrFilter
- getOptions() - Method in class net.sourceforge.pmd.lang.metrics.MetricOptions
-
Returns an immutable set of options.
- getOriginalName() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenDescription() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenExamples() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenExternalInfoUrl() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenLanguage() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenMaximumLanguageVersion() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenMessage() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenMinimumLanguageVersion() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenName() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenPriority() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenPropertiesByPropertyDescriptor() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getOverriddenPropertyDescriptors() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getPackageName() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getPackageName() - Method in class net.sourceforge.pmd.lang.dfa.report.PackageNode
- getPackageName() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getPackageName() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the package name of the Class in which this violation was identified.
- getParameter() - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.
- getParameters() - Method in class net.sourceforge.pmd.util.database.DBURI
- getParameterTypes(String...) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- getParent() - Method in class net.sourceforge.pmd.lang.ast.xpath.Attribute
- getParent() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getParent() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getParent() - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- getParent() - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- getParent() - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Retrieves this scope's parent
- getParent() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- getParentAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
-
Get a (single-member) iterator over this node's parent.
- getParentNode(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getParents() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getParents() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getParentsOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getParentsOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Traverses up the tree to find all of the parent instances of type parentType or one of its subclasses.
- getParser(ParserOptions) - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the Parser.
- getParserOptions() - Method in class net.sourceforge.pmd.lang.AbstractParser
- getParserOptions() - Method in interface net.sourceforge.pmd.lang.Parser
-
Get the ParserOptions used by this Parser.
- getParserOptions() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getParserOptions() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
This implementation returns a new instance of
ParserOptions
using default settings. - getParserOptions() - Method in interface net.sourceforge.pmd.Rule
-
Get the parser options for this Rule.
- getPhaseText(int) - Method in class net.sourceforge.pmd.cpd.GUI
- getPrecedingAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
-
Get an iterator over all preceding nodes, depth-first.
- getPrecedingSiblingAxisIterator(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
-
Get an iterator over all preceding siblings.
- getPrefix() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getPreviousComment() - Method in interface net.sourceforge.pmd.lang.ast.GenericToken
-
Obtain a comment-type token which, according to the input stream which generated the instance of this token, precedes this instance token and succeeds the previous generic token (if there is any).
- getPreviousSibling(Node) - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- getPrimitiveTypeFor(String) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Returns the type(class) for the name specified or null if not found.
- getPriority() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getPriority() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getPriority() - Method in interface net.sourceforge.pmd.Rule
-
Get the priority of this Rule.
- getPriority() - Method in enum net.sourceforge.pmd.RulePriority
-
Get the priority value as a number.
- getProperties() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getProperties() - Method in class net.sourceforge.pmd.util.database.DBType
- getPropertiesByPropertyDescriptor() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getPropertiesByPropertyDescriptor() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- getPropertiesByPropertyDescriptor() - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Returns all the current property values for the receiver or an immutable empty map if none are specified.
- getPropertiesSource() - Method in class net.sourceforge.pmd.util.database.DBType
- getProperty(PropertyDescriptor<T>) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getProperty(PropertyDescriptor<T>) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- getProperty(PropertyDescriptor<T>) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Get the typed value for the given property.
- getPropertyDescriptor(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getPropertyDescriptor(String) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- getPropertyDescriptor(String) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Get the PropertyDescriptor for the given property name.
- getPropertyDescriptors() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getPropertyDescriptors() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- getPropertyDescriptors() - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Get the PropertyDescriptors for all defined properties.
- getPropertyName() - Method in enum net.sourceforge.pmd.util.database.DBType.Property
- getPseudoFileName() - Method in class net.sourceforge.pmd.util.database.SourceObject
-
Gets the data source as a pseudo file name (faux-file).
- getQualifiedName() - Method in interface net.sourceforge.pmd.lang.ast.QualifiableNode
-
Returns a qualified name for this node.
- getQualifiedNameResolutionFacade(ClassLoader) - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getQualifiedNameResolutionFacade(ClassLoader) - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Gets the visitor that populates the qualified names of the nodes.
- getReader() - Method in class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- getReader() - Method in class net.sourceforge.pmd.cpd.SourceCode.FileCodeLoader
- getReader() - Method in class net.sourceforge.pmd.cpd.SourceCode.ReaderCodeLoader
- getReader() - Method in class net.sourceforge.pmd.cpd.SourceCode.StringCodeLoader
- getReader(String) - Method in class net.sourceforge.pmd.renderers.TextColorRenderer
- getReason() - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.
- getRegex() - Method in class net.sourceforge.pmd.util.filter.RegexStringFilter
- getRegionByLine() - Method in class net.sourceforge.pmd.document.DocumentOperation
- getRegisteredRuleSets() - Method in class net.sourceforge.pmd.RuleSetFactory
-
Returns an Iterator of RuleSet objects loaded from descriptions from the "categories.properties" resource for each Language with Rule support.
- getRenderer() - Method in class net.sourceforge.pmd.ant.Formatter
- getRenderer() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
-
Deprecated.Use
CPDConfiguration.getCPDRenderer()
instead - getRendererFromString(String, String) - Static method in class net.sourceforge.pmd.cpd.CPDConfiguration
-
Deprecated.
- getRendererName() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getRenderers() - Static method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getReport() - Method in class net.sourceforge.pmd.RuleContext
-
Get the Report to which Rule Violations are sent.
- getReportfile() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getReportFile() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the file to which the report should render.
- getReportFormat() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the report format.
- getReportProperties() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the Report properties.
- getResourceBundleAsProperties(ResourceBundle) - Static method in class net.sourceforge.pmd.util.database.DBType
-
Convert
resourceBundle
to usableProperties
. - getResourceStream(String) - Method in class net.sourceforge.pmd.util.database.ResourceLoader
- getRevision() - Method in class net.sourceforge.pmd.util.database.SourceObject
- getRoot() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getRoot() - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- getRootNode() - Method in class net.sourceforge.pmd.lang.dfa.report.ReportTree
- getRootNode() - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.
- getRule() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getRule() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getRule() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getRule() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the Rule which identified this violation.
- getRuleByName(String) - Method in class net.sourceforge.pmd.RuleSet
-
Returns the first Rule found with the given name (case-sensitive).
- getRuleByName(String) - Method in class net.sourceforge.pmd.RuleSets
-
Returns the first Rule found with the given name.
- getRuleChainVisitorClass() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getRuleChainVisitorClass() - Method in interface net.sourceforge.pmd.lang.Language
-
Get the RuleChainVisitor implementation class used when visiting the AST structure for this Rules for this Language.
- getRuleChainVisits() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getRuleChainVisits() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getRuleChainVisits() - Method in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
- getRuleChainVisits() - Method in class net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery
- getRuleChainVisits() - Method in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
Indicates which AST Nodes (if any) should be used with the RuleChain.
- getRuleChainVisits() - Method in class net.sourceforge.pmd.lang.rule.XPathRule
- getRuleChainVisits() - Method in interface net.sourceforge.pmd.Rule
-
Gets the collection of AST node names visited by the Rule on the RuleChain.
- getRuleClass() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getRuleClass() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getRuleClass() - Method in interface net.sourceforge.pmd.Rule
-
Get the implementation class of this Rule.
- getRuleForClass(String) - Method in class net.sourceforge.pmd.cache.CachedRuleMapper
-
Finds a rule instance for the given rule class name
- getRuleName() - Method in class net.sourceforge.pmd.RuleSetReferenceId
-
Get the Rule name.
- getRules() - Method in class net.sourceforge.pmd.RuleSet
-
Returns the actual Collection of rules in this ruleset
- getRulesetFactory(PMDConfiguration, ResourceLoader) - Static method in class net.sourceforge.pmd.RulesetsFactoryUtils
- getRuleSetFileName() - Method in class net.sourceforge.pmd.RuleSetReference
- getRuleSetFileName() - Method in class net.sourceforge.pmd.RuleSetReferenceId
-
Get the RuleSet file name.
- getRulesetFiles() - Method in class net.sourceforge.pmd.ant.PMDTask
- getRuleSetName() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getRuleSetName() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getRuleSetName() - Method in interface net.sourceforge.pmd.Rule
-
Get the name of the RuleSet containing this Rule.
- getRuleSetReference() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- getRulesets() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getRuleSets() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the comma separated list of RuleSet URIs.
- getRuleSets(String, RuleSetFactory) - Static method in class net.sourceforge.pmd.RulesetsFactoryUtils
-
Creates a new rulesets with the given string.
- getRuleSetsIterator() - Method in class net.sourceforge.pmd.RuleSets
- getRuleSetsWithBenchmark(String, RuleSetFactory) - Static method in class net.sourceforge.pmd.RulesetsFactoryUtils
- getRuleViolation() - Method in class net.sourceforge.pmd.lang.dfa.report.ViolationNode
- getRuleViolation() - Method in class net.sourceforge.pmd.Report.SuppressedViolation
- getRuleViolationFactory() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the RuleViolationFactory.
- getSchema() - Method in class net.sourceforge.pmd.util.database.SourceObject
- getSchemasList() - Method in class net.sourceforge.pmd.util.database.DBURI
- getScope() - Method in class net.sourceforge.pmd.lang.symboltable.AbstractNameDeclaration
- getScope() - Method in interface net.sourceforge.pmd.lang.symboltable.NameDeclaration
-
Gets the scope in which this name has been declared.
- getScope() - Method in interface net.sourceforge.pmd.lang.symboltable.ScopedNode
- getScore() - Method in class net.sourceforge.pmd.stat.DataPoint
- getSecondMark() - Method in class net.sourceforge.pmd.cpd.Match
- getSeverity() - Method in exception net.sourceforge.pmd.PMDException
- getShortName() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getShortName() - Method in interface net.sourceforge.pmd.lang.Language
-
Get the short name of this Language.
- getShortName() - Method in class net.sourceforge.pmd.lang.LanguageVersion
-
Get the short name of this LanguageVersion.
- getSiblingPosition() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getSiblingPosition() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getSignature() - Method in interface net.sourceforge.pmd.lang.ast.SignedNode
-
Gets the signature of this node.
- getSimpleNode() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.retrieves the underlying node
- getSince() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- getSince() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- getSince() - Method in interface net.sourceforge.pmd.Rule
-
Get the version of PMD in which this Rule was added.
- getSkipBlocksPattern() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getSlice(int, int) - Method in class net.sourceforge.pmd.cpd.SourceCode
- getSource() - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.
- getSourceCode() - Method in class net.sourceforge.pmd.util.viewer.gui.SourceCodePanel
-
Deprecated.retrieves the string representation of the source code
- getSourceCode(String, String, String) - Method in class net.sourceforge.pmd.util.database.DBMSMetadata
-
return source code text
- getSourceCode(SourceObject) - Method in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Return source code text from the database.
- getSourceCodeFile() - Method in class net.sourceforge.pmd.RuleContext
-
Get the File associated with the current source file.
- getSourceCodeFilename() - Method in class net.sourceforge.pmd.RuleContext
-
Get the file name associated with the current source file.
- getSourceCodeNamesList() - Method in class net.sourceforge.pmd.util.database.DBURI
- getSourceCodeProcessor() - Method in class net.sourceforge.pmd.PMD
-
Gets the source code processor.
- getSourceCodeReturnType() - Method in class net.sourceforge.pmd.util.database.DBType
- getSourceCodeSlice() - Method in class net.sourceforge.pmd.cpd.Mark
- getSourceCodeSlice() - Method in class net.sourceforge.pmd.cpd.Match
- getSourceCodeType() - Method in class net.sourceforge.pmd.util.database.DBURI
- getSourceCodeTypes() - Method in class net.sourceforge.pmd.util.database.DBType
- getSourceCodeTypesList() - Method in class net.sourceforge.pmd.util.database.DBURI
- getSourceDir() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getSourceEncoding() - Method in class net.sourceforge.pmd.AbstractConfiguration
-
Get the character encoding of source files.
- getSourceLanguage() - Method in class net.sourceforge.pmd.ant.PMDTask
- getSourceObjectList() - Method in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Return all source code objects associated with any associated DBURI.
- getSourceObjectList(List<String>, List<String>, List<String>, List<String>) - Method in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Return all source code objects associated with the specified languages, schemas, source code types and source code names.
- getSourcePaths() - Method in class net.sourceforge.pmd.cpd.CPD
-
List names/paths of each source to be processed.
- getSources() - Method in class net.sourceforge.pmd.cpd.CPD
-
Get each Source to be processed.
- getStandardDeviation() - Method in class net.sourceforge.pmd.stat.Metric
- getStringId() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Gets the value of the type attribute represented by this constant.
- getStringValue() - Method in class net.sourceforge.pmd.lang.ast.xpath.Attribute
- getStringValue() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getStringValueCS() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getStringValueCS() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- getSubnamePrefix() - Method in class net.sourceforge.pmd.util.database.DBURI
- getSubprotocol() - Method in class net.sourceforge.pmd.util.database.DBURI
- GetSuffix(int) - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns an array of characters that make up the suffix of length 'len' for the currently matched token.
- GetSuffix(int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- GetSuffix(int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Get the suffix.
- getSuffixFromType() - Method in class net.sourceforge.pmd.util.database.SourceObject
-
Map the type to a file suffix associated with a
Language
- getSummary() - Method in class net.sourceforge.pmd.Report
-
Calculate a summary of violations per rule.
- getSuppressedRuleViolations() - Method in class net.sourceforge.pmd.Report
- getSuppressMap() - Method in class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- getSuppressMap() - Method in interface net.sourceforge.pmd.lang.Parser
- getSuppressmarker() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getSuppressMarker() - Method in class net.sourceforge.pmd.ant.PMDTask
- getSuppressMarker() - Method in class net.sourceforge.pmd.lang.ParserOptions
- getSuppressMarker() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the suppress marker.
- getSymbolFacade() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getSymbolFacade() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the SymbolFacade.
- getSymbolFacade(ClassLoader) - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getSymbolFacade(ClassLoader) - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the SymbolFacade.
- getSystemId() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getTabSize(int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- getTabSize(int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- getTerseName() - Method in class net.sourceforge.pmd.cpd.AbstractLanguage
- getTerseName() - Method in interface net.sourceforge.pmd.cpd.Language
- getTerseName() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getTerseName() - Method in interface net.sourceforge.pmd.lang.Language
-
Get the terse name of this Language.
- getTerseName() - Method in class net.sourceforge.pmd.lang.LanguageVersion
-
Get the terse name of this LanguageVersion.
- getTextStringValue(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- getThreads() - Method in class net.sourceforge.pmd.ant.PMDTask
- getThreads() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getThreads() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get the number of threads to use when processing Rules.
- getTime() - Method in class net.sourceforge.pmd.Report.ReadableDuration
-
Gets a human readable representation of the duration, such as "1h 3m 5s".
- getToken() - Method in class net.sourceforge.pmd.cpd.Mark
- getTokenCount() - Method in class net.sourceforge.pmd.cpd.Match
- getTokenizer() - Method in class net.sourceforge.pmd.cpd.AbstractLanguage
- getTokenizer() - Method in interface net.sourceforge.pmd.cpd.Language
- getTokenManager(String, Reader) - Method in class net.sourceforge.pmd.lang.AbstractParser
- getTokenManager(String, Reader) - Method in interface net.sourceforge.pmd.lang.Parser
-
Get a TokenManager for the given source.
- getTokens() - Method in class net.sourceforge.pmd.cpd.Tokens
- getTokenSrcID() - Method in class net.sourceforge.pmd.cpd.TokenEntry
- getTotal() - Method in class net.sourceforge.pmd.stat.Metric
- getType() - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- getType() - Method in class net.sourceforge.pmd.lang.dfa.StackObject
- getType() - Method in class net.sourceforge.pmd.util.database.SourceObject
- getTypeAnnotation() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getTypedValue() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getTypedValue() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- getTypeFor(String) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Attempt to determine the actual class given the short name.
- getTypeResolutionFacade(ClassLoader) - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getTypeResolutionFacade(ClassLoader) - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the TypeResolutionFacade.
- getUnderlyingNode() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getUnderlyingNode() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getUnlabeledMeasurements(TimedOperationCategory) - Method in class net.sourceforge.pmd.benchmark.TimingReport
- getUnparsedEntity(String) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- getUnparsedEntityNames() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- getUpperLimit() - Method in class net.sourceforge.pmd.properties.modules.NumericPropertyModule
- getUri() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getUri() - Method in class net.sourceforge.pmd.util.database.DBURI
- getURI() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- getURI() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- getURI() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- getURI() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- getURIDataSources(String) - Static method in class net.sourceforge.pmd.PMD
-
Parses the given string as a database uri and returns a list of datasources.
- getURL() - Method in class net.sourceforge.pmd.util.database.DBURI
- getUsageGraph() - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder
- getUserData() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getUserData() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Get the user data associated with this node.
- getUserMessage() - Method in class net.sourceforge.pmd.Report.SuppressedViolation
- getUsers() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- getUses() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- getValue() - Method in class net.sourceforge.pmd.lang.ast.xpath.Attribute
- getValueParser() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Gets the object used to parse the values of this property from a string.
- getValues() - Method in class net.sourceforge.pmd.cpd.CPDTask.FormatAttribute
- getValueType() - Method in class net.sourceforge.pmd.properties.modules.EnumeratedPropertyModule
- getVariableAccess() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- getVariableAccess() - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- getVariableName() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- getVariableName() - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- getVariableName() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getVariableName() - Method in interface net.sourceforge.pmd.RuleViolation
-
Get the variable name on which this violation was identified.
- getVariableValue(String) - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- getVersion() - Method in class net.sourceforge.pmd.ant.SourceLanguage
- getVersion() - Method in class net.sourceforge.pmd.cli.PMDParameters
- getVersion() - Method in class net.sourceforge.pmd.lang.LanguageVersion
- getVersion(String) - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getVersion(String) - Method in interface net.sourceforge.pmd.lang.Language
-
Get the LanguageVersion for the version string from this Language.
- getVersions() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- getVersions() - Method in interface net.sourceforge.pmd.lang.Language
-
Gets the list of supported LanguageVersion for this Language.
- getViolationParameters(DataPoint) - Method in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
- getViolations() - Method in class net.sourceforge.pmd.cache.AnalysisResult
- getViolationTree() - Method in class net.sourceforge.pmd.Report
- getWallClockMillis() - Method in class net.sourceforge.pmd.benchmark.TimingReport
- getWriter() - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- getWriter() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Get the Writer for the Renderer.
- getXPathAttributesIterator() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- getXPathAttributesIterator() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns an iterator enumerating all the attributes that are available from XPath for this node.
- getXPathExpression() - Method in class net.sourceforge.pmd.util.viewer.gui.XPathPanel
-
Deprecated.
- getXPathHandler() - Method in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
- getXPathHandler() - Method in interface net.sourceforge.pmd.lang.LanguageVersionHandler
-
Get the XPathHandler.
- getXPathNodeName() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
-
Gets the name of the node that is used to match it with XPath queries.
- getXPathNodeName() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Gets the name of the node that is used to match it with XPath queries.
- go() - Method in class net.sourceforge.pmd.cpd.CPD
- GridBagHelper - Class in net.sourceforge.pmd.cpd
- GridBagHelper(Container, double[]) - Constructor for class net.sourceforge.pmd.cpd.GridBagHelper
- GROUPING - Static variable in interface net.sourceforge.pmd.cpd.CPDListener
- GUI - Class in net.sourceforge.pmd.cpd
- GUI() - Constructor for class net.sourceforge.pmd.cpd.GUI
H
- hasChildNodes() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- hasChildNodes() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- hasChildNodes() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- hasCompiledTree() - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.Determines whether the model has a compiled tree at it's disposal.
- hasConfigErrors() - Method in class net.sourceforge.pmd.Report
-
Checks whether any configuration errors have been reported.
- hasDecendantOfAnyType(Class<?>...) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
-
Deprecated.
- hasDescendantMatchingXPath(String) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- hasDescendantMatchingXPath(String) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Checks whether at least one descendant matches the xpath expression.
- hasDescendantOfAnyType(Class<?>...) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
-
Returns true if this node has a descendant of any type among the provided types.
- hasDescendantOfType(Class<T>) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- hasDescendantOfType(Class<T>) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Finds if this node contains a descendant of the given type without crossing find boundaries.
- hasDescriptor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- hasDescriptor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- hasDescriptor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- hasDescriptor(PropertyDescriptor<?>) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Returns whether this Rule has the specified PropertyDescriptor.
- hasErrors() - Method in class net.sourceforge.pmd.Report
-
Checks whether any processing errors have been reported.
- hasExtension(String) - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- hasExtension(String) - Method in interface net.sourceforge.pmd.lang.Language
-
Returns whether the given Language handles the given file extension.
- HASH - Static variable in interface net.sourceforge.pmd.cpd.CPDListener
- hashCode() - Method in class net.sourceforge.pmd.cpd.Mark
- hashCode() - Method in class net.sourceforge.pmd.cpd.TokenEntry
- hashCode() - Method in class net.sourceforge.pmd.dcd.graph.ClassNode
- hashCode() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- hashCode() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- hashCode() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- hashCode() - Method in class net.sourceforge.pmd.lang.metrics.AbstractMetric
- hashCode() - Method in class net.sourceforge.pmd.lang.metrics.MetricOptions
- hashCode() - Method in class net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey
- hashCode() - Method in class net.sourceforge.pmd.lang.ParserOptions
- hashCode() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- hashCode() - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- hashCode() - Method in class net.sourceforge.pmd.RuleSet
- hashCode() - Method in class net.sourceforge.pmd.util.database.DBType
- hasImageEqualTo(String) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- hasImageEqualTo(String) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns true if this node's image is equal to the given string.
- hasMetrics() - Method in class net.sourceforge.pmd.Report
-
Check whether any metrics have been reported
- hasNext() - Method in class net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator
- hasNext() - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- hasNext() - Method in class net.sourceforge.pmd.util.CompoundIterator
- hasNext() - Method in class net.sourceforge.pmd.util.EmptyIterator
- hasOverriddenProperty(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- hasVersion(String) - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- hasVersion(String) - Method in interface net.sourceforge.pmd.lang.Language
- HIGH - net.sourceforge.pmd.RulePriority
-
High: Change absolutely required.
- HIGHEST - net.sourceforge.pmd.lang.metrics.ResultOption
-
Compute the highest value among all operations.
- HTMLRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to basic HTML format.
- HTMLRenderer() - Constructor for class net.sourceforge.pmd.renderers.HTMLRenderer
I
- id - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- id - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- id - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- id - Variable in class net.sourceforge.pmd.renderers.ColumnDescriptor
- IDEAJRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer for IntelliJ IDEA integration.
- IDEAJRenderer() - Constructor for class net.sourceforge.pmd.renderers.IDEAJRenderer
- IdGenerator - Class in net.sourceforge.pmd.lang.ast.xpath.saxon
-
This class is used to generate unique IDs for nodes.
- IdGenerator() - Constructor for class net.sourceforge.pmd.lang.ast.xpath.saxon.IdGenerator
- IF_EXPR - net.sourceforge.pmd.lang.dfa.NodeType
- IF_LAST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- IF_LAST_STATEMENT_WITHOUT_ELSE - net.sourceforge.pmd.lang.dfa.NodeType
- ignorableCharacter - Variable in class net.sourceforge.pmd.cpd.AbstractTokenizer
- ignorableStmt - Variable in class net.sourceforge.pmd.cpd.AbstractTokenizer
- IGNORE_ANNOTATIONS - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
- IGNORE_IDENTIFIERS - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
- IGNORE_LITERALS - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
- IGNORE_USINGS - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
-
Ignore using directives in C#.
- ignoreCase - Variable in class net.sourceforge.pmd.util.filter.FileExtensionFilter
- ignoredProperties() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- ignoredProperties() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- ignoredProperties() - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Return the properties that are effectively ignored due to the configuration of the rule and values held by other properties.
- ImageFinderFunction - Class in net.sourceforge.pmd.lang.symboltable
- ImageFinderFunction(String) - Constructor for class net.sourceforge.pmd.lang.symboltable.ImageFinderFunction
- ImageFinderFunction(List<String>) - Constructor for class net.sourceforge.pmd.lang.symboltable.ImageFinderFunction
- ImmutableLanguage - Interface in net.sourceforge.pmd.lang.rule
-
This is a tag interface to indicate that a Rule implementation class does not support changes to it's Language.
- ImportWrapper - Class in net.sourceforge.pmd.lang.rule
- ImportWrapper(String, String) - Constructor for class net.sourceforge.pmd.lang.rule.ImportWrapper
- ImportWrapper(String, String, Node) - Constructor for class net.sourceforge.pmd.lang.rule.ImportWrapper
- ImportWrapper(String, String, Node, boolean) - Constructor for class net.sourceforge.pmd.lang.rule.ImportWrapper
- ImportWrapper(String, String, Node, Class<?>, boolean) - Constructor for class net.sourceforge.pmd.lang.rule.ImportWrapper
- inBuf - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- inBuf - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- index - Variable in enum net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- index(String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder
- indexNode(Node) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
Index a single node for visitation by rules.
- indexNodes(List<Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
Index all nodes for visitation by rules.
- init() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- INIT - Static variable in interface net.sourceforge.pmd.cpd.CPDListener
- INIT - Static variable in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- initialize() - Method in class net.sourceforge.pmd.lang.ast.xpath.DefaultASTXPathHandler
- initialize() - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
Initialize the RuleChainVisitor to be ready to perform visitations.
- initialize() - Static method in class net.sourceforge.pmd.lang.xpath.Initializer
-
Perform all initialization.
- initialize() - Method in interface net.sourceforge.pmd.lang.XPathHandler
-
Initialize.
- initialize(IndependentContext) - Method in class net.sourceforge.pmd.lang.ast.xpath.DefaultASTXPathHandler
- initialize(IndependentContext) - Static method in class net.sourceforge.pmd.lang.xpath.Initializer
-
Perform all initialization.
- initialize(IndependentContext) - Method in interface net.sourceforge.pmd.lang.XPathHandler
-
Initialize.
- initialize(IndependentContext, Language, Class<?>) - Method in class net.sourceforge.pmd.lang.ast.xpath.AbstractASTXPathHandler
- initialize(RuleSets) - Method in class net.sourceforge.pmd.cache.CachedRuleMapper
-
Initialize the mapper with the given rulesets.
- Initializer - Class in net.sourceforge.pmd.lang.xpath
-
This class serves as the means to perform XPath related static initialization.
- initThread() - Static method in class net.sourceforge.pmd.benchmark.TimeTracker
-
Initialize a thread, starting to track it's own time.
- inputStream - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- inputStream - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- insert(int, int, String) - Method in interface net.sourceforge.pmd.document.Document
-
Insert a text at a line at the position/column specified.
- insert(int, int, String) - Method in class net.sourceforge.pmd.document.DocumentFile
- InsertDocumentOperation - Class in net.sourceforge.pmd.document
-
Represents an insert operation in a
Document
. - InsertDocumentOperation(int, int, String) - Constructor for class net.sourceforge.pmd.document.InsertDocumentOperation
- instance() - Static method in class net.sourceforge.pmd.util.EmptyIterator
- INSTANCE - Static variable in class net.sourceforge.pmd.dcd.graph.ClassNodeComparator
- INSTANCE - Static variable in class net.sourceforge.pmd.dcd.graph.MemberNodeComparator
- INSTANCE - Static variable in class net.sourceforge.pmd.RuleViolationComparator
- INSTANCE - Static variable in class net.sourceforge.pmd.util.EmptyIterator
- INSTANCE - Static variable in class net.sourceforge.pmd.util.filter.DirectoryFilter
- INTEGER - net.sourceforge.pmd.properties.PropertyTypeId
- INTEGER_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- IntegerMultiProperty - Class in net.sourceforge.pmd.properties
-
Multi-valued integer property.
- IntegerMultiProperty(String, String, Integer, Integer, Integer[], float) - Constructor for class net.sourceforge.pmd.properties.IntegerMultiProperty
-
Constructor using an array of defaults.
- IntegerMultiProperty(String, String, Integer, Integer, List<Integer>, float) - Constructor for class net.sourceforge.pmd.properties.IntegerMultiProperty
-
Constructor using a list of defaults.
- IntegerMultiProperty.IntegerMultiPBuilder - Class in net.sourceforge.pmd.properties
- IntegerProperty - Class in net.sourceforge.pmd.properties
-
Defines a datatype that supports single Integer property values within an upper and lower boundary.
- IntegerProperty(String, String, Integer, Integer, Integer, float) - Constructor for class net.sourceforge.pmd.properties.IntegerProperty
-
Constructor that limits itself to a single value within the specified limits.
- IntegerProperty.IntegerPBuilder - Class in net.sourceforge.pmd.properties
- INTERNAL_DEV_PROPERTIES - Static variable in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- INVALID_LEXICAL_STATE - Static variable in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Tried to change to an invalid lexical state.
- invertedMapFrom(Map<K, V>) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Returns a map based on the source but with the key & values swapped.
- IOUtil - Class in net.sourceforge.pmd.util
- isAllRules() - Method in class net.sourceforge.pmd.RuleSetReference
- isAllRules() - Method in class net.sourceforge.pmd.RuleSetReferenceId
-
Is this a reference to all Rules in a RuleSet, or a single Rule?
- isAnyOf(String, String...) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Returns whether the non-null text arg matches any of the test values.
- isAttribute(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isAttributeAccessor(Method) - Method in class net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator
-
Returns whether the given method is an attribute accessor, in which case a corresponding Attribute will be added to the iterator.
- isBenchmark() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isBenchmark() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Return the benchmark indicator.
- isBranch() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- isClass() - Method in interface net.sourceforge.pmd.lang.ast.QualifiedName
-
Returns true if the resource addressed by this qualified name is a class.
- isClass(String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- isCollectionType(Class<?>, boolean) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Return whether we can identify the typeName as a java.util collection class or interface as specified.
- isCollectionType(String, boolean) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Return whether we can identify the typeName as a java.util collection class or interface as specified.
- isComment(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isDebug() - Method in class net.sourceforge.pmd.AbstractConfiguration
-
Return the debug indicator.
- isDebug() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isDefinedExternally() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
True if this descriptor was defined in the ruleset xml.
- isDefinedInXML - Variable in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
- isDefinition() - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- isDeprecated() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- isDeprecated() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- isDeprecated() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- isDeprecated() - Method in interface net.sourceforge.pmd.Rule
-
Gets whether this Rule is deprecated.
- isDfa() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- isDfa() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- isDfa() - Method in interface net.sourceforge.pmd.Rule
-
Gets whether this Rule uses Data Flow Analysis.
- isDoBranchNode() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- isDocument(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isElement(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isEmpty() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- isEmpty() - Method in class net.sourceforge.pmd.Report
- isEmpty(Object[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Returns whether the items array is null or has zero length.
- isEmpty(String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.isBlank(CharSequence)
- isEndNode() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- isExternal() - Method in class net.sourceforge.pmd.RuleSetReferenceId
-
Is this an external RuleSet reference?
- isFailOnError() - Method in class net.sourceforge.pmd.ant.PMDTask
- isFailOnRuleViolation() - Method in class net.sourceforge.pmd.ant.PMDTask
- isFailOnViolation() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isFailOnViolation() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isFailOnViolation() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Whether PMD should exit with status 4 (the default behavior, true) if violations are found or just with 0 (to not break the build, e.g.).
- isFindBoundary() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- isFindBoundary() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns true if this node is considered a boundary by traversal methods.
- isFirstDoStatement() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- isHelp() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isHelp() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isId() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- isIdref() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- isIgnoreAnnotations() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isIgnoreClassAnonymous() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreConstructorAllPrivate() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreConstructorSinglePrivateNoArg() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreConstructorStaticInitializer() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreExceptions() - Method in class net.sourceforge.pmd.RuleContext
-
Gets the configuration whether to skip failing rules (
true
) or whether to throw a a RuntimeException and abort the processing for the first failing rule. - isIgnoreFieldInlinable() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreIdentifiers() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isIgnoreIncrementalAnalysis() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isIgnoreIncrementalAnalysis() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Returns whether incremental analysis was explicitly disabled by the user or not.
- isIgnoreLiterals() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isIgnoreMethodAllOverride() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreMethodJavaLangObjectOverride() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreMethodMain() - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- isIgnoreUsings() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isInstanceInitializer() - Method in class net.sourceforge.pmd.dcd.graph.ConstructorNode
- isLanguageSpecificDiscarding() - Method in class net.sourceforge.pmd.cpd.token.JavaCCTokenFilter
-
Extension point for subclasses to indicate tokens are to be filtered.
- isLeaf() - Method in class net.sourceforge.pmd.lang.dfa.report.AbstractReportNode
- isLeaf() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- isLeaf(Object) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- isMissing(String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.isEmpty(CharSequence)
- isMultifile() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- isMultifile() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- isMultifile() - Method in interface net.sourceforge.pmd.Rule
-
Gets whether this Rule uses multi-file analysis.
- isMultiValue() - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
- isMultiValue() - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue
- isMultiValue() - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue
- isMultiValue() - Method in interface net.sourceforge.pmd.properties.builders.PropertyDescriptorExternalBuilder
-
Whether this descriptor is multi-valued.
- isMultiValue() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Returns whether the property is multi-valued, i.e.
- isNamespace(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isNilled() - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- isNoCache() - Method in class net.sourceforge.pmd.ant.PMDTask
- isNonRecursive() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isNoOutputSupplied() - Method in class net.sourceforge.pmd.ant.Formatter
- isNoRuleSetCompatibility() - Method in class net.sourceforge.pmd.ant.PMDTask
- isNoSkipBlocks() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isNotEmpty(Object[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Returns whether the items array is non-null and has at least one entry.
- isNotEmpty(String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.isNotBlank(CharSequence)
- isOperation() - Method in interface net.sourceforge.pmd.lang.ast.QualifiedName
-
Returns true if the resource addressed by this qualified name is an operation.
- isOverriddenDeprecated() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- isOverridenMethod(Class<?>, Method, boolean) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- isProcessingInstruction(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isPropertyMultivalue() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns true if the property corresponding to this factory takes lists of values as its value.
- isPropertyNumeric() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns true if the property corresponding to this factory is numeric, which means it can be safely cast to a
NumericPropertyDescriptor
. - isPropertyPackaged() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns true if the property corresponding to this factory is packaged, which means it can be safely cast to a
PackagedPropertyDescriptor
. - isPseudoPathElement() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.PathElement
- isReference() - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- isReportShortNames() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get whether to use File short names in Reports.
- isRuleChain() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- isRuleChain() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- isRuleChain() - Method in interface net.sourceforge.pmd.Rule
-
Gets whether this Rule uses the RuleChain.
- isRuleSetFactoryCompatibilityEnabled() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Checks if the rule set factory compatibility feature is enabled.
- isSame(String, String, boolean, boolean, boolean) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Are the two String values the same.
- isSameNodeInfo(NodeInfo) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
-
This implementation delegates to
AbstractNodeInfo.equals(Object)
, per the Saxon documentation's description of this method's behavior. - isShortFilenames() - Method in class net.sourceforge.pmd.ant.PMDTask
- isShortnames() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isShowsuppressed() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isShowSuppressedViolations() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Get whether the report should show suppressed violations.
- isShowSuppressedViolations() - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- isShowSuppressedViolations() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Get the indicator for whether to show suppressed violations.
- isSingleLine() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- isSkipDuplicates() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isSkipLexicalErrors() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- isSnapshot() - Static method in class net.sourceforge.pmd.PMDVersion
-
Checks if the current version is a snapshot.
- isStaticInitializer() - Method in class net.sourceforge.pmd.dcd.graph.ConstructorNode
- isStaticOnDemand() - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- isStress() - Method in class net.sourceforge.pmd.cli.PMDParameters
- isStressTest() - Method in class net.sourceforge.pmd.PMDConfiguration
-
Return the stress test indicator.
- issue() - Method in class net.sourceforge.pmd.Report.ConfigurationError
-
Gets the reason for the configuration error.
- isSupportedVersion(String) - Method in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
-
Subclasses should implement to indicate whether an XPath version is supported.
- isSupportedVersion(String) - Method in class net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery
- isSupportedVersion(String) - Method in class net.sourceforge.pmd.lang.rule.xpath.SaxonXPathRuleQuery
- isSuppressed() - Method in class net.sourceforge.pmd.cache.CachedRuleViolation
- isSuppressed() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- isSuppressed() - Method in interface net.sourceforge.pmd.RuleViolation
-
Indicates whether this violation has been suppressed.
- isText(Object) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- isType(NodeType) - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- isType(NodeType) - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- isTypeResolution() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- isTypeResolution() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- isTypeResolution() - Method in interface net.sourceforge.pmd.Rule
-
Gets whether this Rule uses Type Resolution.
- isUndefinition() - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- isUnknown() - Static method in class net.sourceforge.pmd.PMDVersion
-
Checks if the current version is unknown.
- isUpToDate(File) - Method in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- isUpToDate(File) - Method in interface net.sourceforge.pmd.cache.AnalysisCache
-
Check if a given file is up to date in the cache and can be skipped from analysis
- isUpToDate(File) - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- isVariable(String) - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- itemTypeName() - Method in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- itemTypeName() - Method in class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
-
Returns the name of the type of item.
- itemTypeName() - Method in class net.sourceforge.pmd.properties.modules.TypePropertyModule
- iterateAxis(byte) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- iterateAxis(byte) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- iterateAxis(byte) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- iterateAxis(byte, NodeTest) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
-
This implementation calls
AbstractNodeInfo.iterateAxis(byte)
to get anAxisIterator
which is then optionally filtered usingNavigator.AxisFilter
. - iterator - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator
- iterator() - Method in class net.sourceforge.pmd.cpd.Match
- iterator() - Method in class net.sourceforge.pmd.cpd.Tokens
- iterator() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- iterator() - Method in class net.sourceforge.pmd.lang.dfa.report.ReportTree
- iterator() - Method in class net.sourceforge.pmd.Report
- iterator() - Method in class net.sourceforge.pmd.util.FileIterable
J
- jarName() - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- JavaCCTokenFilter - Class in net.sourceforge.pmd.cpd.token
-
A generic filter for JavaCC-based token managers that allows to use comments to enable / disable analysis of parts of the stream
- JavaCCTokenFilter(TokenManager) - Constructor for class net.sourceforge.pmd.cpd.token.JavaCCTokenFilter
-
Creates a new JavaCCTokenFilter
- JavaCharStream - Class in net.sourceforge.pmd.lang.ast
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
- JavaCharStream(InputStream) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, String) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, String, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(InputStream, String, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(Reader) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(Reader, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JavaCharStream(Reader, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Constructor.
- JaxenXPathRuleQuery - Class in net.sourceforge.pmd.lang.rule.xpath
-
This is a Jaxen based XPathRule query.
- JaxenXPathRuleQuery() - Constructor for class net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery
- jjtAddChild(Node, int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtAddChild(Node, int) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
This method tells the node to add its argument to the node's list of children.
- jjtClose() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtClose() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
This method is called after all the child nodes have been added.
- jjtGetChild(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetChild(int) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
This method returns a child node.
- jjtGetChildIndex() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetChildIndex() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Gets the index of this node in the children of its parent.
- jjtGetFirstToken() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetId() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetId() - Method in interface net.sourceforge.pmd.lang.ast.Node
- jjtGetLastToken() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetNumChildren() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetNumChildren() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns the number of children the node has.
- jjtGetParent() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtGetParent() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Returns the parent of this node.
- jjtOpen() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtOpen() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
This method is called after the node has been made the current node.
- jjtSetChildIndex(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtSetChildIndex(int) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Sets the index of this node from the perspective of its parent.
- jjtSetFirstToken(GenericToken) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtSetLastToken(GenericToken) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtSetParent(Node) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- jjtSetParent(Node) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Sets the parent of this node.
K
- key - Variable in class net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey
-
The metric key.
L
- LABEL_COMPARATOR - Static variable in class net.sourceforge.pmd.cpd.Match
- LABEL_LAST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- LABEL_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- LABELS - net.sourceforge.pmd.properties.PropertyDescriptorField
-
Labels for enumerated properties.
- Language - Interface in net.sourceforge.pmd.cpd
- Language - Interface in net.sourceforge.pmd.lang
-
Interface each Language implementation has to implement.
- LANGUAGE_MODULES_CLASS_NAMES_PROPERTY - Static variable in interface net.sourceforge.pmd.lang.Language
- LanguageConverter() - Constructor for class net.sourceforge.pmd.cpd.CPDConfiguration.LanguageConverter
- LanguageFactory - Class in net.sourceforge.pmd.cpd
- LanguageFilenameFilter - Class in net.sourceforge.pmd.lang
-
This is an implementation of the
FilenameFilter
interface which compares a file against a collection of Languages to see if the any are applicable. - LanguageFilenameFilter(Set<Language>) - Constructor for class net.sourceforge.pmd.lang.LanguageFilenameFilter
-
Create a LanguageFilenameFilter for a List of Languages.
- LanguageFilenameFilter(Language) - Constructor for class net.sourceforge.pmd.lang.LanguageFilenameFilter
-
Create a LanguageFilenameFilter for a single Language.
- LanguageRegistry - Class in net.sourceforge.pmd.lang
-
Created by christoferdutz on 20.09.14.
- LANGUAGES - net.sourceforge.pmd.util.database.DBType.Property
- LanguageVersion - Class in net.sourceforge.pmd.lang
-
Created by christoferdutz on 21.09.14.
- LanguageVersion(Language, String, LanguageVersionHandler) - Constructor for class net.sourceforge.pmd.lang.LanguageVersion
- LanguageVersionDiscoverer - Class in net.sourceforge.pmd.lang
-
This class can discover the LanguageVersion of a source file.
- LanguageVersionDiscoverer() - Constructor for class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
- LanguageVersionHandler - Interface in net.sourceforge.pmd.lang
-
Interface for obtaining the classes necessary for checking source files of a specific language.
- lastToken - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- LEGAL_PACKAGES - net.sourceforge.pmd.properties.PropertyDescriptorField
-
To limit the range of valid values, package names.
- legalPackageNames - Variable in class net.sourceforge.pmd.properties.builders.MultiPackagedPropertyBuilder
- legalPackageNames - Variable in class net.sourceforge.pmd.properties.builders.SinglePackagedPropertyBuilder
- legalPackageNames() - Method in class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
- legalPackageNames() - Method in interface net.sourceforge.pmd.properties.PackagedPropertyDescriptor
-
Returns the legal package names.
- legalPackageNames(String...) - Method in class net.sourceforge.pmd.properties.builders.SinglePackagedPropertyBuilder
-
Specify the allowed package prefixes.
- legalPackageNames(Collection<String>) - Method in class net.sourceforge.pmd.properties.builders.SinglePackagedPropertyBuilder
-
Specify the allowed package prefixes.
- legalPackageNamesIn(Map<PropertyDescriptorField, String>, char) - Static method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
- legalPackages(String[]) - Method in class net.sourceforge.pmd.properties.builders.MultiPackagedPropertyBuilder
- LENGTH_COMPARATOR - Static variable in class net.sourceforge.pmd.cpd.Match
- lengthOfShortestIn(String[]) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Return the length of the shortest string in the array.
- LEXICAL_ERROR - Static variable in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Lexical error occurred.
- LexicalError(boolean, int, int, int, String, char) - Static method in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
- line - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- line - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- line - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- LINE_PREFIX - Static variable in class net.sourceforge.pmd.renderers.HTMLRenderer
- LineGetter - Interface in net.sourceforge.pmd.util.designer
-
Deprecated.
- lineNumberFromOffset(int) - Method in class net.sourceforge.pmd.lang.ast.SourceCodePositioner
- lines - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue.Location
- LINES_COMPARATOR - Static variable in class net.sourceforge.pmd.cpd.Match
- LINK_PREFIX - Static variable in class net.sourceforge.pmd.renderers.HTMLRenderer
- Linker - Class in net.sourceforge.pmd.lang.dfa
- Linker(DataFlowHandler, List<StackObject>, List<StackObject>) - Constructor for class net.sourceforge.pmd.lang.dfa.Linker
- LinkerException - Exception in net.sourceforge.pmd.lang.dfa
- LinkerException() - Constructor for exception net.sourceforge.pmd.lang.dfa.LinkerException
- LinkerException(String) - Constructor for exception net.sourceforge.pmd.lang.dfa.LinkerException
- load() - Method in class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- load(int, int) - Method in class net.sourceforge.pmd.cpd.SourceCode.CodeLoader
- LOAD_RULES - net.sourceforge.pmd.benchmark.TimedOperationCategory
- loadClass(String, boolean) - Method in class net.sourceforge.pmd.util.ClasspathClassLoader
- loadClassPathResourceAsStream(String) - Method in class net.sourceforge.pmd.util.ResourceLoader
- loadClassPathResourceAsStreamOrThrow(String) - Method in class net.sourceforge.pmd.util.ResourceLoader
- loadResourceAsStream(String) - Method in class net.sourceforge.pmd.util.ResourceLoader
-
Attempts to load the resource from file, a URL or the claspath
- LoadRules - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- location - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- Location(String, int, int) - Constructor for class net.sourceforge.pmd.renderers.CodeClimateIssue.Location
- LOG - Static variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- LONG - net.sourceforge.pmd.properties.PropertyTypeId
- LONG_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- LongMultiPBuilder(String) - Constructor for class net.sourceforge.pmd.properties.LongMultiProperty.LongMultiPBuilder
- LongMultiProperty - Class in net.sourceforge.pmd.properties
-
Multi-valued long property.
- LongMultiProperty(String, String, Long, Long, Long[], float) - Constructor for class net.sourceforge.pmd.properties.LongMultiProperty
-
Constructor using an array of defaults.
- LongMultiProperty(String, String, Long, Long, List<Long>, float) - Constructor for class net.sourceforge.pmd.properties.LongMultiProperty
-
Constructor using a list of defaults.
- LongMultiProperty.LongMultiPBuilder - Class in net.sourceforge.pmd.properties
- LongProperty - Class in net.sourceforge.pmd.properties
-
Single valued long property.
- LongProperty(String, String, Long, Long, Long, float) - Constructor for class net.sourceforge.pmd.properties.LongProperty
-
Constructor that limits itself to a single value within the specified limits.
- LongProperty(String, String, String, String, String, float) - Constructor for class net.sourceforge.pmd.properties.LongProperty
-
Deprecated.will be removed in 7.0.0
- LongProperty.LongPBuilder - Class in net.sourceforge.pmd.properties
- lookupMnemonic(String) - Static method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Gets the enum constant corresponding to the given mnemonic.
- LOOP_DETECTED - Static variable in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Detected (and bailed out of) an infinite loop in the token manager.
- lostOwnership(Clipboard, Transferable) - Method in class net.sourceforge.pmd.util.designer.Designer
-
Deprecated.
- LOW - net.sourceforge.pmd.RulePriority
-
Low: Change highly optional.
- lowerLimit - Variable in class net.sourceforge.pmd.properties.builders.MultiNumericPropertyBuilder
- lowerLimit - Variable in class net.sourceforge.pmd.properties.builders.SingleNumericPropertyBuilder
- lowerLimit() - Method in interface net.sourceforge.pmd.properties.NumericPropertyDescriptor
-
Returns the minimum value that instances of the property can have.
- lpad(String, int) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.leftPad(String, int)
M
- main(String[]) - Static method in class net.sourceforge.pmd.benchmark.Benchmarker
-
Deprecated.
- main(String[]) - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
-
For testing purpose only...
- main(String[]) - Static method in class net.sourceforge.pmd.cpd.CPD
- main(String[]) - Static method in class net.sourceforge.pmd.cpd.CPDCommandLineInterface
- main(String[]) - Static method in class net.sourceforge.pmd.cpd.GUI
- main(String[]) - Static method in class net.sourceforge.pmd.dcd.DCD
- main(String[]) - Static method in class net.sourceforge.pmd.PMD
-
Entry to invoke PMD as command line tool
- main(String[]) - Static method in class net.sourceforge.pmd.util.designer.Designer
-
Deprecated.
- main(String[]) - Static method in class net.sourceforge.pmd.util.viewer.Viewer
-
Deprecated.
- MainFrame - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- MainFrame() - Constructor for class net.sourceforge.pmd.util.viewer.gui.MainFrame
-
Deprecated.constructs and shows the frame
- mapFrom(K[], V[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Creates and returns a map populated with the keyValuesSets where the value held by the tuples are they key and value in that order.
- mappings() - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty
- mappings() - Method in class net.sourceforge.pmd.properties.EnumeratedProperty
- mappings() - Method in interface net.sourceforge.pmd.properties.EnumeratedPropertyDescriptor
-
Returns an immutable map of the label - value mappings defined by this descriptor.
- mappings(Map<String, E>) - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty.EnumMultiPBuilder
-
Sets the key-value mappings.
- mappings(Map<String, E>) - Method in class net.sourceforge.pmd.properties.EnumeratedProperty.EnumPBuilder
- mark(Benchmark, long, long) - Static method in class net.sourceforge.pmd.benchmark.Benchmarker
-
Deprecated.
- mark(Benchmark, String, long, long) - Static method in class net.sourceforge.pmd.benchmark.Benchmarker
-
Deprecated.
- Mark - Class in net.sourceforge.pmd.cpd
- Mark(TokenEntry) - Constructor for class net.sourceforge.pmd.cpd.Mark
- Match - Class in net.sourceforge.pmd.cpd
- Match(int, Mark, Mark) - Constructor for class net.sourceforge.pmd.cpd.Match
- Match(int, TokenEntry, TokenEntry) - Constructor for class net.sourceforge.pmd.cpd.Match
- MATCH - Static variable in interface net.sourceforge.pmd.cpd.CPDListener
- MatchAlgorithm - Class in net.sourceforge.pmd.cpd
- MatchAlgorithm(Map<String, SourceCode>, Tokens, int) - Constructor for class net.sourceforge.pmd.cpd.MatchAlgorithm
- MatchAlgorithm(Map<String, SourceCode>, Tokens, int, CPDListener) - Constructor for class net.sourceforge.pmd.cpd.MatchAlgorithm
- MatchCollector - Class in net.sourceforge.pmd.cpd
- MatchCollector(MatchAlgorithm) - Constructor for class net.sourceforge.pmd.cpd.MatchCollector
- matches() - Method in class net.sourceforge.pmd.cpd.MatchAlgorithm
- matches(String, String) - Static method in class net.sourceforge.pmd.lang.xpath.PMDFunctions
- matches(String, String...) - Static method in class net.sourceforge.pmd.lang.xpath.MatchesFunction
- matches(String, String, String) - Static method in class net.sourceforge.pmd.lang.xpath.PMDFunctions
- matches(String, String, String, String) - Static method in class net.sourceforge.pmd.lang.xpath.PMDFunctions
- matches(String, String, String, String, String) - Static method in class net.sourceforge.pmd.lang.xpath.PMDFunctions
- matches(String, String, String, String, String, String) - Static method in class net.sourceforge.pmd.lang.xpath.PMDFunctions
- matches(String, String, String, String, String, String, String) - Static method in class net.sourceforge.pmd.lang.xpath.PMDFunctions
- matches(ImportWrapper) - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- MATCHES_COMPARATOR - Static variable in class net.sourceforge.pmd.cpd.Match
- MatchesFunction - Class in net.sourceforge.pmd.lang.xpath
- MatchesFunction() - Constructor for class net.sourceforge.pmd.lang.xpath.MatchesFunction
- MAX - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The maximum allowed value for numeric properties.
- maxCommonLeadingWhitespaceForAll(String[]) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Determine the maximum number of common leading whitespace characters the strings share in the same sequence.
- maximumLanguageVersion(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- maxNextCharInd - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- maxNextCharInd - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- MeasuredTotal - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- MEDIUM - net.sourceforge.pmd.RulePriority
-
Medium: Change recommended.
- MEDIUM_HIGH - net.sourceforge.pmd.RulePriority
-
Medium to high: Change highly recommended.
- MEDIUM_LOW - net.sourceforge.pmd.RulePriority
-
Medium to low: Change optional.
- MemberNode<S extends MemberNode<S,T>,T extends java.lang.reflect.Member> - Class in net.sourceforge.pmd.dcd.graph
-
Represents a Class Member in a UsageGraph.
- MemberNode(ClassNode, String, String) - Constructor for class net.sourceforge.pmd.dcd.graph.MemberNode
- MemberNodeComparator - Class in net.sourceforge.pmd.dcd.graph
-
Compares MemberNodes.
- memoize(ParameterizedMetricKey<N>, double) - Method in class net.sourceforge.pmd.lang.metrics.BasicMetricMemoizer
- memoize(ParameterizedMetricKey<N>, double) - Method in interface net.sourceforge.pmd.lang.metrics.MetricMemoizer
-
Memoizes a result for a metric and options.
- merge(Report) - Method in class net.sourceforge.pmd.Report
-
Merges the given report into this report.
- message(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- METHOD_ARG_DELIMITER - Static variable in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- METHOD_GROUP_DELIMITERS - Static variable in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- methodFor(Class<?>, String, Class<?>[]) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Attempts to return the specified method from the class provided but will walk up its superclasses until it finds a match.
- MethodMultiProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that can specify multiple methods to use as part of a rule.
- MethodMultiProperty(String, String, Method[], String[], float) - Constructor for class net.sourceforge.pmd.properties.MethodMultiProperty
-
Constructor for MethodMultiProperty using an array of defaults.
- MethodMultiProperty(String, String, String, String[], float) - Constructor for class net.sourceforge.pmd.properties.MethodMultiProperty
-
Deprecated.will be removed in 7.O.O
- MethodMultiProperty(String, String, List<Method>, String[], float) - Constructor for class net.sourceforge.pmd.properties.MethodMultiProperty
-
Constructor for MethodProperty using a list of defaults.
- MethodMultiProperty.MethodMultiPBuilder - Class in net.sourceforge.pmd.properties
- methodName - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- MethodNode - Class in net.sourceforge.pmd.dcd.graph
-
Represents a Class Method in a UsageGraph.
- MethodNode(ClassNode, String, String) - Constructor for class net.sourceforge.pmd.dcd.graph.MethodNode
- MethodProperty - Class in net.sourceforge.pmd.properties
-
Defines a property type that can specify a single method to use as part of a rule.
- MethodProperty(String, String, Method, String[], float) - Constructor for class net.sourceforge.pmd.properties.MethodProperty
-
Constructor for MethodProperty.
- MethodProperty(String, String, String, String[], float) - Constructor for class net.sourceforge.pmd.properties.MethodProperty
-
Deprecated.will be removed in 7.0.0
- MethodProperty.MethodPBuilder - Class in net.sourceforge.pmd.properties
- MethodPropertyModule - Class in net.sourceforge.pmd.properties.modules
-
Factorises common functionality for method properties.
- MethodPropertyModule(String[], List<Method>) - Constructor for class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- Metric - Class in net.sourceforge.pmd.stat
-
This class holds all sorts of statistical information.
- Metric<N extends Node> - Interface in net.sourceforge.pmd.lang.metrics
-
Object computing a metric on a node.
- Metric(String, int, double, double, double, double, double) - Constructor for class net.sourceforge.pmd.stat.Metric
-
Creates a new metric with the given information.
- metricAdded(Metric) - Method in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- metricAdded(Metric) - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- metricAdded(Metric) - Method in interface net.sourceforge.pmd.ThreadSafeReportListener
-
A new metric point has been reported.
- MetricKey<N extends Node> - Interface in net.sourceforge.pmd.lang.metrics
-
Key identifying a metric.
- MetricKeyUtil - Class in net.sourceforge.pmd.lang.metrics
-
Holds the key creation method until we move it to the MetricKey interface.
- MetricMemoizer<N extends Node> - Interface in net.sourceforge.pmd.lang.metrics
-
Objects capable of memoizing metrics for a specific type of node.
- MetricOption - Interface in net.sourceforge.pmd.lang.metrics
-
Option to pass to a metric.
- MetricOptions - Class in net.sourceforge.pmd.lang.metrics
-
Bundles a set of options to pass to a metric.
- metrics() - Method in class net.sourceforge.pmd.Report
-
Iterate over the metrics.
- MetricsComputer<T extends QualifiableNode,O extends QualifiableNode> - Interface in net.sourceforge.pmd.lang.metrics
-
Basic interface for metrics computers that can compute metrics for types, operations and compute aggregate results with a result option.
- MIN - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The minimum allowed value for numeric properties.
- MINIMUM_DESCRIPTOR - Static variable in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
- minimumLanguageVersion(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- MockRule - Class in net.sourceforge.pmd.lang.rule
-
This is a Rule implementation which can be used in scenarios where an actual functional Rule is not needed.
- MockRule() - Constructor for class net.sourceforge.pmd.lang.rule.MockRule
- MockRule(String, String, String, String) - Constructor for class net.sourceforge.pmd.lang.rule.MockRule
- MockRule(String, String, String, String, RulePriority) - Constructor for class net.sourceforge.pmd.lang.rule.MockRule
- MonoThreadProcessor - Class in net.sourceforge.pmd.processor
- MonoThreadProcessor(PMDConfiguration) - Constructor for class net.sourceforge.pmd.processor.MonoThreadProcessor
- multi(ValueParser<U>, char) - Static method in class net.sourceforge.pmd.properties.ValueParserConstants
-
Returns a value parser parsing lists of values of type U.
- MULTI_VALUE_DELIMITER - Static variable in interface net.sourceforge.pmd.properties.PackagedPropertyDescriptor
-
Delimiter used to separate multiple values if this descriptor is multi valued.
- Multifile - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- MULTIFILE_ANALYSIS - net.sourceforge.pmd.benchmark.TimedOperationCategory
- MultiNumericPropertyBuilder<V,T extends MultiNumericPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
-
For multi-value numeric properties.
- MultiNumericPropertyBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.MultiNumericPropertyBuilder
- MultiPackagedPropertyBuilder<V,T extends MultiPackagedPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
- MultiPackagedPropertyBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.MultiPackagedPropertyBuilder
- MultiThreadProcessor - Class in net.sourceforge.pmd.processor
- MultiThreadProcessor(PMDConfiguration) - Constructor for class net.sourceforge.pmd.processor.MultiThreadProcessor
- MultiValue(Class<V>, ValueParser<V>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue
- multiValueDelimiter - Variable in class net.sourceforge.pmd.properties.builders.MultiValuePropertyBuilder
- multiValueDelimiter() - Method in interface net.sourceforge.pmd.properties.MultiValuePropertyDescriptor
-
Return the character being used to delimit multiple property values within a single string.
- MultiValuePropertyBuilder<V,T extends MultiValuePropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
-
For multi-value properties.
- MultiValuePropertyBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.MultiValuePropertyBuilder
- MultiValuePropertyDescriptor<V> - Interface in net.sourceforge.pmd.properties
-
Specializes property descriptors for multi valued descriptors.
- MyMethodVisitor(PrintVisitor, MemberNode) - Constructor for class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
N
- name - Variable in enum net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- name - Variable in class net.sourceforge.pmd.dcd.graph.MemberNode
- name - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- name - Variable in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
- name - Variable in class net.sourceforge.pmd.renderers.AbstractRenderer
- name() - Method in interface net.sourceforge.pmd.lang.metrics.MetricKey
-
Returns the name of the metric.
- name() - Method in interface net.sourceforge.pmd.lang.metrics.MetricOption
-
Returns the name of the option constant.
- name() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
The name of the property without spaces as it serves as the key into the property map.
- NAME - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The name of the property.
- NAME - Static variable in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.CSVRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.EmacsRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.EmptyRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.HTMLRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.IDEAJRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.SummaryHTMLRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.TextColorRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.TextPadRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.TextRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.VBHTMLRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.XMLRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.XSLTRenderer
- NAME - Static variable in class net.sourceforge.pmd.renderers.YAHTMLRenderer
- named(String) - Static method in class net.sourceforge.pmd.properties.BooleanMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.BooleanProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.CharacterMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.CharacterProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.DoubleMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.DoubleProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.EnumeratedProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.FileProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.FloatMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.FloatProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.IntegerMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.IntegerProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.LongMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.LongProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.MethodMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.MethodProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.RegexProperty
-
Creates a new builder for a regex property.
- named(String) - Static method in class net.sourceforge.pmd.properties.StringMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.StringProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.TypeMultiProperty
- named(String) - Static method in class net.sourceforge.pmd.properties.TypeProperty
- NameDeclaration - Interface in net.sourceforge.pmd.lang.symboltable
-
This is a declaration of a name, e.g.
- NameOccurrence - Interface in net.sourceforge.pmd.lang.symboltable
-
A
NameOccurrence
represents one usage of a name declaration. - net.sourceforge.pmd - package net.sourceforge.pmd
-
This is the PMD programming mistake detector.
- net.sourceforge.pmd.ant - package net.sourceforge.pmd.ant
- net.sourceforge.pmd.ant.internal - package net.sourceforge.pmd.ant.internal
- net.sourceforge.pmd.benchmark - package net.sourceforge.pmd.benchmark
- net.sourceforge.pmd.cache - package net.sourceforge.pmd.cache
- net.sourceforge.pmd.cli - package net.sourceforge.pmd.cli
- net.sourceforge.pmd.cpd - package net.sourceforge.pmd.cpd
- net.sourceforge.pmd.cpd.renderer - package net.sourceforge.pmd.cpd.renderer
- net.sourceforge.pmd.cpd.token - package net.sourceforge.pmd.cpd.token
- net.sourceforge.pmd.dcd - package net.sourceforge.pmd.dcd
- net.sourceforge.pmd.dcd.asm - package net.sourceforge.pmd.dcd.asm
- net.sourceforge.pmd.dcd.graph - package net.sourceforge.pmd.dcd.graph
- net.sourceforge.pmd.document - package net.sourceforge.pmd.document
- net.sourceforge.pmd.lang - package net.sourceforge.pmd.lang
- net.sourceforge.pmd.lang.ast - package net.sourceforge.pmd.lang.ast
- net.sourceforge.pmd.lang.ast.xpath - package net.sourceforge.pmd.lang.ast.xpath
- net.sourceforge.pmd.lang.ast.xpath.saxon - package net.sourceforge.pmd.lang.ast.xpath.saxon
- net.sourceforge.pmd.lang.dfa - package net.sourceforge.pmd.lang.dfa
- net.sourceforge.pmd.lang.dfa.pathfinder - package net.sourceforge.pmd.lang.dfa.pathfinder
- net.sourceforge.pmd.lang.dfa.report - package net.sourceforge.pmd.lang.dfa.report
- net.sourceforge.pmd.lang.metrics - package net.sourceforge.pmd.lang.metrics
- net.sourceforge.pmd.lang.rule - package net.sourceforge.pmd.lang.rule
- net.sourceforge.pmd.lang.rule.stat - package net.sourceforge.pmd.lang.rule.stat
- net.sourceforge.pmd.lang.rule.xpath - package net.sourceforge.pmd.lang.rule.xpath
- net.sourceforge.pmd.lang.symboltable - package net.sourceforge.pmd.lang.symboltable
- net.sourceforge.pmd.lang.xpath - package net.sourceforge.pmd.lang.xpath
- net.sourceforge.pmd.processor - package net.sourceforge.pmd.processor
- net.sourceforge.pmd.properties - package net.sourceforge.pmd.properties
- net.sourceforge.pmd.properties.builders - package net.sourceforge.pmd.properties.builders
- net.sourceforge.pmd.properties.modules - package net.sourceforge.pmd.properties.modules
- net.sourceforge.pmd.renderers - package net.sourceforge.pmd.renderers
- net.sourceforge.pmd.rules - package net.sourceforge.pmd.rules
- net.sourceforge.pmd.stat - package net.sourceforge.pmd.stat
- net.sourceforge.pmd.util - package net.sourceforge.pmd.util
- net.sourceforge.pmd.util.database - package net.sourceforge.pmd.util.database
- net.sourceforge.pmd.util.datasource - package net.sourceforge.pmd.util.datasource
- net.sourceforge.pmd.util.designer - package net.sourceforge.pmd.util.designer
- net.sourceforge.pmd.util.filter - package net.sourceforge.pmd.util.filter
- net.sourceforge.pmd.util.log - package net.sourceforge.pmd.util.log
- net.sourceforge.pmd.util.viewer - package net.sourceforge.pmd.util.viewer
- net.sourceforge.pmd.util.viewer.gui - package net.sourceforge.pmd.util.viewer.gui
- net.sourceforge.pmd.util.viewer.gui.menu - package net.sourceforge.pmd.util.viewer.gui.menu
- net.sourceforge.pmd.util.viewer.model - package net.sourceforge.pmd.util.viewer.model
- net.sourceforge.pmd.util.viewer.util - package net.sourceforge.pmd.util.viewer.util
- newBuilder(String) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
- newRuleContext(String, File) - Static method in class net.sourceforge.pmd.PMD
-
Creates a new rule context, initialized with a new, empty report.
- newThread(Runnable) - Method in class net.sourceforge.pmd.processor.PmdThreadFactory
- next() - Method in class net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator
- next() - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- next() - Method in class net.sourceforge.pmd.util.CompoundIterator
- next() - Method in class net.sourceforge.pmd.util.EmptyIterator
- nextCharBuf - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- nextCharInd - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- nextRow() - Method in class net.sourceforge.pmd.cpd.GridBagHelper
- nls(String) - Static method in class net.sourceforge.pmd.util.viewer.util.NLS
-
Deprecated.translates the given key to the message
- NLS - Class in net.sourceforge.pmd.util.viewer.util
-
Deprecated.
- NO_EXIT_AFTER_RUN - Static variable in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- NO_EXIT_AFTER_RUN - Static variable in class net.sourceforge.pmd.cpd.CPDCommandLineInterface
- node - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- node - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- node - Variable in class net.sourceforge.pmd.lang.dfa.pathfinder.PathElement
- node - Variable in class net.sourceforge.pmd.lang.symboltable.AbstractNameDeclaration
- Node - Interface in net.sourceforge.pmd.lang.ast
-
All AST nodes must implement this interface.
- NODE_SELECTED - Static variable in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.reason in the case of node selection
- NodeIterator - Class in net.sourceforge.pmd.lang.ast.xpath
-
Base class for node iterators used to implement XPath axis iterators for Jaxen.
- NodeIterator(Node) - Constructor for class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- nodeNameToNodes - Variable in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
This is a mapping from node names to nodes instances for the current AST.
- nodeToElementNode - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
-
Mapping from AST Node to corresponding ElementNode.
- NodeType - Enum in net.sourceforge.pmd.lang.dfa
-
Represents the type (DFA-wise) of a DataFlowNode.
- NodeVisitor - Interface in net.sourceforge.pmd.dcd.graph
-
Visitor for nodes in a UsageGraph.
- NodeVisitorAcceptor - Interface in net.sourceforge.pmd.dcd.graph
-
Interface for how a node should accept a NodeVisitor.
- NodeVisitorAdapter - Class in net.sourceforge.pmd.dcd.graph
-
Adapter class for easy implementation of a NodeVisitor.
- NodeVisitorAdapter() - Constructor for class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- NonMeasuredTotal - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- NoopAnalysisCache - Class in net.sourceforge.pmd.cache
-
A NOOP analysis cache.
- NoopAnalysisCache() - Constructor for class net.sourceforge.pmd.cache.NoopAnalysisCache
- normalizeFilename(String) - Static method in class net.sourceforge.pmd.util.FileUtil
-
Normalizes the filename by taking the casing into account, e.g.
- NotFilter<T> - Class in net.sourceforge.pmd.util.filter
-
A logical NEGATION of a Filter.
- NotFilter() - Constructor for class net.sourceforge.pmd.util.filter.NotFilter
- NotFilter(Filter<T>) - Constructor for class net.sourceforge.pmd.util.filter.NotFilter
- NULL_CHARACTER - Static variable in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- Numeric(Class<V>, ValueParser<V>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue.Numeric
- Numeric(Class<V>, ValueParser<V>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue.Numeric
- NumericConstants - Class in net.sourceforge.pmd.util
- NumericPropertyDescriptor<T> - Interface in net.sourceforge.pmd.properties
-
Defines a descriptor type whose instance values are required to lie within specified upper and lower limits.
- NumericPropertyModule<T extends java.lang.Number> - Class in net.sourceforge.pmd.properties.modules
-
Common utilities for implementations of numeric property descriptors.
- NumericPropertyModule(T, T) - Constructor for class net.sourceforge.pmd.properties.modules.NumericPropertyModule
O
- of(String, Metric<T>) - Static method in class net.sourceforge.pmd.lang.metrics.MetricKeyUtil
-
Creates a new metric key from its metric and name.
- ofOptions(Collection<? extends MetricOption>) - Static method in class net.sourceforge.pmd.lang.metrics.MetricOptions
-
Gets an options bundle from a collection of options.
- ofOptions(MetricOption, MetricOption...) - Static method in class net.sourceforge.pmd.lang.metrics.MetricOptions
-
Gets an options bundle from options.
- ONE - Static variable in class net.sourceforge.pmd.util.NumericConstants
- oneLineCommentChar - Variable in class net.sourceforge.pmd.cpd.AbstractTokenizer
- optimize() - Method in class net.sourceforge.pmd.util.filter.RegexStringFilter
- OPTION_SKIP_BLOCKS - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
-
Enables or disabled skipping of blocks like a pre-processor.
- OPTION_SKIP_BLOCKS_PATTERN - Static variable in interface net.sourceforge.pmd.cpd.Tokenizer
-
Configures the pattern, to find the blocks to skip.
- options - Variable in class net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey
-
The options of the metric.
- Options() - Constructor for class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- OrFilter<T> - Class in net.sourceforge.pmd.util.filter
-
A logical OR of a list of Filters.
- OrFilter() - Constructor for class net.sourceforge.pmd.util.filter.OrFilter
- OrFilter(Filter<T>...) - Constructor for class net.sourceforge.pmd.util.filter.OrFilter
- OUTPUT_DIR - Static variable in class net.sourceforge.pmd.renderers.YAHTMLRenderer
P
- PACKAGE_NAME_DELIMITER - Static variable in interface net.sourceforge.pmd.properties.PackagedPropertyDescriptor
-
Delimiter used to separate package names.
- Packaged(Class<E>, ValueParser<E>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue.Packaged
- Packaged(Class<V>, ValueParser<V>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue.Packaged
- PackagedPropertyDescriptor<T> - Interface in net.sourceforge.pmd.properties
-
Defines a property descriptor type whose values can be described by qualified names and thus restricted to only some packages.
- PackagedPropertyModule<T> - Class in net.sourceforge.pmd.properties.modules
-
Factorises common functionality for packaged properties.
- PackagedPropertyModule(String[], List<T>) - Constructor for class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
- packageName - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- packageNameOf(Class) - Method in class net.sourceforge.pmd.properties.modules.TypePropertyModule
- packageNameOf(Method) - Method in class net.sourceforge.pmd.properties.modules.MethodPropertyModule
- packageNameOf(T) - Method in class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
-
Returns the package name of the item.
- packageNamesIn(Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
- PackageNode - Class in net.sourceforge.pmd.lang.dfa.report
- PackageNode(String) - Constructor for class net.sourceforge.pmd.lang.dfa.report.PackageNode
- paintComponent(Graphics) - Method in class net.sourceforge.pmd.util.designer.DFAPanel.DFACanvas
-
Deprecated.
- ParameterizedMetricKey<N extends Node> - Class in net.sourceforge.pmd.lang.metrics
-
Represents a key parameterized with its options.
- ParametricRuleViolation<T extends Node> - Class in net.sourceforge.pmd.lang.rule
- ParametricRuleViolation(Rule, RuleContext, T, String) - Constructor for class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- parent - Variable in class net.sourceforge.pmd.lang.ast.AbstractNode
- parent - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- parents - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- parse(String) - Static method in class net.sourceforge.pmd.RuleSetReferenceId
-
Parse a String comma separated list of RuleSet reference IDs into a List of RuleReferenceId instances.
- parse(String, Reader) - Method in interface net.sourceforge.pmd.lang.Parser
-
Parse source code and return the root node of the AST.
- ParseException - Exception in net.sourceforge.pmd.lang.ast
- ParseException() - Constructor for exception net.sourceforge.pmd.lang.ast.ParseException
- ParseException(String) - Constructor for exception net.sourceforge.pmd.lang.ast.ParseException
- ParseException(String, Throwable) - Constructor for exception net.sourceforge.pmd.lang.ast.ParseException
- ParseException(Throwable) - Constructor for exception net.sourceforge.pmd.lang.ast.ParseException
- ParseExceptionHandler - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- ParseExceptionHandler(JFrame, Exception) - Constructor for class net.sourceforge.pmd.util.viewer.gui.ParseExceptionHandler
-
Deprecated.creates the dialog
- parser - Variable in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue
- parser - Variable in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue
- Parser - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- Parser - Interface in net.sourceforge.pmd.lang
-
Common interface for calling tree-building parsers or source files.
- PARSER - net.sourceforge.pmd.benchmark.TimedOperationCategory
- parserFor(LanguageVersion, PMDConfiguration) - Static method in class net.sourceforge.pmd.PMD
-
Helper method to get a configured parser for the requested language.
- parserOptions - Variable in class net.sourceforge.pmd.lang.AbstractParser
- ParserOptions - Class in net.sourceforge.pmd.lang
-
Represents a set of configuration options for a
Parser
. - ParserOptions() - Constructor for class net.sourceforge.pmd.lang.ParserOptions
- parseXPath(String) - Method in class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- PASSWORD - net.sourceforge.pmd.util.database.DBType.Property
- path - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue.Location
- PATH_EXPRESSION_APPENDED - Static variable in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.reason in the case of path extension
- PATH_EXPRESSION_EVALUATED - Static variable in class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.reason in the case of path expression evaluation
- PathElement - Class in net.sourceforge.pmd.lang.dfa.pathfinder
- pattern - Variable in class net.sourceforge.pmd.util.filter.RegexStringFilter
- percentageString(double, int) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Formats a double to a percentage, keeping
numDecimal
decimal places. - PERFORMANCE - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- persist() - Method in interface net.sourceforge.pmd.cache.AnalysisCache
-
Persist the analysis results on whatever means is used by the cache
- persist() - Method in class net.sourceforge.pmd.cache.FileAnalysisCache
- persist() - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- phaseUpdate(int) - Method in interface net.sourceforge.pmd.cpd.CPDListener
- phaseUpdate(int) - Method in class net.sourceforge.pmd.cpd.CPDNullListener
- phaseUpdate(int) - Method in class net.sourceforge.pmd.cpd.GUI
- PMD - Class in net.sourceforge.pmd
-
This is the main class for interacting with PMD.
- PMD() - Constructor for class net.sourceforge.pmd.PMD
-
Create a PMD instance using a default Configuration.
- PMD(PMDConfiguration) - Constructor for class net.sourceforge.pmd.PMD
-
Create a PMD instance using the specified Configuration.
- PMDCommandLineInterface - Class in net.sourceforge.pmd.cli
- PMDConfiguration - Class in net.sourceforge.pmd
-
This class contains the details for the runtime configuration of PMD.
- PMDConfiguration() - Constructor for class net.sourceforge.pmd.PMDConfiguration
- PMDException - Exception in net.sourceforge.pmd
-
A convenience exception wrapper.
- PMDException(String) - Constructor for exception net.sourceforge.pmd.PMDException
-
Creates a new PMD exception with the specified message.
- PMDException(String, Exception) - Constructor for exception net.sourceforge.pmd.PMDException
-
Creates a new PMD exception with the specified message and the given reason as root cause.
- PMDFunctions - Class in net.sourceforge.pmd.lang.xpath
- PmdLogFormatter - Class in net.sourceforge.pmd.util.log
- PmdLogFormatter() - Constructor for class net.sourceforge.pmd.util.log.PmdLogFormatter
- PMDParameters - Class in net.sourceforge.pmd.cli
- PMDParameters() - Constructor for class net.sourceforge.pmd.cli.PMDParameters
- PMDParameters.PropertyConverter - Class in net.sourceforge.pmd.cli
- PMDParameters.RulePriorityConverter - Class in net.sourceforge.pmd.cli
-
Deprecated.Will be removed in 7.0.0
- PMDParameters.RulePriorityValidator - Class in net.sourceforge.pmd.cli
- PmdRunnable - Class in net.sourceforge.pmd.processor
- PmdRunnable(DataSource, String, List<Renderer>, RuleContext, RuleSets, SourceCodeProcessor) - Constructor for class net.sourceforge.pmd.processor.PmdRunnable
- PMDTask - Class in net.sourceforge.pmd.ant
- PMDTask() - Constructor for class net.sourceforge.pmd.ant.PMDTask
- PMDTaskImpl - Class in net.sourceforge.pmd.ant.internal
- PMDTaskImpl(PMDTask) - Constructor for class net.sourceforge.pmd.ant.internal.PMDTaskImpl
- PmdThreadFactory - Class in net.sourceforge.pmd.processor
- PmdThreadFactory() - Constructor for class net.sourceforge.pmd.processor.PmdThreadFactory
- pmdVersion - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- PMDVersion - Class in net.sourceforge.pmd
-
Stores the current PMD version and provides utility methods around it.
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue.Numeric
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue.Packaged
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.MultiValue
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
-
Populates the builder with extracted fields.
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue.Numeric
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue.Packaged
- populate(T, Map<PropertyDescriptorField, String>) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue
- postContruct() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- preferredRowCount() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
If the datatype is a String then return the preferred number of rows to allocate in the text widget, returns a value of one for all other types.
- prependClasspath(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Prepend the specified classpath like string to the current ClassLoader of the configuration.
- prevCharIsCR - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- prevCharIsCR - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- prevCharIsLF - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- prevCharIsLF - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- println(String) - Method in class net.sourceforge.pmd.dcd.asm.PrintVisitor
- println(String) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- println(String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- printlnIndent(String) - Method in class net.sourceforge.pmd.dcd.asm.PrintVisitor
- printlnIndent(String) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- printlnIndent(String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- printMember(MemberNode) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- PrintVisitor - Class in net.sourceforge.pmd.dcd.asm
- PrintVisitor() - Constructor for class net.sourceforge.pmd.dcd.asm.PrintVisitor
- PrintVisitor(int) - Constructor for class net.sourceforge.pmd.dcd.asm.PrintVisitor
- PrintVisitor(PrintVisitor) - Constructor for class net.sourceforge.pmd.dcd.asm.PrintVisitor
- priority(int) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- processFiles(PMDConfiguration, RuleSetFactory, List<DataSource>, RuleContext, List<Renderer>) - Static method in class net.sourceforge.pmd.PMD
-
Run PMD on a list of files using multiple threads - if more than one is available
- processFiles(RuleSetFactory, List<DataSource>, RuleContext, List<Renderer>) - Method in class net.sourceforge.pmd.processor.AbstractPMDProcessor
- ProcessingError(Throwable, String) - Constructor for class net.sourceforge.pmd.Report.ProcessingError
-
Creates a new processing error
- processSourceCode(InputStream, RuleSets, RuleContext) - Method in class net.sourceforge.pmd.SourceCodeProcessor
-
Processes the input stream against a rule set using the given input encoding.
- processSourceCode(Reader, RuleSets, RuleContext) - Method in class net.sourceforge.pmd.SourceCodeProcessor
-
Processes the input stream against a rule set using the given input encoding.
- PROG_NAME - Static variable in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- ProjectMemoizer<T extends QualifiableNode,O extends QualifiableNode> - Interface in net.sourceforge.pmd.lang.metrics
-
Object storing the memoizers of the analysed project.
- properties - Variable in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
-
The properties.
- PropertyConverter() - Constructor for class net.sourceforge.pmd.cli.PMDParameters.PropertyConverter
- PropertyDescriptor<T> - Interface in net.sourceforge.pmd.properties
-
Property value descriptor that defines the use & requirements for setting property values for use within PMD and any associated GUIs.
- PropertyDescriptorBuilder<E,T extends PropertyDescriptorBuilder<E,T>> - Class in net.sourceforge.pmd.properties.builders
-
Base class for property builders.
- PropertyDescriptorBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
- PropertyDescriptorBuilderConversionWrapper<E,T extends PropertyDescriptorBuilder<E,T>> - Class in net.sourceforge.pmd.properties.builders
-
Wraps a property builder and maps its inputs from strings to the target types of the descriptor.
- PropertyDescriptorBuilderConversionWrapper(Class<?>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
- PropertyDescriptorBuilderConversionWrapper.MultiValue<V,T extends MultiValuePropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
-
For multi-value properties.
- PropertyDescriptorBuilderConversionWrapper.MultiValue.Numeric<V,T extends MultiNumericPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
-
For multi-value numeric properties.
- PropertyDescriptorBuilderConversionWrapper.MultiValue.Packaged<V,T extends MultiPackagedPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
-
For single-value packaged properties.
- PropertyDescriptorBuilderConversionWrapper.SingleValue<E,T extends SingleValuePropertyBuilder<E,T>> - Class in net.sourceforge.pmd.properties.builders
-
For single-value properties.
- PropertyDescriptorBuilderConversionWrapper.SingleValue.Numeric<V,T extends SingleNumericPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
-
For single-value numeric properties.
- PropertyDescriptorBuilderConversionWrapper.SingleValue.Packaged<E,T extends SinglePackagedPropertyBuilder<E,T>> - Class in net.sourceforge.pmd.properties.builders
-
For single-value packaged properties.
- PropertyDescriptorExternalBuilder<E> - Interface in net.sourceforge.pmd.properties.builders
-
Builds properties from a map of key value pairs, eg extracted from an XML element.
- PropertyDescriptorField - Enum in net.sourceforge.pmd.properties
-
Field names for parsing the properties out of the ruleset xml files.
- propertyDescriptors - Variable in class net.sourceforge.pmd.properties.AbstractPropertySource
-
The list of known properties that can be configured.
- propertyErrorFor(Rule) - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
A convenience method that returns an error string if the rule holds onto a property value that has a problem.
- PropertySource - Interface in net.sourceforge.pmd.properties
-
Any entity that manages a list of properties is a
PropertySource
. - PropertyTypeId - Enum in net.sourceforge.pmd.properties
-
Enumerates the properties that can be built from the XML.
- propertyValuesByDescriptor - Variable in class net.sourceforge.pmd.properties.AbstractPropertySource
-
The values for each property.
- propertyValueType() - Method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns the value type of the property corresponding to this factory.
- pseudoRef - Variable in class net.sourceforge.pmd.lang.dfa.pathfinder.PathElement
- publish(LogRecord) - Method in class net.sourceforge.pmd.util.log.AntLogHandler
- publish(LogRecord) - Method in class net.sourceforge.pmd.util.log.ConsoleLogHandler
-
Deprecated.
- pushOnStack(NodeType, DataFlowNode) - Method in class net.sourceforge.pmd.lang.dfa.Structure
-
The braceStack contains all nodes which are important to link the data flow nodes.
Q
- QualifiableNode - Interface in net.sourceforge.pmd.lang.ast
-
Nodes that can be described with a qualified name.
- QUALIFIED_NAME_RESOLUTION - net.sourceforge.pmd.benchmark.TimedOperationCategory
- QualifiedName - Interface in net.sourceforge.pmd.lang.ast
-
Basic interface for qualified names usable in the metrics framework.
- QualifiedNameResolution - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
R
- range(V, V) - Method in class net.sourceforge.pmd.properties.builders.MultiNumericPropertyBuilder
-
Specify the range of acceptable values.
- range(V, V) - Method in class net.sourceforge.pmd.properties.builders.SingleNumericPropertyBuilder
-
Specify the range of acceptable values.
- ReadableDuration(long) - Constructor for class net.sourceforge.pmd.Report.ReadableDuration
-
Creates a new duration.
- ReadByte() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- readChar() - Method in interface net.sourceforge.pmd.lang.ast.CharStream
-
Returns the next character from the selected input.
- readChar() - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Read a character.
- readChar() - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Read a character.
- ReaderCodeLoader(Reader) - Constructor for class net.sourceforge.pmd.cpd.SourceCode.ReaderCodeLoader
- ReaderCodeLoader(Reader, String) - Constructor for class net.sourceforge.pmd.cpd.SourceCode.ReaderCodeLoader
- ReaderDataSource - Class in net.sourceforge.pmd.util.datasource
-
DataSource implementation to read data from a Reader.
- ReaderDataSource(Reader, String) - Constructor for class net.sourceforge.pmd.util.datasource.ReaderDataSource
-
Create the DataSource from the Reader.
- readFilelist(File) - Static method in class net.sourceforge.pmd.util.FileUtil
-
Reads the file, which contains the filelist.
- REFERENCING - Static variable in class net.sourceforge.pmd.lang.dfa.VariableAccess
- regex - Variable in class net.sourceforge.pmd.util.filter.RegexStringFilter
- REGEX - net.sourceforge.pmd.properties.PropertyTypeId
- RegexProperty - Class in net.sourceforge.pmd.properties
-
Property which has a regex pattern as a value.This property has no multi-valued variant, since it would be ambiguous whether the delimiters are part of the regex or not.
- RegexProperty.RegexPBuilder - Class in net.sourceforge.pmd.properties
-
Builder for a
RegexProperty
. - RegexStringFilter - Class in net.sourceforge.pmd.util.filter
-
A filter which uses a regular expression to match Strings.
- RegexStringFilter(String) - Constructor for class net.sourceforge.pmd.util.filter.RegexStringFilter
- RegionByLine - Interface in net.sourceforge.pmd.document
-
Represents a region in a
Document
with the tuple (beginLine, endLine, beginColumn, endColumn). - RegionByLineImp - Class in net.sourceforge.pmd.document
-
Immutable implementation of the
RegionByLine
interface. - RegionByLineImp(int, int, int, int) - Constructor for class net.sourceforge.pmd.document.RegionByLineImp
- RegionByOffset - Interface in net.sourceforge.pmd.document
-
Represents a region in a
Document
with the tuple (offset, length). - RegionByOffsetImp - Class in net.sourceforge.pmd.document
-
Immutable implementation of the
RegionByOffset
interface. - RegionByOffsetImp(int, int) - Constructor for class net.sourceforge.pmd.document.RegionByOffsetImp
- registerSelfInSimpleContext() - Static method in class net.sourceforge.pmd.lang.xpath.MatchesFunction
- ReInit(InputStream) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(InputStream) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, int, int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(Reader, int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int, int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Reinitialise.
- ReInit(Reader, int, int, int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Reinitialise.
- remediation_points - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- REMEDIATION_POINTS_DEFAULT - Static variable in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- remove() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- remove() - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Remove the current node from its parent.
- remove() - Method in class net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator
- remove() - Method in class net.sourceforge.pmd.lang.ast.xpath.NodeIterator
- remove() - Method in class net.sourceforge.pmd.util.CompoundIterator
- remove() - Method in class net.sourceforge.pmd.util.EmptyIterator
- removeAttribute(String) - Method in class net.sourceforge.pmd.RuleContext
-
Remove an attribute value on the RuleContext.
- removeChildAtIndex(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- removeChildAtIndex(int) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
This method tells the node to remove the child node at the given index from the node's list of children, if any; if not, no changes are done.
- removeDysfunctionalRules(Collection<Rule>) - Method in class net.sourceforge.pmd.RuleSet
-
Remove and collect any misconfigured rules.
- removeDysfunctionalRules(Collection<Rule>) - Method in class net.sourceforge.pmd.RuleSets
-
Remove and collect any rules that report problems.
- removeLast() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
- removePathToChild(DataFlowNode) - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- removePathToChild(DataFlowNode) - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- removeTreeModelListener(TreeModelListener) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- removeViewerModelListener(ViewerModelListener) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.
- render(Iterator<Match>) - Method in class net.sourceforge.pmd.cpd.CSVRenderer
- render(Iterator<Match>) - Method in interface net.sourceforge.pmd.cpd.Renderer
-
Deprecated.
- render(Iterator<Match>) - Method in class net.sourceforge.pmd.cpd.SimpleRenderer
- render(Iterator<Match>) - Method in class net.sourceforge.pmd.cpd.VSRenderer
- render(Iterator<Match>) - Method in class net.sourceforge.pmd.cpd.XMLRenderer
- render(Iterator<Match>, Writer) - Method in class net.sourceforge.pmd.cpd.CSVRenderer
- render(Iterator<Match>, Writer) - Method in interface net.sourceforge.pmd.cpd.renderer.CPDRenderer
- render(Iterator<Match>, Writer) - Method in class net.sourceforge.pmd.cpd.SimpleRenderer
- render(Iterator<Match>, Writer) - Method in class net.sourceforge.pmd.cpd.VSRenderer
- render(Iterator<Match>, Writer) - Method in class net.sourceforge.pmd.cpd.XMLRenderer
- render(TimingReport, Writer) - Method in class net.sourceforge.pmd.benchmark.TextTimingReportRenderer
- render(TimingReport, Writer) - Method in interface net.sourceforge.pmd.benchmark.TimingReportRenderer
-
Renders the given report into the given writer.
- renderBody(Writer, Report) - Method in class net.sourceforge.pmd.renderers.HTMLRenderer
-
Write the body of the main body of the HTML content.
- Renderer - Interface in net.sourceforge.pmd.cpd
-
Deprecated.Use
CPDRenderer
instead - Renderer - Interface in net.sourceforge.pmd.renderers
-
This is an interface for rendering a Report.
- RendererFactory - Class in net.sourceforge.pmd.renderers
-
This class handles the creation of Renderers.
- renderFileReport(Report) - Method in class net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer
- renderFileReport(Report) - Method in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- renderFileReport(Report) - Method in class net.sourceforge.pmd.renderers.EmptyRenderer
- renderFileReport(Report) - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Render the given file Report.
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
-
Render a series of
RuleViolation
s. - renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.CodeClimateRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.CSVRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.EmacsRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.HTMLRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.IDEAJRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.TextPadRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.TextRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.VBHTMLRenderer
- renderFileViolations(Iterator<RuleViolation>) - Method in class net.sourceforge.pmd.renderers.XMLRenderer
- renderReports(List<Renderer>, Report) - Method in class net.sourceforge.pmd.processor.AbstractPMDProcessor
- renderSummary() - Method in class net.sourceforge.pmd.renderers.SummaryHTMLRenderer
-
Write a Summary HTML table.
- replace(RegionByLine, String) - Method in interface net.sourceforge.pmd.document.Document
-
Replace a specific region in the document which contains text by another text, which not necessarily is the same length as the region's one.
- replace(RegionByLine, String) - Method in class net.sourceforge.pmd.document.DocumentFile
- ReplaceDocumentOperation - Class in net.sourceforge.pmd.document
- ReplaceDocumentOperation(int, int, int, int, String) - Constructor for class net.sourceforge.pmd.document.ReplaceDocumentOperation
- replaceString(String, char, String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.replace(String, String, String)
orStringUtils.replaceChars(String, char, char)
- replaceString(String, String, String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.replace(String, String, String)
- report - Variable in class net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer
-
The accumulated Report.
- report(String) - Method in class net.sourceforge.pmd.cpd.FileReporter
-
Deprecated.
- report(Map<String, BenchmarkResult>) - Method in class net.sourceforge.pmd.benchmark.TextReport
-
Deprecated.
- report(UsageGraph, boolean) - Static method in class net.sourceforge.pmd.dcd.DCD
- Report - Class in net.sourceforge.pmd
-
A
Report
collects all informations during a PMD execution. - Report() - Constructor for class net.sourceforge.pmd.Report
- REPORT_FORMAT_TO_RENDERER - Static variable in class net.sourceforge.pmd.renderers.RendererFactory
- Report.ConfigurationError - Class in net.sourceforge.pmd
-
Represents a configuration error.
- Report.ProcessingError - Class in net.sourceforge.pmd
-
Represents a processing error, such as a parse error.
- Report.ReadableDuration - Class in net.sourceforge.pmd
-
Represents a duration.
- Report.SuppressedViolation - Class in net.sourceforge.pmd
-
Represents a violation, that has been suppressed.
- ReportException - Exception in net.sourceforge.pmd.cpd
- ReportException(Throwable) - Constructor for exception net.sourceforge.pmd.cpd.ReportException
- ReportHTMLPrintVisitor - Class in net.sourceforge.pmd.lang.dfa.report
-
Uses the generated result tree instead of the result list.
- ReportHTMLPrintVisitor(String) - Constructor for class net.sourceforge.pmd.lang.dfa.report.ReportHTMLPrintVisitor
- Reporting - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- REPORTING - net.sourceforge.pmd.benchmark.TimedOperationCategory
- ReportTree - Class in net.sourceforge.pmd.lang.dfa.report
- ReportTree() - Constructor for class net.sourceforge.pmd.lang.dfa.report.ReportTree
- ReportVisitor - Class in net.sourceforge.pmd.lang.dfa.report
- ReportVisitor() - Constructor for class net.sourceforge.pmd.lang.dfa.report.ReportVisitor
- reset() - Static method in class net.sourceforge.pmd.benchmark.Benchmarker
-
Deprecated.
- reset() - Method in class net.sourceforge.pmd.lang.metrics.BasicProjectMemoizer
-
Clears all memoizers.
- reset() - Static method in class net.sourceforge.pmd.processor.PmdRunnable
- resetTo(List<DFAGraphMethod>, LineGetter) - Method in class net.sourceforge.pmd.util.designer.DFAPanel
-
Deprecated.
- resolve(String, String) - Method in class net.sourceforge.pmd.util.database.ResourceResolver
- ResourceLoader - Class in net.sourceforge.pmd.util.database
-
Helper class for retrieving resources relative to the installation.
- ResourceLoader - Class in net.sourceforge.pmd.util
- ResourceLoader() - Constructor for class net.sourceforge.pmd.util.database.ResourceLoader
- ResourceLoader() - Constructor for class net.sourceforge.pmd.util.ResourceLoader
-
Constructor for ResourceLoader.
- ResourceLoader(ClassLoader) - Constructor for class net.sourceforge.pmd.util.ResourceLoader
-
Constructor for ResourceLoader.
- ResourceResolver - Class in net.sourceforge.pmd.util.database
- ResourceResolver() - Constructor for class net.sourceforge.pmd.util.database.ResourceResolver
- restore() - Method in class net.sourceforge.pmd.cpd.TokenEntry.State
- ResultOption - Enum in net.sourceforge.pmd.lang.metrics
-
Options to calculate a result aggregated on the operations of a class.
- RETURN_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- RETURN_TYPE - net.sourceforge.pmd.util.database.DBType.Property
- returnSourceCodeObjectsStatement - Variable in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Procedural statement to return list of source code objects.
- returnSourceCodeStatement - Variable in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Procedural statement to return source code.
- returnType - Variable in class net.sourceforge.pmd.util.database.DBMSMetadata
-
Types
value representing the type returned byDBMSMetadata.callableStatement
Currently only java.sql.Types.String and java.sql.Types.Clob are supported - reverseParentPathsTo(DataFlowNode) - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- reverseParentPathsTo(DataFlowNode) - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- ROOT - net.sourceforge.pmd.lang.dfa.NodeType
- rootNode - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
-
The root ElementNode of the DocumentNode.
- RootNode - Interface in net.sourceforge.pmd.lang.ast
-
This interface can be used to tag the root node of various ASTs.
- rule - Variable in class net.sourceforge.pmd.benchmark.RuleDuration
-
Deprecated.
- rule - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- rule() - Method in class net.sourceforge.pmd.Report.ConfigurationError
-
Gets the wrongly configured rule
- Rule - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- Rule - Interface in net.sourceforge.pmd
-
This is the basic Rule interface for PMD rules.
- RULE - net.sourceforge.pmd.benchmark.TimedOperationCategory
- RuleBuilder - Class in net.sourceforge.pmd.rules
-
Builds a rule, validating its parameters throughout.
- RuleBuilder(String, String, String) - Constructor for class net.sourceforge.pmd.rules.RuleBuilder
- RuleChain - Class in net.sourceforge.pmd
-
The RuleChain is a means by which Rules can participate in a uniform visitation of the AST, and not need perform their own independent visitation.
- RuleChain() - Constructor for class net.sourceforge.pmd.RuleChain
- RULECHAIN_RULE - net.sourceforge.pmd.benchmark.TimedOperationCategory
- RULECHAIN_VISIT - net.sourceforge.pmd.benchmark.TimedOperationCategory
- RuleChainRule - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- RuleChainTotal - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- RuleChainVisit - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- RuleChainVisitor - Interface in net.sourceforge.pmd.lang.rule
-
The RuleChainVisitor understands how to visit an AST for a particular Language.
- ruleChainVisitorClass - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- ruleChainVisits - Variable in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
-
Subclasses can manage RuleChain visits via this list.
- RuleContext - Class in net.sourceforge.pmd
-
The RuleContext provides access to Rule processing state.
- RuleContext() - Constructor for class net.sourceforge.pmd.RuleContext
-
Default constructor.
- RuleContext(RuleContext) - Constructor for class net.sourceforge.pmd.RuleContext
-
Constructor which shares attributes and report listeners with the given RuleContext.
- ruleCount() - Method in class net.sourceforge.pmd.RuleSets
-
Determines the total count of rules that are used in all rule sets.
- RuleDuration - Class in net.sourceforge.pmd.benchmark
-
Deprecated.
- RuleDuration(long, Rule) - Constructor for class net.sourceforge.pmd.benchmark.RuleDuration
-
Deprecated.
- RuleFactory - Class in net.sourceforge.pmd.rules
-
Builds rules from rule XML nodes.
- RuleFactory() - Constructor for class net.sourceforge.pmd.rules.RuleFactory
- ruleMapper - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- RulePriority - Enum in net.sourceforge.pmd
-
These are the possible Rule priority values.
- RulePriorityConverter() - Constructor for class net.sourceforge.pmd.cli.PMDParameters.RulePriorityConverter
-
Deprecated.
- RulePriorityValidator() - Constructor for class net.sourceforge.pmd.cli.PMDParameters.RulePriorityValidator
- RuleReference - Class in net.sourceforge.pmd.lang.rule
-
This class represents a Rule which is a reference to Rule defined in another RuleSet.
- RuleReference() - Constructor for class net.sourceforge.pmd.lang.rule.RuleReference
-
Deprecated.
- RuleReference(Rule, RuleSetReference) - Constructor for class net.sourceforge.pmd.lang.rule.RuleReference
- RuleSet - Class in net.sourceforge.pmd
-
This class represents a collection of rules along with some optional filter patterns that can preclude their application on specific files.
- RuleSet(RuleSet) - Constructor for class net.sourceforge.pmd.RuleSet
- RULESET_2_0_0_NS_URI - Static variable in class net.sourceforge.pmd.RuleSetWriter
- RULESET_NS_URI - Static variable in class net.sourceforge.pmd.RuleSetWriter
-
Deprecated.use
RuleSetWriter.RULESET_2_0_0_NS_URI
instead - rulesetChecksum - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- RuleSetFactory - Class in net.sourceforge.pmd
-
RuleSetFactory is responsible for creating RuleSet instances from XML content.
- RuleSetFactory() - Constructor for class net.sourceforge.pmd.RuleSetFactory
- RuleSetFactory(ClassLoader, RulePriority, boolean, boolean) - Constructor for class net.sourceforge.pmd.RuleSetFactory
-
Deprecated.Use
RuleSetFactory(ResourceLoader, RulePriority, boolean, boolean)
withResourceLoader
instead of aClassLoader
. - RuleSetFactory(RuleSetFactory, boolean) - Constructor for class net.sourceforge.pmd.RuleSetFactory
-
Constructor copying all configuration from another factory.
- RuleSetFactory(ResourceLoader, RulePriority, boolean, boolean) - Constructor for class net.sourceforge.pmd.RuleSetFactory
- RuleSetFactoryCompatibility - Class in net.sourceforge.pmd
-
Provides a simple filter mechanism to avoid failing to parse an old ruleset, which references rules, that have either been removed from PMD already or renamed or moved to another ruleset.
- RuleSetFactoryCompatibility() - Constructor for class net.sourceforge.pmd.RuleSetFactoryCompatibility
-
Creates a new instance of the compatibility filter with the built-in filters for the modified PMD rules.
- RuleSetNotFoundException - Exception in net.sourceforge.pmd
- RuleSetNotFoundException(String) - Constructor for exception net.sourceforge.pmd.RuleSetNotFoundException
- RuleSetReference - Class in net.sourceforge.pmd
-
This class represents a reference to RuleSet.
- RuleSetReference(String) - Constructor for class net.sourceforge.pmd.RuleSetReference
- RuleSetReference(String, boolean) - Constructor for class net.sourceforge.pmd.RuleSetReference
- RuleSetReference(String, boolean, Set<String>) - Constructor for class net.sourceforge.pmd.RuleSetReference
- RuleSetReferenceId - Class in net.sourceforge.pmd
-
This class is used to parse a RuleSet reference value.
- RuleSetReferenceId(String) - Constructor for class net.sourceforge.pmd.RuleSetReferenceId
-
Construct a RuleSetReferenceId for the given single ID string.
- RuleSetReferenceId(String, RuleSetReferenceId) - Constructor for class net.sourceforge.pmd.RuleSetReferenceId
-
Construct a RuleSetReferenceId for the given single ID string.
- ruleSetRules - Variable in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
These are all the rules participating in the RuleChain, grouped by RuleSet.
- RuleSets - Class in net.sourceforge.pmd
-
Grouping of Rules per Language in a RuleSet.
- RuleSets() - Constructor for class net.sourceforge.pmd.RuleSets
-
Public constructor.
- RuleSets(RuleSet) - Constructor for class net.sourceforge.pmd.RuleSets
-
Public constructor.
- RuleSets(RuleSets) - Constructor for class net.sourceforge.pmd.RuleSets
-
Copy constructor.
- RulesetsFactoryUtils - Class in net.sourceforge.pmd
- RuleSetWrapper - Class in net.sourceforge.pmd.ant
- RuleSetWrapper() - Constructor for class net.sourceforge.pmd.ant.RuleSetWrapper
- RuleSetWriter - Class in net.sourceforge.pmd
-
This class represents a way to serialize a RuleSet to an XML configuration file.
- RuleSetWriter(OutputStream) - Constructor for class net.sourceforge.pmd.RuleSetWriter
- RuleTotal - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- RuleViolation - Interface in net.sourceforge.pmd
-
A RuleViolation is created by a Rule when it identifies a violation of the Rule constraints.
- ruleViolationAdded(RuleViolation) - Method in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- ruleViolationAdded(RuleViolation) - Method in class net.sourceforge.pmd.cache.NoopAnalysisCache
- ruleViolationAdded(RuleViolation) - Method in interface net.sourceforge.pmd.ThreadSafeReportListener
-
A new violation has been found.
- RuleViolationComparator - Class in net.sourceforge.pmd
-
Compares RuleViolations using the following criteria: Source file name Begin line Description Begin column End line End column Rule name
- RuleViolationFactory - Interface in net.sourceforge.pmd.lang.rule
-
This class handles of producing a Language specific RuleViolation and adding to a Report.
- run() - Method in class net.sourceforge.pmd.lang.dfa.pathfinder.DAAPathFinder
- run() - Method in class net.sourceforge.pmd.lang.dfa.SequenceChecker
-
Finds the first innermost sequence e.g IFStart & IFEnd.
- run(String[]) - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- run(String[]) - Static method in class net.sourceforge.pmd.PMD
-
Parses the command line arguments and executes PMD.
- runAnalysis(PmdRunnable) - Method in class net.sourceforge.pmd.processor.AbstractPMDProcessor
- runAnalysis(PmdRunnable) - Method in class net.sourceforge.pmd.processor.MonoThreadProcessor
- runAnalysis(PmdRunnable) - Method in class net.sourceforge.pmd.processor.MultiThreadProcessor
S
- SaxonXPathRuleQuery - Class in net.sourceforge.pmd.lang.rule.xpath
-
This is a Saxon based XPathRule query.
- SaxonXPathRuleQuery() - Constructor for class net.sourceforge.pmd.lang.rule.xpath.SaxonXPathRuleQuery
- SCHEMAS - net.sourceforge.pmd.util.database.DBType.Property
- Scope - Interface in net.sourceforge.pmd.lang.symboltable
-
A scope is a region within variables and other declarations are visible.
- ScopedLogHandlersManager - Class in net.sourceforge.pmd.util.log
- ScopedLogHandlersManager(Level, Handler...) - Constructor for class net.sourceforge.pmd.util.log.ScopedLogHandlersManager
- ScopedNode - Interface in net.sourceforge.pmd.lang.symboltable
-
A
Node
which knows about the scope within it has been declared. - SearchFunction<E> - Interface in net.sourceforge.pmd.util
- SECURITY - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- select(Node) - Method in class net.sourceforge.pmd.util.designer.CodeEditorTextPane
-
Deprecated.
- selectID(String) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode
- selectNode(Node, Object) - Method in class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.Selects the given node in the AST.
- SequenceChecker - Class in net.sourceforge.pmd.lang.dfa
-
Computes the first sequence in a list.
- SequenceChecker(List<StackObject>) - Constructor for class net.sourceforge.pmd.lang.dfa.SequenceChecker
- SequenceException - Exception in net.sourceforge.pmd.lang.dfa
- SequenceException() - Constructor for exception net.sourceforge.pmd.lang.dfa.SequenceException
- SequenceException(String) - Constructor for exception net.sourceforge.pmd.lang.dfa.SequenceException
- setAnalysisCache(AnalysisCache) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Sets the analysis cache to be used.
- setAnalysisCacheLocation(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Sets the location of the analysis cache to be used.
- setAttribute(String, Object) - Method in class net.sourceforge.pmd.RuleContext
-
Set an attribute value on the RuleContext, if it does not already exist.
- setAuxClasspath(Path) - Method in class net.sourceforge.pmd.ant.PMDTask
- setAuxClasspathRef(Reference) - Method in class net.sourceforge.pmd.ant.PMDTask
- setBenchmark(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the benchmark indicator.
- setCacheLocation(String) - Method in class net.sourceforge.pmd.ant.PMDTask
- setCharacterSet(String) - Method in class net.sourceforge.pmd.util.database.DBURI
- setClassLoader(ClassLoader) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the ClassLoader being used by PMD when processing Rules.
- setClasspath(Path) - Method in class net.sourceforge.pmd.ant.PMDTask
- setClasspathRef(Reference) - Method in class net.sourceforge.pmd.ant.PMDTask
- setCode(LineGetter) - Method in class net.sourceforge.pmd.util.designer.DFAPanel.DFACanvas
-
Deprecated.
- setCpdListener(CPDListener) - Method in class net.sourceforge.pmd.cpd.CPD
- setCPDRenderer(CPDRenderer) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setDataFlowNode(DataFlowNode) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- setDataFlowNode(DataFlowNode) - Method in interface net.sourceforge.pmd.lang.ast.Node
- setDataSourceName(String) - Method in class net.sourceforge.pmd.util.datasource.ReaderDataSource
- setDbType(DBType) - Method in class net.sourceforge.pmd.util.database.DBURI
- setDebug(boolean) - Method in class net.sourceforge.pmd.AbstractConfiguration
-
Set the debug indicator.
- setDefaultLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.LanguageVersionDiscoverer
-
Set the given LanguageVersion as the current default for it's Language.
- setDefaultLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the given LanguageVersion as the current default for it's Language.
- setDefaultLanguageVersions(List<LanguageVersion>) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the given LanguageVersions as the current default for their Languages.
- setDeprecated(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setDeprecated(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setDeprecated(boolean) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setDeprecated(boolean) - Method in interface net.sourceforge.pmd.Rule
-
Sets whether this Rule is deprecated.
- setDeprecated(boolean) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- setDescription(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setDescription(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setDescription(String) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setDescription(String) - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- setDescription(String) - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Set the description of the Renderer.
- setDescription(String) - Method in interface net.sourceforge.pmd.Rule
-
Set the description of this Rule.
- setDfa(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setDfa(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setDfa(boolean) - Method in interface net.sourceforge.pmd.Rule
-
Sets whether this Rule uses Data Flow Analysis.
- setDriverClass(String) - Method in class net.sourceforge.pmd.util.database.DBURI
- setEncoding(String) - Method in class net.sourceforge.pmd.ant.PMDTask
- setEncoding(String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setEncoding(String) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setEncoding(String) - Method in class net.sourceforge.pmd.cpd.XMLRenderer
- setExcludes(List<File>) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setExternalInfoUrl(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setExternalInfoUrl(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setExternalInfoUrl(String) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setExternalInfoUrl(String) - Method in interface net.sourceforge.pmd.Rule
-
Set a URL for external information about this Rule.
- setFailOnError(boolean) - Method in class net.sourceforge.pmd.ant.PMDTask
- setFailOnRuleViolation(boolean) - Method in class net.sourceforge.pmd.ant.PMDTask
- setFailOnViolation(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setFailOnViolation(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Sets whether PMD should exit with status 4 (the default behavior, true) if violations are found or just with 0 (to not break the build, e.g.).
- setFailuresPropertyName(String) - Method in class net.sourceforge.pmd.ant.PMDTask
- setFileListPath(String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setFileName(String) - Static method in class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- setFileName(String) - Method in interface net.sourceforge.pmd.lang.TokenManager
- setFiles(List<File>) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setFilter(Filter<T>) - Method in class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- setFilters(List<Filter<T>>) - Method in class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- setFormat(CPDTask.FormatAttribute) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setHashCode(int) - Method in class net.sourceforge.pmd.cpd.TokenEntry
- setHelp(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setIgnoreAnnotations(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setIgnoreAnnotations(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setIgnoreClassAnonymous(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreConstructorAllPrivate(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreConstructorSinglePrivateNoArg(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreConstructorStaticInitializer(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreExceptions(boolean) - Method in class net.sourceforge.pmd.RuleContext
-
Configure whether exceptions during applying a rule should be ignored or not.
- setIgnoreFieldInlinable(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreIdentifiers(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setIgnoreIdentifiers(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setIgnoreIncrementalAnalysis(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Sets whether the user has explicitly disabled incremental analysis or not.
- setIgnoreLiterals(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setIgnoreLiterals(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setIgnoreMethodAllOverride(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreMethodJavaLangObjectOverride(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreMethodMain(boolean) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor.Options
- setIgnoreUsings(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setIgnoreUsings(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setImage(String) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- setImage(String) - Method in interface net.sourceforge.pmd.lang.ast.Node
- setInputFilePath(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
The input file path points to a single file, which contains a comma-separated list of source file names to process.
- setInputPaths(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the comma separated list of input paths to process for source files.
- setInputUri(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the input URI to process for source code objects.
- setLabel(String) - Method in class net.sourceforge.pmd.cpd.Match
- setLanguage(String) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setLanguage(Language) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setLanguage(Language) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setLanguage(Language) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setLanguage(Language) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setLanguage(Language) - Method in interface net.sourceforge.pmd.Rule
-
Set the Language of this Rule.
- setLanguagesList(List<String>) - Method in class net.sourceforge.pmd.util.database.DBURI
- setLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.RuleContext
-
Set the LanguageVersion associated with the current source file.
- setLineCount(int) - Method in class net.sourceforge.pmd.cpd.Mark
- setLines(int, int) - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- setListener(CPDListener) - Method in class net.sourceforge.pmd.cpd.MatchAlgorithm
- setMarkSet(Set<Mark>) - Method in class net.sourceforge.pmd.cpd.Match
- setMaximumLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setMaximumLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setMaximumLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setMaximumLanguageVersion(LanguageVersion) - Method in interface net.sourceforge.pmd.Rule
-
Set the maximum LanguageVersion to which this Rule applies.
- setMaxRuleViolations(int) - Method in class net.sourceforge.pmd.ant.PMDTask
- setMessage(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setMessage(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setMessage(String) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setMessage(String) - Method in interface net.sourceforge.pmd.Rule
-
Set the message to show when this Rule identifies a violation.
- setMessage(String) - Method in class net.sourceforge.pmd.stat.DataPoint
- setMethod(Node) - Method in class net.sourceforge.pmd.util.designer.DFAPanel.DFACanvas
-
Deprecated.
- setMinimumLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setMinimumLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setMinimumLanguageVersion(LanguageVersion) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setMinimumLanguageVersion(LanguageVersion) - Method in interface net.sourceforge.pmd.Rule
-
Set the minimum LanguageVersion to which this Rule applies.
- setMinimumPriority(int) - Method in class net.sourceforge.pmd.ant.PMDTask
- setMinimumPriority(RulePriority) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the minimum priority threshold when loading Rules from RuleSets.
- setMinimumTileSize(int) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setMinimumTokenCount(int) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setMultifile(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setMultifile(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setMultifile(boolean) - Method in interface net.sourceforge.pmd.Rule
-
Sets whether this Rule uses multi-file analysis.
- setName(String) - Method in class net.sourceforge.pmd.ant.SourceLanguage
- setName(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setName(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setName(String) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setName(String) - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- setName(String) - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Set the name of the Renderer.
- setName(String) - Method in interface net.sourceforge.pmd.Rule
-
Set the name of this Rule.
- setName(String) - Method in class net.sourceforge.pmd.util.database.SourceObject
- setNoCache(boolean) - Method in class net.sourceforge.pmd.ant.PMDTask
- setNode(Node) - Method in class net.sourceforge.pmd.stat.DataPoint
- setNonRecursive(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setNoRuleSetCompatibility(boolean) - Method in class net.sourceforge.pmd.ant.PMDTask
- setNoSkipBlocks(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setOutputFile(File) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setParameters(Map<String, String>) - Method in class net.sourceforge.pmd.util.database.DBURI
- setParent(Scope) - Method in class net.sourceforge.pmd.lang.symboltable.AbstractScope
- setParent(Scope) - Method in interface net.sourceforge.pmd.lang.symboltable.Scope
-
Points this scope to its parent
- setPriority(RulePriority) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setPriority(RulePriority) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setPriority(RulePriority) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setPriority(RulePriority) - Method in interface net.sourceforge.pmd.Rule
-
Set the priority of this Rule.
- setProperties(Map<PropertyDescriptor<?>, Object>) - Method in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
- setProperties(Map<PropertyDescriptor<?>, Object>) - Method in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
Set the properties to use during the XPath query.
- setProperties(Properties) - Method in class net.sourceforge.pmd.cpd.AbstractLanguage
- setProperties(Properties) - Method in interface net.sourceforge.pmd.cpd.Language
- setProperties(Properties) - Method in class net.sourceforge.pmd.util.database.DBType
- setProperty(MultiValuePropertyDescriptor<V>, V...) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setProperty(MultiValuePropertyDescriptor<V>, V...) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- setProperty(MultiValuePropertyDescriptor<V>, V...) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Sets the value of a multi value property descriptor with a variable number of arguments.
- setProperty(PropertyDescriptor<T>, T) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setProperty(PropertyDescriptor<T>, T) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setProperty(PropertyDescriptor<T>, T) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- setProperty(PropertyDescriptor<T>, T) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Set the property value specified (will be type-checked)
- setRenderer(Renderer) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
-
Deprecated.Use
CPDConfiguration.setCPDRenderer(CPDRenderer)
instead - setRendererName(String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setReport(Report) - Method in class net.sourceforge.pmd.RuleContext
-
Set the Report to which Rule Violations are sent.
- setReportFile(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the file to which the report should render.
- setReportFormat(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the report format.
- setReportProperties(Properties) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the Report properties.
- setReportShortNames(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set whether to use File short names in Reports.
- setRevision(String) - Method in class net.sourceforge.pmd.util.database.SourceObject
- setRule(Rule) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setRuleClass(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setRuleClass(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setRuleClass(String) - Method in interface net.sourceforge.pmd.Rule
-
Set the class of this Rule.
- setRuleSetFactoryCompatibilityEnabled(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Sets the rule set factory compatibility feature enabled/disabled.
- setRuleSetFiles(String) - Method in class net.sourceforge.pmd.ant.PMDTask
- setRuleSetName(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setRuleSetName(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setRuleSetName(String) - Method in interface net.sourceforge.pmd.Rule
-
Set the name of the RuleSet containing this Rule.
- setRuleSetReference(RuleSetReference) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- setRuleSets(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the comma separated list of RuleSet URIs.
- setSchema(String) - Method in class net.sourceforge.pmd.util.database.SourceObject
- setSchemasList(List<String>) - Method in class net.sourceforge.pmd.util.database.DBURI
- setScore(double) - Method in class net.sourceforge.pmd.stat.DataPoint
- setSeverity(int) - Method in exception net.sourceforge.pmd.PMDException
- setShortFilenames(boolean) - Method in class net.sourceforge.pmd.ant.PMDTask
- setShowSuppressed(boolean) - Method in class net.sourceforge.pmd.ant.Formatter
- setShowSuppressedViolations(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set whether the report should show suppressed violations.
- setShowSuppressedViolations(boolean) - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- setShowSuppressedViolations(boolean) - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Set the indicator for whether to show suppressed violations.
- setSince(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setSince(String) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setSince(String) - Method in interface net.sourceforge.pmd.Rule
-
Set the version of PMD in which this Rule was added.
- setSkipBlocks(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setSkipBlocksPattern(String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setSkipBlocksPattern(String) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setSkipDuplicateFiles(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setSkipDuplicates(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setSkipLexicalErrors(boolean) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setSkipLexicalErrors(boolean) - Method in class net.sourceforge.pmd.cpd.CPDTask
- setSourceCode(SourceCode) - Method in class net.sourceforge.pmd.cpd.Mark
- setSourceCodeFile(File) - Method in class net.sourceforge.pmd.RuleContext
-
Set the File associated with the current source file.
- setSourceCodeFilename(String) - Method in class net.sourceforge.pmd.RuleContext
-
Set the file name associated with the current source file.
- setSourceCodeNamesList(List<String>) - Method in class net.sourceforge.pmd.util.database.DBURI
- setSourceCodeType(int) - Method in class net.sourceforge.pmd.util.database.DBURI
- setSourceCodeTypesList(List<String>) - Method in class net.sourceforge.pmd.util.database.DBURI
- setSourceEncoding(String) - Method in class net.sourceforge.pmd.AbstractConfiguration
-
Set the character encoding of source files.
- setStatusCodeOrExit(int) - Static method in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- setStatusCodeOrExit(int) - Static method in class net.sourceforge.pmd.cpd.CPDCommandLineInterface
- setStressTest(boolean) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the stress test indicator.
- setSubnamePrefix(String) - Method in class net.sourceforge.pmd.util.database.DBURI
- setSubprotocol(String) - Method in class net.sourceforge.pmd.util.database.DBURI
- setSuppressMarker(String) - Method in class net.sourceforge.pmd.ant.PMDTask
- setSuppressMarker(String) - Method in class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- setSuppressMarker(String) - Method in class net.sourceforge.pmd.lang.ParserOptions
- setSuppressMarker(String) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the suppress marker.
- setSystemId(String) - Method in class net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo
- setSystemProperties(CPDConfiguration) - Static method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setTabSize(int) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- setTabSize(int) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- setThreads(int) - Method in class net.sourceforge.pmd.ant.PMDTask
- setThreads(int) - Method in class net.sourceforge.pmd.PMDConfiguration
-
Set the number of threads to use when processing Rules.
- setToConsole(boolean) - Method in class net.sourceforge.pmd.ant.Formatter
- setToFile(File) - Method in class net.sourceforge.pmd.ant.Formatter
- setType(String) - Method in class net.sourceforge.pmd.ant.Formatter
- setType(String) - Method in class net.sourceforge.pmd.util.database.SourceObject
- setType(NodeType) - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- setType(NodeType) - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- setTypeResolution(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- setTypeResolution(boolean) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- setTypeResolution(boolean) - Method in interface net.sourceforge.pmd.Rule
-
Sets whether this Rule uses Type Resolution.
- setUri(String) - Method in class net.sourceforge.pmd.cli.PMDParameters
- setUri(URI) - Method in class net.sourceforge.pmd.util.database.DBURI
- setURI(String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- setURL(String) - Method in class net.sourceforge.pmd.util.database.DBURI
- setUserData(Object) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- setUserData(Object) - Method in interface net.sourceforge.pmd.lang.ast.Node
-
Set the user data associated with this node.
- setUsesDFA() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- setUsesDFA() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- setUsesDFA() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.Use
Rule.setDfa(boolean)
instead. - setUsesMultifile() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- setUsesMultifile() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- setUsesMultifile() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.use
Rule.setMultifile(boolean)
instead. - setUsesTypeResolution() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- setUsesTypeResolution() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- setUsesTypeResolution() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.Use
Rule.setTypeResolution(boolean)
instead. - setVariableAccess(List<VariableAccess>) - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- setVariableAccess(List<VariableAccess>) - Method in interface net.sourceforge.pmd.lang.dfa.DataFlowNode
- setVersion(String) - Method in class net.sourceforge.pmd.ant.SourceLanguage
- setVersion(String) - Method in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
- setVersion(String) - Method in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
Set the XPath version to be used.
- setVersion(String) - Method in class net.sourceforge.pmd.lang.rule.XPathRule
- setWriter(Writer) - Method in class net.sourceforge.pmd.renderers.AbstractRenderer
- setWriter(Writer) - Method in interface net.sourceforge.pmd.renderers.Renderer
-
Set the Writer for the Renderer.
- setXPath(String) - Method in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
- setXPath(String) - Method in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
Set the XPath query string to be used.
- setXPath(String) - Method in class net.sourceforge.pmd.lang.rule.XPathRule
-
Sets the XPath to query against the desired nodes in
XPathRule.apply(List, RuleContext)
. - severity - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- shortName - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- showSuppressedViolations - Variable in class net.sourceforge.pmd.renderers.AbstractRenderer
- siblingPosition - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode
- SIGMA_DESCRIPTOR - Static variable in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
- SigMask<T extends Signature<?>> - Interface in net.sourceforge.pmd.lang.metrics
-
Generic signature mask.
- Signature<N extends SignedNode<N>> - Interface in net.sourceforge.pmd.lang.metrics
-
Signature of a node.
- SignedNode<N> - Interface in net.sourceforge.pmd.lang.ast
-
Nodes that can be described by a signature.
- SimpleCharStream - Class in net.sourceforge.pmd.lang.ast
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
- SimpleCharStream(InputStream) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader, int, int, int) - Constructor for class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Constructor.
- SimpleNodeSubMenu - Class in net.sourceforge.pmd.util.viewer.gui.menu
-
Deprecated.
- SimpleNodeSubMenu(ViewerModel, Node) - Constructor for class net.sourceforge.pmd.util.viewer.gui.menu.SimpleNodeSubMenu
-
Deprecated.constructs the submenu
- SimpleNodeTreeNodeAdapter - Class in net.sourceforge.pmd.util.viewer.model
-
Deprecated.
- SimpleNodeTreeNodeAdapter(SimpleNodeTreeNodeAdapter, Node) - Constructor for class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.constructs the node
- SimpleRenderer - Class in net.sourceforge.pmd.cpd
- SimpleRenderer() - Constructor for class net.sourceforge.pmd.cpd.SimpleRenderer
- SimpleRenderer(boolean) - Constructor for class net.sourceforge.pmd.cpd.SimpleRenderer
- SimpleRenderer(String) - Constructor for class net.sourceforge.pmd.cpd.SimpleRenderer
- since(String) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- SingleNumericPropertyBuilder<V,T extends SingleNumericPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
- SingleNumericPropertyBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.SingleNumericPropertyBuilder
- SinglePackagedPropertyBuilder<V,T extends SinglePackagedPropertyBuilder<V,T>> - Class in net.sourceforge.pmd.properties.builders
- SinglePackagedPropertyBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.SinglePackagedPropertyBuilder
- SingleValue(Class<E>, ValueParser<E>) - Constructor for class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper.SingleValue
- SingleValuePropertyBuilder<E,T extends SingleValuePropertyBuilder<E,T>> - Class in net.sourceforge.pmd.properties.builders
-
For single-value property descriptors.
- SingleValuePropertyBuilder(String) - Constructor for class net.sourceforge.pmd.properties.builders.SingleValuePropertyBuilder
- SingleValuePropertyDescriptor<T> - Interface in net.sourceforge.pmd.properties
-
Specializes property descriptors for single valued descriptors.
- size() - Method in class net.sourceforge.pmd.cpd.Tokens
- size() - Method in class net.sourceforge.pmd.lang.dfa.report.ReportTree
- size() - Method in class net.sourceforge.pmd.Report
-
The number of violations.
- size() - Method in class net.sourceforge.pmd.RuleSet
-
Returns the number of rules in this ruleset
- size() - Method in class net.sourceforge.pmd.util.TypeMap
-
Returns the total number of entries in the receiver.
- skipBOM(Reader) - Static method in class net.sourceforge.pmd.util.IOUtil
- SOURCE_NAMES - net.sourceforge.pmd.util.database.DBType.Property
- SOURCE_PATH - Static variable in class net.sourceforge.pmd.renderers.IDEAJRenderer
- SOURCE_TYPES - net.sourceforge.pmd.util.database.DBType.Property
- SourceCode - Class in net.sourceforge.pmd.cpd
- SourceCode(SourceCode.CodeLoader) - Constructor for class net.sourceforge.pmd.cpd.SourceCode
- SourceCode.CodeLoader - Class in net.sourceforge.pmd.cpd
- SourceCode.FileCodeLoader - Class in net.sourceforge.pmd.cpd
- SourceCode.ReaderCodeLoader - Class in net.sourceforge.pmd.cpd
- SourceCode.StringCodeLoader - Class in net.sourceforge.pmd.cpd
- sourceCodeFor(File) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- sourceCodeFor(Reader, String) - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- SourceCodePanel - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- SourceCodePanel(ViewerModel) - Constructor for class net.sourceforge.pmd.util.viewer.gui.SourceCodePanel
-
Deprecated.
- SourceCodePositioner - Class in net.sourceforge.pmd.lang.ast
-
Calculates from an absolute offset in the source file the line/column coordinate.
- SourceCodePositioner(String) - Constructor for class net.sourceforge.pmd.lang.ast.SourceCodePositioner
- SourceCodeProcessor - Class in net.sourceforge.pmd
- SourceCodeProcessor(PMDConfiguration) - Constructor for class net.sourceforge.pmd.SourceCodeProcessor
- SourceLanguage - Class in net.sourceforge.pmd.ant
-
Stores LanguageVersion terse name value.
- SourceLanguage() - Constructor for class net.sourceforge.pmd.ant.SourceLanguage
- SourceObject - Class in net.sourceforge.pmd.util.database
-
Instantiate the fields required to retrieve
SourceCode
. - spanMultipleLinesLineContinuationCharacter - Variable in class net.sourceforge.pmd.cpd.AbstractTokenizer
- spanMultipleLinesString - Variable in class net.sourceforge.pmd.cpd.AbstractTokenizer
- StackObject - Class in net.sourceforge.pmd.lang.dfa
- StackObject(NodeType, DataFlowNode) - Constructor for class net.sourceforge.pmd.lang.dfa.StackObject
- start() - Method in class net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer
- start() - Method in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- start() - Method in class net.sourceforge.pmd.renderers.CSVRenderer
- start() - Method in class net.sourceforge.pmd.renderers.EmptyRenderer
- start() - Method in class net.sourceforge.pmd.renderers.HTMLRenderer
- start() - Method in interface net.sourceforge.pmd.renderers.Renderer
-
This method is called before any source files are processed.
- start() - Method in class net.sourceforge.pmd.renderers.VBHTMLRenderer
- start() - Method in class net.sourceforge.pmd.renderers.XMLRenderer
- start() - Method in class net.sourceforge.pmd.renderers.XSLTRenderer
- start() - Method in class net.sourceforge.pmd.Report
-
Mark the start time of the report.
- start(String) - Method in class net.sourceforge.pmd.ant.Formatter
- start(Node) - Method in interface net.sourceforge.pmd.lang.VisitorStarter
-
Start the visitor, given the root-node of the AST.
- start(RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
- start(RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
- start(RuleContext) - Method in interface net.sourceforge.pmd.Rule
-
Start processing.
- start(RuleContext) - Method in class net.sourceforge.pmd.RuleSet
-
Triggers that start lifecycle event on each rule in this ruleset.
- start(RuleContext) - Method in class net.sourceforge.pmd.RuleSets
-
Notify all rules of the start of processing.
- startFileAnalysis(DataSource) - Method in class net.sourceforge.pmd.renderers.AbstractAccumulatingRenderer
- startFileAnalysis(DataSource) - Method in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- startFileAnalysis(DataSource) - Method in class net.sourceforge.pmd.renderers.EmptyRenderer
- startFileAnalysis(DataSource) - Method in interface net.sourceforge.pmd.renderers.Renderer
-
This method is called each time a source file is processed.
- startGlobalTracking() - Static method in class net.sourceforge.pmd.benchmark.TimeTracker
-
Starts global tracking.
- startNodeInfo - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator
- startOperation(TimedOperationCategory) - Static method in class net.sourceforge.pmd.benchmark.TimeTracker
-
Starts tracking an operation.
- startOperation(TimedOperationCategory, String) - Static method in class net.sourceforge.pmd.benchmark.TimeTracker
-
Starts tracking an operation.
- StartOrEndDataFlowNode - Class in net.sourceforge.pmd.lang.dfa
- StartOrEndDataFlowNode(List<DataFlowNode>, int, boolean) - Constructor for class net.sourceforge.pmd.lang.dfa.StartOrEndDataFlowNode
- startsWithAny(String, String...) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.startsWithAny(CharSequence, CharSequence...)
- State(List<TokenEntry>) - Constructor for class net.sourceforge.pmd.cpd.TokenEntry.State
- STATIC_LEXER_ERROR - Static variable in exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
An attempt was made to create a second instance of a static token manager.
- staticFlag - Static variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
-
Whether parser is static.
- staticFlag - Static variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
-
Whether parser is static.
- StatisticalRule - Interface in net.sourceforge.pmd.lang.rule.stat
-
This interface tags a Rule as being a Statistical rule, producing various metrics from data points.
- StatisticalRuleHelper - Class in net.sourceforge.pmd.lang.rule.stat
-
This class is used to implement the core logic of a StatisticalRule.
- StatisticalRuleHelper(AbstractRule) - Constructor for class net.sourceforge.pmd.lang.rule.stat.StatisticalRuleHelper
- STATUS_CODE_PROPERTY - Static variable in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- STATUS_CODE_PROPERTY - Static variable in class net.sourceforge.pmd.cpd.CPDCommandLineInterface
- stopGlobalTracking() - Static method in class net.sourceforge.pmd.benchmark.TimeTracker
-
Stops global tracking.
- STRING - net.sourceforge.pmd.properties.PropertyTypeId
- STRING_LIST - net.sourceforge.pmd.properties.PropertyTypeId
- StringBuilderCR - Class in net.sourceforge.pmd.benchmark
-
Deprecated.
- StringBuilderCR(String) - Constructor for class net.sourceforge.pmd.benchmark.StringBuilderCR
-
Deprecated.
- StringBuilderCR(String, String) - Constructor for class net.sourceforge.pmd.benchmark.StringBuilderCR
-
Deprecated.
- StringCodeLoader(String) - Constructor for class net.sourceforge.pmd.cpd.SourceCode.StringCodeLoader
- StringCodeLoader(String, String) - Constructor for class net.sourceforge.pmd.cpd.SourceCode.StringCodeLoader
- StringMultiProperty - Class in net.sourceforge.pmd.properties
-
Defines a datatype that supports multiple String values.
- StringMultiProperty(String, String, String[], float, char) - Constructor for class net.sourceforge.pmd.properties.StringMultiProperty
-
Constructor using an array of defaults.
- StringMultiProperty(String, String, List<String>, float, char) - Constructor for class net.sourceforge.pmd.properties.StringMultiProperty
-
Constructor using a list of defaults.
- StringMultiProperty.StringMultiPBuilder - Class in net.sourceforge.pmd.properties
- StringProperty - Class in net.sourceforge.pmd.properties
-
Defines a datatype that supports single String values.
- StringProperty(String, String, String, float) - Constructor for class net.sourceforge.pmd.properties.StringProperty
-
Constructor.
- StringProperty.StringPBuilder - Class in net.sourceforge.pmd.properties
- stringToken - Variable in class net.sourceforge.pmd.cpd.AbstractTokenizer
- StringUtil - Class in net.sourceforge.pmd.util
-
A number of String-specific utility methods for use by PMD or its IDE plugins.
- Structure - Class in net.sourceforge.pmd.lang.dfa
-
Structure contains only raw data.
- Structure(DataFlowHandler) - Constructor for class net.sourceforge.pmd.lang.dfa.Structure
- STYLE - net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- substringsOf(String, char) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.split(String, char)
- substringsOf(String, String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Deprecated.
StringUtils.split(String, String)
- SUM - net.sourceforge.pmd.lang.metrics.ResultOption
-
Compute the sum on all operations.
- SummaryHTMLRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to a summarized HTML format.
- SummaryHTMLRenderer() - Constructor for class net.sourceforge.pmd.renderers.SummaryHTMLRenderer
- supportedLanguages - Static variable in class net.sourceforge.pmd.cpd.LanguageFactory
- supports(N) - Method in interface net.sourceforge.pmd.lang.metrics.Metric
-
Checks if the metric can be computed on the node.
- supports(N) - Method in interface net.sourceforge.pmd.lang.metrics.MetricKey
-
Returns true if the metric held by this key can be computed on this node.
- suppress(Map<Integer, String>) - Method in class net.sourceforge.pmd.Report
-
Configure the lines, that are suppressed via a NOPMD comment.
- SUPPRESS_MARKER - Static variable in class net.sourceforge.pmd.PMD
-
The default suppress marker string.
- suppressed - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- suppressed - Variable in class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
-
Accumulated suppressed violations.
- suppressedByAnnotation() - Method in class net.sourceforge.pmd.Report.SuppressedViolation
-
Returns
true
if the violation has been suppressed via a annotation. - suppressedByNOPMD() - Method in class net.sourceforge.pmd.Report.SuppressedViolation
-
Returns
true
if the violation has been suppressed via a NOPMD comment. - SuppressedViolation(RuleViolation, boolean, String) - Constructor for class net.sourceforge.pmd.Report.SuppressedViolation
-
Creates a suppressed violation.
- suppressMap - Variable in class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- suppressMarker - Variable in class net.sourceforge.pmd.lang.ast.AbstractTokenManager
- suppressMarker - Variable in class net.sourceforge.pmd.lang.ParserOptions
- SWITCH_END - net.sourceforge.pmd.lang.dfa.NodeType
- SWITCH_LAST_DEFAULT_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- SWITCH_START - net.sourceforge.pmd.lang.dfa.NodeType
- SYMBOL_TABLE - net.sourceforge.pmd.benchmark.TimedOperationCategory
- SymbolTable - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
T
- tabSize - Variable in class net.sourceforge.pmd.lang.ast.JavaCharStream
- tabSize - Variable in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- terseName - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- testingOnlySetBeginColumn(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- testingOnlySetBeginLine(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- testingOnlySetEndColumn(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- testingOnlySetEndLine(int) - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
- TextColorRenderer - Class in net.sourceforge.pmd.renderers
-
A console renderer with optional color support under *nix systems.
- TextColorRenderer() - Constructor for class net.sourceforge.pmd.renderers.TextColorRenderer
- TextPadRenderer - Class in net.sourceforge.pmd.renderers
-
A Renderer for running PMD via a TextPad 'tool'.
- TextPadRenderer() - Constructor for class net.sourceforge.pmd.renderers.TextPadRenderer
- TextRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to simple text format.
- TextRenderer() - Constructor for class net.sourceforge.pmd.renderers.TextRenderer
- TextReport - Class in net.sourceforge.pmd.benchmark
-
Deprecated.
- TextReport() - Constructor for class net.sourceforge.pmd.benchmark.TextReport
-
Deprecated.
- TextTimingReportRenderer - Class in net.sourceforge.pmd.benchmark
-
A text based renderer for
TimingReport
. - TextTimingReportRenderer() - Constructor for class net.sourceforge.pmd.benchmark.TextTimingReportRenderer
- ThreadSafeReportListener - Interface in net.sourceforge.pmd
-
Marker interface for report listeners that, being thread-safe, need not extra synchronization.
- THROW_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- time - Variable in class net.sourceforge.pmd.benchmark.RuleDuration
-
Deprecated.
- TimedOperation - Interface in net.sourceforge.pmd.benchmark
-
Describes a timed operation.
- TimedOperationCategory - Enum in net.sourceforge.pmd.benchmark
- TIMEOUT - Static variable in class net.sourceforge.pmd.util.ResourceLoader
- TimeTracker - Class in net.sourceforge.pmd.benchmark
-
A time tracker class to measure time spent on different sections of PMD analysis.
- TimingReport - Class in net.sourceforge.pmd.benchmark
-
A report on timing data obtained through the execution of PMD
- TimingReportRenderer - Interface in net.sourceforge.pmd.benchmark
-
Defines a renderer for
TimingReport
. - title - Variable in class net.sourceforge.pmd.renderers.ColumnDescriptor
- toCamelCase(String) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Converts the given string to Camel case, that is, removing all spaces, and capitalising the first letter of each word except the first.
- toCamelCase(String, boolean) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Converts the given string to Camel case, that is, removing all spaces, and capitalising the first letter of each word except the first.
- toConfiguration() - Method in class net.sourceforge.pmd.cli.PMDParameters
-
Converts these parameters into a configuration.
- toFileFilter(FilenameFilter) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Given a FilenameFilter, expose as a File Filter.
- toFilenameFilter(Filter<File>) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Given a File Filter, expose as a FilenameFilter.
- toInternalForm(String) - Static method in class net.sourceforge.pmd.dcd.ClassLoaderUtil
- tokenAt(int, TokenEntry) - Method in class net.sourceforge.pmd.cpd.MatchAlgorithm
- TokenEntry - Class in net.sourceforge.pmd.cpd
- TokenEntry(String, String, int) - Constructor for class net.sourceforge.pmd.cpd.TokenEntry
-
Creates a new token entry with the given informations.
- TokenEntry.State - Class in net.sourceforge.pmd.cpd
-
Helper class to preserve and restore the current state of the token entries.
- TokenFilter - Interface in net.sourceforge.pmd.cpd.token
-
Defines filter to be applied to the token stream during CPD analysis
- tokenize(SourceCode, Tokens) - Method in class net.sourceforge.pmd.cpd.AbstractTokenizer
- tokenize(SourceCode, Tokens) - Method in class net.sourceforge.pmd.cpd.AnyTokenizer
- tokenize(SourceCode, Tokens) - Method in interface net.sourceforge.pmd.cpd.Tokenizer
- tokenizer() - Method in class net.sourceforge.pmd.cpd.CPDConfiguration
- Tokenizer - Interface in net.sourceforge.pmd.cpd
- TokenManager - Interface in net.sourceforge.pmd.lang
-
Common interface for interacting with parser Token Managers.
- TokenMgrError - Exception in net.sourceforge.pmd.lang.ast
-
Token Manager Error.
- TokenMgrError() - Constructor for exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
No arg constructor.
- TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Full Constructor.
- TokenMgrError(String, int) - Constructor for exception net.sourceforge.pmd.lang.ast.TokenMgrError
-
Constructor with message and reason.
- Tokens - Class in net.sourceforge.pmd.cpd
- Tokens() - Constructor for class net.sourceforge.pmd.cpd.Tokens
- TOKENS - Static variable in class net.sourceforge.pmd.cpd.AnyTokenizer
- toList(Iterator<T>) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Consumes all the elements of the iterator and returns a list containing them.
- toNormalizedFileFilter(Filter<String>) - Static method in class net.sourceforge.pmd.util.filter.Filters
-
Given a String Filter, expose as a File Filter.
- TOP_SCORE_DESCRIPTOR - Static variable in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
- toString() - Method in class net.sourceforge.pmd.ant.Formatter
- toString() - Method in class net.sourceforge.pmd.ant.SourceLanguage
- toString() - Method in class net.sourceforge.pmd.benchmark.StringBuilderCR
-
Deprecated.
- toString() - Method in class net.sourceforge.pmd.cpd.Match
- toString() - Method in class net.sourceforge.pmd.cpd.TokenEntry
- toString() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- toString() - Method in class net.sourceforge.pmd.document.RegionByLineImp
- toString() - Method in class net.sourceforge.pmd.lang.ast.AbstractNode
-
Deprecated.The equivalence between toString and a node's name could be broken as soon as release 7.0.0. Use getXPathNodeName for that purpose. The use for debugging purposes is not deprecated.
- toString() - Method in interface net.sourceforge.pmd.lang.ast.QualifiedName
- toString() - Method in class net.sourceforge.pmd.lang.ast.xpath.Attribute
- toString() - Method in class net.sourceforge.pmd.lang.BaseLanguageModule
- toString() - Method in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- toString() - Method in enum net.sourceforge.pmd.lang.dfa.NodeType
- toString() - Method in class net.sourceforge.pmd.lang.dfa.StackObject
- toString() - Method in class net.sourceforge.pmd.lang.dfa.StartOrEndDataFlowNode
- toString() - Method in class net.sourceforge.pmd.lang.dfa.VariableAccess
- toString() - Method in class net.sourceforge.pmd.lang.LanguageFilenameFilter
- toString() - Method in class net.sourceforge.pmd.lang.LanguageVersion
- toString() - Method in class net.sourceforge.pmd.lang.metrics.MetricOptions
- toString() - Method in class net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey
- toString() - Method in class net.sourceforge.pmd.lang.rule.ImportWrapper
- toString() - Method in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- toString() - Method in enum net.sourceforge.pmd.properties.PropertyDescriptorField
- toString() - Method in enum net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
- toString() - Method in enum net.sourceforge.pmd.RulePriority
-
Returns the descriptive name of the priority.
- toString() - Method in class net.sourceforge.pmd.RuleSetReferenceId
-
Return the String form of this Rule reference.
- toString() - Method in class net.sourceforge.pmd.util.ClasspathClassLoader
- toString() - Method in class net.sourceforge.pmd.util.database.DBType
- toString() - Method in class net.sourceforge.pmd.util.database.DBURI
- toString() - Method in class net.sourceforge.pmd.util.database.SourceObject
- toString() - Method in class net.sourceforge.pmd.util.datasource.ReaderDataSource
- toString() - Method in class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
- toString() - Method in class net.sourceforge.pmd.util.filter.AbstractDelegateFilter
- toString() - Method in class net.sourceforge.pmd.util.filter.DirectoryFilter
- toString() - Method in class net.sourceforge.pmd.util.filter.NotFilter
- toString() - Method in class net.sourceforge.pmd.util.filter.RegexStringFilter
- toString() - Method in class net.sourceforge.pmd.util.viewer.model.SimpleNodeTreeNodeAdapter
-
Deprecated.
- toStringLong() - Method in class net.sourceforge.pmd.dcd.graph.ConstructorNode
- toStringLong() - Method in class net.sourceforge.pmd.dcd.graph.MemberNode
- TotalPMD - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- transformParametersIntoConfiguration(PMDParameters) - Static method in class net.sourceforge.pmd.cli.PMDParameters
-
Deprecated.To be removed in 7.0.0. Use the instance method
PMDParameters.toConfiguration()
. - treeIsEmpty() - Method in class net.sourceforge.pmd.Report
-
Checks whether no violations have been reported.
- treeIterator() - Method in class net.sourceforge.pmd.Report
-
Returns an iteration over the reported violations.
- treeSize() - Method in class net.sourceforge.pmd.Report
-
The number of violations.
- trimStartOn(String[], int) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Trims off the leading characters off the strings up to the trimDepth specified.
- tryCloseClassLoader(ClassLoader) - Static method in class net.sourceforge.pmd.util.IOUtil
- tryToLog(String, DataFlowNode) - Method in class net.sourceforge.pmd.lang.dfa.Structure
- type - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- type - Variable in class net.sourceforge.pmd.renderers.CodeClimateIssue
- type() - Method in class net.sourceforge.pmd.properties.BooleanMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.BooleanProperty
- type() - Method in class net.sourceforge.pmd.properties.CharacterMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.CharacterProperty
- type() - Method in class net.sourceforge.pmd.properties.DoubleMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.DoubleProperty
- type() - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.EnumeratedProperty
- type() - Method in class net.sourceforge.pmd.properties.FileProperty
- type() - Method in class net.sourceforge.pmd.properties.FloatMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.FloatProperty
- type() - Method in class net.sourceforge.pmd.properties.IntegerMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.IntegerProperty
- type() - Method in class net.sourceforge.pmd.properties.LongMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.LongProperty
- type() - Method in class net.sourceforge.pmd.properties.MethodMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.MethodProperty
- type() - Method in interface net.sourceforge.pmd.properties.MultiValuePropertyDescriptor
- type() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Denotes the value datatype.
- type() - Method in class net.sourceforge.pmd.properties.RegexProperty
- type() - Method in interface net.sourceforge.pmd.properties.SingleValuePropertyDescriptor
- type() - Method in class net.sourceforge.pmd.properties.StringMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.StringProperty
- type() - Method in class net.sourceforge.pmd.properties.TypeMultiProperty
- type() - Method in class net.sourceforge.pmd.properties.TypeProperty
- type(Class<E>) - Method in class net.sourceforge.pmd.properties.EnumeratedMultiProperty.EnumMultiPBuilder
- type(Class<E>) - Method in class net.sourceforge.pmd.properties.EnumeratedProperty.EnumPBuilder
- TYPE - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The type of the property.
- TYPE_RESOLUTION - net.sourceforge.pmd.benchmark.TimedOperationCategory
- typeFor(String) - Method in class net.sourceforge.pmd.util.TypeMap
-
Returns the type for the typeName specified.
- typeIdFor(Class<?>, boolean) - Static method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Gets the string representation of this type, as it should be given when defining a descriptor in the xml.
- typeIdsToConstants() - Static method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns the full mappings from type ids to enum constants.
- TypeMap - Class in net.sourceforge.pmd.util
-
A specialized map that stores types by both their full and short (without package prefixes) names.
- TypeMap(int) - Constructor for class net.sourceforge.pmd.util.TypeMap
-
Constructor for TypeMap.
- TypeMap(Class<?>...) - Constructor for class net.sourceforge.pmd.util.TypeMap
-
Constructor for TypeMap that takes in an initial set of types.
- TypeMultiProperty - Class in net.sourceforge.pmd.properties
-
Defines a property that supports multiple class types, even for primitive values! TODO - untested for array types
- TypeMultiProperty(String, String, String, String[], float) - Constructor for class net.sourceforge.pmd.properties.TypeMultiProperty
-
Constructor for TypeProperty.
- TypeMultiProperty(String, String, List<Class>, String[], float) - Constructor for class net.sourceforge.pmd.properties.TypeMultiProperty
-
Constructor for TypeProperty.
- TypeMultiProperty.TypeMultiPBuilder - Class in net.sourceforge.pmd.properties
- TypeProperty - Class in net.sourceforge.pmd.properties
-
Defines a property that supports single class types, even for primitive values! TODO - untested for array types
- TypeProperty(String, String, Class<?>, String[], float) - Constructor for class net.sourceforge.pmd.properties.TypeProperty
-
Constructor for TypeProperty.
- TypeProperty(String, String, String, String[], float) - Constructor for class net.sourceforge.pmd.properties.TypeProperty
-
Deprecated.will be removed in 7.0.0
- TypeProperty.TypePBuilder - Class in net.sourceforge.pmd.properties
- TypePropertyModule - Class in net.sourceforge.pmd.properties.modules
-
Factorises common functionality for type properties.
- TypePropertyModule(String[], List<Class>) - Constructor for class net.sourceforge.pmd.properties.modules.TypePropertyModule
- TypeResolution - net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.
- TypeSignatureVisitor - Class in net.sourceforge.pmd.dcd.asm
- TypeSignatureVisitor() - Constructor for class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- TypeSignatureVisitor(PrintVisitor) - Constructor for class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
U
- UI_ORDER - net.sourceforge.pmd.properties.PropertyDescriptorField
-
The UI order.
- uiOrder - Variable in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
- uiOrder() - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Denotes the relative order the property field should occupy if we are using an auto-generated UI to display and edit property values.
- uiOrder(float) - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilder
-
Specify the UI order of the property.
- UNACCOUNTED - net.sourceforge.pmd.benchmark.TimedOperationCategory
- UNDEFINITION - Static variable in class net.sourceforge.pmd.lang.dfa.VariableAccess
- updatedResultsCache - Variable in class net.sourceforge.pmd.cache.AbstractAnalysisCache
- UpdateLineColumn(char) - Method in class net.sourceforge.pmd.lang.ast.JavaCharStream
- UpdateLineColumn(char) - Method in class net.sourceforge.pmd.lang.ast.SimpleCharStream
- upperLimit - Variable in class net.sourceforge.pmd.properties.builders.MultiNumericPropertyBuilder
- upperLimit - Variable in class net.sourceforge.pmd.properties.builders.SingleNumericPropertyBuilder
- upperLimit() - Method in interface net.sourceforge.pmd.properties.NumericPropertyDescriptor
-
Returns the maximum value that instances of the property can have.
- usageField(String, String, String, MemberNode) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- usageGraph - Variable in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder
- UsageGraph - Class in net.sourceforge.pmd.dcd.graph
-
A UsageGraph tracks usage references between Java classes, based upon a parsing of the class files.
- UsageGraph(Filter<String>) - Constructor for class net.sourceforge.pmd.dcd.graph.UsageGraph
- UsageGraphBuilder - Class in net.sourceforge.pmd.dcd.graph
-
Utility class used to build a UsageGraph.
- UsageGraphBuilder(Filter<String>) - Constructor for class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder
- UsageGraphBuilder.MyMethodVisitor - Class in net.sourceforge.pmd.dcd.graph
- usageMethod(String, String, String, MemberNode) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraph
- UsageNodeVisitor - Class in net.sourceforge.pmd.dcd
-
Perform a visitation a UsageGraph, looking for dead code, which is essential code which is not used by any other code.
- UsageNodeVisitor() - Constructor for class net.sourceforge.pmd.dcd.UsageNodeVisitor
- UsageNodeVisitor.Options - Class in net.sourceforge.pmd.dcd
-
Configuration options for usage analysis.
- useDefaultValueFor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- useDefaultValueFor(PropertyDescriptor<?>) - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- useDefaultValueFor(PropertyDescriptor<?>) - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Clears out any user-specified value for the property allowing it to use the default value in the descriptor.
- USER - net.sourceforge.pmd.util.database.DBType.Property
- usesDefaultValues() - Method in class net.sourceforge.pmd.lang.rule.RuleReference
- usesDefaultValues() - Method in class net.sourceforge.pmd.properties.AbstractPropertySource
- usesDefaultValues() - Method in interface net.sourceforge.pmd.properties.PropertySource
-
Returns whether this Rule uses default values for properties.
- usesDFA() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- usesDFA() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- usesDFA() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.Use
Rule.isDfa()
instead. - usesDFA(boolean) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- usesDFA(Language) - Method in class net.sourceforge.pmd.RuleSet
-
Does any Rule for the given Language use the DFA layer?
- usesDFA(Language) - Method in class net.sourceforge.pmd.RuleSets
-
Check if the rules that apply to a source of the given language use DFA.
- usesMultifile() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- usesMultifile() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- usesMultifile() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.Use
Rule.isMultifile()
instead. - usesMultifile(boolean) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- usesMultifile(Language) - Method in class net.sourceforge.pmd.RuleSet
-
Does any Rule for the given Language use multi-file analysis?
- usesMultifile(Language) - Method in class net.sourceforge.pmd.RuleSets
-
Does any Rule for the given Language use multi-file analysis?
- usesRuleChain() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- usesRuleChain() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- usesRuleChain() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.USe
Rule.isRuleChain()
instead. - usesTyperesolution(boolean) - Method in class net.sourceforge.pmd.rules.RuleBuilder
- usesTypeResolution() - Method in class net.sourceforge.pmd.lang.rule.AbstractDelegateRule
-
Deprecated.
- usesTypeResolution() - Method in class net.sourceforge.pmd.lang.rule.AbstractRule
-
Deprecated.
- usesTypeResolution() - Method in interface net.sourceforge.pmd.Rule
-
Deprecated.Use
Rule.isTypeResolution()
instead - usesTypeResolution(Language) - Method in class net.sourceforge.pmd.RuleSet
-
Does any Rule for the given Language use Type Resolution?
- usesTypeResolution(Language) - Method in class net.sourceforge.pmd.RuleSets
-
Does any Rule for the given Language use Type Resolution?
V
- validate(String) - Method in class net.sourceforge.pmd.cli.PMDParameters.RulePriorityConverter
-
Deprecated.
- validate(String, Integer) - Method in class net.sourceforge.pmd.cli.PMDParameters.RulePriorityValidator
- value - Variable in class net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode
- valueChanged(ListSelectionEvent) - Method in class net.sourceforge.pmd.util.designer.DFAPanel
-
Deprecated.
- valueChanged(TreeSelectionEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.ASTPanel
-
Deprecated.
- valueErrorFor(String) - Method in class net.sourceforge.pmd.properties.StringMultiProperty
- valueErrorFor(T) - Method in class net.sourceforge.pmd.properties.modules.NumericPropertyModule
- valueErrorFor(T) - Method in class net.sourceforge.pmd.properties.modules.PackagedPropertyModule
- valueForPathChanged(TreePath, Object) - Method in class net.sourceforge.pmd.util.viewer.model.ASTModel
-
Deprecated.
- valueFrom(String) - Method in class net.sourceforge.pmd.properties.CharacterMultiProperty
- valueFrom(String) - Method in class net.sourceforge.pmd.properties.MethodMultiProperty
- valueFrom(String) - Method in interface net.sourceforge.pmd.properties.PropertyDescriptor
-
Returns the value represented by this string.
- valueFrom(String) - Method in class net.sourceforge.pmd.properties.StringMultiProperty
- valueFrom(String) - Method in class net.sourceforge.pmd.properties.TypeMultiProperty
- valueName() - Method in interface net.sourceforge.pmd.lang.metrics.MetricOption
-
Returns the name of the option as it should be used in properties.
- valueOf(int) - Static method in enum net.sourceforge.pmd.RulePriority
-
Get the priority which corresponds to the given number as returned by
RulePriority.getPriority()
. - valueOf(String) - Static method in enum net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.benchmark.TimedOperationCategory
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.lang.dfa.NodeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.lang.metrics.ResultOption
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.properties.PropertyDescriptorField
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Method in interface net.sourceforge.pmd.properties.ValueParser
-
Extracts a primitive from a string.
- valueOf(String) - Static method in enum net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.RulePriority
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.sourceforge.pmd.util.database.DBType.Property
-
Returns the enum constant of this type with the specified name.
- ValueParser<U> - Interface in net.sourceforge.pmd.properties
-
Parses a value from a string.
- ValueParserConstants - Class in net.sourceforge.pmd.properties
- values() - Static method in enum net.sourceforge.pmd.benchmark.Benchmark
-
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in class net.sourceforge.pmd.benchmark.Benchmarker
-
Deprecated.
- values() - Static method in enum net.sourceforge.pmd.benchmark.TimedOperationCategory
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.lang.dfa.NodeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.lang.metrics.ResultOption
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.properties.PropertyDescriptorField
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.properties.PropertyTypeId
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.RulePriority
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.sourceforge.pmd.util.database.DBType.Property
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valuesAreTransitivelyEqual(Object[], Object[]) - Static method in class net.sourceforge.pmd.util.CollectionUtil
-
Deprecated.
Arrays.deepEquals(Object[], Object[])
- valueType() - Method in class net.sourceforge.pmd.properties.builders.PropertyDescriptorBuilderConversionWrapper
- valueType() - Method in interface net.sourceforge.pmd.properties.builders.PropertyDescriptorExternalBuilder
-
Type of the values of the descriptor, or component type if this descriptor is multi-valued.
- variableAccess - Variable in class net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
- VariableAccess - Class in net.sourceforge.pmd.lang.dfa
- VariableAccess(int, String) - Constructor for class net.sourceforge.pmd.lang.dfa.VariableAccess
- VariableAccessException - Exception in net.sourceforge.pmd.lang.dfa
- VariableAccessException() - Constructor for exception net.sourceforge.pmd.lang.dfa.VariableAccessException
- VariableAccessException(String) - Constructor for exception net.sourceforge.pmd.lang.dfa.VariableAccessException
- variableName - Variable in class net.sourceforge.pmd.lang.rule.ParametricRuleViolation
- VBHTMLRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to another HTML format.
- VBHTMLRenderer() - Constructor for class net.sourceforge.pmd.renderers.VBHTMLRenderer
- version - Variable in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
-
The XPath version;
- VERSION - Static variable in class net.sourceforge.pmd.PMD
-
Deprecated.Use
PMDVersion.VERSION
instead. - VERSION - Static variable in class net.sourceforge.pmd.PMDVersion
-
Constant that contains always the current version of PMD.
- VERSION_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.rule.XPathRule
- versions - Variable in class net.sourceforge.pmd.lang.BaseLanguageModule
- Viewer - Class in net.sourceforge.pmd.util.viewer
-
Deprecated.
- ViewerModel - Class in net.sourceforge.pmd.util.viewer.model
-
Deprecated.
- ViewerModel() - Constructor for class net.sourceforge.pmd.util.viewer.model.ViewerModel
-
Deprecated.
- viewerModelChanged(ViewerModelEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.ASTPanel
-
Deprecated.
- viewerModelChanged(ViewerModelEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel
-
Deprecated.
- viewerModelChanged(ViewerModelEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.MainFrame
-
Deprecated.
- viewerModelChanged(ViewerModelEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.SourceCodePanel
-
Deprecated.
- viewerModelChanged(ViewerModelEvent) - Method in class net.sourceforge.pmd.util.viewer.gui.XPathPanel
-
Deprecated.
- viewerModelChanged(ViewerModelEvent) - Method in interface net.sourceforge.pmd.util.viewer.model.ViewerModelListener
-
Deprecated.
- ViewerModelEvent - Class in net.sourceforge.pmd.util.viewer.model
-
Deprecated.
- ViewerModelEvent(Object, int) - Constructor for class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.Creates an event
- ViewerModelEvent(Object, int, Object) - Constructor for class net.sourceforge.pmd.util.viewer.model.ViewerModelEvent
-
Deprecated.Creates an event
- ViewerModelListener - Interface in net.sourceforge.pmd.util.viewer.model
-
Deprecated.
- VIOLATION_SUPPRESS_REGEX_DESCRIPTOR - Static variable in interface net.sourceforge.pmd.Rule
-
The property descriptor to universally suppress violations with messages matching a regular expression.
- VIOLATION_SUPPRESS_XPATH_DESCRIPTOR - Static variable in interface net.sourceforge.pmd.Rule
-
Name of the property to universally suppress violations on nodes which match a given relative XPath expression.
- ViolationNode - Class in net.sourceforge.pmd.lang.dfa.report
- ViolationNode(RuleViolation) - Constructor for class net.sourceforge.pmd.lang.dfa.report.ViolationNode
- VIOLATIONS_FOUND - Static variable in class net.sourceforge.pmd.cli.PMDCommandLineInterface
- visit(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visit(ClassNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visit(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visit(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor
- visit(ConstructorNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visit(ConstructorNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visit(ConstructorNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visit(ConstructorNode, Object) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor
- visit(FieldNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visit(FieldNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visit(FieldNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visit(FieldNode, Object) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor
- visit(MethodNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visit(MethodNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visit(MethodNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visit(MethodNode, Object) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor
- visit(UsageGraph, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visit(UsageGraph, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visit(UsageGraph, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visit(UsageGraph, Object) - Method in class net.sourceforge.pmd.dcd.UsageNodeVisitor
- visit(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.ReportHTMLPrintVisitor
-
The visit method (Visitor Pattern).
- visit(AbstractReportNode) - Method in class net.sourceforge.pmd.lang.dfa.report.ReportVisitor
- visit(Rule, Node, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
-
Visit the given rule to the given node.
- visitAll(List<Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor
- visitAll(List<Node>, RuleContext) - Method in interface net.sourceforge.pmd.lang.rule.RuleChainVisitor
-
Visit all the given Nodes provided using the given RuleContext.
- visitAnnotation(String, boolean) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitAnnotationDefault() - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitArrayType() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitAttribute(Attribute) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitBaseType(char) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitClassBound() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitClassType(String) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitCode() - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitConstructors(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitConstructors(ClassNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitConstructors(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitEnd() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitEnd() - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitExceptionType() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitFieldInsn(int, String, String, String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitFields(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitFields(ClassNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitFields(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitFormalTypeParameter(String) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitFrame(int, int, Object[], int, Object[]) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitIincInsn(int, int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitInnerClassType(String) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitInsn(int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitInterface() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitInterfaceBound() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitIntInsn(int, int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitJumpInsn(int, Label) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitLabel(Label) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitLdcInsn(Object) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitLineNumber(int, Label) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitLocalVariable(String, String, String, Label, Label, int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitLookupSwitchInsn(Label, int[], Label[]) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitMaxs(int, int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitMethodInsn(int, String, String, String, boolean) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitMethods(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitMethods(ClassNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitMethods(ClassNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitMultiANewArrayInsn(String, int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- VisitorStarter - Interface in net.sourceforge.pmd.lang
-
Interface for starting an implementation of the visitors for ASTs.
- visitParameterAnnotation(int, String, boolean) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitParameterType() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitReturnType() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitSuperclass() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitTableSwitchInsn(int, int, Label, Label...) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitTryCatchBlock(Label, Label, Label, String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitTypeArgument() - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitTypeArgument(char) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitTypeInsn(int, String) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- visitTypeVariable(String) - Method in class net.sourceforge.pmd.dcd.asm.TypeSignatureVisitor
- visitUse(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitUse(MemberNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitUse(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitUser(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitUser(MemberNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitUser(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitUsers(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitUsers(MemberNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitUsers(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitUses(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.DumpNodeVisitor
- visitUses(MemberNode, Object) - Method in interface net.sourceforge.pmd.dcd.graph.NodeVisitor
- visitUses(MemberNode, Object) - Method in class net.sourceforge.pmd.dcd.graph.NodeVisitorAdapter
- visitVarInsn(int, int) - Method in class net.sourceforge.pmd.dcd.graph.UsageGraphBuilder.MyMethodVisitor
- VSRenderer - Class in net.sourceforge.pmd.cpd
- VSRenderer() - Constructor for class net.sourceforge.pmd.cpd.VSRenderer
W
- WHILE_EXPR - net.sourceforge.pmd.lang.dfa.NodeType
- WHILE_LAST_STATEMENT - net.sourceforge.pmd.lang.dfa.NodeType
- withoutPackageName(String) - Static method in class net.sourceforge.pmd.util.ClassUtil
-
Returns the abbreviated name of the type, without the package name
- withoutPrefixes(String, String...) - Static method in class net.sourceforge.pmd.util.StringUtil
-
Checks for the existence of any of the listed prefixes on the non-null text and removes them.
- write(RuleSet) - Method in class net.sourceforge.pmd.RuleSetWriter
- writeData(Writer, Iterator<T>) - Method in class net.sourceforge.pmd.renderers.CSVWriter
- writer - Variable in class net.sourceforge.pmd.renderers.AbstractRenderer
- writeTitles(Writer) - Method in class net.sourceforge.pmd.renderers.CSVWriter
X
- XMLRenderer - Class in net.sourceforge.pmd.cpd
- XMLRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to XML format.
- XMLRenderer() - Constructor for class net.sourceforge.pmd.cpd.XMLRenderer
-
Creates a XML Renderer with the default (platform dependent) encoding.
- XMLRenderer() - Constructor for class net.sourceforge.pmd.renderers.XMLRenderer
- XMLRenderer(String) - Constructor for class net.sourceforge.pmd.cpd.XMLRenderer
-
Creates a XML Renderer with a specific output encoding.
- XMLRenderer(String) - Constructor for class net.sourceforge.pmd.renderers.XMLRenderer
- xpath - Variable in class net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery
-
The XPath query string.
- XPATH_1_0 - Static variable in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
XPath 1.0 version.
- XPATH_1_0_COMPATIBILITY - Static variable in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
XPath 1.0 compatibility version.
- XPATH_2_0 - Static variable in interface net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery
-
XPath 2.0 version.
- XPATH_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.rule.XPathRule
- XPathFragmentAddingItem - Class in net.sourceforge.pmd.util.viewer.gui.menu
-
Deprecated.
- XPathFragmentAddingItem(String, ViewerModel, String) - Constructor for class net.sourceforge.pmd.util.viewer.gui.menu.XPathFragmentAddingItem
-
Deprecated.constructs the item
- XPathHandler - Interface in net.sourceforge.pmd.lang
-
Interface for performing Language specific XPath handling, such as initialization and navigation.
- XPathPanel - Class in net.sourceforge.pmd.util.viewer.gui
-
Deprecated.
- XPathPanel(ViewerModel) - Constructor for class net.sourceforge.pmd.util.viewer.gui.XPathPanel
-
Deprecated.Constructs the panel
- XPathRule - Class in net.sourceforge.pmd.lang.rule
-
Rule that tries to match an XPath expression against a DOM view of an AST.
- XPathRule() - Constructor for class net.sourceforge.pmd.lang.rule.XPathRule
-
Creates a new XPathRule without the corresponding XPath query.
- XPathRule(String) - Constructor for class net.sourceforge.pmd.lang.rule.XPathRule
-
Creates a new XPathRule and associates the XPath query.
- XPathRuleQuery - Interface in net.sourceforge.pmd.lang.rule.xpath
-
This interface captures the logic needed by XPathRule to implement an XPath based query on an AST Node.
- XSLT_FILENAME - Static variable in class net.sourceforge.pmd.renderers.XSLTRenderer
- XSLTRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to XML format with a XSL Transformation applied.
- XSLTRenderer() - Constructor for class net.sourceforge.pmd.renderers.XSLTRenderer
Y
- YAHTMLRenderer - Class in net.sourceforge.pmd.renderers
-
Renderer to another HTML format.
- YAHTMLRenderer() - Constructor for class net.sourceforge.pmd.renderers.YAHTMLRenderer
Z
- ZERO - Static variable in class net.sourceforge.pmd.util.NumericConstants
- ZipDataSource - Class in net.sourceforge.pmd.util.datasource
-
DataSource implementation to read data from an entry in a zip or jar file.
- ZipDataSource(ZipFile, ZipEntry) - Constructor for class net.sourceforge.pmd.util.datasource.ZipDataSource