class MutationsImpl
Declaration
class MutationsImpl { /* full declaration omitted */ };
Declared at: clang/lib/Tooling/Syntax/Mutations.cpp:28
Method Overview
- public static void addAfter(syntax::Node * Anchor, syntax::Node * New, clang::syntax::NodeRole Role)
- public static void remove(syntax::Node * N)
- public static void replace(syntax::Node * Old, syntax::Node * New)
Methods
¶static void addAfter(syntax::Node* Anchor,
syntax::Node* New,
clang::syntax::NodeRole Role)
static void addAfter(syntax::Node* Anchor,
syntax::Node* New,
clang::syntax::NodeRole Role)
Description
Add a new node with a specified role.
Declared at: clang/lib/Tooling/Syntax/Mutations.cpp:31
Parameters
- syntax::Node* Anchor
- syntax::Node* New
- clang::syntax::NodeRole Role
¶static void remove(syntax::Node* N)
static void remove(syntax::Node* N)
Description
Completely remove the node from its parent.
Declared at: clang/lib/Tooling/Syntax/Mutations.cpp:66
Parameters
- syntax::Node* N
¶static void replace(syntax::Node* Old,
syntax::Node* New)
static void replace(syntax::Node* Old,
syntax::Node* New)
Description
Replace the node, keeping the role.
Declared at: clang/lib/Tooling/Syntax/Mutations.cpp:49
Parameters
- syntax::Node* Old
- syntax::Node* New