private boolean isJunit3Test(ASTMethodDeclaration node) { if (!node.getMethodName().startsWith("test")) { return false; } // Considers anonymous classes, TODO with #905 this will be easier Node parent = node.getFirstParentOfAnyType(ASTEnumConstant.class, ASTAllocationExpression.class, ASTAnyTypeDeclaration.class); if (!(parent instanceof ASTClassOrInterfaceDeclaration) || ((ASTClassOrInterfaceDeclaration) parent).isInterface()) { return false; } ASTClassOrInterfaceType superClass = ((ASTClassOrInterfaceDeclaration) parent).getSuperClassTypeNode(); return superClass != null && TypeHelper.isA(superClass, "junit.framework.TestCase"); }
@Override public Object visit(ASTClassOrInterfaceDeclaration node, Object data) { if (junitImported) { return super.visit(node, data); } for (final ASTClassOrInterfaceType type : node.getSuperInterfacesTypeNodes()) { if (isJUnitTest(type)) { junitImported = true; return super.visit(node, data); } } ASTClassOrInterfaceType type = node.getSuperClassTypeNode(); if (type != null && isJUnitTest(type)) { junitImported = true; return super.visit(node, data); } return super.visit(node, data); }
if (classNode.getSuperClassTypeNode() != null || !classNode.getSuperInterfacesTypeNodes().isEmpty()) { return false;
if (decl.jjtGetParent() instanceof ASTClassOrInterfaceDeclaration) { ASTClassOrInterfaceDeclaration parent = (ASTClassOrInterfaceDeclaration) decl.jjtGetParent(); if (parent.isAbstract() || parent.isInterface() || parent.getSuperClassTypeNode() != null) { return data;
private boolean isJunit3Test(ASTMethodDeclaration node) { if (!node.getMethodName().startsWith("test")) { return false; } // Considers anonymous classes, TODO with #905 this will be easier Node parent = node.getFirstParentOfAnyType(ASTEnumConstant.class, ASTAllocationExpression.class, ASTAnyTypeDeclaration.class); if (!(parent instanceof ASTClassOrInterfaceDeclaration) || ((ASTClassOrInterfaceDeclaration) parent).isInterface()) { return false; } ASTClassOrInterfaceType superClass = ((ASTClassOrInterfaceDeclaration) parent).getSuperClassTypeNode(); return superClass != null && TypeHelper.isA(superClass, "junit.framework.TestCase"); }
@Override public Object visit(ASTClassOrInterfaceDeclaration node, Object data) { if (junitImported) { return super.visit(node, data); } for (final ASTClassOrInterfaceType type : node.getSuperInterfacesTypeNodes()) { if (isJUnitTest(type)) { junitImported = true; return super.visit(node, data); } } ASTClassOrInterfaceType type = node.getSuperClassTypeNode(); if (type != null && isJUnitTest(type)) { junitImported = true; return super.visit(node, data); } return super.visit(node, data); }
if (classNode.getSuperClassTypeNode() != null || !classNode.getSuperInterfacesTypeNodes().isEmpty()) { return false;
if (decl.jjtGetParent() instanceof ASTClassOrInterfaceDeclaration) { ASTClassOrInterfaceDeclaration parent = (ASTClassOrInterfaceDeclaration) decl.jjtGetParent(); if (parent.isAbstract() || parent.isInterface() || parent.getSuperClassTypeNode() != null) { return data;