类图
解析 classDiagram 的类、成员、方向、继承/组合/关联关系,生成带类框与关系线的 SVG 计划。
输入与参数
input— Mermaid 类图源码
真实示例
classDiagram
direction LR
class 图表 {
+String 类型
+校验()
+导出SVG()
}
class 安全策略 {
+白名单检查()
-拒绝脚本调用()
}
class 导出计划 {
+String 文件名
+栅格化检查()
}
图表 <|-- 流程图
图表 --> 安全策略 : 先过滤
图表 --> 导出计划 : 后导出
→ class:4 类 / 3 关系;中文类名与成员、+/- 可见性、<|-- 继承正确保留;SVG 含 class-box 与 relation 分组。
限制与失败处理
仅覆盖 class 声明、单行成员与常见关系运算符;namespace 只记录不布局,注解/泛型/lollipop 接口不在本轮验收范围。
FAQ
类块没写 } 会怎样?
返回 UNCLOSED_CLASS_BLOCK,定位到 class 声明行,输入保留。
支持泛型吗?
本轮子解析器把泛型字符当作普通文本转义,不做语义解析;真实 Mermaid 泛型渲染未实测。