1
2
3
4
5
6 package mockit.internal.expectations.mocking;
7
8 import edu.umd.cs.findbugs.annotations.NonNull;
9 import edu.umd.cs.findbugs.annotations.Nullable;
10
11 import java.lang.reflect.Type;
12
13 public final class CascadingTypeRedefinition extends BaseTypeRedefinition {
14 @NonNull
15 private final Type mockedType;
16
17 public CascadingTypeRedefinition(@NonNull String cascadingMethodName, @NonNull Type mockedType) {
18 super(new MockedType(cascadingMethodName, mockedType));
19 this.mockedType = mockedType;
20 }
21
22 @Nullable
23 public InstanceFactory redefineType() {
24 return redefineType(mockedType);
25 }
26 }