| Class | Description | 
|---|---|
| StaticCompilationMopWriter | A MOP Writer that skips the generation of MOP methods. | 
| StaticInvocationWriter | |
| StaticPropertyAccessHelper | Facilitates the generation of statically-compiled bytecode for property access. | 
| StaticTypesBinaryExpressionMultiTypeDispatcher | A specialized version of the multi type binary expression dispatcher which is aware of static compilation. | 
| StaticTypesCallSiteWriter | A call site writer which replaces call site caching with static calls. | 
| StaticTypesClosureWriter | Writer responsible for generating closure classes in statically compiled mode. | 
| StaticTypesStatementWriter | A class to write out the optimized statements | 
| StaticTypesTypeChooser | A  TypeChooserwhich reads type information from node metadata
 generated by theCompileStaticannotation. | 
| StaticTypesUnaryExpressionHelper | An unary expression helper which generates optimized bytecode depending on
 the current type on top of the operand stack. | 
| StaticTypesWriterController | An alternative  WriterControllerwhich handles static types and method
 dispatch. | 
| StaticTypesWriterControllerFactoryImpl |