Package com.io7m.cedarbridge.codegen.spi

# Interface CBSPICodeGeneratorType

All Known Implementing Classes:
  `CBCGJava`

public interface CBSPICodeGeneratorType
A code generator.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CBSPICodeGeneratorResult`
  `execute(CBPackageType pack)`
  Execute code generation for the given package.

- ## Method Details

  - ### execute

    CBSPICodeGeneratorResult execute(CBPackageType pack) throws CBSPICodeGeneratorException
    Execute code generation for the given package.
    Parameters:
      `pack` - The package
    Returns:
      The result of generation
    Throws:
      `CBSPICodeGeneratorException` - On errors