Top Description Fields Constructors Methods
groovy.lang

public abstract Class GroovyObjectSupport

extends Object
implements GroovyObject
Class Inheritance
All Implemented Interfaces
groovy.lang.GroovyObject
Known Direct Subclasses
groovy.lang.GroovyShell, groovy.lang.GString, groovy.lang.Reference, groovy.lang.Script, groovy.util.BuilderSupport, groovy.util.ConfigObject, groovy.util.Expando, groovy.util.Proxy, org.codehaus.groovy.runtime.NullObject, org.codehaus.groovy.tools.shell.util.MessageSource, groovy.lang.Binding, groovy.lang.Closure, groovy.lang.ExpandoMetaClass.ExpandoMetaProperty, groovy.lang.ExpandoMetaClass.ExpandoMetaConstructor, groovy.lang.ExpandoMetaClass.SubClassDefiningClosure, groovy.lang.ExpandoMetaClass.DefiningClosure
Imports
org.codehaus.groovy.runtime.InvokerHelper, java.beans.Transient, java.util.Optional

Base class for Java objects wishing to be Groovy objects.

Field Summary

Modifier and TypeField and Description
private transient MetaClass

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private MetaClass
public MetaClass
getMetaClass()

Implements groovy.lang.GroovyObject.getMetaClass.

Returns the metaclass for a given class.
public void
setMetaClass(final MetaClass
the new metaclass
metaClass
)

Implements groovy.lang.GroovyObject.setMetaClass.

Allows the MetaClass to be replaced with a derived implementation.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

metaClassback to summary
private transient MetaClass metaClass

Constructor Detail

GroovyObjectSupportback to summary
public GroovyObjectSupport()

Method Detail

getDefaultMetaClassback to summary
private MetaClass getDefaultMetaClass()
getMetaClassback to summary
public MetaClass getMetaClass()

Implements groovy.lang.GroovyObject.getMetaClass.

Doc from groovy.lang.GroovyObject.getMetaClass.

Returns the metaclass for a given class.

Returns:MetaClass

the metaClass of this instance

Annotations
@Override
@Transient
setMetaClassback to summary
public void setMetaClass(final MetaClass metaClass)

Implements groovy.lang.GroovyObject.setMetaClass.

Doc from groovy.lang.GroovyObject.setMetaClass.

Allows the MetaClass to be replaced with a derived implementation.

Parameters
metaClass:MetaClass

the new metaclass

Annotations
@Override