Package org.erlide.engine.services.search

Examples of org.erlide.engine.services.search.SearchPatternFactory


                null, SearchUtil.SEARCH_IN_SOURCES);
        return searchPatternData;
    }

    private SearchPatternData determineInitValuesFrom(final IErlElement e) {
        final ErlangSearchPattern pattern = new SearchPatternFactory(ErlangEngine
                .getInstance().getModelUtilService())
                .getSearchPatternFromErlElementAndLimitTo(e, getLimitTo());
        if (pattern == null) {
            return null;
        }
View Full Code Here


     *            The erlang element to be found.
     * @throws CoreException
     */
    public void run(final IErlElement element) {
        try {
            final ErlangSearchPattern pattern = new SearchPatternFactory(ErlangEngine
                    .getInstance().getModelUtilService())
                    .getSearchPatternFromErlElementAndLimitTo(element, getLimitTo());
            SearchUtil.runQuery(pattern, getScope(), getScopeDescription(), getShell());
        } catch (final CoreException e) {
            handleException(e);
View Full Code Here

                "-module(b). -export([f/0]). f() -> a:f().");
        moduleA.open(null);
        moduleB.open(null);
        // when
        // searching for the call to a:f
        final ErlangSearchPattern ref = new SearchPatternFactory(ErlangEngine
                .getInstance().getModelUtilService()).getSearchPattern(
                SearchFor.FUNCTION, "a", "f", 0, limitTo, moduleA);
        final ErlSearchScope scope = new ErlSearchScope(moduleA);
        scope.addModule(moduleB);
        final ErlSearchQuery query = new ErlSearchQuery(ref, scope, "");
View Full Code Here

                "-module(b).\n-export([f/0]).\nf() ->\n    #a.b,\n    a:f().\n");
        moduleA.open(null);
        moduleB.open(null);
        // when
        // searching for the call to a:f
        final ErlangSearchPattern ref = new SearchPatternFactory(ErlangEngine
                .getInstance().getModelUtilService()).getSearchPattern(
                SearchFor.FUNCTION, "a", "f", 0, LimitTo.REFERENCES, moduleA);
        final ErlSearchScope scope = new ErlSearchScope(moduleA);
        scope.addModule(moduleB);
        final ErlSearchQuery query = new ErlSearchQuery(ref, scope, "");
View Full Code Here

                "-module(bz).\n-export([f/0]).\nf(A) ->\n    [A].\n");
        moduleA.open(null);
        moduleB.open(null);
        // when
        // searching for the variable A from module a
        final ErlangSearchPattern pattern = new SearchPatternFactory(ErlangEngine
                .getInstance().getModelUtilService()).getSearchPattern(
                SearchFor.VARIABLE, null, "A", 0, LimitTo.ALL_OCCURRENCES, moduleA);
        final ErlSearchScope scope = new ErlSearchScope(moduleA, moduleB);
        final ErlSearchScope reducedScope = pattern.reduceScope(scope);
        final ErlSearchQuery query = new ErlSearchQuery(pattern, reducedScope, "");
View Full Code Here

      String _substring_3 = name.substring(0, p);
      name = _substring_3;
    }
    IErlangEngine _instance = ErlangEngine.getInstance();
    ModelUtilService _modelUtilService = _instance.getModelUtilService();
    SearchPatternFactory _searchPatternFactory = new SearchPatternFactory(_modelUtilService);
    return _searchPatternFactory.getSearchPattern(searchFor, moduleName, name, arity, limitTo, module);
  }
View Full Code Here

TOP

Related Classes of org.erlide.engine.services.search.SearchPatternFactory

Copyright © 2018 www.massapicom. 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.