ドレスデン OCL を使用して、UML クラス図の制約を記述してみました。AspectJ コードを正常に生成できるように見えますが、モデル化されたクラス (およびその属性とメソッド) を表す Java コードを生成する方法が見つかりませんでした。Dresden OCL Toolkit で提供される例は、Java コードがすでに存在する場合に AspectJ コードを生成する方法も示しています (OCL22Java チュートリアル)。
内部に制約が埋め込まれた Java (AspectJ ではない) コードを生成することは可能ですか? もしそうなら、それはどのように行われますか?