1

以下は、私の 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」フォルダーのルートに出力するのではなく、ソース コードのファイル構造を指定できるようになります。

4

1 に答える 1

3

fsa.generateFile単純なファイル名を渡すだけのパスを受け入れます。それはトリックを行います。

于 2013-02-18T07:47:48.370 に答える