clang 20.0.0git
|
Static Public Member Functions | |
static void | addAfter (syntax::Node *Anchor, syntax::Node *New, NodeRole Role) |
Add a new node with a specified role. | |
static void | replace (syntax::Node *Old, syntax::Node *New) |
Replace the node, keeping the role. | |
static void | remove (syntax::Node *N) |
Completely remove the node from its parent. | |
Definition at line 27 of file Mutations.cpp.
|
inlinestatic |
Add a new node with a specified role.
Definition at line 30 of file Mutations.cpp.
References clang::syntax::Detached, clang::syntax::Node::isDetached(), and P.
|
inlinestatic |
Completely remove the node from its parent.
Definition at line 65 of file Mutations.cpp.
References clang::syntax::Node::assertInvariants(), clang::syntax::Node::canModify(), clang::syntax::Node::getNextSibling(), clang::syntax::Node::getParent(), and P.
|
inlinestatic |
Replace the node, keeping the role.
Definition at line 48 of file Mutations.cpp.
References clang::syntax::Node::canModify(), clang::syntax::Node::getNextSibling(), clang::syntax::Node::getParent(), clang::syntax::Node::isDetached(), and P.