private static class LValuePropSimple.AssignmentCollector extends java.lang.Object implements LValueAssignmentCollector<Statement>
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<StackSSALabel,StatementContainer<Statement>> |
assignments |
(package private) java.util.Map<StackSSALabel,Expression> |
values |
Modifier | Constructor and Description |
---|---|
private |
AssignmentCollector() |
Modifier and Type | Method and Description |
---|---|
void |
collect(StackSSALabel lValue,
StatementContainer<Statement> statementContainer,
Expression value) |
void |
collectLocalVariableAssignment(LocalVariable localVariable,
StatementContainer<Statement> statementContainer,
Expression value) |
void |
collectMultiUse(StackSSALabel lValue,
StatementContainer<Statement> statementContainer,
Expression value) |
void |
collectMutatedLValue(LValue lValue,
StatementContainer<Statement> statementContainer,
Expression value) |
java.util.Map<StackSSALabel,StatementContainer<Statement>> assignments
java.util.Map<StackSSALabel,Expression> values
public void collect(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value)
collect
in interface LValueAssignmentCollector<Statement>
public void collectMultiUse(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value)
collectMultiUse
in interface LValueAssignmentCollector<Statement>
public void collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value)
collectMutatedLValue
in interface LValueAssignmentCollector<Statement>
public void collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<Statement> statementContainer, Expression value)
collectLocalVariableAssignment
in interface LValueAssignmentCollector<Statement>