in Sources/MockoloFramework/Parsers/SwiftSyntaxExtensions.swift [385:410]
func model(with acl: String, declType: DeclType, processed: Bool) -> Model {
let isStatic = self.modifiers.isStatic
let params = self.parameterClause.parameters.compactMap { $0.model(inInit: false, declType: declType) }
let genericTypeParams = self.genericParameterClause?.parameters.compactMap { $0.model(inInit: false) } ?? []
let genericWhereClause = self.genericWhereClause?.description
let subscriptModel = MethodModel(name: self.subscriptKeyword.text,
typeName: self.returnClause.type.description,
kind: .subscriptKind,
encloserType: declType,
acl: acl,
genericTypeParams: genericTypeParams,
genericWhereClause: genericWhereClause,
params: params,
throwsOrRethrows: nil,
asyncOrReasync: nil,
isStatic: isStatic,
offset: self.offset,
length: self.length,
funcsWithArgsHistory: [],
customModifiers: [:],
modelDescription: self.description,
processed: processed)
return subscriptModel
}