title: How is Objective-C able to call Swift methods?
body: <p>With the Swift umbrella header for the project added, Objective-C is able to access Swift class methods. How is Objective-C able to call Swift methods, but C not able to without working with name mangling issue?</p>
  
  <p>Could you provide details on this?</p>
  
  <hr>
  
  <p>Doesn't stable Swift ABI, mean, the compiler generates fixed mangled names for types? Then can we have a program to go through Swift source code and generate a header with the mangled names, which can be called from C?</p>