PUMA Library Reference Manual
|
#include <Manipulators.h>
Public Member Functions | |
CSwapManipulator (CTree *what, CTree *with) | |
CSwapManipulator (Token *, Token *, Token *, Token *) | |
~CSwapManipulator () | |
const char * | op () const |
ListElement * | duplicate () |
Duplicate this list element. | |
Array< Token * > & | args () |
void | args (Array< Token * > &) |
ManipError | valid (ManipMode) const |
void | manipulate () |
void | manipulate (CTree *what, CTree *with) |
void | manipulate (Token *wf, Token *wt, Token *tf, Token *tt) |
Public Member Functions inherited from Puma::Manipulator | |
virtual | ~Manipulator () |
void | ignore_mask (ManipIgnoreMask mim) |
ManipIgnoreMask | ignore_mask () const |
Public Member Functions inherited from Puma::ListElement | |
ListElement () | |
Constructor. | |
virtual | ~ListElement () |
Destructor. | |
List * | belonging_to () const |
Get the list this element belongs to. | |
Additional Inherited Members | |
Static Public Attributes inherited from Puma::Manipulator | |
static const char * | copy_op |
static const char * | cut_op |
static const char * | paste_op |
static const char * | paste_before_op |
static const char * | move_op |
static const char * | move_before_op |
static const char * | kill_op |
static const char * | cpp_copy_op |
static const char * | cpp_copy_before_op |
static const char * | cpp_kill_op |
static const char * | cpp_move_op |
static const char * | cpp_move_before_op |
static const char * | sequence_op |
static const char * | cpp_replace_op |
static const char * | cpp_swap_op |
Protected Member Functions inherited from Puma::Manipulator | |
Manipulator () | |
int | valid (Token *, Token *, ManipMode) const |
|
inline |
Implements Puma::Manipulator.
Implements Puma::Manipulator.
|
inlinevirtual |
Duplicate this list element.
To be implemented by concrete list element implementations.
Implements Puma::Manipulator.
|
virtual |
Implements Puma::Manipulator.
|
inlinevirtual |
Implements Puma::Manipulator.
|
virtual |
Implements Puma::Manipulator.