List of breaking API changes and deprecated APIs to be removed for 7.0.0:
JavaQualifiedName
out of the net.sourceforge.pmd.lang.java.ast
, as it's not part of the AST in any way.getFormalParameters()
in interface ASTMethodOrConstructorDeclaration
Object getNextToken();
in n.s.p.lang.TokenManager
to GenericToken
or even T
(with <T extends GenericToken>
). See [core] Refactor CPD token filtering #1039Deprecated APIs:
AbstractNode.hasDecendantOfAnyType
n.s.pmd.util.viewer.gui
(old ast viewer)n.s.pmd.util.designer
(old designer)PMD.VERSION
RuleSetFactory(ClassLoader, RulePriority, boolean, boolean)
Rule.usesDFA
, Rule.usesTypeResolution
, Rule.usesMultifile
, Rule.usesRuleChain
Rule.setUsesDFA
, Rule.setUsesTypeResolution
, Rule.setUsesMultifile
AbstractRule
and AbstractDelegateRule
n.s.pmd.benchmark
:
StringUtil
members:
startsWithAny
isNotEmpty
isEmpty
isMissing
areSemanticEquals
replaceString
(2 overloads)substringsOf
(2 overloads)asStringOn
(2 overloads)lpad
CollectionUtil
members (IIRC some of these implementations should be moved to the eclipse plugin)
arraysAreEqual
valuesAreTransitivelyEqual
areEqual
areSemanticEquals
addWithoutDuplicates
(2 overloads)EnumeratedProperty<E>(String, String, String[], E[], int, float)
EnumeratedProperty<E>(String, String, String[], E[], int, Class<E>, float)
PMDParameters. transformParametersIntoConfiguration
net.sourceforge.pmd.pmd.dcd.graph.MemberNode.equals(...)
ASTConstructorDeclaration.getParameters()
Node
's <T> void findDescendantsOfType(Class<T> targetType, List<T> results, boolean crossFindBoundaries)
Node
's <T> void findDescendantsOfType(Class<T> targetType, List<T> results, boolean crossFindBoundaries)
public <T> List<T> findDescendantsOfType(final Class<T> targetType, final boolean crossBoundaries)
to Node
net.sourceforge.pmd.util.log.ConsoleLogHandler
entirely (see [core] Log only once all messages #1045)
net.sourceforge.pmd.lang.java.ast.ASTFormalParameter::setVarargs()
package-private
setXX
method of AST nodes that's only used by the parser should be made package privatenet.sourceforge.pmd.lang.java.xpath.TypeOfFunction
entirelytypeof
from net.sourceforge.pmd.lang.java.xpath.JavaFunctions
isA
, isEither
and isNeither
from net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
CommentUtil
(see [java] Deprecated CommentUtil, move implementation to AST Comment #1198, [java] Update comment rules for java #2802)AbstractCommentRule.tagsIndicesIn()
(see [java] Deprecated CommentUtil, move implementation to AST Comment #1198, [java] Update comment rules for java #2802)ASTImportDeclaration
should no longer be a TypeNode
ASTImportDeclaration
's setImportOnDemand
and setStatic
should be made package-privateASTConditionalExpression.setTernary
and ASTConditionalExpression.isTernary
net.sourceforge.pmd.lang.dfa.report
(see [core] Deprecate ReportTree #1283)Open
net.sourceforge.pmd.cli.PMDParameters.RulePriorityConverter
entirely (see [core] Fix JCommander help for -min option #1147)
RuleSetWriter.RULESET_NS_URI
net.sourceforge.pmd.lang.rule.RuleReference.RuleReference()
(default constructor)
pmd-core/src/main/resources/net/sourceforge/pmd/util/viewer/resources/viewer_strings.properties
Remaining tasks:
adangel, jsotuyod and MatiasComercio
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4