| 484 | } |
| 485 | |
| 486 | void GDScript::_add_doc(const DocData::ClassDoc &p_doc) { |
| 487 | doc_class_name = p_doc.name; |
| 488 | if (_owner) { // Only the top-level class stores doc info. |
| 489 | _owner->_add_doc(p_doc); |
| 490 | } else { // Remove old docs, add new. |
| 491 | for (int i = 0; i < docs.size(); i++) { |
| 492 | if (docs[i].name == p_doc.name) { |
| 493 | docs.remove_at(i); |
| 494 | break; |
| 495 | } |
| 496 | } |
| 497 | docs.append(p_doc); |
| 498 | } |
| 499 | } |
| 500 | |
| 501 | void GDScript::_clear_doc() { |
| 502 | doc_class_name = StringName(); |
no test coverage detected