java.lang.Object
com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo

public class DTypeInfo extends Object
Type information object used to collect typing results when propagating types through an SSA'ed IR.
  • Constructor Details

  • Method Details

    • getContext

      public IDMethodContext getContext()
      Returns:
      retrieve the IR context in which the type propagation will take place
    • getTypeFactory

      public IJavaTypeFactory getTypeFactory()
    • recordConflict

      public void recordConflict(String msg, IDExpression exp, IJavaType currentType, IJavaType wantedType)
    • resetCounters

      public void resetCounters()
    • reset

      public void reset()
    • recordChanged

      public int recordChanged()
    • getChangedCounter

      public int getChangedCounter()
    • recordUnchanged

      public int recordUnchanged()
    • getUnchangedCounter

      public int getUnchangedCounter()
    • getConflicts

      public List<DTypeInfo.TypingConlict> getConflicts()
    • toString

      public String toString()
      Overrides:
      toString in class Object