/* * generated by Xtext */ package org.xtest.ui.contentassist; import org.eclipse.emf.ecore.EObject; import org.eclipse.jdt.core.search.IJavaSearchConstants; import org.eclipse.xtend.core.xtend.XtendPackage; import org.eclipse.xtext.Assignment; import org.eclipse.xtext.Keyword; import org.eclipse.xtext.common.types.xtext.ui.TypeMatchFilters; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; /** * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to * customize content assistant */ @SuppressWarnings("restriction") public class XTestProposalProvider extends AbstractXTestProposalProvider { @Override public void completeImport_ImportedType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeJavaTypes(context, XtendPackage.Literals.XTEND_IMPORT__IMPORTED_TYPE, true, getQualifiedNameValueConverter(), new TypeMatchFilters.All( IJavaSearchConstants.TYPE), acceptor); } @Override protected boolean isKeywordWorthyToPropose(Keyword keyword) { return !keyword.getValue().startsWith("x") && super.isKeywordWorthyToPropose(keyword); } }