Class ClashDeclarationReducer
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.ClashDeclarationReducer
- All Implemented Interfaces:
StructuredStatementTransformer
,ExpressionRewriter
public class ClashDeclarationReducer
extends AbstractExpressionRewriter
implements StructuredStatementTransformer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private int
goBack
(int idx, List<Op04StructuredStatement> statements, JavaTypeInstance type, int slot, List<LValue> replaceThese, List<Op04StructuredStatement> inThese) transform
(StructuredStatement in, StructuredScope scope) private void
transformBlock
(Block in) Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
handleStatement, rewriteExpression, rewriteExpression, rewriteExpression, rewriteExpression
-
Field Details
-
clashes
-
-
Constructor Details
-
ClashDeclarationReducer
-
-
Method Details
-
transform
- Specified by:
transform
in interfaceStructuredStatementTransformer
-
transformBlock
-
doReplace
-
goBack
private int goBack(int idx, List<Op04StructuredStatement> statements, JavaTypeInstance type, int slot, List<LValue> replaceThese, List<Op04StructuredStatement> inThese)
-