@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.enclosingElementHasEnhancedViewSupportAnnotation(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 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.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.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.hasSeekBarProgressChangeMethodParameters((ExecutableElement) element, validation); }
@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.hasTextChangedMethodParameters((ExecutableElement) element, validation); }
@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 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 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 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 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 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.hasSeekBarTouchTrackingMethodParameters((ExecutableElement) element, validation); validatorHelper.param.type(CanonicalNameConstants.SEEKBAR).optional().validate((ExecutableElement) element, 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 protected void validate(Element element, ElementValidation validation) { coreValidatorHelper.enclosingElementExtendsKeyEventCallback(element, validation); validatorHelper.isNotPrivate(element, validation); validatorHelper.doesntThrowException(element, validation); if (!annotationHelper.uniqueKeyCode(element, getTarget())) { validation.addError(element, "%s " + element.getSimpleName() + " keyCode is not unique"); } ExecutableElement executableElement = (ExecutableElement) element; validatorHelper.returnTypeIsVoidOrBoolean(executableElement, validation); String[] paramTypes = getParamTypes(); ValidatorParameterHelper.AnyOrderParamValidator param = validatorHelper.param.anyOrder(); if (paramTypes.length > 0) { for (String paramType : paramTypes) { param.type(paramType).optional(); } param.validate(executableElement, validation); } }
@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.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.hasAfterTextChangedMethodParameters((ExecutableElement) element, validation); validatorHelper.param.anyOrder().type(CanonicalNameConstants.TEXT_VIEW).optional().type(CanonicalNameConstants.EDITABLE).optional().validate((ExecutableElement) element, validation); }
@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.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 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.hasAfterTextChangedMethodParameters((ExecutableElement) element, validation); validatorHelper.param.anyOrder().type(CanonicalNameConstants.TEXT_VIEW).optional().type(CanonicalNameConstants.EDITABLE).optional().validate((ExecutableElement) element, validation); }