# Package com.amazonaws.codegen

Interface Summary
IntermediateModelShapeProcessor: Interface used by the `IntermediateModelBuilder` to process the service model to add and modify ShapeModels to the `IntermediateModel`.

Class Summary
AddEmptyOutputShape
AstJsonToAstJava
C2jModels: Container for service models and config files.
C2jModels.Builder
CodeGenerator
ExamplesCustomizer: Transforms the examples so that they are in line with any shape related customizations for the given service.
IntermediateModelBuilder: Builds an intermediate model to be used by the templates from the service model and customizations.
JmesPathCodeGenVisitor