package net.sourceforge.javautil.bytecode.api.type.method;
import net.sourceforge.javautil.bytecode.BytecodeException;
import net.sourceforge.javautil.bytecode.api.IBytecodeReferenceable;
import net.sourceforge.javautil.bytecode.api.IBytecodeResolvable;
import net.sourceforge.javautil.bytecode.api.MethodDescriptor;
import net.sourceforge.javautil.bytecode.api.TypeDescriptor;
import net.sourceforge.javautil.bytecode.api.TypeMemberAccess;
import net.sourceforge.javautil.bytecode.api.type.AbstractType;
/**
* A constructor for a concrete or abstract class.
*
* @author elponderador
* @author $Author$
* @version $Id$
*/
public class BytecodeConstructorBase extends BytecodeMethodConcrete implements IBytecodeConstructor {
public BytecodeConstructorBase(AbstractType type, TypeMemberAccess access, boolean varArgs, TypeDescriptor... parameterTypes) {
super(type, "<init>", access, new MethodDescriptor(varArgs, TypeDescriptor.VOID, null, parameterTypes));
}
@Override public void writeInstructions(BytecodeContextMethod context) {
super.writeInstructions(context);
}
}