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.-
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.ReferenceProposalCreatorNested 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 -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete_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 AddHandlervoidcomplete_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) voidcomplete_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 ...)voidcomplete_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 ...)voidcomplete_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) voidcomplete_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) voidcomplete_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) voidcomplete_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) voidcomplete_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 ...voidcomplete_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) voidcomplete_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 DynamicFeatureAccessvoidcomplete_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 ...voidcomplete_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 ... )voidcomplete_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 ...voidcomplete_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 statementvoidcomplete_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 ...voidcomplete_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: )voidcomplete_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 ...voidcomplete_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) voidcomplete_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 ...voidcomplete_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 statementvoidcomplete_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 RemoveHandlervoidcomplete_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 statementvoidcomplete_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) voidcomplete_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 literalsvoidcomplete_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 ...voidcomplete_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 ...voidcompleteAddHandlerStatement_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)voidcompleteConditional_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) voidcompleteCreator_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) voidcompleteCreator_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 ConstructorsvoidcompleteFeatureResolving_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) voidcompleteForEachStatementRest_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) voidcompleteForToStatementRest_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) voidcompleteKeyword(org.eclipse.xtext.Keyword keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) Filtering keyword proposalsvoidcompleteLogFact_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) voidcompleteLogFact_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) voidcompleteLogPrimary_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) voidcompleteLogTerm_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) voidcompletePragma_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 PragmavoidcompletePragma_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) voidcompleteRemoveHandlerStatement_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)voidcompleteSimpleExpression_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) voidcompleteSimpleStatement_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) voidcompleteWhileStatement_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) voidcreateProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor) Start method of creating proposalsgetAllCorrectEvent(Module module) Gets all correctEventfor creating proposalsprotected Collection<String>Gets types names from collection ofgetAppropriateContextTypes()Gets the appropriate types for re ordering proposals by them.static StringgetByValueLiteralName(BslGrammarAccess bslGrammar, boolean isRussian) Gets 'Val' or 'Знач'getEndContentEventProposal(org.eclipse.core.resources.IProject project, String lineFormatter, boolean isFunction, boolean isRussian) Gets last part of content event's proposalgetEndContentEventProposal(org.eclipse.emf.ecore.EObject modelObject, String lineFormatter, boolean isFunction, boolean isRussian) Gets last part of content event's proposalgetEndContentEventProposal(org.eclipse.xtext.ui.editor.model.IXtextDocument document, String lineFormatter, boolean isFunction, boolean isRussian) Gets last part of content event's proposalstatic StringgetEventAnnotation(Module actualBslModule, Event event, boolean isRussian) Gets string presentation of Bsl annotation link to the adoptable event handlerstatic StringgetEventDirective(Module actualBslModule, Event event, boolean isRussian) Gets compilation directive forEventstatic StringgetExportLiteralName(BslGrammarAccess bslGrammar, boolean isRussian) Gets 'Export' or 'Экспорт'getLineFormatter(org.eclipse.emf.ecore.EObject modelObject, org.eclipse.jface.text.IDocument document, int offset) Gets line formatter by current context for Bsl modulegetLineFormatter(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset) Gets line formatter by current context for Bsl modulestatic StringgetMethodAnnotation(Module actualBslModule, Method method, boolean isRussian) Gets string presentation of Bsl annotation link to the adoptable method from BslModulestatic StringgetTypeEndMethodName(BslGrammarAccess bslGrammar, boolean isFunc, boolean isRussian) Gets 'EndProcedure' or 'EndFunction'getTypeMethodName(boolean isFunc, boolean isRussian) Gets 'Procedure' or 'Function'static StringgetTypeMethodName(BslGrammarAccess bslGrammar, boolean isFunc, boolean isRussian) Gets 'Procedure' or 'Function'protected booleanChecks that current context types of content assist contain iterableTypestatic booleanisCommentNode(org.eclipse.xtext.nodemodel.INode node, String ruleName) Checks that node is comment nodebooleanstatic booleanisOnGetDataAtServerEvent(Event event) Checks thatEventhas name "OnGetDataAtServer" and corresponding to the type "FormTableExtensionForDynamicList"protected booleanisValidProposal(String proposal, String prefix, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context) protected voidlookupCrossReference(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) voidnextMode()voidreset()Methods inherited from class com._1c.g5.v8.dt.bsl.ui.contentassist.AbstractBslProposalProvider
complete_AddOp, complete_ANY_OTHER, complete_AsyncName, complete_AwaitExpression, complete_BEGIN_DELETE, complete_BEGIN_DELETE_PREPROCESSOR_KEYWORDS, complete_BEGIN_IFPREPROCESSOR, complete_BEGIN_INSERT, complete_BEGIN_INSERT_PREPROCESSOR_KEYWORDS, complete_BEGIN_REGION, complete_BEGIN_REGION_PREPROCESSOR_KEYWORDS, complete_BML_STRING, complete_BooleanLiteral, complete_BracketPreprocessorExpression, complete_BreakStatement, complete_BUILTIN, complete_CompOp, complete_Conditional, complete_ContinueStatement, complete_Creator, complete_DATE, complete_DateLiteral, complete_DeletePreprocessorBslExpression, complete_ELSE_PREPROCESSOR, complete_ELSEIF_PREPROCESSOR, complete_EML_STRING, complete_EmptyExpression, complete_EmptyStatement, complete_END_DELETE_PREPROCESSOR_KEYWORDS, complete_END_INSERT_PREPROCESSOR_KEYWORDS, complete_END_REGION_PREPROCESSOR_KEYWORDS, complete_EOT, complete_ExplicitVariable, complete_ExpressionOrEmpty, complete_Fact, complete_ForEachStatementRest, complete_ForToStatementRest, complete_Function, complete_Id, complete_IDENT, complete_IDENT_DIGIT, complete_InsertPreprocessorBslExpression, complete_Label, complete_LABEL_TOK, complete_LETTER, complete_Literal, complete_LiteralPreprocessor, complete_LogAddOp, complete_LogFact, complete_LogFactPreprocessor, complete_LogMulOp, complete_LogPrimary, complete_LogSign, complete_LogTerm, complete_LogTermPreprocessor, complete_Module, complete_MulOp, complete_Name, complete_NullLiteral, complete_NUMBER, complete_NumberLiteral, complete_PREPROCESSOR, complete_PreprocessorBslExpression, complete_PreprocessorConditionalMethod, complete_PreprocessorConditionalMethodStatement, complete_PreprocessorConditionalModule, complete_PreprocessorConditionalStatement, complete_PreprocessorElseIfConditionalMethod, complete_PreprocessorElseIfConditionalMethodStatement, complete_PreprocessorElseIfConditionalModule, complete_PreprocessorElseIfConditionalStatement, complete_PreprocessorExpression, complete_PreprocessorIfConditionalMethod, complete_PreprocessorIfConditionalMethodStatement, complete_PreprocessorIfConditionalModule, complete_PreprocessorIfConditionalStatement, complete_PreprocessorItemExpression, complete_PreprocessorItemMethod, complete_PreprocessorItemMethodAfter, complete_PreprocessorItemMethodStatement, complete_PreprocessorItemMethodStatementAfter, complete_PreprocessorItemModule, complete_PreprocessorItemModuleAfter, complete_PreprocessorItemStatement, complete_PreprocessorItemStatementAfter, complete_PreprocessorItemStatementInnerAfter, complete_PreprocessorLiteralExpressionType, complete_PreprocessorLiteralName, complete_PreprocessorMethod, complete_PreprocessorMethodDelete, complete_PreprocessorMethodIf, complete_PreprocessorMethodInsert, complete_PreprocessorMethodRegion, complete_PreprocessorMethodStatement, complete_PreprocessorMethodStatementDelete, complete_PreprocessorMethodStatementIf, complete_PreprocessorMethodStatementInsert, complete_PreprocessorMethodStatementRegion, complete_PreprocessorModule, complete_PreprocessorModuleDelete, complete_PreprocessorModuleIf, complete_PreprocessorModuleInsert, complete_PreprocessorModuleRegion, complete_PreprocessorStatement, complete_PreprocessorStatementDelete, complete_PreprocessorStatementIf, complete_PreprocessorStatementInner, complete_PreprocessorStatementInnerDelete, complete_PreprocessorStatementInnerIf, complete_PreprocessorStatementInnerInsert, complete_PreprocessorStatementInnerRegion, complete_PreprocessorStatementInsert, complete_PreprocessorStatementRegion, complete_Primary, complete_Procedure, complete_Question, complete_RegionPreprocessorBslExpression, complete_SEMICOLON, complete_Sign, complete_SimpleExpression, complete_SimplePreprocessorExpression, complete_SimpleStatement, complete_Statement, complete_StatementWithoutEmpty, complete_StringLiteral, complete_Term, complete_TypeName, complete_UndefinedLiteral, complete_UnlabeledStatement, complete_UnlabeledStatementWithoutEmpty, complete_UTF8_BOM, complete_VariableAccess, complete_WS, completeAddHandlerStatement_EventExpression, completeAwaitExpression_Expression, completeAwaitStatement_Expression, completeBooleanLiteral_IsTrue, completeBracketPreprocessorExpression_Operand, completeConditional_Statements, completeCreator_ParamsExpression, completeCreator_TypeNameExpression, completeDateLiteral_Value, completeDeclareStatement_Variables, completeDeclareStatementWithPragmas_Pragmas, completeDeclareStatementWithPragmas_Variables, completeDeletePreprocessorBslExpression_Item, completeExecuteStatement_Expression, completeExplicitVariable_Export, completeExplicitVariable_Name, completeExpression_Operation, completeExpression_Right, completeFact_Operand, completeFact_Operation, completeFeatureResolving_Index, completeFeatureResolving_Name, completeForEachStatementRest_Statements, completeForEachStatementRest_VariableAccess, completeFormalParam_ByValue, completeFormalParam_DefaultValue, completeFormalParam_Name, completeForToStatementRest_Initializer, completeForToStatementRest_Statements, completeForToStatementRest_VariableAccess, completeFunction_Async, completeFunction_DeclareStatements, completeFunction_Export, completeFunction_FormalParams, completeFunction_Name, completeFunction_Pragmas, completeFunction_Statements, completeGotoStatement_Label, completeIfStatement_ElseStatements, completeIfStatement_ElsIfParts, completeIfStatement_IfPart, completeInsertPreprocessorBslExpression_Item, completeLabel_Name, completeLabeledStatement_Labels, completeLabeledStatement_Statement, completeLiteralPreprocessor_TypeLiteral, completeLogFactPreprocessor_Operand, completeLogFactPreprocessor_Operation, completeLogPrimary_Operation, completeLogTerm_Operation, completeLogTermPreprocessor_Operation, completeLogTermPreprocessor_Right, completeModule_DeclareStatements, completeModule_Methods, completeModule_Preprocessors, completeModule_Statements, completeNumberLiteral_Value, completePreprocessorConditionalMethod_Item, completePreprocessorConditionalMethodStatement_Item, completePreprocessorConditionalModule_Item, completePreprocessorConditionalStatement_Item, completePreprocessorElseIfConditionalMethod_Item, completePreprocessorElseIfConditionalMethod_Predicate, completePreprocessorElseIfConditionalMethodStatement_Item, completePreprocessorElseIfConditionalMethodStatement_Predicate, completePreprocessorElseIfConditionalModule_Item, completePreprocessorElseIfConditionalModule_Predicate, completePreprocessorElseIfConditionalStatement_Item, completePreprocessorElseIfConditionalStatement_Predicate, completePreprocessorExpression_Operation, completePreprocessorExpression_Right, completePreprocessorIfConditionalMethod_Item, completePreprocessorIfConditionalMethod_Predicate, completePreprocessorIfConditionalMethodStatement_Item, completePreprocessorIfConditionalMethodStatement_Predicate, completePreprocessorIfConditionalModule_Item, completePreprocessorIfConditionalModule_Predicate, completePreprocessorIfConditionalStatement_Item, completePreprocessorIfConditionalStatement_Predicate, completePreprocessorItemExpression_Expression, completePreprocessorItemMethod_DeclareStatements, completePreprocessorItemMethod_Statements, completePreprocessorItemMethodAfter_DeclareStatements, completePreprocessorItemMethodAfter_Statements, completePreprocessorItemMethodStatement_Methods, completePreprocessorItemMethodStatement_Preprocessors, completePreprocessorItemMethodStatement_Statements, completePreprocessorItemMethodStatementAfter_Methods, completePreprocessorItemMethodStatementAfter_Preprocessors, completePreprocessorItemMethodStatementAfter_Statements, completePreprocessorItemModule_DeclareStatements, completePreprocessorItemModule_Methods, completePreprocessorItemModule_Preprocessors, completePreprocessorItemModule_Statements, completePreprocessorItemModuleAfter_DeclareStatements, completePreprocessorItemModuleAfter_Methods, completePreprocessorItemModuleAfter_Preprocessors, completePreprocessorItemModuleAfter_Statements, completePreprocessorItemStatement_Statements, completePreprocessorItemStatementAfter_Statements, completePreprocessorItemStatementInnerAfter_Statements, completePreprocessorMethodDelete_Item, completePreprocessorMethodDelete_ItemAfter, completePreprocessorMethodIf_ElseElement, completePreprocessorMethodIf_ElsIfParts, completePreprocessorMethodIf_IfPart, completePreprocessorMethodIf_ItemAfter, completePreprocessorMethodInsert_Item, completePreprocessorMethodInsert_ItemAfter, completePreprocessorMethodRegion_Item, completePreprocessorMethodRegion_ItemAfter, completePreprocessorMethodRegion_Name, completePreprocessorMethodStatementDelete_Item, completePreprocessorMethodStatementDelete_ItemAfter, completePreprocessorMethodStatementIf_ElseElement, completePreprocessorMethodStatementIf_ElsIfParts, completePreprocessorMethodStatementIf_IfPart, completePreprocessorMethodStatementIf_ItemAfter, completePreprocessorMethodStatementInsert_Item, completePreprocessorMethodStatementInsert_ItemAfter, completePreprocessorMethodStatementRegion_Item, completePreprocessorMethodStatementRegion_ItemAfter, completePreprocessorMethodStatementRegion_Name, completePreprocessorModuleDelete_Item, completePreprocessorModuleDelete_ItemAfter, completePreprocessorModuleIf_ElseElement, completePreprocessorModuleIf_ElsIfParts, completePreprocessorModuleIf_IfPart, completePreprocessorModuleIf_ItemAfter, completePreprocessorModuleInsert_Item, completePreprocessorModuleInsert_ItemAfter, completePreprocessorModuleRegion_Item, completePreprocessorModuleRegion_ItemAfter, completePreprocessorModuleRegion_Name, completePreprocessorStatementDelete_Item, completePreprocessorStatementDelete_ItemAfter, completePreprocessorStatementIf_ElseElement, completePreprocessorStatementIf_ElsIfParts, completePreprocessorStatementIf_IfPart, completePreprocessorStatementIf_ItemAfter, completePreprocessorStatementInnerDelete_Item, completePreprocessorStatementInnerDelete_ItemAfter, completePreprocessorStatementInnerIf_ElseElement, completePreprocessorStatementInnerIf_ElsIfParts, completePreprocessorStatementInnerIf_IfPart, completePreprocessorStatementInnerIf_ItemAfter, completePreprocessorStatementInnerInsert_Item, completePreprocessorStatementInnerInsert_ItemAfter, completePreprocessorStatementInnerRegion_Item, completePreprocessorStatementInnerRegion_ItemAfter, completePreprocessorStatementInnerRegion_Name, completePreprocessorStatementInsert_Item, completePreprocessorStatementInsert_ItemAfter, completePreprocessorStatementRegion_Item, completePreprocessorStatementRegion_ItemAfter, completePreprocessorStatementRegion_Name, completeProcedure_Async, completeProcedure_DeclareStatements, completeProcedure_Export, completeProcedure_FormalParams, completeProcedure_Name, completeProcedure_Pragmas, completeProcedure_Statements, completeRaiseStatement_Expressions, completeRegionPreprocessorBslExpression_Item, completeRegionPreprocessorBslExpression_Name, completeRemoveHandlerStatement_EventExpression, completeReturnStatement_Expression, completeSimpleExpression_Operation, completeSimpleStatement_Left, completeStringLiteral_Lines, completeTerm_Operation, completeTerm_Right, completeTryExceptStatement_ExceptStatements, completeTryExceptStatement_TryStatements, completeVariableAccess_Name, completeWhileStatement_StatementsMethods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
announceProcessing, completeAssignment, completeRuleCall, getCrossReferenceProposalCreator, getHover, getProposalFactory, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProviderMethods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
createSelector, getDisplayString, getImage, getImage, getKeywordDisplayString, getLabelProvider, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, setLabelProvider, setValueConverterMethods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
createCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, doCreateProposal, doCreateProposal, getConflictHelper, getReplacementContextLength, setConflictHelper, setPriorityHelper
-
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-BslGrammarAccessisFunc- defines what will be returnisRussian-trueif current script language is Russian,falseotherwise- Returns:
- 'Procedure' if
isFunc == false, else return 'Function'
-
getByValueLiteralName
Gets 'Val' or 'Знач'- Parameters:
bslGrammar-BslGrammarAccessisRussian-trueif current script language is Russian,falseotherwise- Returns:
- 'Val' if
isRussian == false, else return 'Знач'
-
getExportLiteralName
Gets 'Export' or 'Экспорт'- Parameters:
bslGrammar-BslGrammarAccessisRussian-trueif current script language is Russian,falseotherwise- Returns:
- 'Export' if
isRussian == false, else return 'Экспорт'
-
getTypeEndMethodName
public static String getTypeEndMethodName(BslGrammarAccess bslGrammar, boolean isFunc, boolean isRussian) Gets 'EndProcedure' or 'EndFunction'- Parameters:
bslGrammar-BslGrammarAccessisFunc- defines what will be returnisRussian-trueif current script language is Russian,falseotherwise- Returns:
- 'EndProcedure' if
isFunc == false, else return 'EndFunction'
-
getEventDirective
Gets compilation directive forEvent- Parameters:
actualBslModule- current Bsl module, can't benullevent- processingEvent, can't benullisRussian-trueif current script language is Russian,falseotherwise- Returns:
- actual text presentation of compilation directive or emty string if no directives, never
null
-
isOnGetDataAtServerEvent
Checks thatEventhas name "OnGetDataAtServer" and corresponding to the type "FormTableExtensionForDynamicList"- Returns:
trueifEventhas name "OnGetDataAtServer" and corresponding to the type "FormTableExtensionForDynamicList",falseotherwise
-
getEventAnnotation
Gets string presentation of Bsl annotation link to the adoptable event handler -
getMethodAnnotation
Gets string presentation of Bsl annotation link to the adoptable method from BslModule -
reset
public void reset()- Specified by:
resetin interfaceorg.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
-
nextMode
public void nextMode()- Specified by:
nextModein interfaceorg.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
-
getNextCategory
- Specified by:
getNextCategoryin interfaceorg.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.ModeAware
-
isLastMode
public boolean isLastMode()- Specified by:
isLastModein interfaceorg.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:
createProposalsin interfaceorg.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider- Overrides:
createProposalsin classorg.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
isCommentNode
Checks that node is comment node- Parameters:
node- checking node, cannot benullruleName- name of the comment rule name in grammar, cannot benull- Returns:
trueif it is comment node,falseotherwise
-
getPriorityHelper
- Overrides:
getPriorityHelperin classorg.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:
completeKeywordin classorg.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_GotoStatementin classAbstractBslProposalProvider
-
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_ReturnStatementin classAbstractBslProposalProvider
-
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_RaiseStatementin classAbstractBslProposalProvider
-
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_DeclareStatementin classAbstractBslProposalProvider
-
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_DeclareStatementWithPragmasin classAbstractBslProposalProvider
-
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_LabeledStatementin classAbstractBslProposalProvider
-
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_FormalParamin classAbstractBslProposalProvider
-
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_AddHandlerStatementin classAbstractBslProposalProvider
-
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_RemoveHandlerStatementin classAbstractBslProposalProvider
-
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_TryExceptStatementin classAbstractBslProposalProvider
-
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_ExecuteStatementin classAbstractBslProposalProvider
-
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_IfStatementin classAbstractBslProposalProvider
-
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_WhileStatementin classAbstractBslProposalProvider
-
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_ForStatementin classAbstractBslProposalProvider
-
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_Methodin classAbstractBslProposalProvider
-
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_Pragmain classAbstractBslProposalProvider
-
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_FeatureResolvingin classAbstractBslProposalProvider
-
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_Symbolin classAbstractBslProposalProvider
-
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_ExtNamein classAbstractBslProposalProvider
-
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_Typein classAbstractBslProposalProvider
-
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_STRINGin classAbstractBslProposalProvider
-
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_STRINGin classAbstractBslProposalProvider
-
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_HandlerExpressionin classAbstractBslProposalProvider
-
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_HandlerExpressionin classAbstractBslProposalProvider
-
getAllCorrectEvent
Gets all correctEventfor creating proposals -
getTypeMethodName
Gets 'Procedure' or 'Function'- Parameters:
isFunc- defines what will be returnisRussian- 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- modelEObject, cannot benulldocument-IDocumentof the module, cannot benulloffset- current offset in the module- Returns:
- line formatter
String, cannot benull
-
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-IXtextDocumentof the module, can't benulloffset- current offset in the module- Returns:
- line formatter
String, cannot benull
-
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 benulllineFormatter- actual line formatter string, can't benullisFunction-trueif event is function,falseotherwiseisRussian-trueif current script language is Russian,falseotherwise- 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- modelEObject, can't benulllineFormatter- actual line formatter string, can't benullisFunction-trueif event is function,falseotherwiseisRussian-trueif current script language is Russian,falseotherwise- 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 benulllineFormatter- actual line formatter string, can't benullisFunction-trueif event is function,falseotherwiseisRussian-trueif current script language is Russian,falseotherwise- 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_Rightin classAbstractBslProposalProvider
-
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_Rightin classAbstractBslProposalProvider
-
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_Rightin classAbstractBslProposalProvider
-
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_Operationin classAbstractBslProposalProvider
-
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_Expressionin classAbstractBslProposalProvider
-
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_Operandin classAbstractBslProposalProvider
-
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_Rightin classAbstractBslProposalProvider
-
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_Paramsin classAbstractBslProposalProvider
-
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_Paramsin classAbstractBslProposalProvider
-
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_Predicatein classAbstractBslProposalProvider
-
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_Predicatein classAbstractBslProposalProvider
-
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_Collectionin classAbstractBslProposalProvider
-
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_Boundin classAbstractBslProposalProvider
-
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_Valuein classAbstractBslProposalProvider
-
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_COMMENTin classAbstractBslProposalProvider
-
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_IFPREPROCESSORin classAbstractBslProposalProvider
-
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_REGIONin classAbstractBslProposalProvider
-
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_DELETEin classAbstractBslProposalProvider
-
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_INSERTin classAbstractBslProposalProvider
-
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_AwaitStatementin classAbstractBslProposalProvider
-
isValidProposal
protected boolean isValidProposal(String proposal, String prefix, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context) - Overrides:
isValidProposalin classorg.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:
lookupCrossReferencein classorg.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
getAppropriateContextTypes
Gets the appropriate types for re ordering proposals by them. Appropriate type names are defined in methods:completeSimpleStatement_Right(EObject, Assignment, ContentAssistContext, ICompletionProposalAcceptor)completeSimpleExpression_Right(EObject, Assignment, ContentAssistContext, ICompletionProposalAcceptor)completeLogPrimary_Right(EObject, Assignment, ContentAssistContext, ICompletionProposalAcceptor)completeLogFact_Operation(EObject, Assignment, ContentAssistContext, ICompletionProposalAcceptor)completeLogFact_Operand(EObject, Assignment, ContentAssistContext, ICompletionProposalAcceptor)completeFeatureResolving_Params(EObject, Assignment, ContentAssistContext, ICompletionProposalAcceptor)
- Returns:
- the appropriate types for re ordering proposals by them, never
null
-
getAppropriateContextTypeNames
Gets types names from collection ofgetAppropriateContextTypes()- Returns:
- types names from collection of
getAppropriateContextTypes(), nevernull
-
isAppropriateIterableTypes
protected boolean isAppropriateIterableTypes()Checks that current context types of content assist contain iterableType- Returns:
trueif current context types of content assist contain iterableType,falseotherwise
-