private void createDefValues(AnnotationSpecs spec) { for (int value : spec.getValidIntValues()) { addValidType(value); validValues.add(value); } int invalidValues = 0; boolean plusMinus = true; for (int value : spec.getValidIntValues()) { value += (plusMinus) ? -1 : 1; plusMinus = !plusMinus; if (!validValues.contains(value)) { addInvalidType(value); invalidValues++; } } int badValue = -1; if (invalidValues == 0) { while (invalidValues < 1) { if (!validValues.contains(badValue)) { addInvalidType(badValue); invalidValues++; badValue++; } } } } }
private void createDefValues(AnnotationSpecs spec) { for (int value : spec.getValidIntValues()) { addValidType(value); validValues.add(value); } int invalidValues = 0; boolean plusMinus = true; for (int value : spec.getValidIntValues()) { value += (plusMinus) ? -1 : 1; plusMinus = !plusMinus; if (!validValues.contains(value)) { addInvalidType(value); invalidValues++; } } int badValue = -1; if (invalidValues == 0) { while (invalidValues < 1) { if (!validValues.contains(badValue)) { addInvalidType(badValue); invalidValues++; badValue++; } } } } }
private void createIntRangeValues(AnnotationSpecs spec) { addValidType(spec.getRangeFrom()); addValidType(spec.getRangeTo()); addValidType((spec.getRangeTo() - spec.getRangeFrom()) / 2 + spec.getRangeFrom()); boolean hasInvalid = false; if (spec.getRangeTo() < Long.MAX_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeTo() + 1); } if (spec.getRangeTo() > Long.MIN_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeFrom() - 1); } if (!hasInvalid) { throw new IllegalArgumentException("No possible invalid values."); } }
private void createIntRangeValues(AnnotationSpecs spec) { addValidType(spec.getRangeFrom()); addValidType(spec.getRangeTo()); addValidType((spec.getRangeTo() - spec.getRangeFrom()) / 2 + spec.getRangeFrom()); boolean hasInvalid = false; if (spec.getRangeTo() < Long.MAX_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeTo() + 1); } if (spec.getRangeTo() > Long.MIN_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeFrom() - 1); } if (!hasInvalid) { throw new IllegalArgumentException("No possible invalid values."); } }