Skip to content

Commit 343020e

Browse files
kermorgantzonuexe
authored andcommitted
add support for class_new, class_inflect and extract_constant (#93)
Add function for those refactoring, making them accesible directly (ie not only via context menu)
1 parent bcc702a commit 343020e

File tree

1 file changed

+35
-14
lines changed

1 file changed

+35
-14
lines changed

phpactor.el

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ function."
598598

599599
;;;###autoload
600600
(defun phpactor-context-menu ()
601-
"Execute Phpactor PRC context_menu command."
601+
"Execute Phpactor RPC context_menu command."
602602
(interactive)
603603
(let ((arguments (phpactor--command-argments :source :offset :current_path)))
604604
(apply #'phpactor-action-dispatch (phpactor--rpc "context_menu" arguments))))
@@ -654,75 +654,75 @@ function."
654654

655655
;;;###autoload
656656
(defun phpactor-import-class (name)
657-
"Execute Phpactor PRC import_class command for class NAME."
657+
"Execute Phpactor RPC import_class command for class NAME."
658658
(interactive)
659659
(let ((arguments (phpactor--command-argments :source :offset :path)))
660660
(apply #'phpactor-action-dispatch (phpactor--rpc "import_class" (append arguments (list :name name))))))
661661

662662
;;;###autoload
663663
(defun phpactor-complete-constructor ()
664-
"Execute Phpactor PRC transform command to complete_constructor."
664+
"Execute Phpactor RPC transform command to complete_constructor."
665665
(interactive)
666666
(let ((arguments (phpactor--command-argments :source :path)))
667667
(apply #'phpactor-action-dispatch (phpactor--rpc "transform" (append arguments (list :transform "complete_constructor"))))))
668668

669669
;;;###autoload
670670
(defun phpactor-rename-variable (&optional scope)
671-
"Execute Phpactor PRC action to rename variable in SCOPE."
671+
"Execute Phpactor RPC action to rename variable in SCOPE."
672672
(interactive)
673673
(let ((arguments (phpactor--command-argments :source :path :offset)))
674674
(apply #'phpactor-action-dispatch (phpactor--rpc "rename_variable" (append arguments (list :scope scope))))))
675675

676676
;;;###autoload
677677
(defun phpactor-rename-variable-local ()
678-
"Execute Phpactor PRC action to rename variable locally."
678+
"Execute Phpactor RPC action to rename variable locally."
679679
(interactive)
680680
(phpactor-rename-variable "local"))
681681

682682
;;;###autoload
683683
(defun phpactor-rename-variable-file ()
684-
"Execute Phpactor PRC action to rename variable in whole file."
684+
"Execute Phpactor RPC action to rename variable in whole file."
685685
(interactive)
686686
(phpactor-rename-variable "file"))
687687

688688
(defun phpactor-complete-properties ()
689-
"Execute Phpactor PRC transform command to add_missing_properties."
689+
"Execute Phpactor RPC transform command to add_missing_properties."
690690
(interactive)
691691
(let ((arguments (phpactor--command-argments :source :path)))
692692
(apply #'phpactor-action-dispatch (phpactor--rpc "transform" (append arguments (list :transform "add_missing_properties"))))))
693693

694694
;;;###autoload
695695
(defun phpactor-fix-namespace ()
696-
"Execute Phpactor PRC transform command to fix namespace."
696+
"Execute Phpactor RPC transform command to fix namespace."
697697
(interactive)
698698
(let ((arguments (phpactor--command-argments :source :path)))
699699
(apply #'phpactor-action-dispatch (phpactor--rpc "transform" (append arguments (list :transform "fix_namespace_class_name"))))))
700700

701701
;;;###autoload
702702
(defun phpactor-implement-contracts ()
703-
"Execute Phpactor PRC transform command to implement contracts."
703+
"Execute Phpactor RPC transform command to implement contracts."
704704
(interactive)
705705
(let ((arguments (phpactor--command-argments :source :path)))
706706
(apply #'phpactor-action-dispatch (phpactor--rpc "transform" (append arguments (list :transform "implement_contracts"))))))
707707

708708
;;;###autoload
709709
(defun phpactor-find-references ()
710-
"Execute Phpactor PRC references action to find references."
710+
"Execute Phpactor RPC references action to find references."
711711
(interactive)
712712
(let ((arguments (phpactor--command-argments :source :path :offset)))
713713
(apply #'phpactor-action-dispatch (phpactor--rpc "references" arguments))
714714
(phpactor-list-references)))
715715

716716
;;;###autoload
717717
(defun phpactor-replace-references ()
718-
"Execute Phpactor PRC references action command to replace references."
718+
"Execute Phpactor RPC references action command to replace references."
719719
(interactive)
720720
(let ((arguments (phpactor--command-argments :source :path :offset)))
721721
(apply #'phpactor-action-dispatch (phpactor--rpc "references" (append arguments (list :mode "replace"))))))
722722

723723
;;;###autoload
724724
(defun phpactor-file-information ()
725-
"Execute Phpactor PRC file_info command to gather file informations."
725+
"Execute Phpactor RPC file_info command to gather file informations."
726726
(interactive)
727727
(let ((arguments (phpactor--command-argments :path)))
728728
(apply #'phpactor-action-dispatch (phpactor--rpc "file_info" arguments))))
@@ -736,17 +736,38 @@ function."
736736

737737
;;;###autoload
738738
(defun phpactor-generate-accessors ()
739-
"Execute Phpactor PRC generate_accessor action."
739+
"Execute Phpactor RPC generate_accessor action."
740740
(interactive)
741741
(let ((arguments (phpactor--command-argments :path :offset :source)))
742742
(apply #'phpactor-action-dispatch (phpactor--rpc "generate_accessor" arguments))))
743743

744744
;;;###autoload
745745
(defun phpactor-add-missing-assignments ()
746-
"Execute Phpactor PRC add_missing_assignments action."
746+
"Execute Phpactor RPC add_missing_assignments action."
747747
(interactive)
748748
(let ((arguments (phpactor--command-argments :source :path)))
749749
(apply #'phpactor-action-dispatch (phpactor--rpc "transform" (append arguments (list :transform "add_missing_properties"))))))
750750

751+
;;;###autoload
752+
(defun phpactor-create-new-class ()
753+
"Execute Phpactor RPC class_new action."
754+
(interactive)
755+
(let ((arguments (phpactor--command-argments :current_path)))
756+
(apply #'phpactor-action-dispatch (phpactor--rpc "class_new" arguments))))
757+
758+
;;;###autoload
759+
(defun phpactor-inflect-class ()
760+
"Execute Phpactor RPC class_inflect action."
761+
(interactive)
762+
(let ((arguments (phpactor--command-argments :current_path)))
763+
(apply #'phpactor-action-dispatch (phpactor--rpc "class_inflect" arguments))))
764+
765+
;;;###autoload
766+
(defun phpactor-extract-constant ()
767+
"Execute Phpactor RPC extract-constant action."
768+
(interactive)
769+
(let ((arguments (phpactor--command-argments :source :offset :path)))
770+
(apply #'phpactor-action-dispatch (phpactor--rpc "extract_constant" arguments))))
771+
751772
(provide 'phpactor)
752773
;;; phpactor.el ends here

0 commit comments

Comments
 (0)