@Override public boolean process(Set<? extends TypeElement> types, RoundEnvironment env) {
List<Element> allElements = new ArrayList<Element>();
Map<Element, Element> parametersToTheirMethods = new LinkedHashMap<Element, Element>();
getAllElements(env, allElements, parametersToTheirMethods);
for (Element element : allElements) {
try {
validateProvides(element);
} catch (CodeGenerationIncompleteException e) {
continue;
}
validateScoping(element);
validateQualifiers(element, parametersToTheirMethods);
}
return false;
}