Lines Matching defs:interfaceType

72       Class<T> interfaceType, Function<? super T, ? extends T> wrapperFunction) {
74 checkArgument(interfaceType.isInterface(), "%s isn't an interface", interfaceType);
75 Method[] methods = getMostConcreteMethods(interfaceType);
99 testSuccessfulForwarding(interfaceType, method, wrapperFunction);
100 testExceptionPropagation(interfaceType, method, wrapperFunction);
103 testEquals(interfaceType, wrapperFunction);
105 testToString(interfaceType, wrapperFunction);
122 Class<T> interfaceType, Method method, Function<? super T, ? extends T> wrapperFunction) {
123 new InteractionTester<T>(interfaceType, method).testInteraction(wrapperFunction);
127 Class<T> interfaceType, Method method, Function<? super T, ? extends T> wrapperFunction) {
129 T proxy = Reflection.newProxy(interfaceType, new AbstractInvocationHandler() {
149 Class<T> interfaceType, Function<? super T, ? extends T> wrapperFunction) {
151 T instance = generator.newProxy(interfaceType);
154 .addEqualityGroup(wrapperFunction.apply(generator.newProxy(interfaceType)))
160 Class<T> interfaceType, Function<? super T, ? extends T> wrapperFunction) {
161 T proxy = new FreshValueGenerator().newProxy(interfaceType);
178 private final Class<T> interfaceType;
184 InteractionTester(Class<T> interfaceType, Method method) {
185 this.interfaceType = interfaceType;
204 T proxy = Reflection.newProxy(interfaceType, this);
206 boolean isPossibleChainingCall = interfaceType.isAssignableFrom(method.getReturnType());
224 return "dummy " + interfaceType.getSimpleName();