适用于 IntelliJ IDEA 的 SequencePlugin
我自己创建的实验性功能,不属于 UML 标准的一部分。在使用此功能时,请自行承担风险。
SequenceDiagram 3.x 版本将使用 UAST API 生成序列图。请参阅 《IntelliJ 平台 SDK 中的 UAST 描述》
UAST(统一抽象语法树)是一个在不同编程语言的 PSI 上的抽象层,目标是 JVM(Java 虚拟机)。它提供了一个统一的 API,用于处理诸如类和方法声明、字面值和控制流运算符等常见语言元素。
public interface Fruit {
int eat();
}
public class Apple implements Fruit {
@Override
public int eat() {
return 5;
}
}
``` `Apple` 实现了 `Fruit` 接口。当我们为 `eatFruit` 方法生成序列图时:暂无开放 Issues,或尚未同步最近议题。