Class LValuePropSimple.AssignmentCollector
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LValuePropSimple.AssignmentCollector
-
- All Implemented Interfaces:
LValueAssignmentCollector<Statement>
- Enclosing class:
- LValuePropSimple
private static class LValuePropSimple.AssignmentCollector extends java.lang.Object implements LValueAssignmentCollector<Statement>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<StackSSALabel,StatementContainer<Statement>>assignments(package private) java.util.Map<StackSSALabel,Expression>values
-
Constructor Summary
Constructors Modifier Constructor Description privateAssignmentCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollect(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value)voidcollectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<Statement> statementContainer, Expression value)voidcollectMultiUse(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value)voidcollectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value)
-
-
-
Field Detail
-
assignments
java.util.Map<StackSSALabel,StatementContainer<Statement>> assignments
-
values
java.util.Map<StackSSALabel,Expression> values
-
-
Method Detail
-
collect
public void collect(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value)
- Specified by:
collectin interfaceLValueAssignmentCollector<Statement>
-
collectMultiUse
public void collectMultiUse(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value)
- Specified by:
collectMultiUsein interfaceLValueAssignmentCollector<Statement>
-
collectMutatedLValue
public void collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value)
- Specified by:
collectMutatedLValuein interfaceLValueAssignmentCollector<Statement>
-
collectLocalVariableAssignment
public void collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<Statement> statementContainer, Expression value)
- Specified by:
collectLocalVariableAssignmentin interfaceLValueAssignmentCollector<Statement>
-
-