MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / copy

Method copy

src/dsql/StmtNodes.cpp:312–320  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

310}
311
312AssignmentNode* AssignmentNode::copy(thread_db* tdbb, NodeCopier& copier) const
313{
314 AssignmentNode* node = FB_NEW_POOL(*tdbb->getDefaultPool()) AssignmentNode(*tdbb->getDefaultPool());
315 node->asgnFrom = copier.copy(tdbb, asgnFrom);
316 node->asgnTo = copier.copy(tdbb, asgnTo);
317 node->missing = copier.copy(tdbb, missing);
318 node->missing2 = copier.copy(tdbb, missing2);
319 return node;
320}
321
322AssignmentNode* AssignmentNode::pass1(thread_db* tdbb, CompilerScratch* csb)
323{

Callers 3

pass1ModifyMethod · 0.45
pass1StoreMethod · 0.45
makeValidationFunction · 0.45

Calls 12

InitVariableNodeClass · 0.85
AssignmentNodeClass · 0.70
CompoundStmtNodeClass · 0.70
DeclareVariableNodeClass · 0.70
MessageNodeClass · 0.70
getDefaultPoolMethod · 0.45
getBufferMethod · 0.45
getCountMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected