Package org.eclipse.dltk.core

Examples of org.eclipse.dltk.core.CompletionProposal


      // accept result
      super.noProposal = false;
      int kind = CompletionProposal.LOCAL_VARIABLE_REF;
      if (!super.requestor.isIgnored(kind)) {
        CompletionProposal proposal = super.createProposal(kind, actualCompletionPosition);
        proposal.setRelevance(relevance);
        proposal.setModelElement(field);
        proposal.setName(field.getElementName());
        proposal.setCompletion(field.getElementName());
        proposal.setReplaceRange(this.startPosition - this.offset, this.endPosition - this.offset);
        try {
          proposal.setFlags(field.getFlags());
        } catch (ModelException e) {
        }
        this.requestor.accept(proposal);
        if (DEBUG) {
          this.printDebug(proposal);
View Full Code Here


      relevance += computeRelevanceForCaseMatching(complFragment, string);

      // accept result
      super.noProposal = false;
      if (!super.requestor.isIgnored(kind)) {
        CompletionProposal proposal = super.createProposal(kind, actualCompletionPosition);
        proposal.setRelevance(relevance);
        proposal.setName(name);
        proposal.setCompletion(string);
        proposal.setReplaceRange(this.startPosition - this.offset, this.endPosition - this.offset);
        // try {
        // proposal.setFlags(field.getFlags());
        // } catch (ModelException e) {
        // }
        this.requestor.accept(proposal);
View Full Code Here

        handleCompletionFailure(DeeCoreMessages.ContentAssist_LocationFailure, position);
        return;
      }
     
      for (INamedElement result : completionResult.getResults()) {
        CompletionProposal proposal = createProposal(result, position, completionResult);
        requestor.accept(proposal);
      }
     
    } catch (CoreException e) {
      DeeCore.logStatus(e);
View Full Code Here

      rplName = namedElem.getName();
    }
   
    String rplStr = rplName.substring(searchOptions.namePrefixLen);
   
    CompletionProposal proposal = new RefSearchCompletionProposal(ccOffset, searchOptions.isImportModuleSearch);
    proposal.setName(namedElem.getExtendedName());
    proposal.setCompletion(rplStr);
    proposal.setReplaceRange(ccOffset, ccOffset + completionResult.getReplaceLength());
    proposal.setExtraInfo(namedElem);
   
    return proposal;
  }
View Full Code Here

      // accept result
      super.noProposal = false;
      int kind = CompletionProposal.LOCAL_VARIABLE_REF;
      if (!super.requestor.isIgnored(kind)) {
        CompletionProposal proposal = super.createProposal(kind, actualCompletionPosition);
        proposal.setRelevance(relevance);
        proposal.setModelElement(field);
        proposal.setName(field.getElementName());
        proposal.setCompletion(field.getElementName());
        proposal.setReplaceRange(this.startPosition - this.offset, this.endPosition - this.offset);
        try {
          proposal.setFlags(field.getFlags());
        } catch (ModelException e) {
        }
        this.requestor.accept(proposal);
        if (DEBUG) {
          this.printDebug(proposal);
View Full Code Here

      relevance += computeRelevanceForCaseMatching(complFragment, string);

      // accept result
      super.noProposal = false;
      if (!super.requestor.isIgnored(kind)) {
        CompletionProposal proposal = super.createProposal(kind, actualCompletionPosition);
        proposal.setRelevance(relevance);
        proposal.setName(name);
        proposal.setCompletion(string);
        proposal.setReplaceRange(this.startPosition - this.offset, this.endPosition - this.offset);
        // try {
        // proposal.setFlags(field.getFlags());
        // } catch (ModelException e) {
        // }
        this.requestor.accept(proposal);
View Full Code Here

  public String[] getVariables() {
    Collections.sort(proposals, sorter);
    Set<String> nameSet = new HashSet<String>();
    List<String> nameList = new ArrayList<String>();
    for (Iterator iterator = proposals.iterator(); iterator.hasNext();) {
      CompletionProposal proposal = (CompletionProposal) iterator.next();
      if (!nameSet.contains(proposal.getName())) {
        nameSet.add(proposal.getName());
        nameList.add(proposal.getName());
      }
    }
    return nameList.toArray(new String[nameList.size()]);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.dltk.core.CompletionProposal

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.