private boolean isTest(ITypeBinding binding) { if (Modifier.isAbstract(binding.getModifiers())) return false; return annotatesAtLeastOneMethod(binding, "org.testng.annotations.Test"); }
void adjustVisibility (ITypeBinding memberType, CSMember member) { if (memberType == null) return; CSVisibility typeVisibility = mapVisibility(memberType.getModifiers()); if (typeVisibility == CSVisibility.Protected && member.visibility() == CSVisibility.Internal) member.visibility(CSVisibility.Protected); }
@Override public Collection<CAstQualifier> getQualifiers() { return JDT2CAstUtils.mapModifiersToQualifiers(fType.getModifiers(), fType.isInterface(), fType.isAnnotation()); }
private boolean isTest(ITypeBinding binding) { if (Modifier.isAbstract(binding.getModifiers())) return false; if (Annotation.RUN_WITH.annotatesTypeOrSuperTypes(binding) || Annotation.TEST.annotatesAtLeastOneMethod(binding)) { return true; } return CoreTestSearchEngine.isTestImplementor(binding); } }
private boolean shouldParamClassBeStatic(TypeDeclaration enclosingTypeDecl) { if (enclosingTypeDecl.isPackageMemberTypeDeclaration()) { return true; } ITypeBinding binding= enclosingTypeDecl.resolveBinding(); int modifiers= binding != null ? binding.getModifiers() : enclosingTypeDecl.getModifiers(); return Modifier.isStatic(modifiers); }
private boolean shouldParamClassBeStatic(TypeDeclaration enclosingTypeDecl) { if (enclosingTypeDecl.isPackageMemberTypeDeclaration()) { return true; } ITypeBinding binding= enclosingTypeDecl.resolveBinding(); int modifiers= binding != null ? binding.getModifiers() : enclosingTypeDecl.getModifiers(); return Modifier.isStatic(modifiers); }
private boolean isTest(ITypeBinding binding) { if (Modifier.isAbstract(binding.getModifiers())) return false; if (Annotation.RUN_WITH.annotatesTypeOrSuperTypes(binding) || Annotation.TEST.annotatesAtLeastOneMethod(binding)) { return true; } return CoreTestSearchEngine.isTestImplementor(binding); } }
private static boolean isTest(ITypeBinding binding) { if (Modifier.isAbstract(binding.getModifiers())) return false; if (Annotation.TEST.annotatesTypeOrSuperTypes(binding) || Annotation.TEST.annotatesAtLeastOneMethod(binding) || Annotation.FACTORY.annotatesAtLeastOneMethod(binding)) { return true; } return false; }
private boolean isNestedClass(ITypeBinding type) { int modifiers= type.getModifiers(); if (type.isInterface() || Modifier.isPrivate(modifiers) || Modifier.isStatic(modifiers)) { return false; } if (annotates(type.getAnnotations())) { return true; } return false; }
public boolean visit(final SimpleType node) { Assert.isNotNull(node); if (!(node.getParent() instanceof ClassInstanceCreation)) { final ITypeBinding binding= node.resolveBinding(); if (binding != null) { final ITypeBinding declaring= binding.getDeclaringClass(); if (declaring != null && !Bindings.equals(declaring, fTypeBinding.getDeclaringClass()) && !Bindings.equals(binding, fTypeBinding) && fSourceRewrite.getRoot().findDeclaringNode(binding) != null && Modifier.isStatic(binding.getModifiers())) addTypeQualification(node, fSourceRewrite, fGroup); } } return super.visit(node); }
@Override public boolean visit(final SimpleType node) { Assert.isNotNull(node); if (!(node.getParent() instanceof ClassInstanceCreation)) { final ITypeBinding binding= node.resolveBinding(); if (binding != null) { final ITypeBinding declaring= binding.getDeclaringClass(); if (declaring != null && !Bindings.equals(declaring, fTypeBinding.getDeclaringClass()) && !Bindings.equals(binding, fTypeBinding) && fSourceRewrite.getRoot().findDeclaringNode(binding) != null && Modifier.isStatic(binding.getModifiers())) addTypeQualification(node, fSourceRewrite, fGroup); } } return super.visit(node); }
private boolean isTest(ITypeBinding binding) { if (Modifier.isAbstract(binding.getModifiers())) return false; if (Annotation.RUN_WITH.annotatesTypeOrSuperTypes(binding) || Annotation.TEST_4.annotatesAtLeastOneMethod(binding) || Annotation.TESTABLE.annotatesAtLeastOneMethod(binding) || Annotation.TESTABLE.annotatesTypeOrSuperTypes(binding) || Annotation.NESTED.annotatesAtLeastOneInnerClass(binding)) { return true; } return CoreTestSearchEngine.isTestImplementor(binding); } }
@Override public boolean visit(final SimpleType node) { Assert.isNotNull(node); if (!(node.getParent() instanceof ClassInstanceCreation)) { final ITypeBinding binding= node.resolveBinding(); if (binding != null) { final ITypeBinding declaring= binding.getDeclaringClass(); if (declaring != null && !Bindings.equals(declaring, fTypeBinding.getDeclaringClass()) && !Bindings.equals(binding, fTypeBinding) && fSourceRewrite.getRoot().findDeclaringNode(binding) != null && Modifier.isStatic(binding.getModifiers())) addTypeQualification(node, fSourceRewrite, fGroup); } } return super.visit(node); }
private CAstEntity visit(EnumDeclaration n, WalkContext context) { // JDT contains correct type info / class / subclass info for the enum return createClassDeclaration(n, n.bodyDeclarations(), n.enumConstants(), n.resolveBinding(), n.getName().getIdentifier(), n .resolveBinding().getModifiers(), false, false, context, makePosition(n.getName())); }
private boolean isInstanceFieldCreationMandatory() { AbstractTypeDeclaration typeDeclaration= findTypeDeclaration(fType, fSourceRewrite.getRoot()); ITypeBinding typeBinding= typeDeclaration.resolveBinding(); if (typeBinding == null || Modifier.isStatic(typeBinding.getModifiers())) { return false; } final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(typeBinding); typeDeclaration.accept(collector); return containsNonStatic(collector.getMethodInvocations()) || containsNonStatic(collector.getSimpleFieldNames()); }
private boolean isInstanceFieldCreationMandatory() { AbstractTypeDeclaration typeDeclaration= findTypeDeclaration(fType, fSourceRewrite.getRoot()); ITypeBinding typeBinding= typeDeclaration.resolveBinding(); if (typeBinding == null || Modifier.isStatic(typeBinding.getModifiers())) { return false; } final MemberAccessNodeCollector collector= new MemberAccessNodeCollector(typeBinding); typeDeclaration.accept(collector); return containsNonStatic(collector.getMethodInvocations()) || containsNonStatic(collector.getSimpleFieldNames()); }
public static Type importBinding(ITypeBinding typeBinding, CompilationUnitRewrite cuRewrite, ImportRewriteContext context, TypeLocation typeLocation) { int declaredModifiers= typeBinding.getModifiers(); AST ast= cuRewrite.getAST(); if (Modifier.isPrivate(declaredModifiers) || Modifier.isProtected(declaredModifiers)) { return ast.newSimpleType(ast.newSimpleName(typeBinding.getName())); } Type type= cuRewrite.getImportRewrite().addImport(typeBinding, cuRewrite.getAST(), context, typeLocation); cuRewrite.getImportRemover().registerAddedImports(type); return type; }
public static Type importBinding(ITypeBinding typeBinding, CompilationUnitRewrite cuRewrite) { int declaredModifiers= typeBinding.getModifiers(); AST ast= cuRewrite.getAST(); if (Modifier.isPrivate(declaredModifiers) || Modifier.isProtected(declaredModifiers)) { return ast.newSimpleType(ast.newSimpleName(typeBinding.getName())); } Type type= cuRewrite.getImportRewrite().addImport(typeBinding, cuRewrite.getAST()); cuRewrite.getImportRemover().registerAddedImports(type); return type; }
private boolean isSourceAccess(IBinding binding) { if (binding instanceof IMethodBinding) { IMethodBinding method= (IMethodBinding)binding; return Modifier.isStatic(method.getModifiers()) && Bindings.equals(fSource, method.getDeclaringClass()); } else if (binding instanceof ITypeBinding) { ITypeBinding type= (ITypeBinding)binding; return Modifier.isStatic(type.getModifiers()) && Bindings.equals(fSource, type.getDeclaringClass()); } else if (binding instanceof IVariableBinding) { IVariableBinding field= (IVariableBinding)binding; return field.isField() && Modifier.isStatic(field.getModifiers()) && Bindings.equals(fSource, field.getDeclaringClass()); } return false; }
private boolean isSourceAccess(IBinding binding) { if (binding instanceof IMethodBinding) { IMethodBinding method= (IMethodBinding)binding; return Modifier.isStatic(method.getModifiers()) && Bindings.equals(fSource, method.getDeclaringClass()); } else if (binding instanceof ITypeBinding) { ITypeBinding type= (ITypeBinding)binding; return Modifier.isStatic(type.getModifiers()) && Bindings.equals(fSource, type.getDeclaringClass()); } else if (binding instanceof IVariableBinding) { IVariableBinding field= (IVariableBinding)binding; return field.isField() && Modifier.isStatic(field.getModifiers()) && Bindings.equals(fSource, field.getDeclaringClass()); } return false; }