public abstract class AbstractAssignment extends AbstractStatement
Constructor and Description |
---|
AbstractAssignment(BytecodeLoc loc) |
Modifier and Type | Method and Description |
---|---|
abstract AbstractAssignmentExpression |
getInliningExpression() |
abstract Expression |
getPostMutation() |
abstract Expression |
getPreMutation() |
abstract boolean |
isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
abstract boolean |
isSelfMutatingOperation() |
addLoc, canThrow, collectLocallyMutatedVariables, collectLValueAssignments, collectObjectCreation, doesBlackListLValueReplacement, fallsToNext, getCompoundParts, getContainer, getCreatedLValue, getLoc, getRValue, getTargetStatement, isCompound, outerDeepClone, setContainer, setLifetimeHint, toString, wantsLifetimeHint
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
collectLValueUsage, equivalentUnder, getStructuredStatement, replaceSingleUsageLValues, rewriteExpressions
deepClone
getCombinedLoc
public AbstractAssignment(BytecodeLoc loc)
public abstract boolean isSelfMutatingOperation()
public abstract Expression getPostMutation()
public abstract Expression getPreMutation()
public abstract AbstractAssignmentExpression getInliningExpression()