File tree Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -63,32 +63,25 @@ public class SwiftAstGenerator {
6363 }
6464 }
6565
66- private func listSwiftFiles( at url: URL ) -> [ URL ] {
67- var files = [ URL] ( )
66+ private func iterateSwiftFiles( at url: URL ) {
6867 if let enumerator = FileManager . default. enumerator (
6968 at: url,
7069 includingPropertiesForKeys: [ . isRegularFileKey] ,
7170 options: [ . skipsHiddenFiles, . skipsPackageDescendants] ) {
7271 for case let fileURL as URL in enumerator {
73- do {
74- let fileAttributes = try fileURL. resourceValues ( forKeys: [ . isRegularFileKey] )
75- if fileAttributes. isRegularFile! && fileURL. pathExtension == " swift " {
76- let relativeFilePath = fileURL. relativePath ( from: srcDir) !
77- if !ignoreDirectory( name: " / \( relativeFilePath) " ) {
78- files. append ( fileURL)
79- }
80- }
81- } catch { }
72+ let fileAttributes = try ! fileURL. resourceValues ( forKeys: [ . isRegularFileKey] )
73+ if fileAttributes. isRegularFile! && fileURL. pathExtension == " swift " {
74+ let relativeFilePath = fileURL. relativePath ( from: srcDir) !
75+ if !ignoreDirectory( name: " / \( relativeFilePath) " ) {
76+ parseFile ( fileUrl: fileURL)
77+ }
78+ }
8279 }
8380 }
84- return files
8581 }
8682
8783 public func generate( ) throws {
88- let swiftFiles = listSwiftFiles ( at: srcDir)
89- for swiftFile in swiftFiles {
90- parseFile ( fileUrl: swiftFile)
91- }
84+ iterateSwiftFiles ( at: srcDir)
9285 }
9386
9487}
You can’t perform that action at this time.
0 commit comments