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

Method parse

src/dsql/StmtNodes.cpp:213–219  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211static RegisterNode<AssignmentNode> regAssignmentNode({blr_assignment});
212
213DmlNode* AssignmentNode::parse(thread_db* tdbb, MemoryPool& pool, CompilerScratch* csb, const UCHAR /*blrOp*/)
214{
215 AssignmentNode* node = FB_NEW_POOL(pool) AssignmentNode(pool);
216 node->asgnFrom = PAR_parse_value(tdbb, csb);
217 node->asgnTo = PAR_parse_value(tdbb, csb);
218 return node;
219}
220
221void AssignmentNode::validateTarget(CompilerScratch* csb, const ValueExprNode* target)
222{

Callers

nothing calls this directly

Calls 15

PAR_parse_valueFunction · 0.85
BlockNodeClass · 0.85
PAR_parse_stmtFunction · 0.85
PAR_make_listFunction · 0.85
ContinueLeaveNodeClass · 0.85
CursorStmtNodeClass · 0.85
PAR_syntax_errorFunction · 0.85
PAR_rseFunction · 0.85
PAR_argsFunction · 0.85
GdsClass · 0.85
PAR_descFunction · 0.85
FB_ALIGNFunction · 0.85

Tested by

no test coverage detected