func formLayoutArray()

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
    }
  }