Merge pull request #3069 from oowekyala:xml-deprecate-java-rules
[xml] Deprecate xml base rule classes #3069
This commit is contained in:
commit
b6a8e8fe63
4 files changed
+16
No files matched your search
@@ -51,6 +51,12 @@ This is a {{ site.pmd.release_type }} release.
|
||||
|
||||
### API Changes
|
||||
|
||||
#### Deprecated API
|
||||
|
||||
* {% jdoc xml::lang.xml.rule.AbstractDomXmlRule %}
|
||||
* {% jdoc xml::lang.wsdl.rule.AbstractWsdlRule %}
|
||||
* A few methods of {% jdoc xml::lang.xml.rule.AbstractXmlRule %}
|
||||
|
||||
#### Experimental APIs
|
||||
|
||||
* The method {% jdoc !!core::lang.ast.GenericToken#getKind() %} has been added as experimental. This
|
||||
|
||||
@@ -10,7 +10,10 @@ import net.sourceforge.pmd.lang.xml.rule.AbstractXmlRule;
|
||||
|
||||
/**
|
||||
* Created by bernardo-macedo on 24.06.15.
|
||||
*
|
||||
* @deprecated Extend {@link AbstractXmlRule}
|
||||
*/
|
||||
@Deprecated
|
||||
public class AbstractWsdlRule extends AbstractXmlRule {
|
||||
|
||||
public AbstractWsdlRule() {
|
||||
|
||||
@@ -25,7 +25,10 @@ import net.sourceforge.pmd.lang.xml.ast.XmlNode;
|
||||
* This is a base class for XML Java bases rules that which to visit the nodes
|
||||
* using the DOM. Subclasses should override the DOM appropriate method and can
|
||||
* call <code>super</code> to visit children.
|
||||
*
|
||||
* @deprecated Not very useful, use XPath rules.
|
||||
*/
|
||||
@Deprecated
|
||||
public class AbstractDomXmlRule extends AbstractXmlRule {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -70,6 +70,8 @@ public class AbstractXmlRule extends AbstractRule implements ImmutableLanguage {
|
||||
visitAll(nodes, ctx);
|
||||
}
|
||||
|
||||
/** @deprecated Not useful, will be removed in PMD 7. */
|
||||
@Deprecated
|
||||
protected void visitAll(List<? extends Node> nodes, RuleContext ctx) {
|
||||
for (Object element : nodes) {
|
||||
if (element instanceof XmlNode) {
|
||||
@@ -78,6 +80,8 @@ public class AbstractXmlRule extends AbstractRule implements ImmutableLanguage {
|
||||
}
|
||||
}
|
||||
|
||||
/** @deprecated Not useful, will be removed in PMD 7. */
|
||||
@Deprecated
|
||||
protected void visit(XmlNode node, RuleContext ctx) {
|
||||
final int numChildren = node.getNumChildren();
|
||||
for (int i = 0; i < numChildren; i++) {
|
||||
|
||||
Reference in new issue
Block a user