@Override @Value.Auxiliary @Value.Derived public String simpleName() { return element().isUnnamed() ? "" : element().getSimpleName().toString(); }
@Override public Name getSimpleName() { return delegateTo.getSimpleName(); }
@Override public StringBuilder visitPackage(PackageElement e, Boolean p) { return DEFAULT_VALUE.append((p ? e.getQualifiedName() : e.getSimpleName()).toString()); }
@Override public StringBuilder visitPackage(PackageElement e, Boolean p) { return DEFAULT_VALUE.append((p ? e.getQualifiedName() : e.getSimpleName()).toString()); }
private static PrimitiveType getUnboxedPrimitive(DeclaredType declaredType, MapperGeneratorContext context) { PrimitiveType res = null; final PackageElement typePackage = context.elements.getPackageOf(declaredType.asElement()); final PackageElement javaLang = context.elements.getPackageElement("java.lang"); if (typePackage.getSimpleName().equals(javaLang.getSimpleName())) { try { res = context.type.unboxedType(declaredType); } catch (IllegalArgumentException ignored) { } } return res; }
private void validateReferencedClasses(Map<PackageElement, Set<Element>> packageToClassNames, Collection<? extends Element> annotatedElements) { List<String> elementsNames = annotatedElements.stream() .map(elem -> elem.getSimpleName().toString()) .collect(Collectors.toList()); Set<String> duplicates = elementsNames.stream().filter(i -> Collections.frequency(elementsNames, i) > 1) .collect(Collectors.toSet()); if (duplicates.size() > 0) { throw new FailWithError( "Duplicate class names are found: " + duplicates.toString(), null); } packageToClassNames.entrySet().stream() .map(entry -> Pair.of(entry.getKey(), entry.getValue().stream() .collect(Collectors.toMap(this::elementName, Function.identity())))) .sorted(Comparator.comparing(pair -> pair.getLeft().getSimpleName().toString())) .forEach(this::validateMissingElementsAnnotations); }
@Override public R visitPackage(PackageElement e, P p) { log("visitPackage(PackageElement e=[%s], P p=[%s])", e.getSimpleName(), p); if (next != null) return next.visitPackage(e, p); return null; }
if (pkgRoute == null) { throw CodegenException.of() .message("Package " + pkg.getSimpleName() + " must be annotated with @" + Route.class.getName()) .element(framlet.getOriginClass()) .build();