@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 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); } }