(decl, typespecs, knowntypespecs, types, knowntypes, *,
analyze_resolved=None)
| 29 | |
| 30 | |
| 31 | def analyze_decl(decl, typespecs, knowntypespecs, types, knowntypes, *, |
| 32 | analyze_resolved=None): |
| 33 | resolved = resolve_decl(decl, typespecs, knowntypespecs, types) |
| 34 | if resolved is None: |
| 35 | # The decl is supposed to be skipped or ignored. |
| 36 | return None |
| 37 | if analyze_resolved is None: |
| 38 | return resolved, None |
| 39 | return analyze_resolved(resolved, decl, types, knowntypes) |
| 40 | |
| 41 | # This alias helps us avoid name collisions. |
| 42 | _analyze_decl = analyze_decl |
no test coverage detected
searching dependent graphs…