This rule is defined by the following XPath expression:
//Expression /*[self::ConditionalOrExpression or self::ConditionalAndExpression] /descendant::PrimaryExpression/PrimaryPrefix /Name[starts-with(@Image, concat(ancestor::PrimaryExpression/following-sibling::EqualityExpression [./PrimaryExpression/PrimaryPrefix/Literal/NullLiteral] /PrimaryExpression/PrimaryPrefix /Name[count(../../PrimarySuffix)=0]/@Image,".")) ]
Example:
public class Foo { void bar() { if (a.equals(baz) && a != null) {} } }
Example:
public class Foo { void bar() { if (a.equals(baz) || a == null) {} } }