Class Es6RenameVariablesInParamLists

java.lang.Object
com.google.javascript.jscomp.Es6RenameVariablesInParamLists
All Implemented Interfaces:
CompilerPass, NodeTraversal.Callback, NodeTraversal.ScopedCallback

public final class Es6RenameVariablesInParamLists extends Object implements NodeTraversal.ScopedCallback, CompilerPass
Renames variables declared in function bodies so they don't shadow any variable referenced in the param list.

This transformation prevents name collisions when executable code from the param list is moved into the function body.