Class AbstractAssignmentExpression
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractAssignmentExpression
- All Implemented Interfaces:
HasByteCodeLoc
,Expression
,DeepCloneable<Expression>
,ComparableUnderEC
,Dumpable
,DumpableWithPrecedence
,TypeUsageCollectable
- Direct Known Subclasses:
AbstractMutatingAssignmentExpression
,AssignmentExpression
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractAssignmentExpression
(BytecodeLoc loc, InferredJavaType inferredJavaType) -
Method Summary
Modifier and TypeMethodDescriptionabstract ArithmeticPostMutationOperation
abstract ArithmeticPreMutationOperation
abstract LValue
abstract boolean
isSelfMutatingOp1
(LValue lValue, ArithOp arithOp) Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
addLoc, canPushDownInto, canThrow, collectTypeUsages, dump, dumpInner, dumpWithOuterPrecedence, equals, getComputedLiteral, getInferredJavaType, getLoc, getPrecedence, isSimple, isValidStatement, outerDeepClone, pushDown, toString, visit
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.benf.cfr.reader.bytecode.analysis.parse.rewriters.DeepCloneable
deepClone
Methods inherited from interface org.benf.cfr.reader.bytecode.analysis.parse.Expression
applyExpressionRewriter, applyReverseExpressionRewriter, collectUsedLValues, equivalentUnder, replaceSingleUsageLValues
Methods inherited from interface org.benf.cfr.reader.bytecode.analysis.loc.HasByteCodeLoc
getCombinedLoc
-
Constructor Details
-
AbstractAssignmentExpression
-
-
Method Details
-
isSelfMutatingOp1
-
getPostMutation
-
getPreMutation
-
getUpdatedLValue
-