View Javadoc
1   /*
2    * MIT License
3    * Copyright (c) 2006-2025 JMockit developers
4    * See LICENSE file for full license text.
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  }