Class Op04StructuredStatement.ScopeDescendingTransformer
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.ScopeDescendingTransformer
- All Implemented Interfaces:
StructuredStatementTransformer
- Direct Known Subclasses:
Op04StructuredStatement.NamedBreakRemover
,Op04StructuredStatement.StructuredGotoRemover
- Enclosing class:
- Op04StructuredStatement
private abstract static class Op04StructuredStatement.ScopeDescendingTransformer
extends Object
implements StructuredStatementTransformer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stack<Triplet<StructuredStatement,
BlockIdentifier, Set<Op04StructuredStatement>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StructuredStatement
doTransform
(StructuredStatement statement, Stack<Triplet<StructuredStatement, BlockIdentifier, Set<Op04StructuredStatement>>> targets, StructuredScope scope) transform
(StructuredStatement in, StructuredScope scope)
-
Field Details
-
targets
private final Stack<Triplet<StructuredStatement,BlockIdentifier, targetsSet<Op04StructuredStatement>>>
-
-
Constructor Details
-
ScopeDescendingTransformer
private ScopeDescendingTransformer()
-
-
Method Details
-
doTransform
protected abstract StructuredStatement doTransform(StructuredStatement statement, Stack<Triplet<StructuredStatement, BlockIdentifier, Set<Op04StructuredStatement>>> targets, StructuredScope scope) -
transform
- Specified by:
transform
in interfaceStructuredStatementTransformer
-