Package com.io7m.cedarbridge.schema.binder.internal

# Interface CBElementBinderType<T extends CBASTElementType>

Type Parameters:
  `T` - The type of elements

All Known Implementing Classes:
  `CBImportBinder`, `CBProtocolDeclarationBinder`, `CBTypeDeclarationBinder`, `CBTypeExpressionBinder`

public interface CBElementBinderType<T extends CBASTElementType>
Binding analysis for various AST elements.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `bind(CBBinderContextType context, T item)`
  Perform binding analysis.

- ## Method Details

  - ### bind

    void bind(CBBinderContextType context, T item) throws CBBindFailedException
    Perform binding analysis.
    Parameters:
      `context` - The binding context
      `item` - The item to analyze
    Throws:
      `CBBindFailedException` - On errors