ここで説明されている 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 ファイルにさらにメソッドを追加したいと考えています。
そうするための最良の方法は何ですか?
ありがとう :)