Top Description Inners Fields Constructors Methods
org.codehaus.groovy.runtime.metaclass

public Class DefaultMetaClassInfo

extends Object
Class Inheritance

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 and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private static boolean
private static DefaultMetaClassInfo.ConstantMetaClassVersioning
private static final Object
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
changeFlags(boolean mch)

public static boolean
public static DefaultMetaClassInfo.ConstantMetaClassVersioning
public static DefaultMetaClassInfo.ConstantMetaClassVersioning
public static boolean

Returns:

true if no meta class creation handle is set and if the original boolean meta class is used.
isOrigBool
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original byte meta class is used.
isOrigByte
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original char meta class is used.
isOrigChar
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original double meta class is used.
isOrigDouble
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original float meta class is used.
isOrigFloat
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original integer meta class is used.
isOrigInt
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original integer array meta class is used.
isOrigIntArray
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original long meta class is used.
isOrigLong
()

public static boolean

Returns:

true if no meta class creation handle is set and if the original short meta class is used.
isOrigShort
()

public static void
setCategoryUsed(boolean b)

public static void
setOrigBool(boolean v)

sets if the original boolean meta class is used

public static void
setOrigByte(boolean v)

sets if the original byte meta class is used

public static void
setOrigChar(boolean v)

sets if the original char meta class is used

public static void
setOrigDouble(boolean v)

sets if the original double meta class is used

public static void
setOrigFloat(boolean v)

sets if the original float meta class is used

public static void
setOrigInt(boolean v)

sets if the original int meta class is used

public static void
setOrigIntArray(boolean v)

sets if the original int array meta class is used

public static void
setOrigLong(boolean v)

sets if the original long meta class is used

public static void
setOrigShort(boolean v)

sets if the original short meta class is used

public static void
setPrimitiveMeta(Class<T> c, boolean orig)

public static void
setWithoutCustomMetaclassCreationHandle(boolean mch)

sets if the system uses a custom meta class creation handle

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

categoryUsedback to summary
private static boolean categoryUsed
constantMetaClassVersioningback to summary
private static DefaultMetaClassInfo.ConstantMetaClassVersioning constantMetaClassVersioning
constantMetaClassVersioningLockback to summary
private static final Object constantMetaClassVersioningLock
disabledStandardMCback to summary
private static boolean disabledStandardMC
origBooleanback to summary
private static boolean origBoolean
origBooleanResback to summary
private static boolean origBooleanRes
origByteback to summary
private static boolean origByte
origByteResback to summary
private static boolean origByteRes
origCharback to summary
private static boolean origChar
origCharResback to summary
private static boolean origCharRes
origDoubleback to summary
private static boolean origDouble
origDoubleResback to summary
private static boolean origDoubleRes
origFloatback to summary
private static boolean origFloat
origFloatResback to summary
private static boolean origFloatRes
origIntback to summary
private static boolean origInt
origIntArrayback to summary
private static boolean origIntArray
origIntArrayWCHback to summary
private static boolean origIntArrayWCH
origIntResback to summary
private static boolean origIntRes
origLongback to summary
private static boolean origLong
origLongResback to summary
private static boolean origLongRes
origShortback to summary
private static boolean origShort
origShortResback to summary
private static boolean origShortRes
withoutCustomHandleback to summary
private static boolean withoutCustomHandle

Constructor Detail

DefaultMetaClassInfoback to summary
public DefaultMetaClassInfo()

Method Detail

changeFlagsback to summary
private static void changeFlags(boolean mch)
disabledStandardMetaClassback to summary
public static boolean disabledStandardMetaClass()
getCurrentConstantMetaClassVersioningback to summary
public static DefaultMetaClassInfo.ConstantMetaClassVersioning getCurrentConstantMetaClassVersioning()
getNewConstantMetaClassVersioningback to summary
public static DefaultMetaClassInfo.ConstantMetaClassVersioning getNewConstantMetaClassVersioning()
isOrigBoolback to summary
public static boolean isOrigBool()
Returns:boolean

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

isOrigByteback to summary
public static boolean isOrigByte()
Returns:boolean

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

isOrigCharback to summary
public static boolean isOrigChar()
Returns:boolean

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

isOrigDoubleback to summary
public static boolean isOrigDouble()
Returns:boolean

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

isOrigFloatback to summary
public static boolean isOrigFloat()
Returns:boolean

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

isOrigIntback to summary
public static boolean isOrigInt()
Returns:boolean

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

isOrigIntArrayback to summary
public static boolean isOrigIntArray()
Returns:boolean

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

isOrigLongback to summary
public static boolean isOrigLong()
Returns:boolean

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

isOrigShortback to summary
public static boolean isOrigShort()
Returns:boolean

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

setCategoryUsedback to summary
public static void setCategoryUsed(boolean b)
setOrigBoolback to summary
public static void setOrigBool(boolean v)

sets if the original boolean meta class is used

setOrigByteback to summary
public static void setOrigByte(boolean v)

sets if the original byte meta class is used

setOrigCharback to summary
public static void setOrigChar(boolean v)

sets if the original char meta class is used

setOrigDoubleback to summary
public static void setOrigDouble(boolean v)

sets if the original double meta class is used

setOrigFloatback to summary
public static void setOrigFloat(boolean v)

sets if the original float meta class is used

setOrigIntback to summary
public static void setOrigInt(boolean v)

sets if the original int meta class is used

setOrigIntArrayback to summary
public static void setOrigIntArray(boolean v)

sets if the original int array meta class is used

setOrigLongback to summary
public static void setOrigLong(boolean v)

sets if the original long meta class is used

setOrigShortback to summary
public static void setOrigShort(boolean v)

sets if the original short meta class is used

setPrimitiveMetaback to summary
public static void setPrimitiveMeta(Class<T> c, boolean orig)
setWithoutCustomMetaclassCreationHandleback to summary
public static void setWithoutCustomMetaclassCreationHandle(boolean mch)

sets if the system uses a custom meta class creation handle

org.codehaus.groovy.runtime.metaclass back to summary

public Class DefaultMetaClassInfo.ConstantMetaClassVersioning

extends Object
Class Inheritance
  • java.lang.Object
  • org.codehaus.groovy.runtime.metaclass.DefaultMetaClassInfo.ConstantMetaClassVersioning

Field Summary

Modifier and TypeField and Description
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

validback to summary
private boolean valid

Constructor Detail

ConstantMetaClassVersioningback to summary
public ConstantMetaClassVersioning()

Method Detail

isValidback to summary
public boolean isValid()