# Package org.codehaus.groovy.runtime.typehandling

## Package org.codehaus.groovy.runtime.typehandling Description

Classes used to execute special actions based on the type. This includes mathematical operations and wrapper classes.

- Class Summary
  Class | Description
  --- | ---
  BigDecimalMath | Arbitrary-precision decimal arithmetic operations.
  BigIntegerMath | Arbitrary-precision integer arithmetic operations.
  DefaultTypeTransformation | Class providing various type conversions, coercions and boxing/unboxing operations.
  FloatingPointMath | Binary floating-point arithmetic operations.
  IntegerMath | 32-bit integer (int) arithmetic operations.
  LongMath | 64-bit long integer (long) arithmetic operations.
  NumberMath | Stateless objects used to perform math on the various Number subclasses.
  NumberMathModificationInfo | Tracks modifications to arithmetic operations on numeric types.
  ShortTypeHandling | High-performance type casting and conversion utilities.

- Exception Summary
  Exception | Description
  --- | ---
  GroovyCastException | Exception thrown when a type cast or coercion fails.