- CanRelateSeq
alias CanRelateSeq = AliasSeq!(ClassNameType, ComponentNameType)
 Undocumented in source.
- ClassAsType
alias ClassAsType = Typedef!(Text!PlantumlModule, null, "ComponentAsType")
 Undocumented in source.
- ClassModuleType
alias ClassModuleType = Typedef!(PlantumlModule, null, "ClassModuleType")
 Undocumented in source.
- ClassNameType
alias ClassNameType = Typedef!(string, string.init, "ClassNameType")
 Undocumented in source.
- ClassSpotType
alias ClassSpotType = Typedef!(PlantumlModule, null, "ClassSpotType")
 Undocumented in source.
- ClassType
alias ClassType = Tuple!(ClassNameType, "name", ClassModuleType, "m", ClassSpotType, "spot", ClassAsType, "as")
 Undocumented in source.
- ComponentAsType
alias ComponentAsType = Typedef!(Text!PlantumlModule, null, "ComponentAsType")
 Undocumented in source.
- ComponentModuleType
alias ComponentModuleType = Typedef!(PlantumlModule, null, "ComponentModuleType")
 Undocumented in source.
- ComponentNameType
alias ComponentNameType = Typedef!(string, string.init, "ComponentNameType")
 Undocumented in source.
- ComponentType
alias ComponentType = Tuple!(ComponentNameType, "name", ComponentModuleType, "m", ComponentAsType, "as")
 Undocumented in source.
- NoteType
alias NoteType = Typedef!(PlantumlModule, null, "NoteType")
 Undocumented in source.
- RelationType
alias RelationType = Typedef!(ReturnType!(PlantumlModule.stmt), ReturnType!(PlantumlModule.stmt).init, "RelationType")
 Undocumented in source.
- addAs
auto  addAs(T m)
 Add a PlantUML renaming of a class or component.
- addSpot
auto  addSpot(T m, string spot)
 Add a "spot" to a class in a class diagram.
- ctor
auto  ctor(T m, string class_name)
 Make a constructor without any parameters in a UML class diagram.
- ctorBody
auto  ctorBody(T0 m, string class_name, T args)
 Make a constructor that takes arbitrary number of parameters.
- dtor
auto  dtor(T m, Flag!"isVirtual" isVirtual, string class_name)
 Make a destructor in a UML class diagram.
- dtor
auto  dtor(T m, string class_name)
 Make a destructor in a UML class diagram.
- else_
auto  else_(T if_)
 Add a else branch to a previously defined if.
- else_if
auto  else_if(T if_, string condition)
 Add a else if branch to a previously defined if.
- label
auto  label(Relation m, string txt, LabelPos pos)
 Add a label to an existing relation.
- label
auto  label(Relation m, string txt)
 Add a raw label "on" the relationship line.
- method
auto  method(T m, string txt)
 Make a method in a UML class diagram.
- method
auto  method(T m, Flag!"isVirtual" isVirtual, string return_type, string name, Flag!"isConst" isConst)
 Make a method that takes no parameters in a UML class diagram.
- method
auto  method(T m, Flag!"isVirtual" isVirtual, string return_type, string name, Flag!"isConst" isConst, T args)
 Make a method that takes arbitrary parameters in a UML class diagram.
- then
auto  then(ActivityBlock!(ActivityKind.IfThen) if_then, string content)
 Add a then statement to an if.
- RelateLeft
alias RelateLeft = Typedef!(Tleft, Tleft.init, "RelateLeft")
 Undocumented in source.
- RelateRight
alias RelateRight = Typedef!(Tright, Tright.init, "RelateRight")
 Undocumented in source.
- RelateMiddle
alias RelateMiddle = Typedef!(Trel, Trel.init, "RelateMiddle")
 Undocumented in source.
- RelateBlock
alias RelateBlock = Typedef!(Tblock, Tblock.init, "RelationBlock")
 Undocumented in source.
- Relation
alias Relation = Tuple!(RelateLeft, "left", RelateRight, "right", RelateMiddle, "rel", RelateBlock, "block")
 Undocumented in source.