org.eclipse.xtext.xtend2.ui.contentassist
Class Xtend2ProposalProvider

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.common.ui.contentassist.TerminalsProposalProvider
              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.xtext.xtend2.ui.contentassist.AbstractXtend2ProposalProvider
                                          extended by org.eclipse.xtext.xtend2.ui.contentassist.Xtend2ProposalProvider
All Implemented Interfaces:
ICompletionProposalFactory, IContentProposalProvider, RepeatedContentAssistProcessor.ModeAware

public class Xtend2ProposalProvider
extends AbstractXtend2ProposalProvider

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
Xtend2ProposalProvider()
           
 
Method Summary
protected  void addGuillemotsProposal(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 completeInRichString(org.eclipse.emf.ecore.EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor)
           
protected  com.google.common.base.Predicate<IEObjectDescription> getFeatureDescriptionPredicate(ContentAssistContext contentAssistContext)
           
 
Methods inherited from class org.eclipse.xtext.xtend2.ui.contentassist.AbstractXtend2ProposalProvider
complete_Class, complete_CreateExtensionInfo, complete_File, complete_Import, complete_IN_RICH_STRING, complete_InternalRichString, complete_InternalRichStringLiteral, 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_XStringLiteral, completeClass_Annotations, completeClass_Members, completeClass_Name, completeClass_TypeParameters, completeCreateExtensionInfo_CreateExpression, completeCreateExtensionInfo_Name, completeFile_Imports, completeFile_Package, completeFile_XtendClass, completeImport_Extension, completeImport_ImportedNamespace, completeImport_Static, completeInternalRichString_Expressions, completeInternalRichStringLiteral_Value, completeMember_Annotations, completeMember_CreateExtensionInfo, completeMember_Dispatch, completeMember_Expression, completeMember_Extension, completeMember_Name, completeMember_Override, completeMember_Parameters, completeMember_ReturnType, completeMember_Type, completeMember_TypeParameters, completeParameter_Annotations, completeParameter_Name, completeParameter_ParameterType, 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
 
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_DeclaringType, completeXAnnotationValueFieldReference_Feature
 
Methods inherited from class org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
appendParameters, completeJavaTypes, completeJavaTypes, completeJavaTypes, completeJavaTypes, completeJvmParameterizedTypeReference_Type, completeKeyword, completeXAssignment_Feature, completeXBlockExpression_Expressions, completeXCasePart_Case, completeXCasePart_Then, completeXFeatureCall_DeclaringType, completeXFeatureCall_Feature, completeXRelationalExpression_Type, completeXTypeLiteral_Type, createLocalVariableAndImplicitProposals, createLocalVariableAndImplicitProposals, createLocalVariableAndImplicitProposals, createReceiverProposals, doCreateIdProposals, doCreateIntProposals, doCreateStringProposals, doNotProposeFeatureOfBinaryOperation, getFeatureCallRuleName, getNextCategory, getProposalFactory, getQualifiedNameValueConverter, getScopeProvider, getStyledDisplayString, getXAssignmentFeatureAssignment, getXbaseCrossReferenceProposalCreator, getXForLoopRightParenthesis, isIdRule, isKeywordWorthyToPropose, isLastMode, isParentOf, lookupCrossReference, lookupCrossReference, nextMode, reset
 
Methods inherited from class org.eclipse.xtext.xbase.ui.contentassist.AbstractXbaseProposalProvider
complete_IdOrSuper, complete_JvmFormalParameter, 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_XExpressionInsideBlock, complete_XFeatureCall, complete_XForLoopExpression, complete_XIfExpression, complete_XIntLiteral, complete_XLiteral, complete_XMemberFeatureCall, complete_XMultiplicativeExpression, complete_XNullLiteral, 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, 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_Expression, completeXClosure_FormalParameters, completeXConstructorCall_Arguments, completeXConstructorCall_Constructor, completeXConstructorCall_TypeArguments, completeXDoWhileExpression_Body, completeXDoWhileExpression_Predicate, completeXEqualityExpression_Feature, completeXEqualityExpression_RightOperand, completeXFeatureCall_ExplicitOperationCall, completeXFeatureCall_FeatureCallArguments, completeXFeatureCall_TypeArguments, completeXForLoopExpression_DeclaredParam, completeXForLoopExpression_EachExpression, completeXForLoopExpression_ForExpression, completeXIfExpression_Else, completeXIfExpression_If, completeXIfExpression_Then, completeXIntLiteral_Value, completeXMemberFeatureCall_ExplicitOperationCall, completeXMemberFeatureCall_Feature, completeXMemberFeatureCall_MemberCallArguments, completeXMemberFeatureCall_NullSafe, completeXMemberFeatureCall_Spreading, completeXMemberFeatureCall_TypeArguments, completeXMemberFeatureCall_Value, completeXMultiplicativeExpression_Feature, completeXMultiplicativeExpression_RightOperand, completeXOrExpression_Feature, completeXOrExpression_RightOperand, completeXOtherOperatorExpression_Feature, completeXOtherOperatorExpression_RightOperand, completeXRelationalExpression_Feature, completeXRelationalExpression_RightOperand, completeXReturnExpression_Expression, completeXShortClosure_Expression, completeXShortClosure_FormalParameters, 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_ID, complete_JvmArgumentTypeReference, complete_JvmLowerBound, complete_JvmParameterizedTypeReference, complete_JvmTypeParameter, complete_JvmTypeReference, complete_JvmUpperBound, complete_JvmUpperBoundAnded, complete_JvmWildcardTypeReference, 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.common.ui.contentassist.TerminalsProposalProvider
complete_ANY_OTHER, complete_INT, complete_ML_COMMENT, complete_SL_COMMENT, complete_STRING, complete_WS
 
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

Xtend2ProposalProvider

public Xtend2ProposalProvider()
Method Detail

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 AbstractXtend2ProposalProvider

completeClass_Implements

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

addGuillemotsProposal

protected void addGuillemotsProposal(ContentAssistContext context,
                                     ICompletionProposalAcceptor acceptor)

completeInRichString

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

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 AbstractXtend2ProposalProvider

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 AbstractXtend2ProposalProvider

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 AbstractXtend2ProposalProvider

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 AbstractXtend2ProposalProvider