Interface LValueAssignmentCollector<T>
- All Known Subinterfaces:
LValueScopeDiscoverer
- All Known Implementing Classes:
AbstractLValueScopeDiscoverer, FinallyGraphHelper.FinallyEquivalenceConstraint, LocalClassScopeDiscoverImpl, LValueAssignmentAndAliasCondenser, LValuePropSimple.AssignmentCollector, LValueScopeDiscoverImpl, LValueTypeClashCheck
public interface LValueAssignmentCollector<T>
-
Method Summary
Modifier and TypeMethodDescriptionvoidcollect(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) voidcollectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<T> statementContainer, Expression value) voidcollectMultiUse(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) voidcollectMutatedLValue(LValue lValue, StatementContainer<T> statementContainer, Expression value)
-
Method Details
-
collect
-
collectMultiUse
void collectMultiUse(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) -
collectMutatedLValue
void collectMutatedLValue(LValue lValue, StatementContainer<T> statementContainer, Expression value) -
collectLocalVariableAssignment
void collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<T> statementContainer, Expression value)
-