Examples of IErlMemberSelection


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

*/
public class ExpressionSearchAction extends AbstractDuplicatesSearcherAction {

    @Override
    protected IResultParser callRefactoring() throws WranglerRpcParsingException {
        final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                .getWranglerSelection();
        final WranglerRefactoringBackend backend = WranglerBackendManager
                .getRefactoringBackend();
        final RpcResult result = backend.callWithoutParser(
                WranglerRefactoringBackend.UNLIMITED_TIMEOUT, "expr_search_eclipse",
                "sxxi", sel.getFilePath(), sel.getSelectionRange().getStartPos(), sel
                        .getSelectionRange().getEndPos(), GlobalParameters.getTabWidth());
        if (result.isOk()) {
            return new ExpressionSearchParser(result.getValue());
        }
        throw new WranglerRpcParsingException("RPC error");
View Full Code Here

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

    @Override
    protected IResultParser callRefactoring() throws WranglerRpcParsingException,
            CoreException, IOException, WranglerWarningException {
        final WranglerRefactoringBackend backend = WranglerBackendManager
                .getRefactoringBackend();
        final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                .getWranglerSelection();

        RpcResult result;
        final String functionName = "sim_code_detection_eclipse";
        if (onlyInFile) {

            final OtpErlangString fp = new OtpErlangString(sel.getFilePath());
            final OtpErlangString[] fpa = new OtpErlangString[1];
            fpa[0] = fp;
            final OtpErlangList fpl = new OtpErlangList(fpa);

            result = backend.callWithoutParser(
                    WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName,
                    "xiiiidxi", fpl, minLen, minToks, minFreq, maxNewVars, simScore,
                    sel.getSearchPath(), GlobalParameters.getTabWidth());
        } else {
            result = backend.callWithoutParser(
                    WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName,
                    "xiiiidxi", sel.getSearchPath(), minLen, minToks, minFreq,
                    maxNewVars, simScore, sel.getSearchPath(),
                    GlobalParameters.getTabWidth());
        }

        if (!result.isOk()) {
            throw new WranglerRpcParsingException("Rpc error");
View Full Code Here

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

    @Override
    protected IResultParser callRefactoring() throws WranglerRpcParsingException,
            CoreException, IOException, WranglerWarningException {

        final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                .getWranglerSelection();
        final WranglerRefactoringBackend backend = WranglerBackendManager
                .getRefactoringBackend();
        RpcResult result = null;
        String functionName;
        if (onlyInFile) {
            functionName = "simi_expr_search_in_buffer_eclipse";
        } else {
            functionName = "simi_expr_search_in_dirs_eclipse";
        }
        result = backend.callWithoutParser(WranglerRefactoringBackend.UNLIMITED_TIMEOUT,
                functionName, "sxxxxi", sel.getFilePath(), sel.getSelectionRange()
                        .getStartPos(), sel.getSelectionRange().getEndPos(),
                new OtpErlangFloat(simScore), sel.getSearchPath(), GlobalParameters
                        .getTabWidth());

        if (result.isOk()) {
            return new SimilarExpressionSearchParser(result.getValue());
        }
View Full Code Here

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

        final String suffixPath = getSuffixPath();
        ErlLogger.debug("Suffix binary at: " + suffixPath);
        final WranglerRefactoringBackend backend = WranglerBackendManager
                .getRefactoringBackend();
        final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                .getWranglerSelection();

        if (onlyInfile) {
            functionName = "duplicated_code_eclipse";
            final OtpErlangString fp = new OtpErlangString(sel.getFilePath());
            final OtpErlangString[] fpa = new OtpErlangString[1];
            fpa[0] = fp;
            final OtpErlangList fpl = new OtpErlangList(fpa);

            result = backend.callWithoutParser(
                    WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName, "xiiis",
                    fpl, minToks, minClones, GlobalParameters.getTabWidth(), suffixPath);
        } else {
            functionName = "duplicated_code_eclipse";
            result = backend.callWithoutParser(
                    WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName, "xiiis",
                    sel.getSearchPath(), minToks, minClones,
                    GlobalParameters.getTabWidth(), suffixPath);
        }

        if (!result.isOk()) {
            throw new WranglerRpcParsingException("Rpc error");
View Full Code Here

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

     */
    protected HashMap<IErlRange, OtpErlangTuple> createPositionList(
            final OtpErlangList thePositions) {
        try {
            final HashMap<IErlRange, OtpErlangTuple> ret = new HashMap<IErlRange, OtpErlangTuple>();
            final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                    .getWranglerSelection();
            for (final OtpErlangObject o : thePositions) {
                // {{sl, sc}, {el,ec}}
                final OtpErlangTuple pos = (OtpErlangTuple) o;
                ret.put(new ErlRange(new Range(pos), sel.getDocument()), pos);
            }

            return ret;
        } catch (final OtpErlangException e) {
            ErlLogger.error(e);
View Full Code Here

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

    @Override
    public RefactoringStatus checkInitialConditions(final IProgressMonitor pm)
            throws CoreException, OperationCanceledException {
        // FIXME: what kind of preconditions do I need?
        final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters
                .getWranglerSelection();
        final StateDataToRecordRpcMessage message = runFirst(sel);
        if (!message.isSuccessful()) {
            return RefactoringStatus.createFatalErrorStatus(message.getMessageString());
        }
View Full Code Here

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

        return RefactoringStatus.createFatalErrorStatus(message.getMessageString());
    }

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

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

        return "Move function";
    }

    @Override
    public IRefactoringRpcMessage run(final IErlSelection selection) {
        final IErlMemberSelection sel = (IErlMemberSelection) selection;
        return WranglerBackendManager.getRefactoringBackend().call("move_fun_eclipse",
                "siisxi", sel.getFilePath(), sel.getSelectionRange().getStartLine(),
                sel.getSelectionRange().getStartCol(), userInput,
                /* new OtpErlangBoolean(false), */sel.getSearchPath(),
                GlobalParameters.getTabWidth());
    }
View Full Code Here

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

     * @param selection
     *            erlang selection
     * @return parsed RPC message
     */
    public IRefactoringRpcMessage run2(final IErlSelection selection) {
        final IErlMemberSelection sel = (IErlMemberSelection) selection;
        return WranglerBackendManager.getRefactoringBackend().call("move_fun_1_eclipse",
                "siisxxi", sel.getFilePath(), sel.getSelectionRange().getStartLine(),
                sel.getSelectionRange().getStartCol(), userInput,
                /* new OtpErlangBoolean(false), */sel.getSearchPath(),
                GlobalParameters.getTabWidth());
    }
View Full Code Here

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

            throws CoreException, OperationCanceledException {
        final IErlSelection sel = GlobalParameters.getWranglerSelection();
        if (sel instanceof IErlMemberSelection) {
            final SelectionKind kind = sel.getKind();
            if (kind == SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) {
                final IErlMemberSelection s = (IErlMemberSelection) sel;
                numberOfTuplingParameters = calculateParametersNumber(WranglerUtils
                        .getTextFromEditor(s.getSelectionRange(), s.getDocument()));
                if (numberOfTuplingParameters > 0) {
                    return new RefactoringStatus();
                }
            }
        }
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.