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 class
TypeCachingBytecodeGenerator.MockitoMockKey
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Object
BOOTSTRAP_LOCK
private BytecodeGenerator
bytecodeGenerator
private java.util.concurrent.locks.ReadWriteLock
lock
private 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 void
clearAllCaches()
<T> java.lang.Class<T>
mockClass(MockFeatures<T> params)
void
mockClassConstruction(java.lang.Class<?> type)
void
mockClassStatic(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:
mockClass
in interfaceBytecodeGenerator
-
mockClassStatic
public void mockClassStatic(java.lang.Class<?> type)
- Specified by:
mockClassStatic
in interfaceBytecodeGenerator
-
mockClassConstruction
public void mockClassConstruction(java.lang.Class<?> type)
- Specified by:
mockClassConstruction
in interfaceBytecodeGenerator
-
clearAllCaches
public void clearAllCaches()
- Specified by:
clearAllCaches
in interfaceBytecodeGenerator
-
-