Examples of IErlMemberSelection


Examples of org.erlide.wrangler.refactoring.selection.IErlMemberSelection

        return "Convert function to process";
    }

    @Override
    public IRefactoringRpcMessage run(final IErlSelection selection) {
        final IErlMemberSelection sel = (IErlMemberSelection) selection;
        return WranglerBackendManager.getRefactoringBackend().call(
                "fun_to_process_1_eclipse", "siisxi", sel.getFilePath(),
                sel.getMemberRange().getStartLine(), sel.getMemberRange().getStartCol(),
                userInput, sel.getSearchPath(), GlobalParameters.getTabWidth());
    }
View Full Code Here

Examples of org.erlide.wrangler.refactoring.selection.IErlMemberSelection

         * .getKind() == SelectionKind.FUNCTION || selection.getKind() ==
         * SelectionKind.FUNCTION_CLAUSE))) return RefactoringStatus
         * .createFatalErrorStatus("Please select an expression!");
         */

        final IErlMemberSelection sel = (IErlMemberSelection) selection;
        ExpressionPosRpcMessage m = new ExpressionPosRpcMessage();
        m = (ExpressionPosRpcMessage) WranglerBackendManager.getRefactoringBackend()
                .callWithParser(m, "fold_against_macro_eclipse", "siixi",
                        sel.getFilePath(), sel.getMemberRange().getStartLine(),
                        sel.getMemberRange().getStartCol(), sel.getSearchPath(),
                        GlobalParameters.getTabWidth());
        if (m.isSuccessful()) {
            syntaxTree = m.getSyntaxTree();
            positions = m.getPositionDefinitions(sel.getDocument());
            selectedPositions = new ArrayList<IErlRange>();
        } else {
            return RefactoringStatus.createFatalErrorStatus(m.getMessageString());
        }
        return new RefactoringStatus();
View Full Code Here

Examples of org.erlide.wrangler.refactoring.selection.IErlMemberSelection

        return "Fold against macri definition";
    }

    @Override
    public IRefactoringRpcMessage run(final IErlSelection selection) {
        final IErlMemberSelection sel = (IErlMemberSelection) selection;
        return WranglerBackendManager.getRefactoringBackend().call(
                "fold_against_macro_1_eclipse", "sxxxi", sel.getFilePath(),
                getSelectedPos(), syntaxTree, sel.getSearchPath(),
                GlobalParameters.getTabWidth());
    }
View Full Code Here

Examples of org.erlide.wrangler.refactoring.selection.IErlMemberSelection

        return "Introduce macro";
    }

    @Override
    public IRefactoringRpcMessage run(final IErlSelection selection) {
        final IErlMemberSelection sel = (IErlMemberSelection) selection;
        // TODO: extend it

        return WranglerBackendManager.getRefactoringBackend().call("new_macro_eclipse",
                "sxxsxi", sel.getFilePath(), sel.getSelectionRange().getStartPos(),
                sel.getSelectionRange().getEndPos(), userInput, sel.getSearchPath(),
                GlobalParameters.getTabWidth());
    }
View Full Code Here

Examples of org.erlide.wrangler.refactoring.selection.IErlMemberSelection

            if (actionId.equals("org.erlide.wrangler.refactoring.foldremoteexpression")) {

                // must store the selection, because, the user through the
                // dialog
                // may change it
                final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                        .getWranglerSelection();

                final RemoteFunctionClauseDialog dialog = new RemoteFunctionClauseDialog(
                        activeShell, "Fold expression");
View Full Code Here

Examples of org.erlide.wrangler.refactoring.selection.IErlMemberSelection

    protected WranglerRefactoring runGenFunRefactoring(
            final ArrayList<WranglerPage> pages, final Shell activeShell)
            throws OtpErlangRangeException {
        WranglerRefactoring refactoring = null;

        final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                .getWranglerSelection();

        // Ask the user about a new name
        final NewParameterNameInputDialog dialog = new NewParameterNameInputDialog(
                activeShell, "New parameter name");
        dialog.open();
        if (!dialog.isFinished()) {
            return null;
        }

        final String newParamName = dialog.getData();
        dialog.close();

        // call initial RPC
        final GenFunRefactoringMessage m = (GenFunRefactoringMessage) WranglerBackendManager
                .getRefactoringBackend().callWithParser(new GenFunRefactoringMessage(),
                        "generalise_eclipse", "sxxsxi", sel.getFilePath(),
                        sel.getSelectionRange().getStartPos(),
                        sel.getSelectionRange().getEndPos(), newParamName,
                        sel.getSearchPath(), GlobalParameters.getTabWidth());

        // Examine the result of the refactoring: 4 cases
        if (m.getRefactoringState() == RefactoringState.OK) {
            refactoring = new GeneraliseFunctionRefactoring(State.ok, m);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.