AshDiagram.Class.Member (AshDiagram v0.2.1)
View SourceRepresents a member in the Class Diagram.
Summary
Types
@type t() :: AshDiagram.Class.Method.t() | AshDiagram.Class.Field.t()
Type specification for class members.
Can be either a simple type name or a generic type with parameters:
iodata()- Simple type like"String","Integer","User"{:generic, name, inner_type}- Generic type likeList<String>orOptional<User>
Examples
# Simple type
"String"
# Generic type with simple inner type
{:generic, "List", "String"}
# Nested generic types
{:generic, "Optional", {:generic, "List", "User"}}
@type visibility() :: :package | :public | :protected | :private