void (DifferentiateContext context, Utils utils, ReferenceID fromClass, boolean affectUsages) { debug("Affecting subclasses of class: ", fromClass, "; with usages affection: ", affectUsages); for (ReferenceID cl : utils.withAllSubclasses(fromClass)) { affectNodeSources(context, cl, "Affecting source file: "); if (affectUsages) { String nodeName = utils.getNodeName(cl); if (nodeName != null) { context.affectUsage(new ClassUsage(nodeName)); debug("Affect usage of class ", nodeName); } } } }