1 package org.mockito.plugins; 2 3 import org.mockito.Incubating; 4 import org.mockito.exceptions.stacktrace.StackTraceCleaner; 5 6 /** 7 * An extension point to register custom {@link StackTraceCleaner}. 8 * You can replace Mockito's default StackTraceCleaner. 9 * You can also 'enhance' Mockito's default behavior 10 * because the default cleaner is passed as parameter to the method. 11 * <p> 12 * For more information how to register custom StackTraceCleaner 13 * please refer to the documentation of {@link MockMaker}. 14 * We will update the documentation shortly. 15 * <p> 16 * See the default implementation: {@link org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleanerProvider} 17 */ 18 @Incubating 19 public interface StackTraceCleanerProvider { 20 21 /** 22 * Allows configuring custom StackTraceCleaner. 23 * 24 * @param defaultCleaner - Mockito's default StackTraceCleaner 25 * @return StackTraceCleaner to use 26 */ getStackTraceCleaner(StackTraceCleaner defaultCleaner)27 StackTraceCleaner getStackTraceCleaner(StackTraceCleaner defaultCleaner); 28 }