package sharpen.xobotos.api.templates; import org.eclipse.jdt.core.dom.BodyDeclaration; import sharpen.core.csharp.ast.CSMember; import sharpen.xobotos.api.actions.ModifyMember; import sharpen.xobotos.api.bindings.IBindingProvider; import sharpen.xobotos.generator.MemberBuilder; public abstract class MemberTemplate<T extends BodyDeclaration, U extends CSMember> extends AbstractMemberTemplate<T, U> implements IBindingProvider { public abstract ModifyMember<T, U, ? extends MemberTemplate<T, U>, ? extends MemberBuilder<T, U, ? extends MemberTemplate<T, U>>> getModificationAction(); }