void (IdeaVersion ideaVersion, DomElementAnnotationHolder holder) { //noinspection deprecation highlightAttributeNotUsedAnymore(ideaVersion.getMin(), holder); //noinspection deprecation highlightAttributeNotUsedAnymore(ideaVersion.getMax(), holder); highlightUntilBuild(ideaVersion, holder); GenericAttributeValue<BuildNumber> sinceBuild = ideaVersion.getSinceBuild(); GenericAttributeValue<BuildNumber> untilBuild = ideaVersion.getUntilBuild(); if (!DomUtil.hasXml(sinceBuild) && !DomUtil.hasXml(untilBuild)) { return; } BuildNumber sinceBuildNumber = sinceBuild.getValue(); BuildNumber untilBuildNumber = untilBuild.getValue(); if (sinceBuildNumber == null || untilBuildNumber == null) return; int compare = Comparing.compare(sinceBuildNumber, untilBuildNumber); if (compare > 0) { holder.createProblem(untilBuild, DevKitBundle.message("inspections.plugin.xml.until.build.must.be.greater.than.since.build")); } }