@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 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 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 public void validate(Element element, ElementValidation validation) { validatorHelper.enclosingElementHasEActivityOrEFragmentOrEViewOrEViewGroup(element, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.canBePutInABundle(element, validation); validatorHelper.isNotFinal(element, 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 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.extendsIntentService(element, validation); validatorHelper.hasNotMultipleAnnotatedMethodWithSameName(element, validation, ServiceAction.class); validatorHelper.isNotFinal(element, validation); validatorHelper.componentRegistered(element, getEnvironment().getAndroidManifest(), validation); validatorHelper.isAbstractOrHasEmptyConstructor(element, validation); }
@Override public void validate(Element element, ElementValidation valid) { if (!annotationHelper.enclosingElementHasEnhancedComponentAnnotation(element)) { // do nothing when otto annotations are used in non-enhanced classes return; } ExecutableElement executableElement = (ExecutableElement) element; validateReturnType(executableElement, valid); validatorHelper.isPublic(element, valid); validatorHelper.doesntThrowException(executableElement, valid); validatorHelper.isNotFinal(element, valid); getParamValidator().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.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 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.enclosingElementHasEnhancedComponentAnnotation(element, valid); validatorHelper.isNotPrivate(element, valid); validatorHelper.isNotFinal(element, valid); }
@Override protected void validate(Element element, ElementValidation validation) { if (validatorHelper.elementHasAnnotation(EActivity.class, element.getEnclosingElement()) || validatorHelper.elementHasAnnotation(EFragment.class, element.getEnclosingElement())) { validatorHelper.isNotPrivate(element, validation); validatorHelper.isNotFinal(element, validation); validatorHelper.returnTypeIsVoid((ExecutableElement) element, 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 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 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 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.extendsIntentService(element, validation); validatorHelper.hasNotMultipleAnnotatedMethodWithSameName(element, validation, ServiceAction.class); validatorHelper.isNotFinal(element, validation); validatorHelper.componentRegistered(element, getEnvironment().getAndroidManifest(), validation); validatorHelper.isAbstractOrHasEmptyConstructor(element, validation); }
@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.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); }