All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mockit.internal.capturing.CapturedType Maven / Gradle / Ivy

/*
 * Copyright (c) 2006-2013 Rogério Liesenfeld
 * This file is subject to the terms of the MIT license (see LICENSE.txt).
 */
package mockit.internal.capturing;

import static java.lang.reflect.Proxy.*;

import static mockit.internal.util.GeneratedClasses.*;

final class CapturedType
{
   final Class baseType;

   CapturedType(Class baseType) { this.baseType = baseType; }

   boolean isToBeCaptured(Class aClass)
   {
      return
         aClass != baseType && !isProxyClass(aClass) && baseType.isAssignableFrom(aClass) &&
         !isGeneratedClass(aClass.getName());
   }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy