|
Groovy 1.7.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
groovy.lang.MetaObjectProtocolgroovy.lang.MutableMetaClass
groovy.lang.MetaClass
interface MutableMetaClass extends MetaClass
An interface that defines methods that implementors of mutable Meta classes should specifiy. It provides operations to perform mutations on the MetaClass instance.
Whether a MetaClass allows mutation is up to the MetaClass itself and considerations of Thread safety need to be taken into account when making a MetaClass mutable
The default implementation allows mutation of MetaClass instances before initialisation (before the initialize() method is called) but not after, thus ensuring Thread safety once a MetaClass has been constructed and placed in the registry
Method Summary | |
---|---|
void
|
addMetaBeanProperty(MetaBeanProperty metaBeanProperty)
Adds a new MetaBeanProperty to the MetaClass |
void
|
addMetaMethod(MetaMethod metaMethod)
Adds a new MetaMethod to the MetaClass |
void
|
addNewInstanceMethod(Method method)
adds a new instance method to this MetaClass. |
void
|
addNewStaticMethod(Method method)
adds a new static method to this MetaClass. |
boolean
|
isModified()
Return whether the MetaClass has been modified or not |
Methods inherited from interface MetaClass | |
---|---|
getAttribute, getClassNode, getMetaMethods, getMethods, getProperties, getProperty, initialize, invokeMethod, invokeMissingMethod, invokeMissingProperty, pickMethod, selectConstructorAndTransformArguments, setAttribute, setProperty |
Methods inherited from interface MetaObjectProtocol | |
---|---|
getAttribute, getMetaMethod, getMetaProperty, getMethods, getProperties, getProperty, getStaticMetaMethod, getTheClass, hasProperty, invokeConstructor, invokeMethod, invokeMethod, invokeStaticMethod, respondsTo, respondsTo, setAttribute, setProperty |
Method Detail |
---|
public void addMetaBeanProperty(MetaBeanProperty metaBeanProperty)
public void addMetaMethod(MetaMethod metaMethod)
public void addNewInstanceMethod(Method method)
public void addNewStaticMethod(Method method)
public boolean isModified()
Copyright © 2003-2009 The Codehaus. All rights reserved.