Package com.io7m.smfj.format.binary2.internal

## Interface SMFB2ParsingContextType

- All Superinterfaces:
    `java.lang.AutoCloseable`, `java.io.Closeable`

      public interface SMFB2ParsingContextType
      extends java.io.Closeable

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface | Description
    --- | --- | ---
    `static interface` | `SMFB2ParsingContextType.WithReaderFunctionType<T>` |

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `publishError​(SMFErrorType error)` |
    `void` | `publishWarning​(SMFWarningType warning)` |
    `<T> T` | `withReader​(java.lang.String name, long size, SMFB2ParsingContextType.WithReaderFunctionType<T> receiver)` |
    `<T> T` | `withReader​(java.lang.String name, SMFB2ParsingContextType.WithReaderFunctionType<T> receiver)` |

    - ### Methods inherited from interface java.io.Closeable

      `close`

- - ### Method Detail

    - #### publishError

          void publishError​(SMFErrorType error)

    - #### publishWarning

          void publishWarning​(SMFWarningType warning)

    - #### withReader

          <T> T withReader​(java.lang.String name,
                           long size,
                           SMFB2ParsingContextType.WithReaderFunctionType<T> receiver)
                    throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### withReader

          <T> T withReader​(java.lang.String name,
                           SMFB2ParsingContextType.WithReaderFunctionType<T> receiver)
                    throws java.io.IOException

      Throws:
        `java.io.IOException`