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 java.lang.Object
BOOTSTRAP_LOCK
private BytecodeGenerator
bytecodeGenerator
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 <T> java.lang.Class<T>
mockClass(MockFeatures<T> params)
-
-
-
Field Detail
-
BOOTSTRAP_LOCK
private final java.lang.Object BOOTSTRAP_LOCK
-
bytecodeGenerator
private final BytecodeGenerator bytecodeGenerator
-
typeCache
private final net.bytebuddy.TypeCache<TypeCachingBytecodeGenerator.MockitoMockKey> typeCache
-
-
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
-
-