PackageModel metrics

    Statistics and coverage details for the PackageModel module.

    Documentation coverage

    Declarations

    39.9 percent of the declarations in PackageModel are fully documented34.5 percent of the declarations in PackageModel are indirectly documented25.6 percent of the declarations in PackageModel are completely undocumented
    fully documented
    39.9%
    indirectly documented
    34.5%
    completely undocumented
    25.6%

    Interface breakdown

    Declarations

    0 percent of the declarations in PackageModel are global functions or variables1.9 percent of the declarations in PackageModel are operators40.8 percent of the declarations in PackageModel are initializers, type members, or enum cases41.3 percent of the declarations in PackageModel are instance members0.4 percent of the declarations in PackageModel are protocols2.3 percent of the declarations in PackageModel are protocol requirements0.5 percent of the declarations in PackageModel are default implementations11.1 percent of the declarations in PackageModel are structures1.3 percent of the declarations in PackageModel are classes0.4 percent of the declarations in PackageModel are typealiases
    operators
    1.9%
    initializers, type members, or enum cases
    40.8%
    instance members
    41.3%
    protocols
    0.4%
    protocol requirements
    2.3%
    default implementations
    0.5%
    structures
    11.1%
    classes
    1.3%
    typealiases
    0.4%

    Symbols

    0 percent of the symbols in PackageModel are global functions or variables10.6 percent of the symbols in PackageModel are operators34.9 percent of the symbols in PackageModel are initializers, type members, or enum cases38.6 percent of the symbols in PackageModel are instance members0.3 percent of the symbols in PackageModel are protocols1.9 percent of the symbols in PackageModel are protocol requirements2.8 percent of the symbols in PackageModel are default implementations9.3 percent of the symbols in PackageModel are structures1.1 percent of the symbols in PackageModel are classes0.3 percent of the symbols in PackageModel are typealiases
    operators
    10.6%
    initializers, type members, or enum cases
    34.9%
    instance members
    38.6%
    protocols
    0.3%
    protocol requirements
    1.9%
    default implementations
    2.8%
    structures
    9.3%
    classes
    1.1%
    typealiases
    0.3%

    Interface layers

    Declarations

    99.7 percent of the declarations in PackageModel are unrestricted0.3 percent of the declarations in PackageModel are underscored
    unrestricted
    99.7%
    underscored
    0.3%