Interface OperandValue

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    BinaryExpression

    public interface OperandValue
    extends java.io.Serializable
    • Method Detail

      • length

        int length​(MemBuffer buf,
                   int offset)
            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getInfo

        ConstructorInfo getInfo​(MemBuffer buf,
                                int offset)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toString

        java.lang.String toString​(MemBuffer buf,
                                  int offset)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getHandle

        Handle getHandle​(java.util.ArrayList<PcodeOp> pcode,
                         Position position,
                         int off)
                  throws java.lang.Exception
        Method getHandle.
        Parameters:
        pcode -
        position -
        off -
        Returns:
        Handle
        Throws:
        java.lang.Exception
      • getHandle

        Handle getHandle​(Position position,
                         int off)
                  throws java.lang.Exception
        Parameters:
        position -
        off -
        Returns:
        Handle
        Throws:
        java.lang.Exception
      • getAllHandles

        void getAllHandles​(java.util.ArrayList<Handle> handles,
                           Position position,
                           int offset)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toList

        void toList​(java.util.ArrayList<Handle> list,
                    Position position,
                    int off)
             throws java.lang.Exception
        Construct operand representation as a list of objects
        Parameters:
        list -
        buf -
        i -
        Throws:
        java.lang.Exception
      • getSize

        int getSize()
        Get the size in bits of the value used in the instruction to create this value.