func declMetadatas()

in Sources/SwiftCodeSanKit/Utils/Extensions/SyntaxExtensions.swift [39:60]


    func declMetadatas(path: String, module: String, encloser: String, description: String, imports: [String]) -> [DeclMetadata] {
        if let declSyntax = self as? DeclSyntax, let varSyntax = declSyntax.as(VariableDeclSyntax.self) {
            return varSyntax.declMetadatas(path: path, module: module, encloser: encloser, description: description, imports: imports)
        }

        let val = DeclMetadata(path: path,
                                 module: module,
                                 imports: imports,
                                 encloser: encloser,
                                 name: name,
                                 type: type,
                                 fullName: fullName,
                                 description: description,
                                 declType: declType,
                                 inheritedTypes: inheritedTypes,
                                 boundTypes: boundTypes,
                                 boundTypesAL: boundTypesAL,
                                 isPublicOrOpen: accessLevel.isPublicOrOpen,
                                 isOverride: isOverride,
                                 used: false)
          return [val]
      }