 
 extension MyClass2: MyProtocol2 {
     func method2() {}
+    private func method3() {}
 }
 
 protocol MyProtocol1 {}

            return
        }
        
        let ocNodes = FileNode(md5: "",
                               drafterVersion: DrafterVersion,
                               path: "",
                               type: .m,
                               swiftTypes: [],
                               objcTypes: ocTypes)
        let swiftNodes = FileNode(md5: "",
                               drafterVersion: DrafterVersion,
                               path: "",
                               type: .swift,
                               swiftTypes: swiftTypes,
                               objcTypes: [])
        
        let classes = Preprocessor.shared.process([ocNodes, swiftNodes])
        
    }
}

        // Put teardown code here. This method is called after the invocation of each test method in the class.
        super.tearDown()
    }

    func testPreprocessor() {
        let _ = Drafter()
        let ocHeaderLexer = SourceLexer(input: ocHeaderCode, isSwift: false)
        let ocImpLexer = SourceLexer(input: ocImpCode, isSwift: false)
        let swiftLexer = SourceLexer(input: swiftCode, isSwift: true)
        
        guard let ocHeaderTypes = ObjcTypeParser().parser.run(ocHeaderLexer.allTokens) else {
            XCTAssert(false)
            return
        }
        guard let ocImpTypes = ObjcTypeParser().parser.run(ocImpLexer.allTokens) else {
            XCTAssert(false)
            return
        }
