这是我的一些 xtend 代码的示例:
for(e: resource.allContents.toIterable.filter(typeof(Entity))) {
fsa.generateFile(e.name.toFirstUpper + ".java",
e.compileEntity)
}
def compileEntity(Entity e) '''
package blahblah
public class «e.name.toFirstUpper» {
[My code]
}
'''
这会在不同的文件中输出多个 java 类。是否可以将它们输出到包或文件夹中?这将允许我指定源代码文件结构,而不是将大量类输出到“src-gen”文件夹的根目录。