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 BaseSubclassGenerator
mockedTypeInfoFields inherited from class BaseClassModifier
classDesc, methodAccess, methodAnnotationsVisitor, methodDesc, methodName, mw, superClassName, useClassLoadingBridge, VOID_TYPEFields inherited from class WrappingClassVisitor
cwFields inherited from class BaseWriter
annotations, classOrMemberAccess, cp -
Constructor Summary
ConstructorsConstructorDescriptionSubclassGenerationModifier(Class<?> baseClass, Type mockedType, ClassReader cr, String subclassName, boolean copyConstructors) -
Method Summary
Methods inherited from class BaseSubclassGenerator
visit, visitEnd, visitField, visitInnerClass, visitMethodMethods inherited from class BaseClassModifier
copyOriginalImplementationWithInjectedInterceptionCode, generateCallToInvocationHandler, generateCodeToCreateArrayOfObject, generateCodeToFillArrayElement, generateCodeToFillArrayWithParameterValues, generateCodeToObtainInstanceOfClassLoadingBridge, generateCodeToPassThisOrNullIfStaticMethod, generateDirectCallToHandler, generateDirectCallToHandler, generateEmptyImplementation, generateEmptyImplementation, generateInterceptionCode, generateReturnWithObjectAtTopOfTheStack, setUseClassLoadingBridge, startModifiedMethodVersion, wasModifiedMethods inherited from class WrappingClassVisitor
toByteArray, visitAnnotationMethods inherited from class 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:
generateMethodImplementationin classBaseSubclassGenerator
-