public class EssentialOCLProposalProvider extends AbstractEssentialOCLProposalProvider
Modifier and Type | Class and Description |
---|---|
class |
EssentialOCLProposalProvider.ClassSensitiveProposalCreator |
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.DefaultProposalCreator, org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.DefaultContentAssistProcessorSwitch, org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.NullSafeCompletionProposalAcceptor
Modifier and Type | Field and Description |
---|---|
protected static org.eclipse.swt.graphics.Image |
collectionTypeImage |
Constructor and Description |
---|
EssentialOCLProposalProvider() |
Modifier and Type | Method and Description |
---|---|
void |
complete_BinaryOperatorName(org.eclipse.emf.ecore.EObject model,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) |
void |
complete_CollectionTypeIdentifier(org.eclipse.emf.ecore.EObject model,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) |
void |
complete_NavigationOperatorName(org.eclipse.emf.ecore.EObject model,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) |
void |
complete_PrimitiveTypeIdentifier(org.eclipse.emf.ecore.EObject model,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) |
void |
complete_UnaryOperatorName(org.eclipse.emf.ecore.EObject model,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) |
void |
createProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) |
protected org.eclipse.emf.ecore.EObject |
getPathScope(org.eclipse.emf.ecore.EObject model,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context) |
protected org.eclipse.swt.graphics.Image |
getPrimitiveTypeImage() |
protected int |
getPriorityBoost(org.eclipse.emf.ecore.EObject eObject)
Return a priority boost to prioritize eObject with respect to alternative proposals.
|
protected com.google.common.base.Function<org.eclipse.xtext.resource.IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> |
getProposalFactory(java.lang.String ruleName,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext) |
protected void |
lookupCrossReference(org.eclipse.xtext.CrossReference crossReference,
org.eclipse.emf.ecore.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) |
protected void |
lookupCrossReference(org.eclipse.emf.ecore.EObject model,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor,
com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter,
com.google.common.base.Function<org.eclipse.xtext.resource.IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory) |
protected void |
proposeKeywordAlternatives(org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor,
org.eclipse.swt.graphics.Image image) |
complete_BooleanLiteralExpCS, complete_CollectionLiteralExpCS, complete_CollectionLiteralPartCS, complete_CollectionPatternCS, complete_CollectionTypeCS, complete_CurlyBracketedClauseCS, complete_ElseIfThenExpCS, complete_EssentialOCLInfixOperatorName, complete_EssentialOCLNavigationOperatorName, complete_EssentialOCLReservedKeyword, complete_EssentialOCLUnaryOperatorName, complete_EssentialOCLUnreservedName, complete_EssentialOCLUnrestrictedName, complete_ExpCS, complete_IfExpCS, complete_InfixOperatorName, complete_InvalidLiteralExpCS, complete_LambdaLiteralExpCS, complete_LetExpCS, complete_LetVariableCS, complete_MapLiteralExpCS, complete_MapLiteralPartCS, complete_MapTypeCS, complete_Model, complete_NameExpCS, complete_NavigatingArgCS, complete_NavigatingArgExpCS, complete_NavigatingBarArgCS, complete_NavigatingCommaArgCS, complete_NavigatingSemiArgCS, complete_NestedExpCS, complete_NullLiteralExpCS, complete_NumberLiteralExpCS, complete_PatternExpCS, complete_PrefixedLetExpCS, complete_PrefixedPrimaryExpCS, complete_PrimaryExpCS, complete_PrimitiveLiteralExpCS, complete_PrimitiveTypeCS, complete_RoundBracketedClauseCS, complete_SelfExpCS, complete_ShadowPartCS, complete_SquareBracketedClauseCS, complete_StringLiteralExpCS, complete_TupleLiteralExpCS, complete_TupleLiteralPartCS, complete_TuplePartCS, complete_TupleTypeCS, complete_TypeExpCS, complete_TypeLiteralCS, complete_TypeLiteralExpCS, complete_TypeLiteralWithMultiplicityCS, complete_TypeNameExpCS, complete_UnlimitedNaturalLiteralExpCS, complete_URIFirstPathElementCS, complete_URIPathNameCS, completeBooleanLiteralExpCS_Symbol, completeCollectionLiteralExpCS_OwnedParts, completeCollectionLiteralExpCS_OwnedType, completeCollectionLiteralPartCS_OwnedExpression, completeCollectionLiteralPartCS_OwnedLastExpression, completeCollectionPatternCS_OwnedParts, completeCollectionPatternCS_OwnedType, completeCollectionPatternCS_RestVariableName, completeCollectionTypeCS_Name, completeCollectionTypeCS_OwnedType, completeCurlyBracketedClauseCS_OwnedParts, completeCurlyBracketedClauseCS_Value, completeElseIfThenExpCS_OwnedCondition, completeElseIfThenExpCS_OwnedThenExpression, completeExpCS_Name, completeExpCS_OwnedRight, completeIfExpCS_OwnedCondition, completeIfExpCS_OwnedElseExpression, completeIfExpCS_OwnedIfThenExpressions, completeIfExpCS_OwnedThenExpression, completeLambdaLiteralExpCS_OwnedExpressionCS, completeLetExpCS_OwnedInExpression, completeLetExpCS_OwnedVariables, completeLetVariableCS_Name, completeLetVariableCS_OwnedInitExpression, completeLetVariableCS_OwnedRoundBracketedClause, completeLetVariableCS_OwnedType, completeMapLiteralExpCS_OwnedParts, completeMapLiteralExpCS_OwnedType, completeMapLiteralPartCS_OwnedKey, completeMapLiteralPartCS_OwnedValue, completeMapTypeCS_Name, completeMapTypeCS_OwnedKeyType, completeMapTypeCS_OwnedValueType, completeModel_OwnedExpression, completeNameExpCS_IsPre, completeNameExpCS_OwnedCurlyBracketedClause, completeNameExpCS_OwnedPathName, completeNameExpCS_OwnedRoundBracketedClause, completeNameExpCS_OwnedSquareBracketedClauses, completeNavigatingArgCS_OwnedInitExpression, completeNavigatingArgCS_OwnedNameExpression, completeNavigatingArgCS_OwnedType, completeNavigatingBarArgCS_OwnedInitExpression, completeNavigatingBarArgCS_OwnedNameExpression, completeNavigatingBarArgCS_OwnedType, completeNavigatingBarArgCS_Prefix, completeNavigatingCommaArgCS_OwnedInitExpression, completeNavigatingCommaArgCS_OwnedNameExpression, completeNavigatingCommaArgCS_OwnedType, completeNavigatingCommaArgCS_Prefix, completeNavigatingSemiArgCS_OwnedInitExpression, completeNavigatingSemiArgCS_OwnedNameExpression, completeNavigatingSemiArgCS_OwnedType, completeNavigatingSemiArgCS_Prefix, completeNestedExpCS_OwnedExpression, completeNumberLiteralExpCS_Symbol, completePatternExpCS_OwnedPatternType, completePatternExpCS_PatternVariableName, completePrefixedLetExpCS_Name, completePrefixedLetExpCS_OwnedRight, completePrefixedPrimaryExpCS_Name, completePrefixedPrimaryExpCS_OwnedRight, completePrimitiveTypeCS_Name, completeRoundBracketedClauseCS_OwnedArguments, completeShadowPartCS_OwnedInitExpression, completeShadowPartCS_ReferredProperty, completeSquareBracketedClauseCS_OwnedTerms, completeStringLiteralExpCS_Segments, completeTupleLiteralExpCS_OwnedParts, completeTupleLiteralPartCS_Name, completeTupleLiteralPartCS_OwnedInitExpression, completeTupleLiteralPartCS_OwnedType, completeTuplePartCS_Name, completeTuplePartCS_OwnedType, completeTupleTypeCS_Name, completeTupleTypeCS_OwnedParts, completeTypeExpCS_OwnedMultiplicity, completeTypeLiteralExpCS_OwnedType, completeTypeLiteralWithMultiplicityCS_OwnedMultiplicity, completeTypeNameExpCS_OwnedCurlyBracketedClause, completeTypeNameExpCS_OwnedPathName, completeTypeNameExpCS_OwnedPatternGuard, completeURIFirstPathElementCS_ReferredElement, completeURIPathNameCS_OwnedPathElements
complete_ANY_OTHER, complete_DOUBLE_QUOTED_STRING, complete_ESCAPED_CHARACTER, complete_ESCAPED_ID, complete_FirstPathElementCS, complete_ID, complete_Identifier, complete_INT, complete_LETTER_CHARACTER, complete_LOWER, complete_ML_COMMENT, complete_ML_SINGLE_QUOTED_STRING, complete_MultiplicityBoundsCS, complete_MultiplicityCS, complete_MultiplicityStringCS, complete_NextPathElementCS, complete_NUMBER_LITERAL, complete_PathNameCS, complete_SIMPLE_ID, complete_SINGLE_QUOTED_STRING, complete_SL_COMMENT, complete_StringLiteral, complete_TemplateBindingCS, complete_TemplateParameterSubstitutionCS, complete_TemplateSignatureCS, complete_TypedRefCS, complete_TypedTypeRefCS, complete_TypeParameterCS, complete_TypeRefCS, complete_UnreservedName, complete_UnrestrictedName, complete_UPPER, complete_URI, complete_WildcardTypeRefCS, complete_WS, completeFirstPathElementCS_ReferredElement, completeMultiplicityBoundsCS_LowerBound, completeMultiplicityBoundsCS_UpperBound, completeMultiplicityCS_IsNullFree, completeMultiplicityStringCS_StringBounds, completeNextPathElementCS_ReferredElement, completePathNameCS_OwnedPathElements, completeTemplateBindingCS_OwnedMultiplicity, completeTemplateBindingCS_OwnedSubstitutions, completeTemplateParameterSubstitutionCS_OwnedActualParameter, completeTemplateSignatureCS_OwnedParameters, completeTypedTypeRefCS_OwnedBinding, completeTypedTypeRefCS_OwnedPathName, completeTypeParameterCS_Name, completeTypeParameterCS_OwnedExtends, completeWildcardTypeRefCS_OwnedExtends
announceProcessing, completeAssignment, completeKeyword, completeRuleCall, getCrossReferenceProposalCreator, getHover, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProvider
createCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, createSelector, doCreateProposal, doCreateProposal, getConflictHelper, getDisplayString, getImage, getImage, getKeywordDisplayString, getLabelProvider, getPriorityHelper, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, isValidProposal, setConflictHelper, setLabelProvider, setPriorityHelper, setValueConverter
protected static org.eclipse.swt.graphics.Image collectionTypeImage
public void complete_CollectionTypeIdentifier(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
complete_CollectionTypeIdentifier
in class AbstractEssentialOCLProposalProvider
public void complete_UnaryOperatorName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
complete_UnaryOperatorName
in class AbstractEssentialOCLProposalProvider
public void complete_BinaryOperatorName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
complete_BinaryOperatorName
in class AbstractEssentialOCLProposalProvider
public void complete_NavigationOperatorName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
complete_NavigationOperatorName
in class AbstractEssentialOCLProposalProvider
public void complete_PrimitiveTypeIdentifier(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
complete_PrimitiveTypeIdentifier
in class AbstractEssentialOCLProposalProvider
public void createProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
createProposals
in interface org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider
createProposals
in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
protected org.eclipse.emf.ecore.EObject getPathScope(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
protected org.eclipse.swt.graphics.Image getPrimitiveTypeImage()
protected int getPriorityBoost(@Nullable org.eclipse.emf.ecore.EObject eObject)
protected com.google.common.base.Function<org.eclipse.xtext.resource.IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> getProposalFactory(java.lang.String ruleName, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext)
getProposalFactory
in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
protected void lookupCrossReference(org.eclipse.xtext.CrossReference crossReference, org.eclipse.emf.ecore.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)
lookupCrossReference
in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
protected void lookupCrossReference(org.eclipse.emf.ecore.EObject model, org.eclipse.emf.ecore.EReference reference, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter, com.google.common.base.Function<org.eclipse.xtext.resource.IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)
lookupCrossReference
in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
protected void proposeKeywordAlternatives(org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, org.eclipse.swt.graphics.Image image)