public class InnerClassConstructorRewriter extends java.lang.Object implements Op04Rewriter
Modifier and Type | Class and Description |
---|---|
private static class |
InnerClassConstructorRewriter.ConstructResultCollector |
Modifier and Type | Field and Description |
---|---|
private StructuredStatement |
assignmentStatement |
private ClassFile |
classFile |
private FieldVariable |
matchedField |
private LocalVariable |
outerArg |
Constructor and Description |
---|
InnerClassConstructorRewriter(ClassFile classFile,
LocalVariable outerArg) |
Modifier and Type | Method and Description |
---|---|
StructuredStatement |
getAssignmentStatement() |
FieldVariable |
getMatchedField() |
void |
rewrite(Op04StructuredStatement root) |
private final ClassFile classFile
private final LocalVariable outerArg
private FieldVariable matchedField
private StructuredStatement assignmentStatement
public InnerClassConstructorRewriter(ClassFile classFile, LocalVariable outerArg)
public void rewrite(Op04StructuredStatement root)
rewrite
in interface Op04Rewriter
public FieldVariable getMatchedField()
public StructuredStatement getAssignmentStatement()