Package com.google.collide.client.code.autocomplete

Examples of com.google.collide.client.code.autocomplete.AutocompleteProposals$ProposalWithContext


    String text = prologue + "d\n" + epilogue;
    helper.setup(new PathUtil("foo.html"), text, 2, 1, true);
    helper.parser.begin();
    helper.parseScheduler.requests.get(0).run(10);

    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);

    assertEquals(3, proposals.size());
    assertEquals("delete", proposals.get(1).getName());
    helper.autocompleter.reallyFinishAutocompletion(proposals.select(1));
    assertEquals(prologue + "delete \n" + epilogue, helper.editor.getDocument().asText());
  }
View Full Code Here


    TaggableLine previousLine = TaggableLineUtil.getPreviousLine(line);
    helper.autocompleter.htmlAutocompleter.updateModeAnchors(line, tokens);
    new ParsingTask(helper.autocompleter.localPrefixIndexStorage).onParseLine(
        previousLine, line, tokens);

    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SHIFT_SPACE);

    assertEquals(3, proposals.size());
    assertEquals("apple", proposals.get(1).getName());

    proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);

    assertEquals(5, proposals.size());
    assertEquals("aFoo", proposals.get(1).getName());
  }
View Full Code Here

    helper.parser.getListenerRegistrar().add(new DocumentParserListenerAdapter(
        helper.autocompleter, helper.editor));
    helper.parser.begin();
    helper.parseScheduler.requests.pop().run(10);

    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter
        .findAutocompletions(helper.editor.getSelection(), CTRL_SPACE);
    assertEquals(0, proposals.size());
  }
View Full Code Here

    helper.parser.getListenerRegistrar().add(new DocumentParserListenerAdapter(
        helper.autocompleter, helper.editor));
    helper.parser.begin();
    helper.parseScheduler.requests.pop().run(1);

    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter
        .findAutocompletions(helper.editor.getSelection(), CTRL_SPACE);
    assertEquals(0, proposals.size());
  }
View Full Code Here

        editor, (Resources) GWT.create(Resources.class));
    JsonArray<AutocompleteProposal> items = JsonCollections.createArray();
    items.add(new AutocompleteProposal("First"));
    items.add(new AutocompleteProposal("Second"));
    items.add(new AutocompleteProposal("Third"));
    AutocompleteProposals proposals = new AutocompleteProposals(SyntaxType.NONE, "", items);
    box.positionAndShow(proposals);
    assertEquals(3, box.getList().size());
  }
View Full Code Here

  private void checkHasProposals(String text, int column,
      boolean expectHasProposals, String message) {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    helper.setup(new PathUtil("foo.py"), text, 0, column, true);
    AutocompleteProposals proposals = helper.autocompleter.pyAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    assertEquals(message, expectHasProposals, proposals.size() > 0);
  }
View Full Code Here

    }

    String triggeringString = context.getTriggeringString();
    JsonArray<AutocompleteProposal> items = doGetProposals(
        context, selection.getCursorPosition(), scopeTrieBuilder);
    return new AutocompleteProposals(
        mode, new Context(triggeringString, context.getIndent()), items, HINT);
  }
View Full Code Here

      return AutocompleteProposals.EMPTY;
    }

    switch (completionQuery.getCompletionType()) {
      case PROPERTY:
        return new AutocompleteProposals(SyntaxType.CSS, triggeringString,
            CssTrie.findAndFilterAutocompletions(
                cssTrie, triggeringString, completionQuery.getCompletedProperties()));

      case VALUE:
        return new AutocompleteProposals(SyntaxType.CSS, triggeringString,
            CssPartialParser.getInstance().getAutocompletions(
                completionQuery.getProperty(), completionQuery.getValuesBefore(),
                triggeringString, completionQuery.getValuesAfter()));

      case CLASS:
View Full Code Here

TOP

Related Classes of com.google.collide.client.code.autocomplete.AutocompleteProposals$ProposalWithContext

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.