/** * Alias for {@link #isEntity(Resource)} */ public static boolean isFile(Resource resource) { return isEntity(resource); }
public boolean shouldDecorateResource(Resource resource) { return ResourceUtils.isUnitTestFile(resource) || !ResourceUtils.isEntity(resource); }
@VisibleForTesting static boolean shouldPersistMeasure(@Nullable Resource resource, @Nullable Measure measure) { if (resource == null || measure == null) { return false; } return measure.getPersistenceMode().useDatabase() && !(ResourceUtils.isEntity(resource) && measure.isBestValue()) && isMeasureNotEmpty(measure); }
private void saveOnRule(DecoratorContext context, SumMap<RuleKey> ruleDebts) { for (Map.Entry<RuleKey, Long> entry : ruleDebts.entrySet()) { org.sonar.api.rules.Rule oldRule = ruleFinder.findByKey(entry.getKey()); if (oldRule != null) { saveRuleMeasure(context, oldRule, entry.getValue().doubleValue(), ResourceUtils.isEntity(context.getResource())); } } }
@Override public void decorate(Resource resource, DecoratorContext context) { Language resourceLanguage = resource.getLanguage(); // assume that all checks relate to files, not directories nor modules if (ResourceUtils.isEntity(resource) && resourceLanguage != null && resourceLanguage.getKey().equals(language)) { for (CommonCheck check : checks.all()) { check.checkResource(resource, context, checks.ruleKey(check), perspectives); } } }
@SuppressWarnings({"rawtypes", "unchecked"}) public void decorate(Resource resource, DecoratorContext context) { // assume that all checks relate to files, not directories nor modules if (ResourceUtils.isEntity(resource) && resource.getLanguage() != null && resource.getLanguage().getKey().equals(language)) { for (CommonCheck check : activeChecks) { check.checkResource(resource, context, checkFactory.getActiveRule(check).getRule()); } } }