| Class | 
                        Description | 
                    
                            | 
                                
                                    ListOfExpressionsExpression
                                
                             | 
                            This class is used internally by the compiler to transform expressions
 like multiple assignments into a list of assignments. | 
                        
                            | 
                                
                                    StaticCompilationVisitor
                                
                             | 
                            This visitor is responsible for amending the AST with static compilation metadata or transform the AST so that
 a class or a method can be statically compiled.  | 
                        
                            | 
                                
                                    StaticCompileTransformation
                                
                             | 
                            Handles the implementation of the CompileStatic transformation. | 
                        
                            | 
                                
                                    TemporaryVariableExpression
                                
                             | 
                            A front-end class for ExpressionAsVariableSlot which
 allows defining temporary variables loaded from variable slots directly at the AST level,
 without any knowledge of AsmClassGenerator. |