# Package org.codehaus.groovy.transform.sc.transformers

## Package org.codehaus.groovy.transform.sc.transformers Description

Transformers for static compilation. Individual transformation rules for code optimization.

- Class Summary
  Class | Description
  --- | ---
  BinaryExpressionTransformer | Rewrites binary expressions into forms that generate better static-compilation bytecode.
  CastExpressionOptimizer | Simplifies casts and coercions that the static compiler can safely emit directly.
  ClosureExpressionTransformer | Applies static-compilation-specific rewrites to closure expressions.
  CompareIdentityExpression | Compares two objects using identity comparison.
  CompareToNullExpression | Specializes a comparison against `null` for static compilation.
  ConstructorCallTransformer | Rewrites constructor calls that have a more direct static-compilation form.
  RangeExpressionTransformer | This transformer focuses on ranges to produce optimized bytecode.
  StaticCompilationTransformer | Some expressions use symbols as aliases to method calls (<<, +=, ...).