Class CBBinder

java.lang.Object
com.io7m.cedarbridge.schema.binder.internal.CBBinder
All Implemented Interfaces:
CBBinderType, AutoCloseable

public final class CBBinder extends Object implements CBBinderType
Binding analysis for declarations.
  • Field Details

    • SPEC_SEMANTICS_RECORD

      public static final Optional<UUID> SPEC_SEMANTICS_RECORD
      The record spec section.
    • SPEC_SEMANTICS_VARIANT

      public static final Optional<UUID> SPEC_SEMANTICS_VARIANT
      The variant spec section.
    • SPEC_SEMANTICS_PROTOCOL

      public static final Optional<UUID> SPEC_SEMANTICS_PROTOCOL
      The protocol spec section.
  • Constructor Details

    • CBBinder

      public CBBinder(CBStringsType inStrings, CBLoaderType inLoader, Consumer<CBError> inErrors, CBExpressionLineLogType inLineLog, CBASTPackage inParsedPackage)
      Binding analysis for import declarations.
      Parameters:
      inStrings - String resources
      inLoader - A package loader
      inErrors - An error consumer
      inLineLog - The line log for incoming expressions
      inParsedPackage - The package to analyze
  • Method Details