Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 6c597db0afb062b4d861a909c41515efa667c44f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package aspects.metamodel

import org.eclipse.emf.codegen.ecore.genmodel.GenClass
import org.eclipse.emf.codegen.ecore.genmodel.GenFeature
import com.google.inject.Inject
import metamodel.MetaModel_qvto
import com.google.inject.Singleton

@Singleton class MetaModel extends metamodel.MetaModel {
	
	@Inject extension MetaModel_qvto;
	
	override DeclareAndAssign2(GenClass it, String assignee, String src, GenClass srcMetaClass, GenFeature srcFeature, String srcExt, boolean needCast) //
		'''«getQualifiedInterfaceName(it)» «assignee» = «getFeatureValue(srcFeature, src, srcMetaClass)».«srcExt»;'''
	
}

Back to the top