Class LineageItem


  • public class LineageItem
    extends Object
    • Method Detail

      • resetInputs

        public void resetInputs()
      • setInput

        public void setInput​(int i,
                             LineageItem item)
      • getData

        public String getData()
      • getHeight

        public long getHeight()
      • setHeight

        public void setHeight​(long height)
      • resetHash

        public void resetHash()
      • isVisited

        public boolean isVisited()
      • setVisited

        public void setVisited()
      • setVisited

        public void setVisited​(boolean flag)
      • setSpecialValueBit

        public void setSpecialValueBit​(int pos,
                                       boolean flag)
      • setSpecialValueBits

        public void setSpecialValueBits​(int value)
      • getId

        public long getId()
      • getOpcode

        public String getOpcode()
      • getSpecialValueBit

        public boolean getSpecialValueBit​(int pos)
      • getSpecialValueBits

        public int getSpecialValueBits()
      • isPlaceholder

        public boolean isPlaceholder()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isLeaf

        public boolean isLeaf()
      • isInstruction

        public boolean isInstruction()
      • isDedup

        public boolean isDedup()
      • resetVisitStatusNR

        public void resetVisitStatusNR()
        Non-recursive equivalent of resetVisitStatus() for robustness with regard to stack overflow errors.
      • resetVisitStatusNR

        public static void resetVisitStatusNR​(LineageItem[] lis)
        Non-recursive equivalent of resetVisitStatus(LineageItem[]) for robustness with regard to stack overflow errors.
        Parameters:
        lis - root lineage items
      • resetVisitStatus

        @Deprecated
        public void resetVisitStatus()
        Deprecated.
      • resetIDSequence

        public static void resetIDSequence()