本文整理匯總了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);
}
}
示例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);
}
}