private static class OptimizeParameters.Parameter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Node |
arg |
private boolean |
canBeSideEffected |
private boolean |
hasSideEffects |
private boolean |
shouldRemove |
Constructor and Description |
---|
Parameter(Node arg,
boolean shouldRemove) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeSideEffected() |
Node |
getArg() |
boolean |
hasSideEffects() |
void |
setCanBeSideEffected(boolean canBeSideEffected) |
void |
setHasSideEffects(boolean hasSideEffects) |
void |
setShouldRemove(boolean value) |
boolean |
shouldRemove() |
private final Node arg
private boolean shouldRemove
private boolean hasSideEffects
private boolean canBeSideEffected
public Parameter(Node arg, boolean shouldRemove)
public Node getArg()
public boolean shouldRemove()
public void setShouldRemove(boolean value)
public void setHasSideEffects(boolean hasSideEffects)
public boolean hasSideEffects()
public void setCanBeSideEffected(boolean canBeSideEffected)
public boolean canBeSideEffected()