2017-03-22 2 views
0

laisse supposer que nous avons une grammaire Xtext commeProgrammatically instancier objets XText

Greeting: 
'Hello' name=ID; 

Ensuite Xtext génère une interface Greeting d'une classe GreetingImpl. Maintenant, j'ai besoin de créer par programme une instance d'un Greeting mais cela semble compliqué, car tous les constructeurs de GreetingImpl sont protected.

Répondre

2

Vous pouvez utiliser les usines EMf par défaut pour cela.

MyDslFactory.eINSTANCE.createGreeting()