Class DemangledAddressTable

    • Constructor Detail

      • DemangledAddressTable

        public DemangledAddressTable​(java.lang.String mangled,
                                     java.lang.String originalDemangled,
                                     java.lang.String name,
                                     boolean calculateLength)
        Constructor
        Parameters:
        mangled - the source mangled string
        originalDemangled - the original demangled string
        name - the name of the address table
        calculateLength - true if the length of this address table should be calculdated at analysis time
    • Method Detail

      • getLength

        public int getLength()
        Returns the length of the address table. -1 indicates the length is unknown.
        Returns:
        the length of the address table
      • getSignature

        public java.lang.String getSignature​(boolean format)
        Description copied from class: DemangledObject
        Returns a complete signature for the demangled symbol.
        For example: "unsigned long foo" "unsigned char * ClassA::getFoo(float, short *)" "void * getBar(int **, MyStruct &)"
        Note: based on the underlying mangling scheme, the return type may or may not be specified in the signature.
        Specified by:
        getSignature in class DemangledObject
        Parameters:
        format - true if signature should be pretty printed
        Returns:
        a complete signature for the demangled symbol