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)))
と、問題を引き起こすのはその行です。エンティティのサブクラスなしで、すべてのエンティティからリソースツリーを下る方法を知りたいです。メソッドフィルターは、リソース内のタイプエンティティとそのサブクラスのすべてのオブジェクトを取得しますが、サブクラスを除外してエンティティのみを取得したいだけです。