Class DynamicSymbol

  • Direct Known Subclasses:
    EquateSymbol

    public class DynamicSymbol
    extends HighSymbol
    Decompiler symbol whose references are encoded as dynamic hashes into the PcodeSyntaxTree
    • Constructor Detail

      • DynamicSymbol

        public DynamicSymbol()
      • DynamicSymbol

        public DynamicSymbol​(java.lang.String nm,
                             DataType tp,
                             int size,
                             HighFunction func,
                             Address addr,
                             long hash,
                             int format)
    • Method Detail

      • getHash

        public long getHash()
      • addReference

        public void addReference​(Address addr,
                                 long hash,
                                 int format)
      • buildHashXML

        protected void buildHashXML​(java.lang.StringBuilder buf)
      • buildXML

        public java.lang.String buildXML()
        Specified by:
        buildXML in class HighSymbol
      • buildSymbolXML

        public static java.lang.String buildSymbolXML​(PcodeDataTypeManager dtmanage,
                                                      java.lang.String nm,
                                                      DataType dt,
                                                      int length,
                                                      boolean tl,
                                                      boolean nl,
                                                      boolean ro,
                                                      boolean isVolatile,
                                                      int format)