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, wantsLifetimeHintclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcollectLValueUsage, equivalentUnder, getStructuredStatement, replaceSingleUsageLValues, rewriteExpressionsdeepClonegetCombinedLocpublic AbstractAssignment(BytecodeLoc loc)
public abstract boolean isSelfMutatingOperation()
public abstract Expression getPostMutation()
public abstract Expression getPreMutation()
public abstract AbstractAssignmentExpression getInliningExpression()