in Sources/SwiftSyntax/RawSyntax.swift [640:653]
func formLayoutArray(extraPtr: DataElementPtr) -> [RawSyntax?] {
if isParsed {
var layout: [RawSyntax?] = []
layout.reserveCapacity(numberOfChildren)
let p: UnsafePointer<CClientNode?> = castElementAs(extraPtr)
for i in 0..<numberOfChildren {
layout.append(.getFromOpaque(p[i]))
}
return layout
} else {
let p: UnsafePointer<ConstructedLayoutData> = castElementAs(extraPtr)
return p.pointee.layout
}
}