List of usage examples for org.eclipse.jdt.core CompletionContext isInJavadoc
public boolean isInJavadoc()
From source file:org.eclipse.pde.api.tools.ui.internal.completion.APIToolsJavadocCompletionProposalComputer.java
License:Open Source License
@Override public List<ICompletionProposal> computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) {/*from w w w . j a va 2 s . c o m*/ JavaContentAssistInvocationContext jcontext = null; if (context instanceof JavaContentAssistInvocationContext) { jcontext = (JavaContentAssistInvocationContext) context; IJavaProject project = jcontext.getProject(); if (Util.isApiProject(project)) { CompletionContext corecontext = jcontext.getCoreContext(); if (corecontext.isInJavadoc()) { return computeJavadocProposals(jcontext, corecontext); } } } return Collections.EMPTY_LIST; }
From source file:org.eclipse.recommenders.internal.snipmatch.rcp.completion.JavaContentAssistProcessor.java
License:Open Source License
@VisibleForTesting static Location getLocation(ContentAssistInvocationContext context, String partition) { if (partition.equals(JAVA_DOC)) { return Location.JAVADOC; }/*from w w w . j a v a 2 s . com*/ if (partition.equals(JAVA_SINGLE_LINE_COMMENT) || partition.equals(JAVA_MULTI_LINE_COMMENT)) { return Location.JAVA_FILE; } JavaContentAssistInvocationContext javaContext = (JavaContentAssistInvocationContext) context; CompletionContext coreContext = javaContext.getCoreContext(); if (coreContext == null) { return Location.JAVA_FILE; } if (coreContext.isInJavadoc()) { return Location.JAVADOC; } int tokenLocation = coreContext.getTokenLocation(); if ((tokenLocation & CompletionContext.TL_MEMBER_START) != 0) { return Location.JAVA_TYPE_MEMBERS; } if ((tokenLocation & CompletionContext.TL_STATEMENT_START) != 0) { return Location.JAVA_STATEMENTS; } return Location.JAVA_FILE; }