net.sourceforge.pmd.rules

Class AbstractInefficientZeroCheck

public abstract class AbstractInefficientZeroCheck extends AbstractRule

This is an abstract rule for patterns which compare a method invocation to 0. It could be further abstracted to find code that compares something to another definable pattern

Author: acaplan

Method Summary
abstract booleanappliesToClassName(String name)
abstract booleanisTargetMethod(NameOccurrence occ)
Objectvisit(ASTVariableDeclaratorId node, Object data)

Method Detail

appliesToClassName

public abstract boolean appliesToClassName(String name)

isTargetMethod

public abstract boolean isTargetMethod(NameOccurrence occ)

visit

public Object visit(ASTVariableDeclaratorId node, Object data)