|
Groovy 2.2.2-test | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectgroovy.lang.MetaClassImpl
groovy.lang.ProxyMetaClass
groovy.mock.interceptor.MockProxyMetaClass
public class MockProxyMetaClass extends groovy.lang.ProxyMetaClass
The ProxyMetaClass for the MockInterceptor. Instance and class methods are intercepted, but constructors are not to allow mocking of aggregated objects.
| Field Summary | |
|---|---|
boolean |
interceptConstruction
|
| Fields inherited from class groovy.lang.ProxyMetaClass | |
|---|---|
| EMPTY_ARGUMENTS |
| Fields inherited from class groovy.lang.MetaClassImpl | |
|---|---|
| EMPTY_ARGUMENTS |
| Method Summary | |
|---|---|
def
|
MockProxyMetaClass(groovy.lang.MetaClassRegistry registry, Class theClass, groovy.lang.MetaClass adaptee)
@param adaptee the MetaClass to decorate with interceptability |
def
|
MockProxyMetaClass(groovy.lang.MetaClassRegistry registry, Class theClass, groovy.lang.MetaClass adaptee, boolean interceptConstruction)
@param adaptee the MetaClass to decorate with interceptability |
Object
|
getProperty(Class aClass, Object object, String property, boolean b, boolean b1)
|
Object
|
invokeConstructor(Object[] arguments)
Unlike general impl in superclass, ctors are not intercepted but relayed unless interceptConstruction is set. |
Object
|
invokeMethod(Object object, String methodName, Object[] arguments)
|
Object
|
invokeStaticMethod(Object object, String methodName, Object[] arguments)
|
static MockProxyMetaClass
|
make(Class theClass)
convenience factory method for the most usual case. |
static MockProxyMetaClass
|
make(Class theClass, boolean interceptConstruction)
convenience factory method allowing interceptConstruction to be set. |
void
|
setProperty(Class aClass, Object object, String property, Object newValue, boolean b, boolean b1)
|
| Methods inherited from class groovy.lang.ProxyMetaClass | |
|---|---|
| groovy.lang.ProxyMetaClass#invokeStaticMethod(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#invokeConstructor([Ljava.lang.Object;), groovy.lang.ProxyMetaClass#use(groovy.lang.GroovyObject, groovy.lang.Closure), groovy.lang.ProxyMetaClass#use(groovy.lang.Closure), groovy.lang.ProxyMetaClass#getAdaptee(), groovy.lang.ProxyMetaClass#setAdaptee(groovy.lang.MetaClass), groovy.lang.ProxyMetaClass#getInterceptor(), groovy.lang.ProxyMetaClass#setInterceptor(groovy.lang.Interceptor), groovy.lang.ProxyMetaClass#setProperty(java.lang.Class, java.lang.Object, java.lang.String, java.lang.Object, boolean, boolean), groovy.lang.ProxyMetaClass#getProperty(java.lang.Class, java.lang.Object, java.lang.String, boolean, boolean), groovy.lang.ProxyMetaClass#getInstance(java.lang.Class), groovy.lang.ProxyMetaClass#initialize(), groovy.lang.ProxyMetaClass#invokeMethod(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#hasProperty(java.lang.Object, java.lang.String), groovy.lang.ProxyMetaClass#getTheClass(), groovy.lang.ProxyMetaClass#getClassInfo(), groovy.lang.ProxyMetaClass#getMetaProperty(java.lang.String), groovy.lang.ProxyMetaClass#getStaticMetaMethod(java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#getMetaMethod(java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#pickMethod(java.lang.String, [Ljava.lang.Class;), groovy.lang.ProxyMetaClass#invokeMissingMethod(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#invokeMissingProperty(java.lang.Object, java.lang.String, java.lang.Object, boolean), groovy.lang.ProxyMetaClass#getMetaMethods(), groovy.lang.ProxyMetaClass#selectConstructorAndTransformArguments(int, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#getClassNode(), groovy.lang.ProxyMetaClass#respondsTo(java.lang.Object, java.lang.String), groovy.lang.ProxyMetaClass#respondsTo(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#incVersion(), groovy.lang.ProxyMetaClass#isGroovyObject(), groovy.lang.ProxyMetaClass#addNewInstanceMethod(java.lang.reflect.Method), groovy.lang.ProxyMetaClass#addNewStaticMethod(java.lang.reflect.Method), groovy.lang.ProxyMetaClass#getMethodWithCaching(java.lang.Class, java.lang.String, [Ljava.lang.Object;, boolean), groovy.lang.ProxyMetaClass#retrieveConstructor([Ljava.lang.Object;), groovy.lang.ProxyMetaClass#retrieveConstructor([Ljava.lang.Class;), groovy.lang.ProxyMetaClass#retrieveStaticMethod(java.lang.String, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#getEffectiveGetMetaProperty(java.lang.Class, java.lang.Object, java.lang.String, boolean), groovy.lang.ProxyMetaClass#addMetaMethod(groovy.lang.MetaMethod), groovy.lang.ProxyMetaClass#addMetaBeanProperty(groovy.lang.MetaBeanProperty), groovy.lang.ProxyMetaClass#isModified(), groovy.lang.ProxyMetaClass#createStaticSite(org.codehaus.groovy.runtime.callsite.CallSite, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#createPogoCallSite(org.codehaus.groovy.runtime.callsite.CallSite, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#createPogoCallCurrentSite(org.codehaus.groovy.runtime.callsite.CallSite, java.lang.Class, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#createConstructorSite(org.codehaus.groovy.runtime.callsite.CallSite, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#getTheCachedClass(), groovy.lang.ProxyMetaClass#getMethodWithoutCaching(java.lang.Class, java.lang.String, [Ljava.lang.Class;, boolean), groovy.lang.ProxyMetaClass#createPojoCallSite(org.codehaus.groovy.runtime.callsite.CallSite, java.lang.Object, [Ljava.lang.Object;), groovy.lang.ProxyMetaClass#getAdditionalMetaMethods(), groovy.lang.ProxyMetaClass#setProperty(java.lang.Object, java.lang.String, java.lang.Object), groovy.lang.ProxyMetaClass#getProperty(java.lang.Object, java.lang.String), groovy.lang.ProxyMetaClass#toString(), groovy.lang.ProxyMetaClass#getMethods(), groovy.lang.ProxyMetaClass#getProperties(), groovy.lang.ProxyMetaClass#setProperties(java.lang.Object, java.util.Map), groovy.lang.ProxyMetaClass#getAttribute(java.lang.Class, java.lang.Object, java.lang.String, boolean, boolean), groovy.lang.ProxyMetaClass#getAttribute(java.lang.Class, java.lang.Object, java.lang.String, boolean), groovy.lang.ProxyMetaClass#getAttribute(java.lang.Object, java.lang.String), groovy.lang.ProxyMetaClass#setAttribute(java.lang.Object, java.lang.String, java.lang.Object), groovy.lang.ProxyMetaClass#setAttribute(java.lang.Class, java.lang.Object, java.lang.String, java.lang.Object, boolean, boolean), groovy.lang.ProxyMetaClass#invokeMethod(java.lang.Object, java.lang.String, java.lang.Object), groovy.lang.ProxyMetaClass#invokeMethod(java.lang.Class, java.lang.Object, java.lang.String, [Ljava.lang.Object;, boolean, boolean), groovy.lang.ProxyMetaClass#getRegistry(), groovy.lang.ProxyMetaClass#getVersion(), groovy.lang.ProxyMetaClass#wait(long, int), groovy.lang.ProxyMetaClass#wait(long), groovy.lang.ProxyMetaClass#wait(), groovy.lang.ProxyMetaClass#equals(java.lang.Object), groovy.lang.ProxyMetaClass#hashCode(), groovy.lang.ProxyMetaClass#getClass(), groovy.lang.ProxyMetaClass#notify(), groovy.lang.ProxyMetaClass#notifyAll() |
| Methods inherited from class groovy.lang.MetaClassImpl | |
|---|---|
| groovy.lang.MetaClassImpl#hasProperty(java.lang.Object, java.lang.String), groovy.lang.MetaClassImpl#getTheClass(), groovy.lang.MetaClassImpl#getClassInfo(), groovy.lang.MetaClassImpl#invokeStaticMethod(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getMetaProperty(java.lang.String), groovy.lang.MetaClassImpl#getStaticMetaMethod(java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getMetaMethod(java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#invokeConstructor([Ljava.lang.Object;), groovy.lang.MetaClassImpl#pickMethod(java.lang.String, [Ljava.lang.Class;), groovy.lang.MetaClassImpl#invokeMissingMethod(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#invokeMissingProperty(java.lang.Object, java.lang.String, java.lang.Object, boolean), groovy.lang.MetaClassImpl#getMetaMethods(), groovy.lang.MetaClassImpl#selectConstructorAndTransformArguments(int, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getClassNode(), groovy.lang.MetaClassImpl#respondsTo(java.lang.Object, java.lang.String), groovy.lang.MetaClassImpl#respondsTo(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#incVersion(), groovy.lang.MetaClassImpl#isGroovyObject(), groovy.lang.MetaClassImpl#addNewInstanceMethod(java.lang.reflect.Method), groovy.lang.MetaClassImpl#addNewStaticMethod(java.lang.reflect.Method), groovy.lang.MetaClassImpl#getMethodWithCaching(java.lang.Class, java.lang.String, [Ljava.lang.Object;, boolean), groovy.lang.MetaClassImpl#retrieveConstructor([Ljava.lang.Object;), groovy.lang.MetaClassImpl#retrieveConstructor([Ljava.lang.Class;), groovy.lang.MetaClassImpl#retrieveStaticMethod(java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getEffectiveGetMetaProperty(java.lang.Class, java.lang.Object, java.lang.String, boolean), groovy.lang.MetaClassImpl#addMetaMethod(groovy.lang.MetaMethod), groovy.lang.MetaClassImpl#addMetaBeanProperty(groovy.lang.MetaBeanProperty), groovy.lang.MetaClassImpl#isModified(), groovy.lang.MetaClassImpl#createStaticSite(org.codehaus.groovy.runtime.callsite.CallSite, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#createPogoCallSite(org.codehaus.groovy.runtime.callsite.CallSite, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#createPogoCallCurrentSite(org.codehaus.groovy.runtime.callsite.CallSite, java.lang.Class, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#createConstructorSite(org.codehaus.groovy.runtime.callsite.CallSite, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getTheCachedClass(), groovy.lang.MetaClassImpl#getMethodWithoutCaching(java.lang.Class, java.lang.String, [Ljava.lang.Class;, boolean), groovy.lang.MetaClassImpl#createPojoCallSite(org.codehaus.groovy.runtime.callsite.CallSite, java.lang.Object, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getAdditionalMetaMethods(), groovy.lang.MetaClassImpl#setProperty(java.lang.Object, java.lang.String, java.lang.Object), groovy.lang.MetaClassImpl#setProperty(java.lang.Class, java.lang.Object, java.lang.String, java.lang.Object, boolean, boolean), groovy.lang.MetaClassImpl#getProperty(java.lang.Object, java.lang.String), groovy.lang.MetaClassImpl#getProperty(java.lang.Class, java.lang.Object, java.lang.String, boolean, boolean), groovy.lang.MetaClassImpl#toString(), groovy.lang.MetaClassImpl#getMethods(), groovy.lang.MetaClassImpl#getProperties(), groovy.lang.MetaClassImpl#setProperties(java.lang.Object, java.util.Map), groovy.lang.MetaClassImpl#initialize(), groovy.lang.MetaClassImpl#getAttribute(java.lang.Class, java.lang.Object, java.lang.String, boolean, boolean), groovy.lang.MetaClassImpl#getAttribute(java.lang.Class, java.lang.Object, java.lang.String, boolean), groovy.lang.MetaClassImpl#getAttribute(java.lang.Object, java.lang.String), groovy.lang.MetaClassImpl#setAttribute(java.lang.Object, java.lang.String, java.lang.Object), groovy.lang.MetaClassImpl#setAttribute(java.lang.Class, java.lang.Object, java.lang.String, java.lang.Object, boolean, boolean), groovy.lang.MetaClassImpl#invokeMethod(java.lang.Object, java.lang.String, java.lang.Object), groovy.lang.MetaClassImpl#invokeMethod(java.lang.Class, java.lang.Object, java.lang.String, [Ljava.lang.Object;, boolean, boolean), groovy.lang.MetaClassImpl#invokeMethod(java.lang.Object, java.lang.String, [Ljava.lang.Object;), groovy.lang.MetaClassImpl#getRegistry(), groovy.lang.MetaClassImpl#getVersion(), groovy.lang.MetaClassImpl#wait(long, int), groovy.lang.MetaClassImpl#wait(long), groovy.lang.MetaClassImpl#wait(), groovy.lang.MetaClassImpl#equals(java.lang.Object), groovy.lang.MetaClassImpl#hashCode(), groovy.lang.MetaClassImpl#getClass(), groovy.lang.MetaClassImpl#notify(), groovy.lang.MetaClassImpl#notifyAll() |
| Field Detail |
|---|
public final boolean interceptConstruction
| Method Detail |
|---|
public def MockProxyMetaClass(groovy.lang.MetaClassRegistry registry, Class theClass, groovy.lang.MetaClass adaptee)
adaptee - the MetaClass to decorate with interceptability
public def MockProxyMetaClass(groovy.lang.MetaClassRegistry registry, Class theClass, groovy.lang.MetaClass adaptee, boolean interceptConstruction)
adaptee - the MetaClass to decorate with interceptability
public Object getProperty(Class aClass, Object object, String property, boolean b, boolean b1)
public Object invokeConstructor(Object[] arguments)
public Object invokeMethod(Object object, String methodName, Object[] arguments)
public Object invokeStaticMethod(Object object, String methodName, Object[] arguments)
public static MockProxyMetaClass make(Class theClass)
public static MockProxyMetaClass make(Class theClass, boolean interceptConstruction)
public void setProperty(Class aClass, Object object, String property, Object newValue, boolean b, boolean b1)
Copyright © 2003-2013 The Codehaus. All rights reserved.