Lines Matching defs:SwitchNode
812 std::unique_ptr<MatcherNode> &getOrCreateChild(SwitchNode *node,
845 node = std::make_unique<SwitchNode>((*current)->position,
848 getOrCreateChild(cast<SwitchNode>(&*node), *current, list.pattern),
855 getOrCreateChild(cast<SwitchNode>(&*node), *current, list.pattern),
871 if (SwitchNode *switchNode = dyn_cast<SwitchNode>(&*node)) {
872 SwitchNode::ChildMapT &children = switchNode->getChildren();
1067 // SwitchNode
1070 SwitchNode::SwitchNode(Position *position, Qualifier *question)
1071 : MatcherNode(TypeID::get<SwitchNode>(), position, question) {}