我有一个关于 Xtend 的非常具体的问题。
在我读到的关于 xText/xTend 的每个示例中,我都会看到如下内容:
override void doGenerate(Resource resource, IFileSystemAccess fsa) {
for(e: resource.allContents.toIterable.filter(typeof(Entity))) {
fsa.generateFile(
e.fullyQualifiedName.toString("/") + ".java",
e.compile)
}
}
好吧,所以更具体地说,这条线resource.allContents.toIterable.filter(typeof(Entity)))
是给我带来问题的那条线。我想知道如何在没有实体子类的情况下从所有实体中向下走资源树。方法过滤器获取资源中实体类型的所有对象及其子类,但我只想省略子类而只获取实体。