Class InnerClassConstructorRewriter
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.InnerClassConstructorRewriter
-
- All Implemented Interfaces:
Op04Rewriter
public class InnerClassConstructorRewriter extends java.lang.Object implements Op04Rewriter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
InnerClassConstructorRewriter.ConstructResultCollector
-
Field Summary
Fields Modifier and Type Field Description private StructuredStatement
assignmentStatement
private ClassFile
classFile
private FieldVariable
matchedField
private LocalVariable
outerArg
-
Constructor Summary
Constructors Constructor Description InnerClassConstructorRewriter(ClassFile classFile, LocalVariable outerArg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StructuredStatement
getAssignmentStatement()
FieldVariable
getMatchedField()
void
rewrite(Op04StructuredStatement root)
-
-
-
Field Detail
-
classFile
private final ClassFile classFile
-
outerArg
private final LocalVariable outerArg
-
matchedField
private FieldVariable matchedField
-
assignmentStatement
private StructuredStatement assignmentStatement
-
-
Constructor Detail
-
InnerClassConstructorRewriter
public InnerClassConstructorRewriter(ClassFile classFile, LocalVariable outerArg)
-
-
Method Detail
-
rewrite
public void rewrite(Op04StructuredStatement root)
- Specified by:
rewrite
in interfaceOp04Rewriter
-
getMatchedField
public FieldVariable getMatchedField()
-
getAssignmentStatement
public StructuredStatement getAssignmentStatement()
-
-