private String name(TypeParameterInfoMap typeParameterInfoMap) { String simpleName = element.getSimpleName().toString(); StringBuilder name = new StringBuilder(simpleName); if (!typeParameterInfoMap.isEmpty()) { name.append(typeParameterInfoMap.toString()); } return name.toString(); }
@Override public MustacheObject toMustache() { return Mustaches.toMustacheHelper() .add("bound", toString()) .add("raw", toStringRaw()) .add("unbound", toStringUnbound()) .toMustache(); }
private String name(TypeParameterInfoMap typeParameterInfoMap) { String simpleName = element.getSimpleName().toString(); StringBuilder name = new StringBuilder(simpleName); if (!typeParameterInfoMap.isEmpty()) { name.append(typeParameterInfoMap.toString()); } return name.toString(); }
public String getDeclaredName() { String simpleName = nameInfo().getSimpleName(); StringBuilder name = new StringBuilder(simpleName); List<TypeParameterInfo> typeParameterInfoList = typeParameterInfoList(); TypeParameterInfoMap map = TypeParameterInfoMap.mapOf(typeParameterInfoList); name.append(map.toString()); return name.toString(); }
@Override public String toString() { List<String> names = WayIterables.from(list) .transform(TypeParameterInfoDeclaredName.get()) .toImmutableList(); return toString(names); }
public String toStringRaw() { List<String> names = WayIterables.from(list) .transform(TypeParameterInfoTypeVariableInfo.get()) .presentInstancesOf(TypeVariableInfo.class) .transform(new Function<TypeVariableInfo, String>() { @Override public String apply(TypeVariableInfo input) { return "?"; } }) .toImmutableList(); return toString(names); }
public String toStringUnbound() { List<String> names = WayIterables.from(list) .transform(TypeParameterInfoTypeVariableInfo.get()) .presentInstancesOf(TypeVariableInfo.class) .transform(TypeVariableInfoName.get()) .toImmutableList(); return toString(names); }