Lines Matching defs:Role
419 /// Mark the \p Child node with a corresponding \p Role. All marked children
423 void markStmtChild(Stmt *Child, NodeRole Role);
426 void markExprChild(Expr *Child, NodeRole Role);
585 void assignRole(ArrayRef<syntax::Token> Range, syntax::NodeRole Role) {
595 It->second->setRole(Role);
612 auto Role = KV.second->getRole();
613 return Role == syntax::NodeRole::ListElement ||
614 Role == syntax::NodeRole::ListDelimiter;
1689 void syntax::TreeBuilder::markChildToken(SourceLocation Loc, NodeRole Role) {
1692 Pending.assignRole(*findToken(Loc), Role);
1717 void syntax::TreeBuilder::markStmtChild(Stmt *Child, NodeRole Role) {
1733 setRole(ChildNode, Role);
1736 void syntax::TreeBuilder::markExprChild(Expr *Child, NodeRole Role) {
1743 setRole(ChildNode, Role);