( c, orig_c, fullname )
| 120 | |
| 121 | |
| 122 | def parse_class_children( c, orig_c, fullname ): |
| 123 | |
| 124 | delimit = "." |
| 125 | |
| 126 | for ch in orig_c.get('children', []): |
| 127 | if not_private( ch['name'] ): |
| 128 | |
| 129 | k = ch['kindString'] |
| 130 | if k == "Method": |
| 131 | m = parse_class_method( ch ) |
| 132 | searchable( fullname+f"#function_{m['name']}", f"{c['name']}{delimit}{m['name']}", "Function" ) |
| 133 | c['methods'].append( m ) |
| 134 | |
| 135 | elif k == "Accessor": |
| 136 | m = parse_class_accessor( ch ) |
| 137 | searchable( fullname+f"#accessor_{m['name']}", f"{c['name']}{delimit}{m['name']}", "Accessor" ) |
| 138 | c['accessors'].append( m ) |
| 139 | |
| 140 | elif k == "Variable": |
| 141 | m = parse_class_variable( ch ) |
| 142 | searchable( fullname+f"#property_{m['name']}", f"{c['name']}{delimit}{m['name']}", "Variable" ) |
| 143 | c['variables'].append( m ) |
| 144 | |
| 145 | elif k == "Property": |
| 146 | m = parse_class_property( ch ) |
| 147 | searchable( fullname+f"#property_{m['name']}", f"{c['name']}{delimit}{m['name']}", "Variable" ) |
| 148 | c['properties'].append( m ) |
| 149 | |
| 150 | elif k == "Constructor": |
| 151 | m = parse_class_method( ch ) |
| 152 | searchable( fullname+f"#constructor_{m['name']}", f"{c['name']}{delimit}{m['name']}", "Constructor" ) |
| 153 | c['constructor'].append( m ) |
| 154 | |
| 155 | elif k == "Enumeration member": |
| 156 | m = parse_class_variable( ch ) |
| 157 | searchable( fullname+f"#property_{m['name']}", f"{c['name']}{delimit}{m['name']}", "Enumeration" ) |
| 158 | c['variables'].append( m ) |
| 159 | |
| 160 | else: |
| 161 | skipped.append( f"{c['name']}.{ch['name']}" ) |
| 162 | else: |
| 163 | skipped.append( f"{c['name']}.{ch['name']}" ) |
| 164 | |
| 165 | |
| 166 |
no test coverage detected