jfeliu007 / goplantuml

PlantUML Class Diagram Generator for golang projects
MIT License
1.77k stars 166 forks source link

Members of named imports used as anonymous fields cause syntax errors #123

Closed csams closed 2 years ago

csams commented 2 years ago
import time "time"

type MyDuration struct {
    *time.Duration
}

This will cause a syntax error in the relationship where "time.Duration" starts with an extraneous double quote:

@startuml
namespace namedimports {
    class MyDuration << (S,Aquamarine) >> {
    }
}
""time.Duration" *-- "namedimports.MyDuration"

@enduml

Other places where members of time are used also contain the double quote prefix, but they don't always result in syntax errors.

This bug is related to fixes for #84.