How to get super class memberBlocks using Swift Macros?

I'm trying to create swift macros for initializer. I can't get the members of the inherited class.

I can't get the members of the inherited class.

That’s correct.

Macros work on the syntax tree. They don’t have access to type information. Consider this:

class Base {
    var baseProperty: Int
}

class Sub: Base {
    var subProperty: Int
}

If you apply a macro to Sub, it only get the syntax tree derived from the last three lines. It does not get access to Base and thus can’t know anything about baseProperty.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

How to get super class memberBlocks using Swift Macros?
 
 
Q