Class BslProposalProvider

java.lang.Object
org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
com._1c.g5.v8.dt.bsl.ui.contentassist.AbstractBslProposalProvider
com._1c.g5.v8.dt.bsl.ui.contentassist.BslProposalProvider
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 BslProposalProvider extends AbstractBslProposalProvider implements org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
Proposals for Bsl see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant Instances of BslProposalProvider are stateful and are not safe for use by multiple threads.
  • Field Details

    • isRussian

      protected boolean isRussian
  • Constructor Details

    • BslProposalProvider

      public BslProposalProvider()
  • Method Details

    • getTypeMethodName

      public static String getTypeMethodName(BslGrammarAccess bslGrammar, boolean isFunc, boolean isRussian)
      Gets 'Procedure' or 'Function'
      Parameters:
      bslGrammar - BslGrammarAccess
      isFunc - defines what will be return
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      'Procedure' if isFunc == false, else return 'Function'
    • getByValueLiteralName

      public static String getByValueLiteralName(BslGrammarAccess bslGrammar, boolean isRussian)
      Gets 'Val' or 'Знач'
      Parameters:
      bslGrammar - BslGrammarAccess
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      'Val' if isRussian == false, else return 'Знач'
    • getExportLiteralName

      public static String getExportLiteralName(BslGrammarAccess bslGrammar, boolean isRussian)
      Gets 'Export' or 'Экспорт'
      Parameters:
      bslGrammar - BslGrammarAccess
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      'Export' if isRussian == false, else return 'Экспорт'
    • getTypeEndMethodName

      public static String getTypeEndMethodName(BslGrammarAccess bslGrammar, boolean isFunc, boolean isRussian)
      Gets 'EndProcedure' or 'EndFunction'
      Parameters:
      bslGrammar - BslGrammarAccess
      isFunc - defines what will be return
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      'EndProcedure' if isFunc == false, else return 'EndFunction'
    • getEventDirective

      public static String getEventDirective(Module actualBslModule, Event event, boolean isRussian)
      Gets compilation directive for Event
      Parameters:
      actualBslModule - current Bsl module, can't be null
      event - processing Event, can't be null
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      actual text presentation of compilation directive or emty string if no directives, never null
    • isOnGetDataAtServerEvent

      public static boolean isOnGetDataAtServerEvent(Event event)
      Checks that Event has name "OnGetDataAtServer" and corresponding to the type "FormTableExtensionForDynamicList"
      Returns:
      true if Event has name "OnGetDataAtServer" and corresponding to the type "FormTableExtensionForDynamicList", false otherwise
    • getEventAnnotation

      public static String getEventAnnotation(Module actualBslModule, Event event, boolean isRussian)
      Gets string presentation of Bsl annotation link to the adoptable event handler
      Parameters:
      actualBslModule - actual Bsl Module, can't be null
      event - Event of the Bsl
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      string presentation of Bsl annotation link to the adoptable event handler, never null
    • getMethodAnnotation

      public static String getMethodAnnotation(Module actualBslModule, Method method, boolean isRussian)
      Gets string presentation of Bsl annotation link to the adoptable method from Bsl Module
      Parameters:
      actualBslModule - actual Bsl Module, can't be null
      event - Event of the Bsl
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      string presentation of Bsl annotation link to the adoptable event handler, never null
    • reset

      public void reset()
      Specified by:
      reset in interface org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
    • nextMode

      public void nextMode()
      Specified by:
      nextMode in interface org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
    • getNextCategory

      public String getNextCategory()
      Specified by:
      getNextCategory in interface org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
    • isLastMode

      public boolean isLastMode()
      Specified by:
      isLastMode in interface org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
    • createProposals

      public void createProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Start method of creating proposals
      Specified by:
      createProposals in interface org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider
      Overrides:
      createProposals in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
    • isCommentNode

      public static boolean isCommentNode(org.eclipse.xtext.nodemodel.INode node, String ruleName)
      Checks that node is comment node
      Parameters:
      node - checking node, cannot be null
      ruleName - name of the comment rule name in grammar, cannot be null
      Returns:
      true if it is comment node, false otherwise
    • getPriorityHelper

      public BslContentProposalPriorities getPriorityHelper()
      Overrides:
      getPriorityHelper in class org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
    • completeKeyword

      public void completeKeyword(org.eclipse.xtext.Keyword keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Filtering keyword proposals
      Overrides:
      completeKeyword in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
    • complete_GotoStatement

      public void complete_GotoStatement(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)
      Proposals for GOTO statement
      Overrides:
      complete_GotoStatement in class AbstractBslProposalProvider
    • complete_ReturnStatement

      public void complete_ReturnStatement(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)
      Proposals for Return statement
      Overrides:
      complete_ReturnStatement in class AbstractBslProposalProvider
    • complete_RaiseStatement

      public void complete_RaiseStatement(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)
      Proposals for Raise statement
      Overrides:
      complete_RaiseStatement in class AbstractBslProposalProvider
    • complete_DeclareStatement

      public void complete_DeclareStatement(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)
      Proposals for declare statement (Var ...)
      Overrides:
      complete_DeclareStatement in class AbstractBslProposalProvider
    • complete_DeclareStatementWithPragmas

      public void complete_DeclareStatementWithPragmas(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)
      Proposals for declare statement (Var ...)
      Overrides:
      complete_DeclareStatementWithPragmas in class AbstractBslProposalProvider
    • complete_LabeledStatement

      public void complete_LabeledStatement(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)
      Proposals for Lablel (~Lablel: )
      Overrides:
      complete_LabeledStatement in class AbstractBslProposalProvider
    • complete_FormalParam

      public void complete_FormalParam(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)
      Proposals for Val (Val ... )
      Overrides:
      complete_FormalParam in class AbstractBslProposalProvider
    • complete_AddHandlerStatement

      public void complete_AddHandlerStatement(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)
      Proposals for AddHandler
      Overrides:
      complete_AddHandlerStatement in class AbstractBslProposalProvider
    • complete_RemoveHandlerStatement

      public void complete_RemoveHandlerStatement(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)
      Proposals for RemoveHandler
      Overrides:
      complete_RemoveHandlerStatement in class AbstractBslProposalProvider
    • complete_TryExceptStatement

      public void complete_TryExceptStatement(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)
      Proposals for try ...
      Overrides:
      complete_TryExceptStatement in class AbstractBslProposalProvider
    • complete_ExecuteStatement

      public void complete_ExecuteStatement(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)
      Proposals for Execute ...
      Overrides:
      complete_ExecuteStatement in class AbstractBslProposalProvider
    • complete_IfStatement

      public void complete_IfStatement(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)
      Proposals for If statement ...
      Overrides:
      complete_IfStatement in class AbstractBslProposalProvider
    • complete_WhileStatement

      public void complete_WhileStatement(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)
      Proposals for While statement ...
      Overrides:
      complete_WhileStatement in class AbstractBslProposalProvider
    • complete_ForStatement

      public void complete_ForStatement(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)
      Proposals for For statement ...
      Overrides:
      complete_ForStatement in class AbstractBslProposalProvider
    • complete_Method

      public void complete_Method(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)
      Proposals for Procedure and Function ...
      Overrides:
      complete_Method in class AbstractBslProposalProvider
    • complete_Pragma

      public void complete_Pragma(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)
      Proposals for Procedure and Function ...
      Overrides:
      complete_Pragma in class AbstractBslProposalProvider
    • complete_FeatureResolving

      public void complete_FeatureResolving(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)
      Proposals for allowed methods and variables ...
      Overrides:
      complete_FeatureResolving in class AbstractBslProposalProvider
    • completePragma_Symbol

      public void completePragma_Symbol(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Proposals for type of Pragma
      Overrides:
      completePragma_Symbol in class AbstractBslProposalProvider
    • complete_ExtName

      public void complete_ExtName(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)
      Proposals for DynamicFeatureAccess
      Overrides:
      complete_ExtName in class AbstractBslProposalProvider
    • completeCreator_Type

      public void completeCreator_Type(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Proposals for Constructors
      Overrides:
      completeCreator_Type in class AbstractBslProposalProvider
    • complete_SL_STRING

      public void complete_SL_STRING(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)
      Proposals for string literals
      Overrides:
      complete_SL_STRING in class AbstractBslProposalProvider
    • complete_MML_STRING

      public void complete_MML_STRING(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)
      Overrides:
      complete_MML_STRING in class AbstractBslProposalProvider
    • completeAddHandlerStatement_HandlerExpression

      public void completeAddHandlerStatement_HandlerExpression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Checks here thats Expression is allowed in this context (AddHandler - handler expression)
      Overrides:
      completeAddHandlerStatement_HandlerExpression in class AbstractBslProposalProvider
    • completeRemoveHandlerStatement_HandlerExpression

      public void completeRemoveHandlerStatement_HandlerExpression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Checks here thats Expression is allowed in this context (RemoveHandler - handler expression)
      Overrides:
      completeRemoveHandlerStatement_HandlerExpression in class AbstractBslProposalProvider
    • getAllCorrectEvent

      public List<org.eclipse.xtext.util.Pair<Event,Method>> getAllCorrectEvent(Module module)
      Gets all correct Event for creating proposals
      Parameters:
      module - current Bsl Module
      Returns:
      collection of Events, never null
    • getTypeMethodName

      public String getTypeMethodName(boolean isFunc, boolean isRussian)
      Gets 'Procedure' or 'Function'
      Parameters:
      isFunc - defines what will be return
      isRussian - current language
      Returns:
      'Procedure' if isFunc == false, else return 'Function'
    • getLineFormatter

      public String getLineFormatter(org.eclipse.emf.ecore.EObject modelObject, org.eclipse.jface.text.IDocument document, int offset)
      Gets line formatter by current context for Bsl module
      Parameters:
      modelObject - model EObject, cannot be null
      document - IDocument of the module, cannot be null
      offset - current offset in the module
      Returns:
      line formatter String, cannot be null
    • getLineFormatter

      public String getLineFormatter(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset)
      Gets line formatter by current context for Bsl module
      Parameters:
      document - IXtextDocument of the module, can't be null
      offset - current offset in the module
      Returns:
      line formatter String, cannot be null
    • getEndContentEventProposal

      public String getEndContentEventProposal(org.eclipse.xtext.ui.editor.model.IXtextDocument document, String lineFormatter, boolean isFunction, boolean isRussian)
      Gets last part of content event's proposal
      Parameters:
      document - IXtextDocument, can't be null
      lineFormatter - actual line formatter string, can't be null
      isFunction - true if event is function, false otherwise
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      last part of content event's proposal, never null
    • getEndContentEventProposal

      public String getEndContentEventProposal(org.eclipse.emf.ecore.EObject modelObject, String lineFormatter, boolean isFunction, boolean isRussian)
      Gets last part of content event's proposal
      Parameters:
      modelObject - model EObject, can't be null
      lineFormatter - actual line formatter string, can't be null
      isFunction - true if event is function, false otherwise
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      last part of content event's proposal, never null
    • getEndContentEventProposal

      public String getEndContentEventProposal(org.eclipse.core.resources.IProject project, String lineFormatter, boolean isFunction, boolean isRussian)
      Gets last part of content event's proposal
      Parameters:
      project - IProject, can't be null
      lineFormatter - actual line formatter string, can't be null
      isFunction - true if event is function, false otherwise
      isRussian - true if current script language is Russian, false otherwise
      Returns:
      last part of content event's proposal, never null
    • completeSimpleStatement_Right

      public void completeSimpleStatement_Right(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeSimpleStatement_Right in class AbstractBslProposalProvider
    • completeSimpleExpression_Right

      public void completeSimpleExpression_Right(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeSimpleExpression_Right in class AbstractBslProposalProvider
    • completeLogPrimary_Right

      public void completeLogPrimary_Right(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeLogPrimary_Right in class AbstractBslProposalProvider
    • completeLogFact_Operation

      public void completeLogFact_Operation(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeLogFact_Operation in class AbstractBslProposalProvider
    • complete_Expression

      public void complete_Expression(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)
      Overrides:
      complete_Expression in class AbstractBslProposalProvider
    • completeLogFact_Operand

      public void completeLogFact_Operand(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeLogFact_Operand in class AbstractBslProposalProvider
    • completeLogTerm_Right

      public void completeLogTerm_Right(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeLogTerm_Right in class AbstractBslProposalProvider
    • completeFeatureResolving_Params

      public void completeFeatureResolving_Params(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeFeatureResolving_Params in class AbstractBslProposalProvider
    • completeCreator_Params

      public void completeCreator_Params(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeCreator_Params in class AbstractBslProposalProvider
    • completeConditional_Predicate

      public void completeConditional_Predicate(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeConditional_Predicate in class AbstractBslProposalProvider
    • completeWhileStatement_Predicate

      public void completeWhileStatement_Predicate(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeWhileStatement_Predicate in class AbstractBslProposalProvider
    • completeForEachStatementRest_Collection

      public void completeForEachStatementRest_Collection(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeForEachStatementRest_Collection in class AbstractBslProposalProvider
    • completeForToStatementRest_Bound

      public void completeForToStatementRest_Bound(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completeForToStatementRest_Bound in class AbstractBslProposalProvider
    • completePragma_Value

      public void completePragma_Value(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
      Overrides:
      completePragma_Value in class AbstractBslProposalProvider
    • complete_SL_COMMENT

      public void complete_SL_COMMENT(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)
      Overrides:
      complete_SL_COMMENT in class AbstractBslProposalProvider
    • complete_END_IFPREPROCESSOR

      public void complete_END_IFPREPROCESSOR(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)
      Overrides:
      complete_END_IFPREPROCESSOR in class AbstractBslProposalProvider
    • complete_END_REGION

      public void complete_END_REGION(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)
      Overrides:
      complete_END_REGION in class AbstractBslProposalProvider
    • complete_END_DELETE

      public void complete_END_DELETE(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)
      Overrides:
      complete_END_DELETE in class AbstractBslProposalProvider
    • complete_END_INSERT

      public void complete_END_INSERT(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)
      Overrides:
      complete_END_INSERT in class AbstractBslProposalProvider
    • complete_AwaitStatement

      public void complete_AwaitStatement(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)
      Overrides:
      complete_AwaitStatement in class AbstractBslProposalProvider
    • isValidProposal

      protected boolean isValidProposal(String proposal, String prefix, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
      Overrides:
      isValidProposal in class org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
    • lookupCrossReference

      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)
      Overrides:
      lookupCrossReference in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
    • getAppropriateContextTypes

      protected List<TypeItem> getAppropriateContextTypes()
      Returns:
      the appropriate types for re ordering proposals by them, never null
    • getAppropriateContextTypeNames

      protected Collection<String> getAppropriateContextTypeNames()
      Gets types names from collection of getAppropriateContextTypes()
      Returns:
      types names from collection of getAppropriateContextTypes(), never null
    • isAppropriateIterableTypes

      protected boolean isAppropriateIterableTypes()
      Checks that current context types of content assist contain iterable Type
      Returns:
      true if current context types of content assist contain iterable Type, false otherwise