public abstract class AbstractAssignmentExpression extends AbstractExpression
Constructor and Description |
---|
AbstractAssignmentExpression(BytecodeLoc loc,
InferredJavaType inferredJavaType) |
Modifier and Type | Method and Description |
---|---|
abstract ArithmeticPostMutationOperation |
getPostMutation() |
abstract ArithmeticPreMutationOperation |
getPreMutation() |
abstract LValue |
getUpdatedLValue() |
abstract boolean |
isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
addLoc, canPushDownInto, canThrow, collectTypeUsages, dump, dumpInner, dumpWithOuterPrecedence, equals, getComputedLiteral, getInferredJavaType, getLoc, getPrecedence, isSimple, isValidStatement, outerDeepClone, pushDown, toString, visit
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
applyExpressionRewriter, applyReverseExpressionRewriter, collectUsedLValues, equivalentUnder, replaceSingleUsageLValues
deepClone
getCombinedLoc
public AbstractAssignmentExpression(BytecodeLoc loc, InferredJavaType inferredJavaType)
public abstract ArithmeticPostMutationOperation getPostMutation()
public abstract ArithmeticPreMutationOperation getPreMutation()
public abstract LValue getUpdatedLValue()