if (!detailsBuilder.getImplementsTypes().contains(implementsType)) { detailsBuilder.addImplementsType(implementsType);
public ClassOrInterfaceTypeDetails build() { ClassOrInterfaceTypeDetails superclass = null; if (this.superclass != null) { superclass = this.superclass.build(); } return new DefaultClassOrInterfaceTypeDetails(getCustomData().build(), getDeclaredByMetadataId(), getModifier(), buildAnnotations(), getName(), getPhysicalTypeCategory(), buildConstructors(), buildFields(), buildMethods(), buildInnerTypes(), buildInitializers(), superclass, getExtendsTypes(), getImplementsTypes(), getEnumConstants(), getRegisteredImports()); }
for (final JavaType type : getImplementsTypes()) { if (!targetBuilder.getImplementsTypes().contains(type)) { targetBuilder.addImplementsType(type);
public ClassOrInterfaceTypeDetails build() { ClassOrInterfaceTypeDetails superclass = null; if (this.superclass != null) { superclass = this.superclass.build(); } return new DefaultClassOrInterfaceTypeDetails(getCustomData().build(), getDeclaredByMetadataId(), getModifier(), buildAnnotations(), getName(), getPhysicalTypeCategory(), buildConstructors(), buildFields(), buildMethods(), buildInnerTypes(), buildInitializers(), superclass, getExtendsTypes(), getImplementsTypes(), getEnumConstants(), getRegisteredImports()); }
for (final JavaType type : getImplementsTypes()) { if (!targetBuilder.getImplementsTypes().contains(type)) { targetBuilder.addImplementsType(type);