我的xtext文件类似于这里的xtext描述: (www.ebpml.org/blog2/index.php/2010/11/05/mde-xtext-and-json)
JSONDataSource: root = Object ;
Object: '{' firstObject=TerminalObject (',' objects+=TerminalObject)* '}';
Array: '['firstItem=ObjectValue (',' items+=ObjectValue)* ']';
EmptyObject: isEmpty?= '{}' ;
EmptyArray: isEmpty?= '[]' ;
ObjectValue: value=STRING | Object | Array | EmptyObject | EmptyArray ;
TerminalObject: element=STRING ':' (content = ObjectValue) ;
因此,在生成代码后,我拥有了在java中生成的所有对象。 现在我希望在那些生成的java文件中有更多的方法。
最好的方法是什么?
谢谢:))
答案 0 :(得分:0)
好吧,没有简单的方法可以自定义这些类。你基本上可以做两件事:
总而言之,自定义生成的EMF模型非常困难,我不建议这样做。虽然似乎没有必要引入新的辅助类,但从技术上来说,这样做要容易得多。