Class DWARFExpression

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String exprToString​(byte[] exprBytes, DIEAggregate diea)  
      int findOpByOffset​(long offset)
      Finds the index of an operation by its offset from the beginning of the expression.
      int getLastActiveOpIndex()
      Returns the index of the last operation that is not a NOP.
      ghidra.app.util.bin.format.dwarf4.expression.DWARFExpressionOperation getOp​(int i)  
      int getOpCount()  
      static DWARFExpression read​(byte[] exprBytes, byte addrSize, boolean isLittleEndian, int dwarf_format)  
      static DWARFExpression read​(BinaryReader reader, byte addrSize, int dwarf_format)  
      java.lang.String toString()  
      java.lang.String toString​(int caretPosition, boolean newlines, boolean offsets)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • exprToString

        public static java.lang.String exprToString​(byte[] exprBytes,
                                                    DIEAggregate diea)
      • getOp

        public ghidra.app.util.bin.format.dwarf4.expression.DWARFExpressionOperation getOp​(int i)
      • getOpCount

        public int getOpCount()
      • getLastActiveOpIndex

        public int getLastActiveOpIndex()
        Returns the index of the last operation that is not a NOP.
        Returns:
      • findOpByOffset

        public int findOpByOffset​(long offset)
        Finds the index of an operation by its offset from the beginning of the expression.

        Parameters:
        offset -
        Returns:
        -1 if there is no op at the specified offset
      • toString

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

        public java.lang.String toString​(int caretPosition,
                                         boolean newlines,
                                         boolean offsets)