private Stream<Map.Entry<PackageElement, PackageModel>> getPackageModels() { return all.stream() .map(elementUtils::getPackageOf).distinct() .map(element -> new ModelEntry<>(element, () -> new PackageModel( element.getQualifiedName().toString(), ModuleInfo.resolve(elementUtils, element)) )); }
TypeElement elt = (TypeElement) type.asElement(); PackageElement pkgElt = elementUtils.getPackageOf(elt); ModuleInfo module = ModuleInfo.resolve(elementUtils, pkgElt); String fqcn = elt.getQualifiedName().toString(); boolean proxyGen = elt.getAnnotation(ProxyGen.class) != null;