def inheritanceAdapterToStr(self, inheritanceList: typing.List[Type]) -> str: return ", ".join([ "public {}<Impl>".format( str(typeToStrOriginal(inheritance, adapter=True))) for inheritance in inheritanceList ])
def typeRegistryToStr(self, entity: Type) -> str: return typeToStrOriginal( entity=entity, registry=[entity.fqn for entity in self.composition.registry] if self.composition else None)
def typeNonConstToStr(self, entity: Type) -> str: return typeToStrOriginal(entity=entity, nonConst=True)
def typeDefinitionToStr(self, entity: Type) -> str: return typeToStrOriginal(entity=entity, definition=True)
def typeReferenceToStr(self, entity: Type) -> str: return typeToStrOriginal(entity=entity, reference=True)
def typeToStr(self, entity: Type) -> str: return typeToStrOriginal(entity=entity)
def inheritanceToStr(self, inheritanceList: typing.List[Type]) -> str: return ", ".join([ "public {}".format(str(typeToStrOriginal(inheritance))) for inheritance in inheritanceList ])