Set<Recompile> (NamingContext context, Iterable<TypeRepr.ClassType> changes) { final int annot = context.get(ANOTATION_NAME); final Set<Recompile> result = EnumSet.noneOf(Recompile.class); if (containsAnnotation(annot, changes)) { result.add(Recompile.USAGES); } final int hierarchyAnnot = context.get(HIERARCHY_ANOTATION_NAME); if (containsAnnotation(hierarchyAnnot, changes)) { result.add(Recompile.SUBCLASSES); } return result; }