static void |
HelperValidator.checkHash(Class<? extends Helper> helperClazz,
HelperDefinition definition,
int hashSize) |
static void |
HelperValidator.checkHash(HelperDefinition definition,
BasicHelper helper) |
static void |
HelperValidator.checkParams(Class<? extends Helper> helperClazz,
HelperDefinition definition,
int paramSize) |
static void |
HelperValidator.checkType(Class<? extends Helper> helperClazz,
HelperDefinition definition,
MustacheTagType... allowedTypes) |
static MustacheException |
HelperValidator.newValidationException(String msg,
Class<? extends Helper> helperClazz,
HelperDefinition definition) |
void |
AlternativesHelper.validate(HelperDefinition definition) |
void |
ChooseHelper.validate(HelperDefinition definition) |
void |
InvokeHelper.validate(HelperDefinition definition) |
void |
RepeatHelper.validate(HelperDefinition definition) |
void |
SwitchHelper.validate(HelperDefinition definition) |
void |
NumericExpressionHelper.validate(HelperDefinition definition) |
default void |
Helper.validate(HelperDefinition definition)
Helper should validate the tag definition (e.g. number of parameters)
during compilation and fail fast if necessary.
|
void |
BasicHelper.validate(HelperDefinition definition) |
void |
CacheHelper.validate(HelperDefinition definition) |