SwiftProtobuf metrics

    Statistics and coverage details for the SwiftProtobuf package.

    Documentation coverage

    Declarations

    50.8 percent of the declarations in SwiftProtobuf are fully documented44.9 percent of the declarations in SwiftProtobuf are indirectly documented4.3 percent of the declarations in SwiftProtobuf are completely undocumented
    fully documented
    50.8%
    indirectly documented
    44.9%
    completely undocumented
    4.3%

    Interface breakdown

    Declarations

    0.4 percent of the declarations in SwiftProtobuf are global functions or variables3.4 percent of the declarations in SwiftProtobuf are operators28.7 percent of the declarations in SwiftProtobuf are initializers, type members, or enum cases46.2 percent of the declarations in SwiftProtobuf are instance members0.2 percent of the declarations in SwiftProtobuf are instance subscripts1.0 percent of the declarations in SwiftProtobuf are protocols7.2 percent of the declarations in SwiftProtobuf are protocol requirements2.5 percent of the declarations in SwiftProtobuf are default implementations6.1 percent of the declarations in SwiftProtobuf are structures0.5 percent of the declarations in SwiftProtobuf are classes4.0 percent of the declarations in SwiftProtobuf are typealiases
    global functions or variables
    0.4%
    operators
    3.4%
    initializers, type members, or enum cases
    28.7%
    instance members
    46.2%
    instance subscripts
    0.2%
    protocols
    1.0%
    protocol requirements
    7.2%
    default implementations
    2.5%
    structures
    6.1%
    classes
    0.5%
    typealiases
    4.0%

    Symbols

    0.2 percent of the symbols in SwiftProtobuf are global functions or variables4.7 percent of the symbols in SwiftProtobuf are operators40.0 percent of the symbols in SwiftProtobuf are initializers, type members, or enum cases39.4 percent of the symbols in SwiftProtobuf are instance members0 percent of the symbols in SwiftProtobuf are instance subscripts0.5 percent of the symbols in SwiftProtobuf are protocols3.2 percent of the symbols in SwiftProtobuf are protocol requirements7.4 percent of the symbols in SwiftProtobuf are default implementations2.7 percent of the symbols in SwiftProtobuf are structures0.2 percent of the symbols in SwiftProtobuf are classes1.8 percent of the symbols in SwiftProtobuf are typealiases
    global functions or variables
    0.2%
    operators
    4.7%
    initializers, type members, or enum cases
    40.0%
    instance members
    39.4%
    protocols
    0.5%
    protocol requirements
    3.2%
    default implementations
    7.4%
    structures
    2.7%
    classes
    0.2%
    typealiases
    1.8%

    Interface layers

    Declarations

    95.1 percent of the declarations in SwiftProtobuf are unrestricted4.9 percent of the declarations in SwiftProtobuf are underscored
    unrestricted
    95.1%
    underscored
    4.9%