Class CodeConstantManager

java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager

@Ser public class CodeConstantManager extends Object
A manager for Integer, Long and String constants.
  • Field Details

  • Constructor Details

    • CodeConstantManager

      public CodeConstantManager()
  • Method Details

    • isLocked

      public boolean isLocked()
    • unlock

      public void unlock()
      RESERVED FOR INTERNAL USE.
    • isLegalName

      public boolean isLegalName(String name)
    • isLegalValue

      public boolean isLegalValue(Object value)
    • getNamedConstantsByValue

      public List<CodeConstant> getNamedConstantsByValue(Object value)
    • getNamesByValue

      public Set<String> getNamesByValue(Object value)
    • getValuesByName

      public Set<Object> getValuesByName(String name)
    • clear

      public void clear()
    • size

      public int size()
    • addConstant

      public void addConstant(String name, Object value)
    • removeConstant

      public void removeConstant(String name, Object value)
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object