private abstract static class Op04StructuredStatement.ScopeDescendingTransformer extends java.lang.Object implements StructuredStatementTransformer
Modifier and Type | Field and Description |
---|---|
private java.util.Stack<Triplet<StructuredStatement,BlockIdentifier,java.util.Set<Op04StructuredStatement>>> |
targets |
Modifier | Constructor and Description |
---|---|
private |
ScopeDescendingTransformer() |
Modifier and Type | Method and Description |
---|---|
protected abstract StructuredStatement |
doTransform(StructuredStatement statement,
java.util.Stack<Triplet<StructuredStatement,BlockIdentifier,java.util.Set<Op04StructuredStatement>>> targets,
StructuredScope scope) |
StructuredStatement |
transform(StructuredStatement in,
StructuredScope scope) |
private final java.util.Stack<Triplet<StructuredStatement,BlockIdentifier,java.util.Set<Op04StructuredStatement>>> targets
protected abstract StructuredStatement doTransform(StructuredStatement statement, java.util.Stack<Triplet<StructuredStatement,BlockIdentifier,java.util.Set<Op04StructuredStatement>>> targets, StructuredScope scope)
public StructuredStatement transform(StructuredStatement in, StructuredScope scope)
transform
in interface StructuredStatementTransformer