Interface LinearTypeOrder

All Known Implementing Classes:
LinearTypeOrderBuilderImpl.TotalTypeOrder

public interface LinearTypeOrder
Linear order on types.
  • Method Summary

    Modifier and Type
    Method
    Description
    int[]
     
    boolean
    lessThan(int t1, int t2)
    Compare two types.
    boolean
    lessThan(Type t1, Type t2)
    Compare two types.
  • Method Details

    • lessThan

      boolean lessThan(Type t1, Type t2)
      Compare two types.
      Parameters:
      t1 - type to compare
      t2 - type to compare
      Returns:
      true iff t1 is less than t2 in this order.
    • lessThan

      boolean lessThan(int t1, int t2)
      Compare two types.
      Parameters:
      t1 - type to compare
      t2 - type to compare
      Returns:
      true iff t1 is less than t2 in this order.
    • getOrder

      int[] getOrder()
      Returns:
      The type order as array of type codes in ascending order.