@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedViewSupportAnnotation(element, validation); validatorHelper.resIdsExist(element, IRClass.Res.ID, IdValidatorHelper.FallbackStrategy.USE_ELEMENT_NAME, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(element, validation); validatorHelper.returnTypeIsVoid((ExecutableElement) element, validation); coreValidatorHelper.hasBeforeTextChangedMethodParameters((ExecutableElement) element, validation); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedComponentAnnotation(element, validation); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoid(executableElement, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(executableElement, validation); validatorHelper.isNotFinal(element, validation); validatorHelper.isNotSynchronized(element, validation); } }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.hasEActivity(element, validation); validatorHelper.isDebuggable(getEnvironment().getAndroidManifest(), validation); validatorHelper.hasInternetPermission(getEnvironment().getAndroidManifest(), validation); }
@Override public void validate(Element element, ElementValidation valid) { validatorHelper.isNotPrivate(element, valid); validatorHelper.isNotFinal(element, valid); validatorHelper.returnTypeIsVoid((ExecutableElement) element, valid); validatorHelper.enclosingElementHasEFragment(element, valid); }
@Override protected void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedViewSupportAnnotation(element, validation); validatorHelper.isViewPagerClassPresent(validation); validatorHelper.resIdsExist(element, IRClass.Res.ID, IdValidatorHelper.FallbackStrategy.USE_ELEMENT_NAME, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(element, validation); validatorHelper.returnTypeIsVoid((ExecutableElement) element, validation); validatorHelper.uniqueResourceId(element, IRClass.Res.ID, validation); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedComponentAnnotation(element, validation); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoid(executableElement, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(executableElement, validation); validatorHelper.param.noParam().validate(executableElement, validation); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedComponentAnnotation(element, validation); validatorHelper.isNotPrivate(element, validation); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.doesntThrowException(executableElement, validation); validatorHelper.isNotFinal(element, validation); validatorHelper.param.inOrder() // .type(CanonicalNameConstants.SQLITE_DATABASE) // .anyType().multiple().optional() // .validate(executableElement, validation); }
@Override public void validate(Element element, ElementValidation valid) { validatorHelper.enclosingElementHasEActivityOrEFragment(element, valid); validatorHelper.enclosingElementExtendsPreferenceActivityOrPreferenceFragment(element, valid); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoid(executableElement, valid); validatorHelper.isNotPrivate(element, valid); validatorHelper.doesntThrowException(executableElement, valid); validatorHelper.param.noParam().validate(executableElement, valid); }
@Override public void validate(Element element, ElementValidation valid) { validatorHelper.enclosingElementHasEnhancedComponentAnnotation(element, valid); ExecutableElement executableElement = (ExecutableElement) element; coreValidatorHelper.doesNotHaveTraceAnnotationAndReturnValue(executableElement, valid); coreValidatorHelper.doesNotUseFlagsWithPartialWakeLock(element, valid); validatorHelper.hasWakeLockPermission(getEnvironment().getAndroidManifest(), valid); validatorHelper.isNotPrivate(element, valid); validatorHelper.isNotFinal(element, valid); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEActivityOrEFragment(element, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(element, validation); OnActivityResult onResultAnnotation = element.getAnnotation(OnActivityResult.class); validatorHelper.annotationValuePositiveAndInAShort(onResultAnnotation.value(), validation); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoid(executableElement, validation); validatorHelper.param.anyOrder() // .type(CanonicalNameConstants.INTENT).optional() // .primitiveOrWrapper(TypeKind.INT).optional() // .annotatedWith(OnActivityResult.Extra.class).multiple().optional() // .validate((ExecutableElement) element, validation); // }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEActivityOrEFragment(element, validation); validatorHelper.resIdsExist(element, IRClass.Res.ID, IdValidatorHelper.FallbackStrategy.USE_ELEMENT_NAME, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(element, validation); validatorHelper.uniqueId(element, validation); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoidOrBoolean(executableElement, validation); validatorHelper.param.type(CanonicalNameConstants.MENU_ITEM).optional().validate(executableElement, validation); }
@Override protected void validate(Element element, ElementValidation valid) { validatorHelper.isNotFinal(element, valid); if (isInnerClass(element)) { validatorHelper.isNotPrivate(element, valid); validatorHelper.isStatic(element, valid); validatorHelper.enclosingElementHasAndroidAnnotation(element, valid); validatorHelper.enclosingElementIsNotAbstractIfNotAbstract(element, valid); } }
@Override protected void validate(Element element, ElementValidation valid) { validatorHelper.enclosingElementHasEnhancedComponentAnnotation(element, valid); validatorHelper.isNotPrivate(element, valid); validatorHelper.isNotFinal(element, valid); }
@Override public void validate(Element element, ElementValidation valid) { validatorHelper.enclosingElementHasEActivity(element, valid); ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoid(executableElement, valid); validatorHelper.isNotPrivate(element, valid); validatorHelper.doesntThrowException(executableElement, valid); validatorHelper.param.noParam().validate(executableElement, valid); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedViewSupportAnnotation(element, validation); validatorHelper.resIdsExist(element, getResourceType(), IdValidatorHelper.FallbackStrategy.USE_ELEMENT_NAME, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(element, validation); validatorHelper.uniqueResourceId(element, getResourceType(), validation); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEActivityOrEFragmentOrEViewOrEViewGroup(element, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.canBePutInABundle(element, validation); validatorHelper.isNotFinal(element, validation); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEActivity(element, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.isNotFinal(element, validation); if (element.getAnnotation(Bean.class) != null) { validatorHelper.typeIsValid(EBean.class, element.asType(), validation); } }
@Override protected void validate(Element element, ElementValidation valid) { validatorHelper.enclosingElementHasEReceiver(element, valid); validatorHelper.returnTypeIsVoid((ExecutableElement) element, valid); validatorHelper.isNotPrivate(element, valid); validatorHelper.param.anyOrder() // .type(CanonicalNameConstants.CONTEXT).optional() // .type(CanonicalNameConstants.INTENT).optional() // .annotatedWith(ReceiverAction.Extra.class).multiple().optional() // .validate((ExecutableElement) element, valid); }
@Override public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEnhancedComponentAnnotation(element, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.hasValidLogLevel(element, validation); }
@Override protected void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEIntentService(element, validation); validatorHelper.returnTypeIsVoid((ExecutableElement) element, validation); validatorHelper.isNotPrivate(element, validation); }