blob: 3bbe2021f9104163dd3bc415b8ada13c06e1a845 [file]
package common
import org.eclipse.emf.ecore.EObject
abstract class BaseClassTemplate<T extends EObject> extends BaseTemplate<T> {
protected extension Common = new Common
def abstract String qualifiedClassName(T it)
override abstract CharSequence generate(T it)
def supertypes(T it) ''''''
def additions(T it) ''''''
protected abstract def CharSequence body(T it)
}