public class DeadCodeRemoval extends TrackingVisitor<Boolean> implements EmitterVisitor
ConstantFoldingtracker| Constructor and Description |
|---|
DeadCodeRemoval(StatefulVisitor.StateControl stateControl) |
| Modifier and Type | Method and Description |
|---|---|
protected Boolean |
assignDefault(Command command) |
PushStream |
getOutputStream()
Get the output stream
|
protected void |
onCommand(Command command) |
static StreamTransformer |
transformer() |
void |
visit(Conditional.End conditionalEnd)
Process a
Conditional.End command. |
void |
visit(Conditional.Start conditionalStart)
Process a
Conditional.Start command. |
void |
visit(VariableBinding.Start variableBindingStart)
Process a
VariableBinding.Start command. |
visit, visit, visitvisit, visit, visit, visit, visit, visitpublic DeadCodeRemoval(StatefulVisitor.StateControl stateControl)
public static StreamTransformer transformer()
public void visit(VariableBinding.Start variableBindingStart)
CommandVisitorVariableBinding.Start command.visit in interface CommandVisitorvisit in class TrackingVisitor<Boolean>variableBindingStart - the commandpublic void visit(Conditional.Start conditionalStart)
CommandVisitorConditional.Start command.visit in interface CommandVisitorvisit in class UniformVisitorconditionalStart - the commandpublic void visit(Conditional.End conditionalEnd)
CommandVisitorConditional.End command.visit in interface CommandVisitorvisit in class UniformVisitorconditionalEnd - the commandpublic PushStream getOutputStream()
EmitterVisitorgetOutputStream in interface EmitterVisitorprotected Boolean assignDefault(Command command)
assignDefault in class TrackingVisitor<Boolean>protected void onCommand(Command command)
onCommand in class UniformVisitorCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.