org.codehaus.groovy.runtime.metaclass

## Class DefaultMetaClassInfo

- java.lang.Object
- - org.codehaus.groovy.runtime.metaclass.DefaultMetaClassInfo

-     public class DefaultMetaClassInfo
      extends Object

  WARNING: This class is for internal use only! We use this class to store information about if a default MetaClass is used for certain primitives.
  Author:
    Jochen "blackdrag" Theodorou

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `DefaultMetaClassInfo.ConstantMetaClassVersioning`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `DefaultMetaClassInfo()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | `disabledStandardMetaClass()`
    `static DefaultMetaClassInfo.ConstantMetaClassVersioning` | `getCurrentConstantMetaClassVersioning()`
    `static DefaultMetaClassInfo.ConstantMetaClassVersioning` | `getNewConstantMetaClassVersioning()`
    `static boolean` | `isOrigBool()`
    `static boolean` | `isOrigByte()`
    `static boolean` | `isOrigChar()`
    `static boolean` | `isOrigDouble()`
    `static boolean` | `isOrigFloat()`
    `static boolean` | `isOrigInt()`
    `static boolean` | `isOrigIntArray()`
    `static boolean` | `isOrigLong()`
    `static boolean` | `isOrigShort()`
    `static void` | `setCategoryUsed(boolean b)`
    `static void` | `setOrigBool(boolean v)` sets if the original boolean meta class is used
    `static void` | `setOrigByte(boolean v)` sets if the original byte meta class is used
    `static void` | `setOrigChar(boolean v)` sets if the original char meta class is used
    `static void` | `setOrigDouble(boolean v)` sets if the original double meta class is used
    `static void` | `setOrigFloat(boolean v)` sets if the original float meta class is used
    `static void` | `setOrigInt(boolean v)` sets if the original int meta class is used
    `static void` | `setOrigIntArray(boolean v)` sets if the original int array meta class is used
    `static void` | `setOrigLong(boolean v)` sets if the original long meta class is used
    `static void` | `setOrigShort(boolean v)` sets if the original short meta class is used
    `static void` | `setPrimitiveMeta(Class c, boolean orig)`
    `static void` | `setWithoutCustomMetaclassCreationHandle(boolean mch)` sets if the system uses a custom meta class creation handle

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### DefaultMetaClassInfo

          public DefaultMetaClassInfo()

  - ### Method Detail

    - #### isOrigBool

          public static boolean isOrigBool()

      Returns:
        true if no meta class creation handle is set and if the original boolean meta class is used.

    - #### setOrigBool

          public static void setOrigBool(boolean v)

      sets if the original boolean meta class is used

    - #### isOrigByte

          public static boolean isOrigByte()

      Returns:
        true if no meta class creation handle is set and if the original byte meta class is used.

    - #### setOrigByte

          public static void setOrigByte(boolean v)

      sets if the original byte meta class is used

    - #### isOrigChar

          public static boolean isOrigChar()

      Returns:
        true if no meta class creation handle is set and if the original char meta class is used.

    - #### setOrigChar

          public static void setOrigChar(boolean v)

      sets if the original char meta class is used

    - #### isOrigShort

          public static boolean isOrigShort()

      Returns:
        true if no meta class creation handle is set and if the original short meta class is used.

    - #### setOrigShort

          public static void setOrigShort(boolean v)

      sets if the original short meta class is used

    - #### isOrigInt

          public static boolean isOrigInt()

      Returns:
        true if no meta class creation handle is set and if the original integer meta class is used.

    - #### setOrigInt

          public static void setOrigInt(boolean v)

      sets if the original int meta class is used

    - #### isOrigIntArray

          public static boolean isOrigIntArray()

      Returns:
        true if no meta class creation handle is set and if the original integer array meta class is used.

    - #### setOrigIntArray

          public static void setOrigIntArray(boolean v)

      sets if the original int array meta class is used

    - #### isOrigLong

          public static boolean isOrigLong()

      Returns:
        true if no meta class creation handle is set and if the original long meta class is used.

    - #### setOrigLong

          public static void setOrigLong(boolean v)

      sets if the original long meta class is used

    - #### isOrigFloat

          public static boolean isOrigFloat()

      Returns:
        true if no meta class creation handle is set and if the original float meta class is used.

    - #### setOrigFloat

          public static void setOrigFloat(boolean v)

      sets if the original float meta class is used

    - #### isOrigDouble

          public static boolean isOrigDouble()

      Returns:
        true if no meta class creation handle is set and if the original double meta class is used.

    - #### setOrigDouble

          public static void setOrigDouble(boolean v)

      sets if the original double meta class is used

    - #### setWithoutCustomMetaclassCreationHandle

          public static void setWithoutCustomMetaclassCreationHandle(boolean mch)

      sets if the system uses a custom meta class creation handle

    - #### setCategoryUsed

          public static void setCategoryUsed(boolean b)

    - #### disabledStandardMetaClass

          public static boolean disabledStandardMetaClass()

    - #### setPrimitiveMeta

          public static void setPrimitiveMeta(Class c,
                              boolean orig)

    - #### getCurrentConstantMetaClassVersioning

          public static DefaultMetaClassInfo.ConstantMetaClassVersioning getCurrentConstantMetaClassVersioning()

    - #### getNewConstantMetaClassVersioning

          public static DefaultMetaClassInfo.ConstantMetaClassVersioning getNewConstantMetaClassVersioning()