All Superinterfaces:
IEGeneric, IInstructionOperand, Iterable<IEGeneric>

@Ser public interface IECompose extends IEGeneric, Iterable<IEGeneric>
Composition of two or more IR expressions.

Slices are held from lowest-bits to highest-bits.

  • Method Details

    • getPartsCount

      int getPartsCount()
      Returns:
    • getParts

      List<IEGeneric> getParts()
      Get a read-only, copy-list of the parts that make up this composition, from lowest bits to highest bits. Use Iterable interface for fast access.
      Returns:
    • getPart

      IEGeneric getPart(int index)
      Get a part by index.
      Parameters:
      index -
      Returns:
    • getLowPart

      IEGeneric getLowPart()
      Get the lowest bits component.
      Returns:
    • getHighPart

      IEGeneric getHighPart()
      Get the highest bits component.
      Returns:
    • replacePart

      void replacePart(int index, IEGeneric newPart)
      Replace a part by index.
      Parameters:
      index -