[Java] Class MockProxyMetaClass
- groovy.mock.interceptor.MockProxyMetaClass
public class MockProxyMetaClass extends ProxyMetaClass
Field Summary
Modifiers | Name | Description |
---|---|---|
boolean | interceptConstruction |
Fields inherited from class | Fields |
---|---|
class ProxyMetaClass | adaptee, interceptor |
class MetaClassImpl | EMPTY_ARGUMENTS, INVOKE_METHOD_METHOD, METHOD_MISSING, PROPERTY_MISSING, STATIC_METHOD_MISSING, STATIC_PROPERTY_MISSING, getPropertyMethod, invokeMethodMethod, isGroovyObject, isMap, metaMethodIndex, registry, setPropertyMethod, theCachedClass, theClass |
Constructor Summary
Constructor and description |
---|
MockProxyMetaClass
(MetaClassRegistry registry, Class theClass, MetaClass adaptee)
|
MockProxyMetaClass
(MetaClassRegistry registry, Class theClass, MetaClass adaptee, boolean interceptConstruction)
|
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public Object |
getProperty(Class aClass, Object object, String property, boolean b, boolean b1) | |
public Object |
invokeConstructor(Object[] arguments) Unlike general impl in superclass, ctors are not intercepted but relayed unless interceptConstruction is set. | |
public Object |
invokeMethod(Object object, String methodName, Object[] arguments) | |
public Object |
invokeStaticMethod(Object object, String methodName, Object[] arguments) | |
public static MockProxyMetaClass |
make(Class theClass) convenience factory method for the most usual case. | |
public static MockProxyMetaClass |
make(Class theClass, boolean interceptConstruction) convenience factory method allowing interceptConstruction to be set. | |
public void |
setProperty(Class aClass, Object object, String property, Object newValue, boolean b, boolean b1) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class ProxyMetaClass | getAdaptee, getInstance, getInterceptor, getProperty, initialize, invokeConstructor, invokeMethod, invokeMethod, invokeStaticMethod, setAdaptee, setInterceptor, setProperty, use, use |
class MetaClassImpl | getMetaMethod, getMetaProperty, getRegistry, getStaticMetaMethod, getSuperClasses, getTheCachedClass, getTheClass, hasProperty, isGroovyObject, methodNameAction, respondsTo, respondsTo, skipClass |
Field Detail
public final boolean interceptConstruction
Constructor Detail
public MockProxyMetaClass(MetaClassRegistry registry, Class theClass, MetaClass adaptee)
- Parameters:
-
adaptee
- the MetaClass to decorate with interceptability
public MockProxyMetaClass(MetaClassRegistry registry, Class theClass, MetaClass adaptee, boolean interceptConstruction)
- Parameters:
-
adaptee
- the MetaClass to decorate with interceptability
Method Detail
public Object getProperty(Class aClass, Object object, String property, boolean b, boolean b1)
public Object invokeConstructor(Object[] arguments)
Unlike general impl in superclass, ctors are not intercepted but relayed unless interceptConstruction is set.
public Object invokeMethod(Object object, String methodName, Object[] arguments)
public Object invokeStaticMethod(Object object, String methodName, Object[] arguments)
public static MockProxyMetaClass make(Class theClass)
convenience factory method for the most usual case.
public static MockProxyMetaClass make(Class theClass, boolean interceptConstruction)
convenience factory method allowing interceptConstruction to be set.
public void setProperty(Class aClass, Object object, String property, Object newValue, boolean b, boolean b1)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/groovy/mock/interceptor/MockProxyMetaClass.html