org.eclipse.emf.ecore.xcore.ui.contentassist
Class XcoreProposalProvider

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.emf.ecore.xcore.ui.contentassist.AbstractXcoreProposalProvider
                              extended by org.eclipse.emf.ecore.xcore.ui.contentassist.XcoreProposalProvider
All Implemented Interfaces:
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalFactory, org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider, org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware

public class XcoreProposalProvider
extends AbstractXcoreProposalProvider


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider.ValidFeatureDescription
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.DefaultProposalCreator, org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.DefaultContentAssistProcessorSwitch, org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.NullSafeCompletionProposalAcceptor
 
Constructor Summary
XcoreProposalProvider()
           
 
Method Summary
 void completeXAttribute_Name(EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
           
 void completeXGenericType_Type(EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
           
 void completeXReference_Name(EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
           
 void completeXReference_Opposite(EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
           
 void completeXStructuralFeature_Name(EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
           
protected  java.util.Set<java.lang.String> getAllKeywords()
           
protected  void lookupCrossReference(org.eclipse.xtext.CrossReference crossReference, EReference reference, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter)
           
 
Methods inherited from class org.eclipse.emf.ecore.xcore.ui.contentassist.AbstractXcoreProposalProvider
complete_QualifiedNameWithWildcard, complete_ValidID, complete_XAnnotation, complete_XAnnotationDirective, complete_XAttribute, complete_XBlockExpression, complete_XClass, complete_XClassifier, complete_XDataType, complete_XEnum, complete_XEnumLiteral, complete_XGenericType, complete_XGenericTypeArgument, complete_XGenericWildcardTypeArgument, complete_XID, complete_XImportDirective, complete_XMember, complete_XMultiplicity, complete_XOperation, complete_XPackage, complete_XParameter, complete_XQualifiedName, complete_XReference, complete_XStringToStringMapEntry, complete_XTypeParameter, completeXAnnotation_Details, completeXAnnotation_Source, completeXAnnotationDirective_Name, completeXAnnotationDirective_SourceURI, completeXAttribute_Annotations, completeXAttribute_DefaultValueLiteral, completeXAttribute_Derived, completeXAttribute_GetBody, completeXAttribute_ID, completeXAttribute_IsSetBody, completeXAttribute_Multiplicity, completeXAttribute_Readonly, completeXAttribute_SetBody, completeXAttribute_Transient, completeXAttribute_Type, completeXAttribute_Unique, completeXAttribute_Unordered, completeXAttribute_UnsetBody, completeXAttribute_Unsettable, completeXAttribute_Volatile, completeXBlockExpression_Expressions, completeXClass_Abstract, completeXClass_Annotations, completeXClass_InstanceType, completeXClass_Interface, completeXClass_Members, completeXClass_Name, completeXClass_SuperTypes, completeXClass_TypeParameters, completeXDataType_Annotations, completeXDataType_ConvertBody, completeXDataType_CreateBody, completeXDataType_InstanceType, completeXDataType_Name, completeXDataType_Serializable, completeXDataType_TypeParameters, completeXEnum_Annotations, completeXEnum_Literals, completeXEnum_Name, completeXEnumLiteral_Annotations, completeXEnumLiteral_Literal, completeXEnumLiteral_Name, completeXEnumLiteral_Value, completeXGenericType_TypeArguments, completeXGenericWildcardTypeArgument_LowerBound, completeXGenericWildcardTypeArgument_UpperBound, completeXImportDirective_ImportedNamespace, completeXImportDirective_ImportedObject, completeXOperation_Annotations, completeXOperation_Body, completeXOperation_Exceptions, completeXOperation_Multiplicity, completeXOperation_Name, completeXOperation_Parameters, completeXOperation_Type, completeXOperation_TypeParameters, completeXOperation_Unique, completeXOperation_Unordered, completeXPackage_AnnotationDirectives, completeXPackage_Annotations, completeXPackage_Classifiers, completeXPackage_ImportDirectives, completeXPackage_Name, completeXParameter_Annotations, completeXParameter_Multiplicity, completeXParameter_Name, completeXParameter_Type, completeXParameter_Unique, completeXParameter_Unordered, completeXReference_Annotations, completeXReference_Container, completeXReference_Containment, completeXReference_Derived, completeXReference_GetBody, completeXReference_IsSetBody, completeXReference_Keys, completeXReference_Local, completeXReference_Multiplicity, completeXReference_Readonly, completeXReference_ResolveProxies, completeXReference_SetBody, completeXReference_Transient, completeXReference_Type, completeXReference_Unique, completeXReference_Unordered, completeXReference_UnsetBody, completeXReference_Unsettable, completeXReference_Volatile, completeXStringToStringMapEntry_Key, completeXStringToStringMapEntry_Value, completeXTypeParameter_Annotations, completeXTypeParameter_Bounds, completeXTypeParameter_Name
 
Methods inherited from class org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider
appendParameters, completeJavaTypes, completeJavaTypes, completeJavaTypes, completeJavaTypes, completeJvmParameterizedTypeReference_Type, completeKeyword, completeXAssignment_Feature, completeXCasePart_Case, completeXCasePart_Then, completeXFeatureCall_DeclaringType, completeXFeatureCall_Feature, completeXRelationalExpression_Type, completeXTypeLiteral_Type, createLocalVariableAndImplicitProposals, createLocalVariableAndImplicitProposals, createLocalVariableAndImplicitProposals, createReceiverProposals, doNotProposeFeatureOfBinaryOperation, getFeatureCallRuleName, getFeatureDescriptionPredicate, getNextCategory, getProposalFactory, getQualifiedNameValueConverter, getScopeProvider, getStyledDisplayString, getXAssignmentFeatureAssignment, getXbaseCrossReferenceProposalCreator, getXForLoopRightParenthesis, isIdRule, isKeywordWorthyToPropose, isLastMode, isParentOf, 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_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_XStringLiteral, 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

XcoreProposalProvider

public XcoreProposalProvider()
Method Detail

completeXReference_Opposite

public void completeXReference_Opposite(EObject model,
                                        org.eclipse.xtext.Assignment assignment,
                                        org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
                                        org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
Overrides:
completeXReference_Opposite in class AbstractXcoreProposalProvider

completeXGenericType_Type

public void completeXGenericType_Type(EObject model,
                                      org.eclipse.xtext.Assignment assignment,
                                      org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
                                      org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
Overrides:
completeXGenericType_Type in class AbstractXcoreProposalProvider

completeXReference_Name

public void completeXReference_Name(EObject model,
                                    org.eclipse.xtext.Assignment assignment,
                                    org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
                                    org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
Overrides:
completeXReference_Name in class AbstractXcoreProposalProvider

completeXAttribute_Name

public void completeXAttribute_Name(EObject model,
                                    org.eclipse.xtext.Assignment assignment,
                                    org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
                                    org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
Overrides:
completeXAttribute_Name in class AbstractXcoreProposalProvider

getAllKeywords

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

completeXStructuralFeature_Name

public void completeXStructuralFeature_Name(EObject model,
                                            org.eclipse.xtext.Assignment assignment,
                                            org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
                                            org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)

lookupCrossReference

protected void lookupCrossReference(org.eclipse.xtext.CrossReference crossReference,
                                    EReference reference,
                                    org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext,
                                    org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor,
                                    com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter)
Overrides:
lookupCrossReference in class org.eclipse.xtext.xbase.ui.contentassist.XbaseProposalProvider

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.