Class SubclassGenerationModifier
java.lang.Object
mockit.asm.BaseWriter
mockit.asm.classes.ClassVisitor
mockit.asm.classes.WrappingClassVisitor
mockit.internal.BaseClassModifier
mockit.internal.classGeneration.BaseSubclassGenerator
mockit.internal.expectations.mocking.SubclassGenerationModifier
-
Field Summary
Fields inherited from class mockit.internal.classGeneration.BaseSubclassGenerator
mockedTypeInfo
Fields inherited from class mockit.internal.BaseClassModifier
classDesc, methodAccess, methodAnnotationsVisitor, methodDesc, methodName, mw, superClassName, useClassLoadingBridge, VOID_TYPE
Fields inherited from class mockit.asm.classes.WrappingClassVisitor
cw
Fields inherited from class mockit.asm.BaseWriter
annotations, classOrMemberAccess, cp
-
Constructor Summary
ConstructorsConstructorDescriptionSubclassGenerationModifier
(Class<?> baseClass, Type mockedType, ClassReader cr, String subclassName, boolean copyConstructors) -
Method Summary
Methods inherited from class mockit.internal.classGeneration.BaseSubclassGenerator
visit, visitEnd, visitField, visitInnerClass, visitMethod
Methods inherited from class mockit.internal.BaseClassModifier
copyOriginalImplementationWithInjectedInterceptionCode, generateCallToInvocationHandler, generateCodeToCreateArrayOfObject, generateCodeToFillArrayElement, generateCodeToFillArrayWithParameterValues, generateCodeToObtainInstanceOfClassLoadingBridge, generateCodeToPassThisOrNullIfStaticMethod, generateDirectCallToHandler, generateDirectCallToHandler, generateEmptyImplementation, generateEmptyImplementation, generateInterceptionCode, generateReturnWithObjectAtTopOfTheStack, setUseClassLoadingBridge, startModifiedMethodVersion, wasModified
Methods inherited from class mockit.asm.classes.WrappingClassVisitor
toByteArray, visitAnnotation
Methods inherited from class mockit.asm.BaseWriter
createMarkerAttributes, getAnnotationsSize, getConstantPoolGeneration, getMarkerAttributeCount, getMarkerAttributesSize, put, put, putAccess, putAnnotations, putMarkerAttributes
-
Constructor Details
-
SubclassGenerationModifier
public SubclassGenerationModifier(@NonNull Class<?> baseClass, @NonNull Type mockedType, @NonNull ClassReader cr, @NonNull String subclassName, boolean copyConstructors)
-
-
Method Details
-
generateMethodImplementation
protected void generateMethodImplementation(@NonNull String className, int access, @NonNull String name, @NonNull String desc, @Nullable String signature, @Nullable String[] exceptions) - Overrides:
generateMethodImplementation
in classBaseSubclassGenerator
-