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 voidcollect(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 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)
-
-