public class MixedInMetaClass extends OwnedMetaClass
delegate| Constructor and Description |
|---|
MixedInMetaClass(Object instance,
Object owner) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getOwner() |
protected MetaClass |
getOwnerMetaClass(Object owner) |
Object |
invokeMethod(Class sender,
Object receiver,
String methodName,
Object[] arguments,
boolean isCallToSuper,
boolean fromInsideClass)
Invokes a method on the given receiver for the specified arguments.
|
equals, getAttribute, getAttribute, getClassNode, getMetaMethod, getMetaMethod, getMetaMethods, getMetaProperty, getMethods, getProperties, getProperty, getProperty, getStaticMetaMethod, getStaticMetaMethod, getTheClass, hashCode, hasProperty, invokeConstructor, invokeMethod, invokeMethod, invokeMissingMethod, invokeMissingProperty, invokeStaticMethod, isGroovyObject, respondsTo, respondsTo, selectConstructorAndTransformArguments, setAttribute, setAttribute, setProperty, setProperty, toStringaddMetaBeanProperty, addMetaMethod, addNewInstanceMethod, addNewStaticMethod, getAdaptee, getMetaClass, getProperty, initialize, invokeMethod, isModified, pickMethod, setAdaptee, setMetaClass, setPropertyprotected Object getOwner()
getOwner in class OwnedMetaClassprotected MetaClass getOwnerMetaClass(Object owner)
getOwnerMetaClass in class OwnedMetaClasspublic Object invokeMethod(Class sender, Object receiver, String methodName, Object[] arguments, boolean isCallToSuper, boolean fromInsideClass)
MetaClassInvokes a method on the given receiver for the specified arguments. The sender is the class that invoked the method on the object. The MetaClass will attempt to establish the method to invoke based on the name and arguments provided.
The isCallToSuper and fromInsideClass help the Groovy runtime perform optimisations on the call to go directly to the super class if necessary
invokeMethod in interface MetaClassinvokeMethod in class OwnedMetaClasssender - The java.lang.Class instance that invoked the methodreceiver - The object which the method was invoked onmethodName - The name of the methodarguments - The arguments to the methodisCallToSuper - Whether the method is a call to a super class methodfromInsideClass - Whether the call was invoked from the inside or the outside of the class