所以,我想添加方法到SimpleNode的子類。例如,我有一個位置節點。運行jjt和javacc之後,將會生成一個Position.java。預計看起來像JJTree添加方法到節點類
class Position extends SimpleNode {
private int line, column; // I'll add private members here
...
public int getLine() {
return this.line;
} // add some methods here
...
}
現在,我正在生成的java文件的更改。但是,這樣做並不是一個好主意,因爲生成的java文件經常被刪除並重新生成jjt文件。是否有可能在jjt文件中添加這些聲明(我在手冊中沒有找到類似的內容)?我也在考慮派生它們的子類。它也不乾淨地工作。
在選項中是否使用了'NODE_CLASS'變量?請參閱:https://javacc.java.net/doc/JJTree.html –
是的。雖然成功生成了節點類。問題是我不想修改它們.. –