/* * Copyright (c) 2006 Rogério Liesenfeld * This file is subject to the terms of the MIT license (see LICENSE.txt). */ package mockit.internal.mockups; import javax.annotation.*; import mockit.external.asm.*; import mockit.internal.classGeneration.*; import static mockit.external.asm.Opcodes.*; public final class InterfaceImplementationGenerator extends BaseImplementationGenerator { public InterfaceImplementationGenerator(@Nonnull ClassReader classReader, @Nonnull String implementationClassName) { super(classReader, implementationClassName); } @Override protected void generateMethodBody( int access, @Nonnull String name, @Nonnull String desc, @Nullable String signature, @Nullable String[] exceptions) { mw = cw.visitMethod(ACC_PUBLIC, name, desc, signature, exceptions); generateEmptyImplementation(desc); } }