| 2699 | } |
| 2700 | |
| 2701 | static int decorators_contain(const CBMDefinition *d, const char *needle) { |
| 2702 | if (!d || !d->decorators) { |
| 2703 | return 0; |
| 2704 | } |
| 2705 | for (int i = 0; d->decorators[i]; i++) { |
| 2706 | if (strstr(d->decorators[i], needle)) { |
| 2707 | return 1; |
| 2708 | } |
| 2709 | } |
| 2710 | return 0; |
| 2711 | } |
| 2712 | |
| 2713 | /* Issue #382: Java Method nodes had empty decorators / signature. */ |
| 2714 | TEST(extract_java_method_annotations_issue382) { |