private boolean isOverridden(ExecutableElement methodBase, TypeElement origin) { Element impl = getImplementationOf(methodBase, origin); if (impl == null || impl == methodBase && origin != methodBase.getEnclosingElement()) { return false; } return true; }
public boolean isAccessible(Scope scope, Element member, TypeMirror type, boolean selectSuper) { if (!checkAccessibility) { return true; } if (type.getKind() != TypeKind.DECLARED) { return member.getModifiers().contains(PUBLIC); } if (getController().getTrees().isAccessible(scope, member, (DeclaredType) type)) { return true; } return selectSuper && member.getModifiers().contains(PROTECTED) && !member.getModifiers().contains(STATIC) && !member.getKind().isClass() && !member.getKind().isInterface() && getController().getTrees().isAccessible(scope, (TypeElement) ((DeclaredType) type).asElement()) && (member.getKind() != METHOD || getController().getElementUtilities().getImplementationOf((ExecutableElement) member, (TypeElement) ((DeclaredType) type).asElement()) == member); }
ExecutableElement eeImpl = (ExecutableElement)getImplementationOf(ee, impl);
Element decoratorMethod = model.getCompilationController() .getElementUtilities() .getImplementationOf(method, decorator); if (decoratorMethod == null) { continue; Element decoratedMethod = model.getCompilationController() .getElementUtilities() .getImplementationOf(method, decorated); if (decoratedMethod == null) { continue;
getElementUtilities().getImplementationOf(executableElement, typeElement); if ( overloaded == null ){