8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
|
# File 'lib/syntax_tree/node.rb', line 8346
def copy(
location: nil,
requireds: nil,
optionals: nil,
rest: nil,
posts: nil,
keywords: nil,
keyword_rest: nil,
block: nil
)
node =
Params.new(
location: location || self.location,
requireds: requireds || self.requireds,
optionals: optionals || self.optionals,
rest: rest || self.rest,
posts: posts || self.posts,
keywords: keywords || self.keywords,
keyword_rest: keyword_rest || self.keyword_rest,
block: block || self.block
)
node..concat(.map(&:copy))
node
end
|