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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
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 Detail
-
collect
void collect(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value)
-
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)
-
-