# Package org.codehaus.groovy.transform.sc

package org.codehaus.groovy.transform.sc
Static compilation transformation. Optimizes Groovy code for performance through static compilation.

- Related Packages
  Package
  Description
  org.codehaus.groovy.transform
  AST transformation framework.
  org.codehaus.groovy.transform.sc.transformers
  Transformers for static compilation.
  org.codehaus.groovy.transform.stc
  Static type checking transformation.
  org.codehaus.groovy.transform.tailrec
  Tail recursion optimization.
  org.codehaus.groovy.transform.trait
  Trait transformation.
- Class
  Description
  ListOfExpressionsExpression
  This class is used internally by the compiler to transform expressions like multiple assignments into a list of assignments.
  StaticCompilationMetadataKeys
  Static compilation AST node metadata keys.
  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`.