Package com.io7m.cedarbridge.schema.binder.api

# Interface CBBinderFactoryType

All Known Implementing Classes:
  `CBBinderFactory`

public interface CBBinderFactoryType
A factory of package binders.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CBBinderType`
  `createBinder(CBLoaderType loader, Consumer<CBError> errors, CBExpressionLineLogType lineLog, CBASTPackage parsedPackage)`
  Create a binder.

- ## Method Details

  - ### createBinder

    CBBinderType createBinder(CBLoaderType loader, Consumer<CBError> errors, CBExpressionLineLogType lineLog, CBASTPackage parsedPackage)
    Create a binder.
    Parameters:
      `loader` - A package loader
      `errors` - A receiver of binder errors
      `parsedPackage` - A parsed package
      `lineLog` - A line log, for diagnostic messages
    Returns:
      A new binder