Merge pull request #251 from fw8899/master

fix https://github.com/alibaba/p3c/issues/222
pull/266/head
Feng Wei 7 years ago committed by GitHub
commit cb27677314
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -47,11 +47,14 @@ public class PojoMustOverrideToStringRule extends AbstractPojoRule {
+ "[not(ancestor::Expression/ConditionalAndExpression//EqualityExpression[@Image='!=']//NullLiteral)]" + "[not(ancestor::Expression/ConditionalAndExpression//EqualityExpression[@Image='!=']//NullLiteral)]"
+ "[not(ancestor::Expression/ConditionalOrExpression//EqualityExpression[@Image='==']//NullLiteral)]"; + "[not(ancestor::Expression/ConditionalOrExpression//EqualityExpression[@Image='==']//NullLiteral)]";
private static final String LOMBOK_XPATH = "../Annotation/MarkerAnnotation/Name[" private static final String LOMBOK_NAME_XPATH = "/Name["
+ "(@Image='Data' and //ImportDeclaration[@ImportedName='lombok.Data' or @ImportedName='lombok'])" + "(@Image='Data' and //ImportDeclaration[@ImportedName='lombok.Data' or @ImportedName='lombok'])"
+ " or (@Image='ToString' and //ImportDeclaration[@ImportedName='lombok.ToString' or @ImportedName='lombok'])" + " or (@Image='ToString' and //ImportDeclaration[@ImportedName='lombok.ToString' or @ImportedName='lombok'])"
+ " or (@Image='lombok.Data') or (@Image='lombok.ToString')]"; + " or (@Image='lombok.Data') or (@Image='lombok.ToString')]";
private static final String LOMBOK_XPATH = "../Annotation/MarkerAnnotation" + LOMBOK_NAME_XPATH
+ "|../Annotation/NormalAnnotation" + LOMBOK_NAME_XPATH;
private static final String MESSAGE_KEY_PREFIX = "java.oop.PojoMustOverrideToStringRule.violation.msg"; private static final String MESSAGE_KEY_PREFIX = "java.oop.PojoMustOverrideToStringRule.violation.msg";
@Override @Override

@ -121,7 +121,7 @@
<code-fragment id="lombok-pojo-4"> <code-fragment id="lombok-pojo-4">
<![CDATA[ <![CDATA[
import lombok.*; import lombok.*;
@ToString @ToString(callSuper = true)
public class FooDO { public class FooDO {
private String tom; private String tom;
} }

Loading…
Cancel
Save