groovy.lang
Interface AdaptingMetaClass
- All Superinterfaces:
- MetaClass, MetaObjectProtocol
- All Known Implementing Classes:
- MockProxyMetaClass, ProxyMetaClass
public interface AdaptingMetaClass
extends MetaClass
An interface for MetaClass instances that "adapt" other MetaClass instances such as a proxy or
delegating MetaClass.
- Since:
- 1.5
- Author:
- Graeme Rocher
Methods inherited from interface groovy.lang.MetaClass |
getAttribute, getClassNode, getMetaMethods, getMethods, getProperties, getProperty, initialize, invokeMethod, invokeMissingMethod, invokeMissingProperty, pickMethod, selectConstructorAndTransformArguments, setAttribute, setProperty |
Methods inherited from interface groovy.lang.MetaObjectProtocol |
getAttribute, getMetaMethod, getMetaProperty, getProperty, getStaticMetaMethod, getTheClass, hasProperty, invokeConstructor, invokeMethod, invokeMethod, invokeStaticMethod, respondsTo, respondsTo, setAttribute, setProperty |
getAdaptee
MetaClass getAdaptee()
- Returns the MetaClass that this adapter adapts
- Returns:
- The MetaClass instance
setAdaptee
void setAdaptee(MetaClass metaClass)
- Sets the MetaClass adapted by this MetaClass
- Parameters:
metaClass
- The MetaClass to adapt