in Sources/MockoloFramework/Parsers/SwiftSyntaxExtensions.swift [652:672]
func model(with acl: String, declKind: NominalTypeDeclKind, overrides: [String: String]?) -> Model {
if let overrideType = overrides?[self.name.text] {
return TypeAliasModel(
name: self.name.text,
typeName: overrideType,
acl: acl,
offset: self.offset,
length: self.length,
modelDescription: nil,
processed: false
)
}
return AssociatedTypeModel(name: self.name.text,
inheritances: self.inheritanceClause?.inheritedTypes.map { $0.with(\.trailingComma, nil).trimmedDescription } ?? [],
defaultTypeName: self.initializer?.value.trimmedDescription,
whereConstraints: self.genericWhereClause?.requirements.map { $0.with(\.trailingComma, nil).trimmedDescription } ?? [],
acl: acl,
offset: self.offset,
length: self.length)
}