Class TypeCachingBytecodeGenerator
java.lang.Object
java.lang.ref.ReferenceQueue<ClassLoader>
org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator
- All Implemented Interfaces:
BytecodeGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Object
private final BytecodeGenerator
private final ReadWriteLock
private final net.bytebuddy.TypeCache<TypeCachingBytecodeGenerator.MockitoMockKey>
-
Constructor Summary
ConstructorsConstructorDescriptionTypeCachingBytecodeGenerator
(BytecodeGenerator bytecodeGenerator, boolean weak) -
Method Summary
Modifier and TypeMethodDescriptionvoid
<T> Class<T>
mockClass
(MockFeatures<T> params) void
mockClassConstruction
(Class<?> type) void
mockClassStatic
(Class<?> type) Methods inherited from class java.lang.ref.ReferenceQueue
poll, remove, remove
-
Field Details
-
BOOTSTRAP_LOCK
-
bytecodeGenerator
-
typeCache
-
lock
-
-
Constructor Details
-
TypeCachingBytecodeGenerator
-
-
Method Details
-
mockClass
- Specified by:
mockClass
in interfaceBytecodeGenerator
-
mockClassStatic
- Specified by:
mockClassStatic
in interfaceBytecodeGenerator
-
mockClassConstruction
- Specified by:
mockClassConstruction
in interfaceBytecodeGenerator
-
clearAllCaches
public void clearAllCaches()- Specified by:
clearAllCaches
in interfaceBytecodeGenerator
-