# Class ARI1CodeGenerator

java.lang.Object
com.io7m.aradine.instrument.codegen.internal.ARI1CodeGenerator

All Implemented Interfaces:
  `ARI1CodeGeneratorType`

public final class ARI1CodeGenerator extends Object implements ARI1CodeGeneratorType
The code generator implementation.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ARI1CodeGenerator(ARI1CodeGeneratorParameters inParameters)`
  The code generator implementation.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ARI1CodeGeneratorResult`
  `execute()`
  Execute the code generator.

  ### Methods inherited from class Object

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

- ## Constructor Details

  - ### ARI1CodeGenerator

    public ARI1CodeGenerator(ARI1CodeGeneratorParameters inParameters)
    The code generator implementation.
    Parameters:
      `inParameters` - The parameters

- ## Method Details

  - ### execute

    public ARI1CodeGeneratorResult execute() throws ARI1CodeGenerationException
    Description copied from interface: `ARI1CodeGeneratorType`
    Execute the code generator.
    Specified by:
      `execute` in interface `ARI1CodeGeneratorType`
    Returns:
      The generation result
    Throws:
      `ARI1CodeGenerationException` - On errors