Lines Matching full:action
9 refactoring action.
21 .. FIXME: create new refactoring action tutorial and link to the tutorial
31 A refactoring action is a class that defines a list of related refactoring
33 ``clang-refactor`` command. In addition to rules, the refactoring action
34 provides the action's command name and description to ``clang-refactor``.
35 Each action must implement the ``RefactoringAction`` interface. Here's an
36 outline of a ``local-rename`` action:
53 Refactoring Action Rules
56 An individual refactoring action is responsible for creating the set of
57 grouped refactoring action rules that represent one refactoring operation.
58 Although the rules in one action may have a number of different implementations,
60 identify which refactoring action produced the result regardless of which
61 refactoring action rule was used.
75 the selection and other options passed to the refactoring action, and will pick
91 of rule is typically used to implement an interactive renaming action that
135 The rule's subclass can then be added to the list of refactoring action's
136 rules for a particular action using the ``createRefactoringActionRule``
138 list of action rules using the following code:
149 action rule requirement values. These values describe the initiation
151 provided action rule can be constructed and invoked. The next section
153 requirements that can be used to construct a refactoring action rule.
155 Refactoring Action Rule Requirements
158 A refactoring action rule requirement is a value whose type derives from the
163 of the action rule. The evaluated result is then passed to the rule's
185 refactoring action rule allows the refactoring clients to:
187 - Disable refactoring action rules whose requirements are not supported.
191 action.
200 action is invoked with some sort of selection. This requirement should be