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 TypeMethodDescriptionvoid
collect
(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) void
collectLocalVariableAssignment
(LocalVariable localVariable, StatementContainer<T> statementContainer, Expression value) void
collectMultiUse
(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) void
collectMutatedLValue
(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)
-