Table of Contents
A kUML reverse plugin skeleton.
Implement MyReverseEngine.analyze() to parse source files and produce a kUML UML model.
Requires permission: fs.read (declared in kuml-plugin.json).
kuml plugin install build/libs/my-reverse-plugin-1.0.0.jar
kuml reverse src/ --engine my-reverse-plugin --output model.kuml.ktsEdit src/main/kotlin/com/example/plugin/reverse/MyReversePlugin.kt.
Implement MyReverseEngine.analyze(request):
-
Walk
request.sourcePathsto find source files. -
Parse each file and build
UmlClass/UmlInterface/UmlEnumelements. -
Return them in a
KumlDiagramwrapped inReverseResult.Success.
Plugin id |
|
Category |
reverse |
Permissions |
|
kUML range |
|
Maintainer |
Your Name <your@email.com> |
License |
Apache-2.0 |