本文整理汇总了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);
}
}