Class Value

java.lang.Object
com.googlecode.dex2jar.ir.expr.Value
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr

public abstract class Value extends Object implements Cloneable
Represent a local/constant/expression
  • Field Details

  • Constructor Details

    • Value

      protected Value(Value.VT vt, ET et)
      Parameters:
      vt - Value Type
      et - The number of argument
  • Method Details

    • setOp

      public void setOp(Value op)
    • setOp1

      public void setOp1(Value op)
    • setOp2

      public void setOp2(Value op)
    • setOps

      public void setOps(Value[] op)
    • clone

      public abstract Value clone()
      Overrides:
      clone in class Object
    • clone

      public abstract Value clone(LabelAndLocalMapper mapper)
    • getOp

      public Value getOp()
    • getOp1

      public Value getOp1()
    • getOp2

      public Value getOp2()
    • getOps

      public Value[] getOps()
    • releaseMemory

      protected void releaseMemory()
      clean resource used by this value,release memory
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • toString0

      protected abstract String toString0()
    • trim

      public Value trim()