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 Object
implements LValueAssignmentCollector<Statement>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Map<StackSSALabel, StatementContainer<Statement>> (package private) Map<StackSSALabel, Expression> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcollect(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 Details
-
assignments
Map<StackSSALabel, StatementContainer<Statement>> assignments -
values
Map<StackSSALabel, Expression> values
-
-
Constructor Details
-
AssignmentCollector
private AssignmentCollector()
-
-
Method Details
-
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>
-