java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo

public class ETypeInfo extends Object
Type information and events (types successfully applied, recorded conflicts, etc.) generated when applying wildcard types to IR expressions.
  • Constructor Details

  • Method Details

    • getContext

      public IERoutineContext getContext()
    • getWildcardTypeManager

      public IWildcardTypeManager getWildcardTypeManager()
    • isAllowApplyComplexTypes

      public boolean isAllowApplyComplexTypes()
    • setAllowApplyComplexTypes

      public void setAllowApplyComplexTypes(boolean applyComplexTypes)
    • recordConflict

      public void recordConflict(String msg, IEGeneric elt, IWildcardType currentType, IWildcardType wantedType)
    • resetCounters

      public void resetCounters()
    • recordChanged

      public int recordChanged()
    • getChangedCounter

      public int getChangedCounter()
    • recordUnchanged

      public int recordUnchanged()
    • getUnchangedCounter

      public int getUnchangedCounter()
    • getConflicts

      public List<ETypeInfo.Entry> getConflicts()
    • getConflictsCount

      public int getConflictsCount()
    • toString

      public String toString()
      Overrides:
      toString in class Object