Package: org.codehaus.groovy.runtime.metaclass

## [Java] Class DefaultMetaClassInfo

- 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.

- - ### Nested Class Summary

    Nested classes
    Modifiers | Name | Description
    --- | --- | ---
    `static class` | `DefaultMetaClassInfo.ConstantMetaClassVersioning` |

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `public static boolean` | `disabledStandardMetaClass()`
    `` | `public static DefaultMetaClassInfo.ConstantMetaClassVersioning` | `getCurrentConstantMetaClassVersioning()`
    `` | `public static DefaultMetaClassInfo.ConstantMetaClassVersioning` | `getNewConstantMetaClassVersioning()`
    `` | `public static boolean` | `isOrigBool()` Returns true if no metaclass creation handle is set and if the original boolean metaclass is used.
    `` | `public static boolean` | `isOrigByte()` Returns true if no metaclass creation handle is set and if the original byte metaclass is used.
    `` | `public static boolean` | `isOrigChar()` Returns true if no metaclass creation handle is set and if the original char metaclass is used.
    `` | `public static boolean` | `isOrigDouble()` Returns true if no metaclass creation handle is set and if the original double metaclass is used.
    `` | `public static boolean` | `isOrigFloat()` Returns true if no metaclass creation handle is set and if the original float metaclass is used.
    `` | `public static boolean` | `isOrigInt()` Returns true if no metaclass creation handle is set and if the original integer metaclass is used.
    `` | `public static boolean` | `isOrigIntArray()` Returns true if no metaclass creation handle is set and if the original integer array metaclass is used.
    `` | `public static boolean` | `isOrigLong()` Returns true if no metaclass creation handle is set and if the original long metaclass is used.
    `` | `public static boolean` | `isOrigShort()` Returns true if no metaclass creation handle is set and if the original short metaclass is used.
    `` | `public static void` | `setCategoryUsed(boolean b)`
    `` | `public static void` | `setOrigBool(boolean v)` Sets if the original boolean metaclass is used.
    `` | `public static void` | `setOrigByte(boolean v)` Sets if the original byte metaclass is used.
    `` | `public static void` | `setOrigChar(boolean v)` Sets if the original char metaclass is used.
    `` | `public static void` | `setOrigDouble(boolean v)` Sets if the original double metaclass is used.
    `` | `public static void` | `setOrigFloat(boolean v)` Sets if the original float metaclass is used.
    `` | `public static void` | `setOrigInt(boolean v)` Sets if the original int metaclass is used.
    `` | `public static void` | `setOrigIntArray(boolean v)` Sets if the original int array metaclass is used.
    `` | `public static void` | `setOrigLong(boolean v)` Sets if the original long metaclass is used.
    `` | `public static void` | `setOrigShort(boolean v)` Sets if the original short metaclass is used.
    `` | `public static void` | `setPrimitiveMeta(Class c, boolean orig)`
    `` | `public static void` | `setWithoutCustomMetaclassCreationHandle(boolean mch)` Sets if the system uses a custom metaclass creation handle.

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### public static boolean disabledStandardMetaClass()

    - #### public static DefaultMetaClassInfo.ConstantMetaClassVersioning getCurrentConstantMetaClassVersioning()

    - #### public static DefaultMetaClassInfo.ConstantMetaClassVersioning getNewConstantMetaClassVersioning()

    - #### public static boolean isOrigBool()

      Returns true if no metaclass creation handle is set and if the original boolean metaclass is used.

    - #### public static boolean isOrigByte()

      Returns true if no metaclass creation handle is set and if the original byte metaclass is used.

    - #### public static boolean isOrigChar()

      Returns true if no metaclass creation handle is set and if the original char metaclass is used.

    - #### public static boolean isOrigDouble()

      Returns true if no metaclass creation handle is set and if the original double metaclass is used.

    - #### public static boolean isOrigFloat()

      Returns true if no metaclass creation handle is set and if the original float metaclass is used.

    - #### public static boolean isOrigInt()

      Returns true if no metaclass creation handle is set and if the original integer metaclass is used.

    - #### public static boolean isOrigIntArray()

      Returns true if no metaclass creation handle is set and if the original integer array metaclass is used.

    - #### public static boolean isOrigLong()

      Returns true if no metaclass creation handle is set and if the original long metaclass is used.

    - #### public static boolean isOrigShort()

      Returns true if no metaclass creation handle is set and if the original short metaclass is used.

    - #### public static void setCategoryUsed(boolean b)

    - #### public static void setOrigBool(boolean v)

      Sets if the original boolean metaclass is used.

    - #### public static void setOrigByte(boolean v)

      Sets if the original byte metaclass is used.

    - #### public static void setOrigChar(boolean v)

      Sets if the original char metaclass is used.

    - #### public static void setOrigDouble(boolean v)

      Sets if the original double metaclass is used.

    - #### public static void setOrigFloat(boolean v)

      Sets if the original float metaclass is used.

    - #### public static void setOrigInt(boolean v)

      Sets if the original int metaclass is used.

    - #### public static void setOrigIntArray(boolean v)

      Sets if the original int array metaclass is used.

    - #### public static void setOrigLong(boolean v)

      Sets if the original long metaclass is used.

    - #### public static void setOrigShort(boolean v)

      Sets if the original short metaclass is used.

    - #### public static void setPrimitiveMeta(Class c, boolean orig)

    - #### public static void setWithoutCustomMetaclassCreationHandle(boolean mch)

      Sets if the system uses a custom metaclass creation handle.