PackageGraph metrics

    Statistics and coverage details for the PackageGraph module.

    Documentation coverage

    Declarations

    56.6 percent of the declarations in PackageGraph are fully documented30.2 percent of the declarations in PackageGraph are indirectly documented13.2 percent of the declarations in PackageGraph are completely undocumented
    fully documented
    56.6%
    indirectly documented
    30.2%
    completely undocumented
    13.2%

    Interface breakdown

    Declarations

    2.6 percent of the declarations in PackageGraph are operators20.3 percent of the declarations in PackageGraph are initializers, type members, or enum cases56.6 percent of the declarations in PackageGraph are instance members0.3 percent of the declarations in PackageGraph are instance subscripts1.6 percent of the declarations in PackageGraph are protocols6.8 percent of the declarations in PackageGraph are protocol requirements0.3 percent of the declarations in PackageGraph are default implementations8.0 percent of the declarations in PackageGraph are structures1.6 percent of the declarations in PackageGraph are classes1.9 percent of the declarations in PackageGraph are typealiases
    operators
    2.6%
    initializers, type members, or enum cases
    20.3%
    instance members
    56.6%
    instance subscripts
    0.3%
    protocols
    1.6%
    protocol requirements
    6.8%
    default implementations
    0.3%
    structures
    8.0%
    classes
    1.6%
    typealiases
    1.9%

    Symbols

    7.0 percent of the symbols in PackageGraph are operators15.8 percent of the symbols in PackageGraph are initializers, type members, or enum cases59.0 percent of the symbols in PackageGraph are instance members0.3 percent of the symbols in PackageGraph are instance subscripts1.3 percent of the symbols in PackageGraph are protocols5.3 percent of the symbols in PackageGraph are protocol requirements2.3 percent of the symbols in PackageGraph are default implementations6.3 percent of the symbols in PackageGraph are structures1.3 percent of the symbols in PackageGraph are classes1.5 percent of the symbols in PackageGraph are typealiases
    operators
    7.0%
    initializers, type members, or enum cases
    15.8%
    instance members
    59.0%
    instance subscripts
    0.3%
    protocols
    1.3%
    protocol requirements
    5.3%
    default implementations
    2.3%
    structures
    6.3%
    classes
    1.3%
    typealiases
    1.5%

    Interface layers

    Declarations

    99.0 percent of the declarations in PackageGraph are unrestricted1.0 percent of the declarations in PackageGraph are underscored
    unrestricted
    99.0%
    underscored
    1.0%