Class AbstractAssignment

java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.statement.AbstractStatement
org.benf.cfr.reader.bytecode.analysis.parse.statement.AbstractAssignment
All Implemented Interfaces:
HasByteCodeLoc, DeepCloneable<Statement>, Statement, ComparableUnderEC, Dumpable
Direct Known Subclasses:
AssignmentPreMutation, AssignmentSimple

public abstract class AbstractAssignment extends AbstractStatement
  • Constructor Details

    • AbstractAssignment

      public AbstractAssignment(BytecodeLoc loc)
  • Method Details

    • isSelfMutatingOperation

      public abstract boolean isSelfMutatingOperation()
    • isSelfMutatingOp1

      public abstract boolean isSelfMutatingOp1(LValue lValue, ArithOp arithOp)
    • getPostMutation

      public abstract Expression getPostMutation()
    • getPreMutation

      public abstract Expression getPreMutation()
    • getInliningExpression

      public abstract AbstractAssignmentExpression getInliningExpression()