| 34 | } |
| 35 | |
| 36 | void NodeOrRelExpression::addPropertyExpression(std::shared_ptr<PropertyExpression> property) { |
| 37 | auto propertyName = property->getPropertyName(); |
| 38 | // Idempotent: skip duplicate property expressions |
| 39 | if (propertyNameToIdx.contains(propertyName)) { |
| 40 | return; |
| 41 | } |
| 42 | propertyNameToIdx.insert({propertyName, propertyExprs.size()}); |
| 43 | propertyExprs.push_back(std::move(property)); |
| 44 | } |
| 45 | |
| 46 | } // namespace binder |
| 47 | } // namespace lbug |
no test coverage detected