package
1.5.2
Repository: https://github.com/jermon/goplantuml.git
Documentation: pkg.go.dev

# Functions

NewClassDiagram returns a new classParser with which can Render the class diagram of files in the given directory.
NewClassDiagramWithOptions returns a new classParser with which can Render the class diagram of files in the given directory passed in the ClassDiargamOptions.

# Constants

AggregatePrivateMembers is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will connect aggregations with private members.
RenderAggregations is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render aggregations.
RenderAliases is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render aliases.
RenderCompositions is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render compositions.
RenderConnectionLabels is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render the connection labels.
RenderFields is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render fields.
RenderImplementations is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render implementations.
RenderMethods is to be used in the SetRenderingOptions argument as the key to the map, when value is true, it will set the parser to render methods.
RenderNotes contains a list of notes to be rendered in the class diagram.
RenderTitle is the options for the Title of the diagram.

# Structs

Alias defines a type that is an alias for some other type.
ClassDiagramOptions will provide a way for callers of the NewClassDiagramFs() function to pass all the necessary arguments.
ClassParser contains the structure of the parsed files.
Field can hold the name and type of any field.
Function holds the signature of a function with name, Parameters and Return values.
LineStringBuilder extends the strings.Builder and adds functionality to build a string with tabs andadding new lines.
RenderingOptions will allow the class parser to optionally enebale or disable the things to render.
Struct represent a struct in golang, it can be of Type "class" or "interface" and can be associatedwith other structs via Composition and Extends.

# Type aliases

AliasSlice implement the sort.Interface interface to allow for proper sorting of an alias slice.
RenderingOption is an alias for an it so it is easier to use it as options in a map (see SetRenderingOptions(map[RenderingOption]bool) error).