| Class | Description | 
|---|---|
| StaticCompilationMopWriter | 
 A MOP Writer that skips the generation of MOP methods. 
 | 
| StaticInvocationWriter | |
| StaticPropertyAccessHelper | 
 Contains helper methods aimed at facilitating 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  
TypeChooser which reads type information from node metadata
 generated by the CompileStatic annotation. | 
| StaticTypesUnaryExpressionHelper | 
 An unary expression helper which generates optimized bytecode depending on
 the current type on top of the operand stack. 
 | 
| StaticTypesWriterController | 
 An alternative  
WriterController which handles static types and method
 dispatch. | 
| StaticTypesWriterControllerFactoryImpl |