當前位置: 首頁>>代碼示例>>Java>>正文


Java MethodDeclarationCompletionProposal類代碼示例

本文整理匯總了Java中org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal的典型用法代碼示例。如果您正苦於以下問題:Java MethodDeclarationCompletionProposal類的具體用法?Java MethodDeclarationCompletionProposal怎麽用?Java MethodDeclarationCompletionProposal使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


MethodDeclarationCompletionProposal類屬於org.eclipse.jdt.internal.ui.text.java包,在下文中一共展示了MethodDeclarationCompletionProposal類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: acceptPotentialMethodDeclaration

import org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal; //導入依賴的package包/類
private void acceptPotentialMethodDeclaration(CompletionProposal proposal) {
	try {
		IJavaElement enclosingElement= null;
		if (getContext().isExtended()) {
			enclosingElement= getContext().getEnclosingElement();
		} else if (fCompilationUnit != null) {
			// kept for backward compatibility: CU is not reconciled at this moment, information is missing (bug 70005)
			enclosingElement= fCompilationUnit.getElementAt(proposal.getCompletionLocation() + 1);
		}
		if (enclosingElement == null)
			return;
		IType type= (IType) enclosingElement.getAncestor(IJavaElement.TYPE);
		if (type != null) {
			String prefix= String.valueOf(proposal.getName());
			int completionStart= proposal.getReplaceStart();
			int completionEnd= proposal.getReplaceEnd();
			int relevance= computeRelevance(proposal);

			GetterSetterCompletionProposal.evaluateProposals(type, prefix, completionStart, completionEnd - completionStart, relevance + 2, fSuggestedMethodNames, fJavaProposals);
			MethodDeclarationCompletionProposal.evaluateProposals(type, prefix, completionStart, completionEnd - completionStart, relevance, fSuggestedMethodNames, fJavaProposals);
		}
	} catch (CoreException e) {
		JavaPlugin.log(e);
	}
}
 
開發者ID:trylimits,項目名稱:Eclipse-Postfix-Code-Completion,代碼行數:26,代碼來源:CompletionProposalCollector.java

示例2: acceptPotentialMethodDeclaration

import org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal; //導入依賴的package包/類
private void acceptPotentialMethodDeclaration(CompletionProposal proposal) {
  try {
    IJavaElement enclosingElement = null;
    //			if (getContext().isExtended()) {
    //				enclosingElement= getContext().getEnclosingElement();
    //			} else if (fCompilationUnit != null) {
    // kept for backward compatibility: CU is not reconciled at this moment, information is
    // missing (bug 70005)
    enclosingElement = fCompilationUnit.getElementAt(proposal.getCompletionLocation() + 1);
    //			}
    if (enclosingElement == null) return;
    IType type = (IType) enclosingElement.getAncestor(IJavaElement.TYPE);
    if (type != null) {
      String prefix = String.valueOf(proposal.getName());
      int completionStart = proposal.getReplaceStart();
      int completionEnd = proposal.getReplaceEnd();
      int relevance = computeRelevance(proposal);

      GetterSetterCompletionProposal.evaluateProposals(
          type,
          prefix,
          completionStart,
          completionEnd - completionStart,
          relevance + 2,
          fSuggestedMethodNames,
          fJavaProposals);
      MethodDeclarationCompletionProposal.evaluateProposals(
          type,
          prefix,
          completionStart,
          completionEnd - completionStart,
          relevance,
          fSuggestedMethodNames,
          fJavaProposals);
    }
  } catch (CoreException e) {
    JavaPlugin.log(e);
  }
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:40,代碼來源:CompletionProposalCollector.java


注:本文中的org.eclipse.jdt.internal.ui.text.java.MethodDeclarationCompletionProposal類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。