Class VarExprent

    • Constructor Detail

      • VarExprent

        public VarExprent​(int index,
                          VarType varType,
                          VarProcessor processor,
                          java.util.BitSet bytecode)
    • Method Detail

      • getDefinitionType

        public java.lang.String getDefinitionType()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • equalsVersions

        public boolean equalsVersions​(java.lang.Object o)
      • getBytecodeRange

        public void getBytecodeRange​(java.util.BitSet values)
        Specified by:
        getBytecodeRange in class Exprent
      • getIndex

        public int getIndex()
      • setIndex

        public void setIndex​(int index)
      • getVarType

        public VarType getVarType()
      • setVarType

        public void setVarType​(VarType varType)
      • isDefinition

        public boolean isDefinition()
      • setDefinition

        public void setDefinition​(boolean definition)
      • getVersion

        public int getVersion()
      • setVersion

        public void setVersion​(int version)
      • isClassDef

        public boolean isClassDef()
      • setClassDef

        public void setClassDef​(boolean classDef)
      • isStack

        public boolean isStack()
      • setStack

        public void setStack​(boolean stack)
      • getBackingInstr

        public Instruction getBackingInstr()
      • setBackingInstr

        public void setBackingInstr​(Instruction backing)
      • setEffectivelyFinal

        public void setEffectivelyFinal​(boolean isEffectivelyFinal)
      • isEffectivelyFinal

        public boolean isEffectivelyFinal()
      • getName

        public java.lang.String getName()
      • setBoundType

        public void setBoundType​(VarType boundType)
      • isVarReferenced

        public boolean isVarReferenced​(Statement stat,
                                       VarExprent... whitelist)
      • isVarReferenced

        public boolean isVarReferenced​(Exprent exp,
                                       VarExprent... whitelist)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Exprent