Acceleo モデルからテキストへの変換で、クラスを含むパッケージ (UML モデルのクラス名前空間) と一貫性のある UML クラスのファイルを作成したいと考えています。私が直面している問題は、[file]コマンドで必要なため、インラインで実行する必要があるため、このようなことを試みていることです
[file ((c.allOwningPackages().name.->sep('/')).concat(c.name.concat('.hpp')),false,'UTF-8')]
しかし、連結でこのエラーが発生しています:
Cannot find operation (concat(String)) for the type (OclAny)
これを行う正しい方法は何ですか?