Package com.io7m.cedarbridge.codegen.api

# Interface CBCodeGeneratorDirectoryType

All Known Implementing Classes:
  `CBCodeGenerators`

public interface CBCodeGeneratorDirectoryType
A directory of code generators.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<CBCodeGeneratorFactoryType>`
  `availableGenerators()`
  `default Optional<CBCodeGeneratorFactoryType>`
  `findByLanguageName(String languageName)`
  Find a code generator that has the given language name.

- ## Method Details

  - ### availableGenerators

    List<CBCodeGeneratorFactoryType> availableGenerators()
    Returns:
      The available code generators

  - ### findByLanguageName

    default Optional<CBCodeGeneratorFactoryType> findByLanguageName(String languageName)
    Find a code generator that has the given language name.
    Parameters:
      `languageName` - The language name (case insensitive)
    Returns:
      A code generator, if any