MCPcopy Create free account
hub / github.com/NativeScript/android / GetOrCreateInternal

Method GetOrCreateInternal

test-app/runtime/src/main/cpp/MetadataNode.cpp:108–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106}
107
108MetadataNode* MetadataNode::GetOrCreateInternal(MetadataTreeNode* treeNode) {
109 MetadataNode* result = nullptr;
110
111 auto it = s_treeNode2NodeCache.find(treeNode);
112
113 if (it != s_treeNode2NodeCache.end()) {
114 result = it->second;
115 } else {
116 result = new MetadataNode(treeNode);
117
118 s_treeNode2NodeCache.emplace(treeNode, result);
119 }
120
121 return result;
122}
123
124MetadataTreeNode* MetadataNode::GetOrCreateTreeNodeByName(const string& className) {
125 MetadataTreeNode* result = nullptr;

Callers

nothing calls this directly

Calls 3

emplaceMethod · 0.80
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected