org.eclipse.xtend.ide.contentassist
Class XtendProposalProvider
java.lang.Object
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
org.eclipse.xtext.xbase.ui.contentassist.AbstractXtypeProposalProvider
org.eclipse.xtext.xbase.ui.contentassist.XtypeProposalProvider
org.eclipse.xtext.xbase.ui.contentassist.AbstractXbaseProposalProvider
org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
org.eclipse.xtext.xbase.annotations.ui.contentassist.AbstractXbaseWithAnnotationsProposalProvider
org.eclipse.xtext.xbase.annotations.ui.contentassist.XbaseWithAnnotationsProposalProvider
org.eclipse.xtend.ide.contentassist.AbstractXtendProposalProvider
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
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.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 |
XtendProposalProvider
public XtendProposalProvider()
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