com.io7m.jpra.model.types

## Interface TypeScalarMatcherType<A,E extends Exception>

- Type Parameters:
    `A` - The type of returned values
    `E` - The type of raised exceptions

      public interface TypeScalarMatcherType<A,E extends Exception>

  The type of scalar type matchers.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `A` | `matchScalarFloat(TFloat t)` Match a `float` type.
    `A` | `matchScalarInteger(TIntegerType t)` Match an `integer` type.

- - ### Method Detail

    - #### matchScalarInteger

          A matchScalarInteger(TIntegerType t)
                        throws E extends Exception

      Match an `integer` type.
      Parameters:
        `t` - The type expression
      Returns:
        A value of `A`
      Throws:
        `E` - If required
        `E extends Exception`

    - #### matchScalarFloat

          A matchScalarFloat(TFloat t)
                      throws E extends Exception

      Match a `float` type.
      Parameters:
        `t` - The type expression
      Returns:
        A value of `A`
      Throws:
        `E` - If required
        `E extends Exception`

Copyright © 2016 <code@io7m.com> http://io7m.com