首页 > 解决方案 > 使用合金 API 打印合金模型和/或合金表达式

问题描述

我想知道一旦Alloy API/Analyzer解析了Alloy模型,是否有办法打印它。我知道有一种方法可以使用内置在 Alloy API 中的 Expr 类中的toString()方法来打印已解析的 Alloy 表达式。但是,toString()方法并不总是输出可解析的 Alloy 表达式。例如,如果您有以下函数/谓词调用variable.plus[1],则Expr类中的toString()方法将在模型被解析后返回1.variable.plus而不是variable.plus[1]并且存储在 API 中。有没有办法让我们能够打印variable.plus[1]解析完成后代替1.variable.plus还是有办法在解析后打印合金模型?

任何帮助将不胜感激!

标签: alloy

解决方案


推荐阅读