Class TypeCachingBytecodeGenerator
- java.lang.Object
-
- java.lang.ref.ReferenceQueue<java.lang.ClassLoader>
-
- org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator
-
- All Implemented Interfaces:
BytecodeGenerator
class TypeCachingBytecodeGenerator extends java.lang.ref.ReferenceQueue<java.lang.ClassLoader> implements BytecodeGenerator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTypeCachingBytecodeGenerator.MockitoMockKey
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.ObjectBOOTSTRAP_LOCKprivate BytecodeGeneratorbytecodeGeneratorprivate java.util.concurrent.locks.ReadWriteLocklockprivate net.bytebuddy.TypeCache<TypeCachingBytecodeGenerator.MockitoMockKey>typeCache
-
Constructor Summary
Constructors Constructor Description TypeCachingBytecodeGenerator(BytecodeGenerator bytecodeGenerator, boolean weak)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAllCaches()<T> java.lang.Class<T>mockClass(MockFeatures<T> params)voidmockClassConstruction(java.lang.Class<?> type)voidmockClassStatic(java.lang.Class<?> type)
-
-
-
Field Detail
-
BOOTSTRAP_LOCK
private static final java.lang.Object BOOTSTRAP_LOCK
-
bytecodeGenerator
private final BytecodeGenerator bytecodeGenerator
-
typeCache
private final net.bytebuddy.TypeCache<TypeCachingBytecodeGenerator.MockitoMockKey> typeCache
-
lock
private final java.util.concurrent.locks.ReadWriteLock lock
-
-
Constructor Detail
-
TypeCachingBytecodeGenerator
public TypeCachingBytecodeGenerator(BytecodeGenerator bytecodeGenerator, boolean weak)
-
-
Method Detail
-
mockClass
public <T> java.lang.Class<T> mockClass(MockFeatures<T> params)
- Specified by:
mockClassin interfaceBytecodeGenerator
-
mockClassStatic
public void mockClassStatic(java.lang.Class<?> type)
- Specified by:
mockClassStaticin interfaceBytecodeGenerator
-
mockClassConstruction
public void mockClassConstruction(java.lang.Class<?> type)
- Specified by:
mockClassConstructionin interfaceBytecodeGenerator
-
clearAllCaches
public void clearAllCaches()
- Specified by:
clearAllCachesin interfaceBytecodeGenerator
-
-