@Override public void compute(MeasureComputerContext context) { Measure size = context.getMeasure(FILENAME_SIZE.key()); if (size != null) { // rating values are currently implemented as integers in API int rating = RATING_A; if (size.getIntValue() > THRESHOLD) { rating = RATING_B; } context.addMeasure(FILENAME_SIZE_RATING.key(), rating); } } }
@Override public void compute(MeasureComputer.MeasureComputerContext context) { org.sonar.api.ce.measure.Measure ncloc = context.getMeasure(NCLOC_KEY); org.sonar.api.ce.measure.Measure comment = context.getMeasure(COMMENT_LINES_KEY); if (ncloc != null && comment != null) { context.addMeasure(NEW_METRIC_KEY, ncloc.getIntValue() + comment.getIntValue()); } } };
@Override public void compute(MeasureComputerContext context) { org.sonar.api.ce.measure.Measure ncloc = context.getMeasure(NCLOC_KEY); org.sonar.api.ce.measure.Measure comment = context.getMeasure(COMMENT_LINES_KEY); if (ncloc != null && comment != null) { context.addMeasure(NEW_METRIC_KEY, ncloc.getIntValue() + comment.getIntValue()); } } },