@Override List<TypeParameterInfo> typeParameterInfoList() { return delegate.typeParameterInfoList(); }
@Override List<TypeParameterInfo> typeParameterInfoList() { return delegate.typeParameterInfoList(); }
@Override List<TypeParameterInfo> typeParameterInfoList() { return component.typeParameterInfoList(); }
public WayIterable<TypeParameterInfo> getTypeParameterInfoIterable() { return WayIterables.from(typeParameterInfoList()); }
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(); }
public String getRawName() { String simpleName = nameInfo().getSimpleName(); StringBuilder name = new StringBuilder(simpleName); List<TypeParameterInfo> typeParameterInfoList = typeParameterInfoList(); TypeParameterInfoMap map = TypeParameterInfoMap.mapOf(typeParameterInfoList); name.append(map.toStringRaw()); return name.toString(); }
public Set<ImportInfo> toImportInfo() { Set<ImportInfo> importInfoSet = newHashSet(); PackageInfoToImportInfo toImportInfo = new PackageInfoToImportInfo(nameInfo()); Optional<ImportInfo> maybeImportInfo = packageInfo() .transform(toImportInfo); if (maybeImportInfo.isPresent()) { ImportInfo importInfo = maybeImportInfo.get(); importInfoSet.add(importInfo); } List<TypeParameterInfo> typeParameterInfoList = typeParameterInfoList(); for (TypeParameterInfo typeParameterInfo : typeParameterInfoList) { Set<ImportInfo> importInfo = typeParameterInfo.toSimpleTypeInfo() .toImportInfo(); importInfoSet.addAll(importInfo); } return importInfoSet; }
@Override public boolean isEqual(SimpleTypeInfo that) { return Testables.isEqualHelper() .equal(packageInfo(), that.packageInfo()) .equal(nameInfo(), that.nameInfo()) .equal(typeParameterInfoList(), that.typeParameterInfoList()) .result(); }