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>