1 package org.robolectric.sandbox; 2 3 import org.robolectric.internal.bytecode.ShadowInfo; 4 5 import java.lang.reflect.Method; 6 7 /** 8 * ShadowMatcher is used by {@link org.robolectric.internal.bytecode.ShadowWrangler} to provide library-specific 9 * rules about whether shadow classes and methods should be considered matches. 10 */ 11 public interface ShadowMatcher { 12 ShadowMatcher MATCH_ALL = new AlwaysTrueShadowMatcher(); 13 matches(ShadowInfo shadowInfo)14 boolean matches(ShadowInfo shadowInfo); 15 matches(Method method)16 boolean matches(Method method); 17 } 18