private static class RemoveUnusedVars.Assign
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) Node |
assignNode |
(package private) boolean |
isPropertyAssign |
(package private) boolean |
maybeAliased |
(package private) boolean |
mayHaveSecondarySideEffects |
(package private) Node |
nameNode |
Constructor and Description |
---|
Assign(Node assignNode,
Node nameNode,
boolean isPropertyAssign) |
Modifier and Type | Method and Description |
---|---|
(package private) static RemoveUnusedVars.Assign |
maybeCreateAssign(Node assignNode)
If this is an assign to a variable or its property, return it.
|
(package private) void |
remove()
Replace the current assign with its right hand side.
|
final Node assignNode
final Node nameNode
final boolean isPropertyAssign
final boolean mayHaveSecondarySideEffects
final boolean maybeAliased
static RemoveUnusedVars.Assign maybeCreateAssign(Node assignNode)
void remove()