/*
* 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);
}
}