Skip to contents

Replaces a function name in a call expression with another name. Useful for swapping semantically related functions such as any/all, min/max, or sum/prod.

Usage

call_name(from, to)

Arguments

from

The function name to replace.

to

The function name to replace with.

Examples

call_name("any", "all")
#> Mutator: any → all
#> Query: (call function: (identifier) @name (#eq? @name "any"))
call_name("min", "max")
#> Mutator: min → max
#> Query: (call function: (identifier) @name (#eq? @name "min"))
call_name("sum", "prod")
#> Mutator: sum → prod
#> Query: (call function: (identifier) @name (#eq? @name "sum"))