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

# Class CBProtocolDeclarationBinder

java.lang.Object
com.io7m.cedarbridge.schema.binder.internal.CBProtocolDeclarationBinder

All Implemented Interfaces:
  `CBElementBinderType<CBASTProtocolDeclaration>`

public final class CBProtocolDeclarationBinder extends Object implements CBElementBinderType<CBASTProtocolDeclaration>
Binding analysis for protocol declarations.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CBProtocolDeclarationBinder()`
  Binding analysis for protocol declarations.

- ## Method Summary

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

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### CBProtocolDeclarationBinder

    public CBProtocolDeclarationBinder()
    Binding analysis for protocol declarations.

- ## Method Details

  - ### bind

    public void bind(CBBinderContextType context, CBASTProtocolDeclaration item) throws CBBindFailedException
    Description copied from interface: `CBElementBinderType`
    Perform binding analysis.
    Specified by:
      `bind` in interface `CBElementBinderType<CBASTProtocolDeclaration>`
    Parameters:
      `context` - The binding context
      `item` - The item to analyze
    Throws:
      `CBBindFailedException` - On errors