@Override public Object visit(ASTMethodDeclaration meth, Object data) { // skip void/abstract/native method if (meth.isVoid() || meth.isAbstract() || meth.isNative()) { return data; } return super.visit(meth, data); }
@Override public Object visit(ASTMethodDeclaration meth, Object data) { if (meth.isNative() || meth.isAbstract()) { return data; } this.lookForViolation(meth.getScope(), data); return super.visit(meth, data); }
@Override public Object visit(ASTMethodDeclaration node, Object data) { if (!node.isPrivate() && !getProperty(CHECKALL_DESCRIPTOR)) { return data; } if (!node.isNative() && !node.isAbstract() && !isSerializationMethod(node) && !hasOverrideAnnotation(node)) { check(node, data); } return data; }
public boolean isJUnitMethod(ASTMethodDeclaration method, Object data) { if (method.isAbstract() || method.isNative() || method.isStatic()) { return false; // skip various inapplicable method variations } if (!isJUnit5Class && !method.isPublic()) { // junit5 class doesn't require test methods to be public anymore return false; } boolean result = false; result |= isJUnit3Method(method); result |= isJUnit4Method(method); result |= isJUnit5Method(method); return result; }
@Override public Object visit(ASTFormalParameters node, Object data) { if (!checkParameters) { return data; } ASTMethodDeclaration methodDeclaration = node.getFirstParentOfType(ASTMethodDeclaration.class); if (!checkNativeMethodParameters && methodDeclaration.isNative()) { return data; } for (ASTFormalParameter formalParameter : node.findChildrenOfType(ASTFormalParameter.class)) { for (ASTVariableDeclaratorId variableDeclaratorId : formalParameter .findChildrenOfType(ASTVariableDeclaratorId.class)) { checkVariableDeclaratorId(parameterPrefixes, parameterSuffixes, false, formalParameter.isFinal(), variableDeclaratorId, data); } } return data; }
@Override public Object visit(ASTMethodDeclaration node, Object data) { if (node.isAnnotationPresent("java.lang.Override")) { return super.visit(node, data); } if (node.isNative()) { if (getProperty(CHECK_NATIVE_METHODS_DESCRIPTOR)) { checkMatches(node, nativeRegex, data); } else { return super.visit(node, data); } } else if (node.isStatic()) { checkMatches(node, staticRegex, data); } else if (isJunit4Test(node)) { checkMatches(node, junit4Regex, data); } else if (isJunit3Test(node)) { checkMatches(node, junit3Regex, data); } else { checkMatches(node, instanceRegex, data); } return super.visit(node, data); }
if (node.isAbstract() || node.isFinal() || node.isNative() || node.isSynchronized()) { return super.visit(node, data);
@Override public Object visit(final ASTMethodDeclaration meth, final Object data) { Object ndata = data; if (!meth.isAbstract() && !meth.isNative()) { ndata = super.visit(meth, data); } return ndata; }
@Override public Object visit(final ASTMethodDeclaration meth, final Object data) { Object ndata = data; if (!meth.isAbstract() && !meth.isNative()) { ndata = super.visit(meth, data); } return ndata; }
@Override public Object visit(ASTMethodDeclaration meth, Object data) { // skip void/abstract/native method if (meth.isVoid() || meth.isAbstract() || meth.isNative()) { return data; } return super.visit(meth, data); }
@Override public Object visit(ASTMethodDeclaration meth, Object data) { if (meth.isNative() || meth.isAbstract()) { return data; } this.lookForViolation(meth.getScope(), data); return super.visit(meth, data); }
@Override public Object visit(ASTMethodDeclaration node, Object data) { if (!node.isPrivate() && !getProperty(CHECKALL_DESCRIPTOR)) { return data; } if (!node.isNative() && !node.isAbstract() && !isSerializationMethod(node) && !hasOverrideAnnotation(node)) { check(node, data); } return data; }
@Override public Object visit(ASTFormalParameters node, Object data) { if (!checkParameters) { return data; } ASTMethodDeclaration methodDeclaration = node.getFirstParentOfType(ASTMethodDeclaration.class); if (!checkNativeMethodParameters && methodDeclaration.isNative()) { return data; } for (ASTFormalParameter formalParameter : node.findChildrenOfType(ASTFormalParameter.class)) { for (ASTVariableDeclaratorId variableDeclaratorId : formalParameter .findChildrenOfType(ASTVariableDeclaratorId.class)) { checkVariableDeclaratorId(parameterPrefixes, parameterSuffixes, false, formalParameter.isFinal(), variableDeclaratorId, data); } } return data; }
public boolean isJUnitMethod(ASTMethodDeclaration method, Object data) { if (method.isAbstract() || method.isNative() || method.isStatic()) { return false; // skip various inapplicable method variations } if (!isJUnit5Class && !method.isPublic()) { // junit5 class doesn't require test methods to be public anymore return false; } boolean result = false; result |= isJUnit3Method(method); result |= isJUnit4Method(method); result |= isJUnit5Method(method); return result; }
@Override public Object visit(ASTMethodDeclaration node, Object data) { if (node.isAnnotationPresent("java.lang.Override")) { return super.visit(node, data); } if (node.isNative()) { if (getProperty(CHECK_NATIVE_METHODS_DESCRIPTOR)) { checkMatches(node, nativeRegex, data); } else { return super.visit(node, data); } } else if (node.isStatic()) { checkMatches(node, staticRegex, data); } else if (isJunit4Test(node)) { checkMatches(node, junit4Regex, data); } else if (isJunit3Test(node)) { checkMatches(node, junit3Regex, data); } else { checkMatches(node, instanceRegex, data); } return super.visit(node, data); }
if (node.isAbstract() || node.isFinal() || node.isNative() || node.isSynchronized()) { return super.visit(node, data);