Class PCMStoexProposalProvider

java.lang.Object
org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
org.palladiosimulator.commons.stoex.ui.contentassist.AbstractStoexProposalProvider
org.palladiosimulator.commons.stoex.ui.contentassist.StoexProposalProvider
org.palladiosimulator.pcm.stoex.ui.contentassist.AbstractPCMStoexProposalProvider
org.palladiosimulator.pcm.stoex.ui.contentassist.PCMStoexProposalProvider
All Implemented Interfaces:
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalFactory, org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider

public class PCMStoexProposalProvider extends AbstractPCMStoexProposalProvider
See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist on how to customize the content assistant.
  • Nested Class Summary

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <T> Optional<T>
    cast(Optional<?> optional, Class<T> clazz)
     
    void
    complete_NamespaceReference(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_VariableReference(EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
     
    void
    completeCharacterisedVariable_Id_Variable(EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
     
    protected static <T> Optional<T>
    findSelfOrParentOfType(EObject self, Class<T> wantedType)
     
    findServiceParameters(org.palladiosimulator.commons.stoex.services.StoexContext context)
     
    getReferenceableVariableCompletions(Resource resource, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext cac)
     
    protected boolean
    lastKeywordWasStop(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
     

    Methods inherited from class org.palladiosimulator.commons.stoex.ui.contentassist.AbstractStoexProposalProvider

    complete_AbstractNamedReference, complete_andoperation, complete_ANY_OTHER, complete_atom, complete_boolAndExpr, complete_BOOLEAN_KEYWORDS, complete_BooleanExpression, complete_BooleanOperations, complete_BoolLiteral, complete_boolOrExpr, complete_boolsample, complete_BoxedPDF, complete_compareExpr, complete_CompareOperations, complete_DECINT, complete_definition, complete_DIGIT, complete_DOUBLE, complete_DoubleLiteral, complete_expression, complete_FunctionLiteral, complete_ID, complete_ifelseExpr, complete_IntLiteral, complete_ML_COMMENT, complete_NegativeExpression, complete_NotExpression, complete_NUMBER, complete_numeric_int_sample, complete_numeric_real_sample, complete_oroperations, complete_Parenthesis, complete_powExpr, complete_ProbabilityDensityFunction, complete_ProbabilityFunctionLiteral, complete_ProbabilityMassFunction, complete_prodExpr, complete_ProductOperations, complete_real_pdf_sample, complete_SIGNED_INT, complete_SIGNED_NUMBER, complete_SL_COMMENT, complete_STRING, complete_StringLiteral, complete_stringsample, complete_sumExpr, complete_TermOperations, complete_unaryExpr, complete_Variable, complete_WS, completeBoolAndExpr_Operation, completeBoolAndExpr_Right, completeBooleanExpression_Operation, completeBooleanExpression_Right, completeBoolLiteral_Value, completeBoolOrExpr_Operation, completeBoolOrExpr_Right, completeBoolsample_Probability, completeBoolsample_Value, completeBoxedPDF_Samples, completeCompareExpr_Operation, completeCompareExpr_Right, completeDoubleLiteral_Value, completeFunctionLiteral_Id, completeFunctionLiteral_Parameters_FunctionLiteral, completeIfelseExpr_ElseExpression, completeIfelseExpr_IfExpression, completeIntLiteral_Value, completeNamespaceReference_InnerReference_NamespaceReference, completeNamespaceReference_ReferenceName, completeNegativeExpression_Inner, completeNotExpression_Inner, completeNumeric_int_sample_Probability, completeNumeric_int_sample_Value, completeNumeric_real_sample_Probability, completeNumeric_real_sample_Value, completeParenthesis_InnerExpression, completePowExpr_Exponent, completeProbabilityFunctionLiteral_Function_ProbabilityFunctionLiteral, completeProbabilityMassFunction_OrderedDomain, completeProbabilityMassFunction_Samples, completeProdExpr_Operation, completeProdExpr_Right, completeReal_pdf_sample_Probability, completeReal_pdf_sample_Value, completeStringLiteral_Value, completeStringsample_Probability, completeStringsample_Value, completeSumExpr_Operation, completeSumExpr_Right, completeVariable_Id_Variable, completeVariableReference_ReferenceName

    Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider

    announceProcessing, completeAssignment, completeKeyword, completeRuleCall, createProposals, getCrossReferenceProposalCreator, getHover, getProposalFactory, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProvider

    Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider

    createSelector, getDisplayString, getImage, getImage, getKeywordDisplayString, getLabelProvider, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, setLabelProvider, setValueConverter

    Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory

    createCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, doCreateProposal, doCreateProposal, getConflictHelper, getPriorityHelper, getReplacementContextLength, isValidProposal, setConflictHelper, setPriorityHelper

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PCMStoexProposalProvider

      public PCMStoexProposalProvider()
  • Method Details

    • completeCharacterisedVariable_Id_Variable

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

      public void complete_VariableReference(EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      complete_VariableReference in class org.palladiosimulator.commons.stoex.ui.contentassist.AbstractStoexProposalProvider
    • complete_NamespaceReference

      public void complete_NamespaceReference(EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      complete_NamespaceReference in class org.palladiosimulator.commons.stoex.ui.contentassist.AbstractStoexProposalProvider
    • cast

      protected <T> Optional<T> cast(Optional<?> optional, Class<T> clazz)
    • lastKeywordWasStop

      protected boolean lastKeywordWasStop(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
    • getReferenceableVariableCompletions

      protected Collection<ICompletionProposal> getReferenceableVariableCompletions(Resource resource, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext cac)
    • findServiceParameters

      protected Collection<Parameter> findServiceParameters(org.palladiosimulator.commons.stoex.services.StoexContext context)
    • findSelfOrParentOfType

      protected static <T> Optional<T> findSelfOrParentOfType(EObject self, Class<T> wantedType)