@Override public void visitClass(UClass node) { if (evaluator.isAbstract(node)) { return;
@Override public void visitClass(UClass node) { if (evaluator.isAbstract(node)) { return;
@Override public void checkClass(@NonNull JavaContext context, @NonNull PsiClass declaration) { JavaEvaluator evaluator = context.getEvaluator(); if (evaluator.isAbstract(declaration)) { return; if (evaluator.isAbstract(method)) { continue;
@Override public void checkClass(@NonNull JavaContext context, @NonNull PsiClass declaration) { // Only check classes that are not declared abstract. if (!context.getEvaluator().isAbstract(declaration)) { MediaSessionCallbackVisitor visitor = new MediaSessionCallbackVisitor(context); declaration.accept(visitor); if (!visitor.isPlayFromSearchMethodFound() && context.isEnabled(MISSING_ON_PLAY_FROM_SEARCH)) { context.report(MISSING_ON_PLAY_FROM_SEARCH, declaration, context.getNameLocation(declaration), "This class does not override `" + METHOD_MEDIA_SESSION_PLAY_FROM_SEARCH + "` from `MediaSession.Callback`" + " The method should be overridden and implemented to support " + "Voice search on Android Auto."); } } }
if (evaluator.isAbstract(cls) || evaluator.isPrivate(cls)) {
if (evaluator.isAbstract(declaration) || evaluator.isPrivate(declaration) || declaration instanceof PsiAnonymousClass) {
JavaEvaluator evaluator = context.getEvaluator(); for (PsiMethod method : cls.findMethodsByName(methodName, true)) { if (evaluator.isAbstract(method)) { continue;
if (evaluator.isAbstract(node)) { return;