@Override public boolean isValid(Tree tree) { return super.isValid(tree) && ((NumberTree) tree).integerValue() >= min && ((NumberTree) tree).integerValue() <= max; }
@Override public boolean isValid(Tree tree) { if (tree instanceof NumberTree && ((NumberTree) tree).isInteger()) { if (positiveOnly) { return ((NumberTree) tree).isPositive(); } return true; } return false; }
private boolean isZeroValuePaddingWidth(ValueTree valueTree) { List<Tree> valueElements = valueTree.sanitizedValueElements(); for (Tree valueElement : valueElements) { if (ValidatorFactory.getPaddingWidthValidator().isValid(valueElement)) { if (valueElement instanceof DimensionTree && ((DimensionTree) valueElement).value().isNotZero() || valueElement instanceof PercentageTree && ((PercentageTree) valueElement).value().isNotZero() || valueElement instanceof NumberTree && !((NumberTree) valueElement).isZero()) { return false; } else if (!(valueElement instanceof DimensionTree) && !(valueElement instanceof PercentageTree) && !(valueElement instanceof NumberTree)) { return false; } } } return true; }
@Override public boolean isValid(Tree tree) { if (tree instanceof DimensionTree) { if (!units.contains(((DimensionTree) tree).unit().text().toLowerCase())) { return false; } return isPositiveOnly() ? ((DimensionTree) tree).value().isPositive() : true; } if (new FunctionValidator(Calc.class).isValid(tree)) { return true; } if (tree instanceof NumberTree) { return ((NumberTree) tree).isZero(); } return false; }
@Override public void visitNumber(NumberTree tree) { if (tree.text().startsWith("0.")) { addPreciseIssue(tree, "Remove the leading zero."); } super.visitNumber(tree); }
@Override public boolean isValid(Tree tree) { if (tree instanceof NumberTree) { if (positiveOnly) { return ((NumberTree) tree).isPositive(); } return true; } return false; }
@Override public boolean isValid(Tree tree) { if (super.isValid(tree)) { double value = ((NumberTree) tree).doubleValue(); if (max != null) { return value >= min && value <= max; } else { return value >= min; } } return false; }
private boolean isZeroValue(NumberTree tree) { return Pattern.compile("(0\\.|\\.)?0+").matcher(tree.value().text()).matches(); }
private boolean isZeroValueBorderWidth(ValueTree valueTree) { List<Tree> valueElements = valueTree.sanitizedValueElements(); for (Tree valueElement : valueElements) { if (ValidatorFactory.getBorderWidthValidator().isValid(valueElement)) { if (valueElement instanceof DimensionTree && ((DimensionTree) valueElement).value().isNotZero() || valueElement instanceof PercentageTree && ((PercentageTree) valueElement).value().isNotZero() || valueElement instanceof NumberTree && !((NumberTree) valueElement).isZero()) { return false; } else if (!(valueElement instanceof DimensionTree) && !(valueElement instanceof PercentageTree) && !(valueElement instanceof NumberTree)) { return false; } } } return true; }
@Override public boolean isValid(Tree tree) { if (tree instanceof DimensionTree) { if (!units.contains(((DimensionTree) tree).unit().text().toLowerCase())) { return false; } return isPositiveOnly() ? ((DimensionTree) tree).value().isPositive() : true; } if (new FunctionValidator(Calc.class).isValid(tree)) { return true; } if (tree instanceof NumberTree) { return ((NumberTree) tree).isZero(); } return false; }
@Override public void visitNumber(NumberTree tree) { if (tree.text().startsWith("0.")) { addPreciseIssue(tree, "Remove the leading zero."); } super.visitNumber(tree); }
@Override public boolean isValid(Tree tree) { if (tree instanceof NumberTree) { if (positiveOnly) { return ((NumberTree) tree).isPositive(); } return true; } return false; }
@Override public boolean isValid(Tree tree) { if (super.isValid(tree)) { double value = ((NumberTree) tree).doubleValue(); if (max != null) { return value >= min && value <= max; } else { return value >= min; } } return false; }
private boolean isZeroValue(NumberTree tree) { return Pattern.compile("(0\\.|\\.)?0+").matcher(tree.value().text()).matches(); }
private boolean isZeroValuePaddingWidth(ValueTree valueTree) { List<Tree> valueElements = valueTree.sanitizedValueElements(); for (Tree valueElement : valueElements) { if (ValidatorFactory.getPaddingWidthValidator().isValid(valueElement)) { if (valueElement instanceof DimensionTree && ((DimensionTree) valueElement).value().isNotZero() || valueElement instanceof PercentageTree && ((PercentageTree) valueElement).value().isNotZero() || valueElement instanceof NumberTree && !((NumberTree) valueElement).isZero()) { return false; } else if (!(valueElement instanceof DimensionTree) && !(valueElement instanceof PercentageTree) && !(valueElement instanceof NumberTree)) { return false; } } } return true; }
@Override public boolean isValid(Tree tree) { if (tree instanceof NumberTree && ((NumberTree) tree).isInteger()) { if (positiveOnly) { return ((NumberTree) tree).isPositive(); } return true; } return false; }
@Override public boolean isValid(Tree tree) { return super.isValid(tree) && ((NumberTree) tree).integerValue() >= min && ((NumberTree) tree).integerValue() <= max; }
@Override public void visitNumber(NumberTree tree) { int actualPrecision = computePrecision(tree.text()); if (actualPrecision > precision) { createIssue(tree, actualPrecision); } super.visitNumber(tree); }