public abstract class TrackingVisitor<T> extends UniformVisitor
| Modifier and Type | Field and Description |
|---|---|
protected VariableTracker<T> |
tracker |
| Constructor and Description |
|---|
TrackingVisitor() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
assignDefault(Command command) |
void |
visit(Loop.End loopEnd)
Process a
Loop.End command. |
void |
visit(Loop.Start loopStart)
Process a
Loop.Start command. |
void |
visit(VariableBinding.End variableBindingEnd)
Process a
VariableBinding.End command. |
void |
visit(VariableBinding.Start variableBindingStart)
Process a
VariableBinding.Start command. |
protected final VariableTracker<T> tracker
public void visit(VariableBinding.Start variableBindingStart)
CommandVisitorVariableBinding.Start command.visit in interface CommandVisitorvisit in class UniformVisitorvariableBindingStart - the commandpublic void visit(VariableBinding.End variableBindingEnd)
CommandVisitorVariableBinding.End command.visit in interface CommandVisitorvisit in class UniformVisitorvariableBindingEnd - the commandpublic void visit(Loop.Start loopStart)
CommandVisitorLoop.Start command.visit in interface CommandVisitorvisit in class UniformVisitorloopStart - the commandpublic void visit(Loop.End loopEnd)
CommandVisitorLoop.End command.visit in interface CommandVisitorvisit in class UniformVisitorloopEnd - the commandCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.