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