@Override public Object visit(ASTMethodDeclaration node, Object data) { if (node.isAbstract()) { return data; } List<ASTReturnStatement> returnNodes = node.findDescendantsOfType(ASTReturnStatement.class); if (returnNodes.size() > 1) { for (Iterator<ASTReturnStatement> i = returnNodes.iterator(); i.hasNext();) { Node problem = i.next(); // skip the last one, it's OK if (!i.hasNext()) { continue; } addViolation(data, problem); } } return data; } }
@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 node, Object data) { if (!node.isAbstract()) { if (node.getFirstParentOfType(ASTAnyTypeDeclaration.class) == exploredClass) { currentMethodName = node.getQualifiedName().getOperation(); methodAttributeAccess.put(currentMethodName, new HashSet<String>()); super.visit(node, data); currentMethodName = null; } else { super.visit(node, data); } } return null; }
@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; }
if (node.isAbstract() || node.isFinal() || node.isNative() || node.isSynchronized()) { return super.visit(node, data);
@Override public Object visit(ASTMethodDeclaration node, Object data) { if (node.isAbstract()) { return data; } List<ASTReturnStatement> returnNodes = node.findDescendantsOfType(ASTReturnStatement.class); if (returnNodes.size() > 1) { for (Iterator<ASTReturnStatement> i = returnNodes.iterator(); i.hasNext();) { Node problem = i.next(); // skip the last one, it's OK if (!i.hasNext()) { continue; } addViolation(data, problem); } } return 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 node, Object data) { if (!node.isAbstract()) { if (node.getFirstParentOfType(ASTAnyTypeDeclaration.class) == exploredClass) { currentMethodName = node.getQualifiedName().getOperation(); methodAttributeAccess.put(currentMethodName, new HashSet<String>()); super.visit(node, data); currentMethodName = null; } else { super.visit(node, data); } } return null; }
@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; }
List<ASTMethodDeclaration> methods = decl.findDescendantsOfType(ASTMethodDeclaration.class); for (ASTMethodDeclaration method : methods) { if (!method.isAbstract()) { continue;
if (node.isAbstract() || node.isFinal() || node.isNative() || node.isSynchronized()) { return super.visit(node, data);