public interface LValueRewriter<T>
Modifier and Type | Interface and Description |
---|---|
static class |
LValueRewriter.Util |
Modifier and Type | Method and Description |
---|---|
void |
checkPostConditions(LValue lValue,
Expression rValue) |
boolean |
explicitlyReplaceThisLValue(LValue lValue) |
Expression |
getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<T> statementContainer) |
LValueRewriter |
getWithFixed(Set<SSAIdent> fixed) |
LValueRewriter<T> |
keepConstant(Collection<LValue> usedLValues) |
boolean |
needLR() |
Expression getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<T> statementContainer)
boolean explicitlyReplaceThisLValue(LValue lValue)
void checkPostConditions(LValue lValue, Expression rValue)
LValueRewriter getWithFixed(Set<SSAIdent> fixed)
boolean needLR()
LValueRewriter<T> keepConstant(Collection<LValue> usedLValues)
Copyright © 2011-2021. All Rights Reserved.