org.eclipse.xtend.ide.contentassist
Class XtendProposalProvider

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
      extended by org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
          extended by org.eclipse.xtext.xbase.ui.contentassist.AbstractXtypeProposalProvider
              extended by org.eclipse.xtext.xbase.ui.contentassist.XtypeProposalProvider
                  extended by org.eclipse.xtext.xbase.ui.contentassist.AbstractXbaseProposalProvider
                      extended by org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
                          extended by org.eclipse.xtext.xbase.annotations.ui.contentassist.AbstractXbaseWithAnnotationsProposalProvider
                              extended by org.eclipse.xtext.xbase.annotations.ui.contentassist.XbaseWithAnnotationsProposalProvider
                                  extended by org.eclipse.xtend.ide.contentassist.AbstractXtendProposalProvider
                                      extended by org.eclipse.xtend.ide.contentassist.XtendProposalProvider
All Implemented Interfaces:
ICompletionProposalFactory, IContentProposalProvider, RepeatedContentAssistProcessor.ModeAware

public class XtendProposalProvider
extends AbstractXtendProposalProvider

see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
XbaseProposalProvider.ValidFeatureDescription
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
AbstractJavaBasedContentProposalProvider.DefaultProposalCreator, AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
AbstractContentProposalProvider.DefaultContentAssistProcessorSwitch, AbstractContentProposalProvider.NullSafeCompletionProposalAcceptor
 
Constructor Summary
XtendProposalProvider()
           
 
Method Summary
protected  void addGuillemotsProposal(ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void complete_COMMENT_RICH_TEXT_END(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void complete_COMMENT_RICH_TEXT_INBETWEEN(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void complete_RICH_TEXT_END(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void complete_RICH_TEXT_INBETWEEN(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void complete_RICH_TEXT_START(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void complete_RICH_TEXT(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeClass_Extends(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeClass_Implements(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeClass_Members(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeImport_ImportedType(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeInRichString(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeKeyword(Keyword keyword, ContentAssistContext contentAssistContext, ICompletionProposalAcceptor acceptor)
           
 void completeMember_Name(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeMember_ReturnType(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeMember_Type(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeParameter_Name(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
 void completeXFeatureCall_Feature(org.eclipse.emf.ecore.EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
protected  java.util.Set<java.lang.String> getAllKeywords()
           
protected  com.google.common.base.Predicate<IEObjectDescription> getFeatureDescriptionPredicate(ContentAssistContext contentAssistContext)
           
 
Methods inherited from class org.eclipse.xtend.ide.contentassist.AbstractXtendProposalProvider
complete_Class, complete_CreateExtensionInfo, complete_File, complete_Import, complete_IN_RICH_STRING, complete_InternalRichString, complete_Member, complete_Parameter, complete_QualifiedNameWithWildCard, complete_RichString, complete_RichStringElseIf, complete_RichStringForLoop, complete_RichStringIf, complete_RichStringLiteral, complete_RichStringLiteralEnd, complete_RichStringLiteralInbetween, complete_RichStringLiteralStart, complete_RichStringPart, complete_SimpleStringLiteral, complete_ValidID, complete_Visibility, complete_XStringLiteral, completeClass_Abstract, completeClass_Annotations, completeClass_Name, completeClass_TypeParameters, completeCreateExtensionInfo_CreateExpression, completeCreateExtensionInfo_Name, completeFile_Imports, completeFile_Package, completeFile_XtendClasses, completeImport_Extension, completeImport_ImportedNamespace, completeImport_Static, completeInternalRichString_Expressions, completeMember_Annotations, completeMember_CreateExtensionInfo, completeMember_Dispatch, completeMember_Exceptions, completeMember_Expression, completeMember_Extension, completeMember_Final, completeMember_InitialValue, completeMember_Override, completeMember_Parameters, completeMember_Static, completeMember_TypeParameters, completeMember_Visibility, completeParameter_Annotations, completeParameter_ParameterType, completeParameter_VarArg, completeRichString_Expressions, completeRichStringElseIf_If, completeRichStringElseIf_Then, completeRichStringForLoop_After, completeRichStringForLoop_Before, completeRichStringForLoop_DeclaredParam, completeRichStringForLoop_EachExpression, completeRichStringForLoop_ForExpression, completeRichStringForLoop_Separator, completeRichStringIf_Else, completeRichStringIf_ElseIfs, completeRichStringIf_If, completeRichStringIf_Then, completeRichStringLiteral_Value, completeRichStringLiteralEnd_Value, completeRichStringLiteralInbetween_Value, completeRichStringLiteralStart_Value, completeSimpleStringLiteral_Value
 
Methods inherited from class org.eclipse.xtext.xbase.annotations.ui.contentassist.XbaseWithAnnotationsProposalProvider
completeXAnnotation_AnnotationType, completeXAnnotationValueFieldReference_DeclaringType
 
Methods inherited from class org.eclipse.xtext.xbase.annotations.ui.contentassist.AbstractXbaseWithAnnotationsProposalProvider
complete_XAnnotation, complete_XAnnotationElementValue, complete_XAnnotationElementValuePair, complete_XAnnotationElementValueStringConcatenation, complete_XAnnotationValueArray, complete_XAnnotationValueFieldReference, completeXAnnotation_ElementValuePairs, completeXAnnotation_Value, completeXAnnotationElementValuePair_Element, completeXAnnotationElementValuePair_Value, completeXAnnotationElementValueStringConcatenation_Operator, completeXAnnotationElementValueStringConcatenation_RightOperand, completeXAnnotationValueArray_Values, completeXAnnotationValueFieldReference_Feature
 
Methods inherited from class org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
appendParameters, completeJavaTypes, completeJavaTypes, completeJavaTypes, completeJavaTypes, completeJvmParameterizedTypeReference_Type, completeXAssignment_Feature, completeXBlockExpression_Expressions, completeXCasePart_Case, completeXCasePart_Then, completeXFeatureCall_DeclaringType, completeXRelationalExpression_Type, completeXTypeLiteral_Type, createLocalVariableAndImplicitProposals, createLocalVariableAndImplicitProposals, createLocalVariableAndImplicitProposals, createReceiverProposals, doNotProposeFeatureOfBinaryOperation, getFeatureCallRuleName, getNextCategory, getProposalFactory, getQualifiedNameValueConverter, getScopeProvider, getStyledDisplayString, getXAssignmentFeatureAssignment, getXbaseCrossReferenceProposalCreator, getXForLoopRightParenthesis, isIdRule, isKeywordWorthyToPropose, isLastMode, isParentOf, lookupCrossReference, lookupCrossReference, nextMode, proposeDeclaringTypeForStaticInvocation, reset
 
Methods inherited from class org.eclipse.xtext.xbase.ui.contentassist.AbstractXbaseProposalProvider
complete_DECIMAL, complete_FullJvmFormalParameter, complete_HEX, complete_IdOrSuper, complete_INT, complete_JvmFormalParameter, complete_Number, complete_OpAdd, complete_OpAnd, complete_OpCompare, complete_OpEquality, complete_OpMulti, complete_OpMultiAssign, complete_OpOr, complete_OpOther, complete_OpSingleAssign, complete_OpUnary, complete_QualifiedName, complete_StaticQualifier, complete_XAdditiveExpression, complete_XAndExpression, complete_XAssignment, complete_XBlockExpression, complete_XBooleanLiteral, complete_XCasePart, complete_XCastedExpression, complete_XCatchClause, complete_XClosure, complete_XConstructorCall, complete_XDoWhileExpression, complete_XEqualityExpression, complete_XExpression, complete_XExpressionInClosure, complete_XExpressionInsideBlock, complete_XFeatureCall, complete_XForLoopExpression, complete_XIfExpression, complete_XLiteral, complete_XMemberFeatureCall, complete_XMultiplicativeExpression, complete_XNullLiteral, complete_XNumberLiteral, complete_XOrExpression, complete_XOtherOperatorExpression, complete_XParenthesizedExpression, complete_XPrimaryExpression, complete_XRelationalExpression, complete_XReturnExpression, complete_XShortClosure, complete_XSwitchExpression, complete_XThrowExpression, complete_XTryCatchFinallyExpression, complete_XTypeLiteral, complete_XUnaryOperation, complete_XVariableDeclaration, complete_XWhileExpression, completeFullJvmFormalParameter_Name, completeFullJvmFormalParameter_ParameterType, completeJvmFormalParameter_Name, completeJvmFormalParameter_ParameterType, completeXAdditiveExpression_Feature, completeXAdditiveExpression_RightOperand, completeXAndExpression_Feature, completeXAndExpression_RightOperand, completeXAssignment_RightOperand, completeXAssignment_Value, completeXBooleanLiteral_IsTrue, completeXCasePart_TypeGuard, completeXCastedExpression_Type, completeXCatchClause_DeclaredParam, completeXCatchClause_Expression, completeXClosure_DeclaredFormalParameters, completeXClosure_ExplicitSyntax, completeXClosure_Expression, completeXConstructorCall_Arguments, completeXConstructorCall_Constructor, completeXConstructorCall_TypeArguments, completeXDoWhileExpression_Body, completeXDoWhileExpression_Predicate, completeXEqualityExpression_Feature, completeXEqualityExpression_RightOperand, completeXExpressionInClosure_Expressions, completeXFeatureCall_ExplicitOperationCall, completeXFeatureCall_FeatureCallArguments, completeXFeatureCall_TypeArguments, completeXForLoopExpression_DeclaredParam, completeXForLoopExpression_EachExpression, completeXForLoopExpression_ForExpression, completeXIfExpression_Else, completeXIfExpression_If, completeXIfExpression_Then, completeXMemberFeatureCall_ExplicitOperationCall, completeXMemberFeatureCall_Feature, completeXMemberFeatureCall_MemberCallArguments, completeXMemberFeatureCall_NullSafe, completeXMemberFeatureCall_Spreading, completeXMemberFeatureCall_TypeArguments, completeXMemberFeatureCall_Value, completeXMultiplicativeExpression_Feature, completeXMultiplicativeExpression_RightOperand, completeXNumberLiteral_Value, completeXOrExpression_Feature, completeXOrExpression_RightOperand, completeXOtherOperatorExpression_Feature, completeXOtherOperatorExpression_RightOperand, completeXRelationalExpression_Feature, completeXRelationalExpression_RightOperand, completeXReturnExpression_Expression, completeXShortClosure_DeclaredFormalParameters, completeXShortClosure_ExplicitSyntax, completeXShortClosure_Expression, completeXStringLiteral_Value, completeXSwitchExpression_Cases, completeXSwitchExpression_Default, completeXSwitchExpression_LocalVarName, completeXSwitchExpression_Switch, completeXThrowExpression_Expression, completeXTryCatchFinallyExpression_CatchClauses, completeXTryCatchFinallyExpression_Expression, completeXTryCatchFinallyExpression_FinallyExpression, completeXUnaryOperation_Feature, completeXUnaryOperation_Operand, completeXVariableDeclaration_Name, completeXVariableDeclaration_Right, completeXVariableDeclaration_Type, completeXVariableDeclaration_Writeable, completeXWhileExpression_Body, completeXWhileExpression_Predicate
 
Methods inherited from class org.eclipse.xtext.xbase.ui.contentassist.AbstractXtypeProposalProvider
complete_ANY_OTHER, complete_ID, complete_JvmArgumentTypeReference, complete_JvmLowerBound, complete_JvmParameterizedTypeReference, complete_JvmTypeParameter, complete_JvmTypeReference, complete_JvmUpperBound, complete_JvmUpperBoundAnded, complete_JvmWildcardTypeReference, complete_ML_COMMENT, complete_SL_COMMENT, complete_STRING, complete_WS, complete_XFunctionTypeRef, completeJvmLowerBound_TypeReference, completeJvmParameterizedTypeReference_Arguments, completeJvmTypeParameter_Constraints, completeJvmTypeParameter_Name, completeJvmUpperBound_TypeReference, completeJvmUpperBoundAnded_TypeReference, completeJvmWildcardTypeReference_Constraints, completeXFunctionTypeRef_ParamTypes, completeXFunctionTypeRef_ReturnType
 
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
completeAssignment, completeRuleCall, createProposals, getCrossReferenceProposalCreator, getHover, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProvider
 
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
createCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, createSelector, doCreateProposal, doCreateProposal, getConflictHelper, getDisplayString, getImage, getKeywordDisplayString, getLabelProvider, getPriorityHelper, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, isValidProposal, setConflictHelper, setLabelProvider, setPriorityHelper, setValueConverter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtendProposalProvider

public XtendProposalProvider()
Method Detail

completeKeyword

public void completeKeyword(Keyword keyword,
                            ContentAssistContext contentAssistContext,
                            ICompletionProposalAcceptor acceptor)
Overrides:
completeKeyword in class XbaseProposalProvider

completeImport_ImportedType

public void completeImport_ImportedType(org.eclipse.emf.ecore.EObject model,
                                        Assignment assignment,
                                        ContentAssistContext context,
                                        ICompletionProposalAcceptor acceptor)
Overrides:
completeImport_ImportedType in class AbstractXtendProposalProvider

completeMember_Name

public void completeMember_Name(org.eclipse.emf.ecore.EObject model,
                                Assignment assignment,
                                ContentAssistContext context,
                                ICompletionProposalAcceptor acceptor)
Overrides:
completeMember_Name in class AbstractXtendProposalProvider

completeMember_Type

public void completeMember_Type(org.eclipse.emf.ecore.EObject model,
                                Assignment assignment,
                                ContentAssistContext context,
                                ICompletionProposalAcceptor acceptor)
Overrides:
completeMember_Type in class AbstractXtendProposalProvider

completeMember_ReturnType

public void completeMember_ReturnType(org.eclipse.emf.ecore.EObject model,
                                      Assignment assignment,
                                      ContentAssistContext context,
                                      ICompletionProposalAcceptor acceptor)
Overrides:
completeMember_ReturnType in class AbstractXtendProposalProvider

getAllKeywords

protected java.util.Set<java.lang.String> getAllKeywords()

completeParameter_Name

public void completeParameter_Name(org.eclipse.emf.ecore.EObject model,
                                   Assignment assignment,
                                   ContentAssistContext context,
                                   ICompletionProposalAcceptor acceptor)
Overrides:
completeParameter_Name in class AbstractXtendProposalProvider

getFeatureDescriptionPredicate

protected com.google.common.base.Predicate<IEObjectDescription> getFeatureDescriptionPredicate(ContentAssistContext contentAssistContext)
Overrides:
getFeatureDescriptionPredicate in class XbaseProposalProvider

completeClass_Extends

public void completeClass_Extends(org.eclipse.emf.ecore.EObject model,
                                  Assignment assignment,
                                  ContentAssistContext context,
                                  ICompletionProposalAcceptor acceptor)
Overrides:
completeClass_Extends in class AbstractXtendProposalProvider

completeClass_Implements

public void completeClass_Implements(org.eclipse.emf.ecore.EObject model,
                                     Assignment assignment,
                                     ContentAssistContext context,
                                     ICompletionProposalAcceptor acceptor)
Overrides:
completeClass_Implements in class AbstractXtendProposalProvider

completeClass_Members

public void completeClass_Members(org.eclipse.emf.ecore.EObject model,
                                  Assignment assignment,
                                  ContentAssistContext context,
                                  ICompletionProposalAcceptor acceptor)
Overrides:
completeClass_Members in class AbstractXtendProposalProvider

addGuillemotsProposal

protected void addGuillemotsProposal(ContentAssistContext context,
                                     ICompletionProposalAcceptor acceptor)

completeInRichString

public void completeInRichString(org.eclipse.emf.ecore.EObject model,
                                 RuleCall ruleCall,
                                 ContentAssistContext context,
                                 ICompletionProposalAcceptor acceptor)

completeXFeatureCall_Feature

public void completeXFeatureCall_Feature(org.eclipse.emf.ecore.EObject model,
                                         Assignment assignment,
                                         ContentAssistContext context,
                                         ICompletionProposalAcceptor acceptor)
Overrides:
completeXFeatureCall_Feature in class XbaseProposalProvider

complete_RICH_TEXT

public void complete_RICH_TEXT(org.eclipse.emf.ecore.EObject model,
                               RuleCall ruleCall,
                               ContentAssistContext context,
                               ICompletionProposalAcceptor acceptor)
Overrides:
complete_RICH_TEXT in class AbstractXtendProposalProvider

complete_RICH_TEXT_START

public void complete_RICH_TEXT_START(org.eclipse.emf.ecore.EObject model,
                                     RuleCall ruleCall,
                                     ContentAssistContext context,
                                     ICompletionProposalAcceptor acceptor)
Overrides:
complete_RICH_TEXT_START in class AbstractXtendProposalProvider

complete_RICH_TEXT_END

public void complete_RICH_TEXT_END(org.eclipse.emf.ecore.EObject model,
                                   RuleCall ruleCall,
                                   ContentAssistContext context,
                                   ICompletionProposalAcceptor acceptor)
Overrides:
complete_RICH_TEXT_END in class AbstractXtendProposalProvider

complete_RICH_TEXT_INBETWEEN

public void complete_RICH_TEXT_INBETWEEN(org.eclipse.emf.ecore.EObject model,
                                         RuleCall ruleCall,
                                         ContentAssistContext context,
                                         ICompletionProposalAcceptor acceptor)
Overrides:
complete_RICH_TEXT_INBETWEEN in class AbstractXtendProposalProvider

complete_COMMENT_RICH_TEXT_END

public void complete_COMMENT_RICH_TEXT_END(org.eclipse.emf.ecore.EObject model,
                                           RuleCall ruleCall,
                                           ContentAssistContext context,
                                           ICompletionProposalAcceptor acceptor)
Overrides:
complete_COMMENT_RICH_TEXT_END in class AbstractXtendProposalProvider

complete_COMMENT_RICH_TEXT_INBETWEEN

public void complete_COMMENT_RICH_TEXT_INBETWEEN(org.eclipse.emf.ecore.EObject model,
                                                 RuleCall ruleCall,
                                                 ContentAssistContext context,
                                                 ICompletionProposalAcceptor acceptor)
Overrides:
complete_COMMENT_RICH_TEXT_INBETWEEN in class AbstractXtendProposalProvider