# Package org.codehaus.groovy.runtime.wrappers

package org.codehaus.groovy.runtime.wrappers
Wrapper types used by the Groovy runtime to associate values with a constrained type while preserving Groovy dispatch semantics.

- Related Packages
  Package
  Description
  org.codehaus.groovy.runtime
  Runtime classes for Groovy - whether the dynamic interpreter is being used, the compiler or the bytecode generator.
- Classes
  Class
  Description
  BooleanWrapper
  Wrapper for `boolean` values that preserves the primitive constrained type.
  ByteWrapper
  Wrapper for `byte` values that preserves the primitive constrained type.
  CharWrapper
  Wrapper for `char` values that preserves the primitive constrained type.
  DoubleWrapper
  Wrapper for `double` values that preserves the primitive constrained type.
  FloatWrapper
  Wrapper for `float` values that preserves the primitive constrained type.
  GroovyObjectWrapper
  Wraps an existing `GroovyObject` while constraining the type it should present to the runtime.
  IntWrapper
  Wrapper for `int` values that preserves the primitive constrained type.
  LongWrapper
  Wrapper for `long` values that preserves the primitive constrained type.
  PojoWrapper
  Wraps a plain Java object and routes GroovyObject operations through a delegated `MetaClass`.
  ShortWrapper
  Wrapper for `short` values that preserves the primitive constrained type.
  Wrapper
  Base class for runtime wrappers that expose a value through `GroovyObject` while reporting a constrained type.