草庐IT

DirectedNodeInterface

全部标签

java - Java 代码生成器的更好方法?

我有一个里面有图表的类(class)。我迭代该图并创建一个构建该图的字符串,然后将该字符串写入Java文件。有没有更好的方法来做到这一点,我阅读了有关JDT和CodeModel的信息,但我确实需要一些关于如何使用它的提示。编辑我正在做一个正则表达式代码生成器,到目前为止,我已经将正则表达式转换为以有向图表示的DFA(使用grail库)。当我拥有DFA时,下一步是生成一个具有三种方法的类,第一种方法构建相同的图(DFA),第二种方法从一个节点移动到另一个节点,如果输入字符串被接受,第三种方法匹配。只有第一个方法根据正则表达式输入而改变,其他两个是静态的,并且对于每个生成的java类都是相