-
-
Notifications
You must be signed in to change notification settings - Fork 24
Closed
Description
Hi, I tried to create a diagram from some code where extensions are used. The created PlantUML code does not work.
Here is a minimal example:
class ClassA { }
extension ClassA {
public final class ClassB: ObservableObject {
var string: String = ""
init() { }
func test1() { }
}
}
extension ClassA.ClassB {
func test2() { }
}
In my original code the class ClassA { } is also in a different file, but it seems that doesn't matter.
The code above is converted to the following PlantUML code:
@startuml
' STYLE START
skinparam shadowing false
' STYLE END
class "ClassA" as ClassA << (C, DarkSeaGreen) >> {
}
class "ClassA" as ClassA0 << (X, Orchid) extension >> {
}
class "ClassA.ClassB" as ClassA.ClassB << (X, Orchid) extension >> {
~test2()
}
ClassA <.. ClassA0 : ext
@enduml
Planttext will show the error Bad hierarchy for class ClassA.ClassB for the code.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels