Class IvmlProposalProvider
- java.lang.Object
-
- org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
-
- org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
-
- org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
- de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider
-
- de.uni_hildesheim.sse.ui.contentassist.ExpressionProposalProvider
-
- de.uni_hildesheim.sse.ui.contentassist.IvmlProposalProvider
-
- All Implemented Interfaces:
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalFactory,org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider
public class IvmlProposalProvider extends ExpressionProposalProvider
Customized IVML content assist, just for statements. Please refer to the superclass for expression proposals.- Author:
- Dernek
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.xtext.ui.IImageHelperimageHelperprivate java.lang.StringimplExprprivate java.lang.String[]IVML_DATATYPESprivate java.lang.Stringnamedefinition
-
Constructor Summary
Constructors Constructor Description IvmlProposalProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidautocompleteCompoundAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)automatically completes a compound-assign with all specified variables in the declaration.voidcomplete_VERSION(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)Auto-complete a version-number.voidcompleteAnnotateTo_AnnotationDecl(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)complete attributeDeclaration.voidcompleteAnnotateTo_AnnotationType(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)typeselection at an attributedeclaration.voidcompleteAnnotateTo_Names(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)complete the projectname after the 'to'.voidcompleteAttrAssignment_Parts(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)suggest all attributes defined.voidcompleteConflictStmt_Name(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)Complete name for a ConflictStatement.voidcompleteDerivedType_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)typeselection of DerivedType (setOf,sequenceOf,refOf).voidcompleteExport_Names(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)Suggest all DecisionVariables to export.voidcompleteFreeze_Names(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)list all DecisionVariables to complete a freeze.voidcompleteImportStmt_Name(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)Complete name for an ImportStatement.voidcompleteInterfaceDeclaration_Exports(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)Complete the export Statement.voidcompleteInterfaceDeclaration_Name(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)Complete name for an Interface.voidcompleteKeyword(org.eclipse.xtext.Keyword keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)leave empty to remove standard proposals.voidcompleteOpDefStatement_Id(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)namedefinition at an OpDefStatement.voidcompleteOpDefStatement_Impl(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)suggest ImplicationExpression for OpDefStatement after the '='.voidcompleteOpDefStatement_Param(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)complete OpDefParameterList.voidcompleteOpDefStatement_Result(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)typeselection at an OpDefStatement.voidcompleteProject_Conflicts(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)Suggest a conflict.voidcompleteProject_Imports(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)Suggest an Import.voidcompleteProject_Interfaces(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)Suggest an Interface.voidcompleteProject_Version(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)Complete a version-StatementvoidcompleteProjectContents_Elements(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)Suggest everything that could be in the ProjectContent.voidcompleteTypedefCompound_Elements(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 inside of a compound-declaration.voidcompleteTypedefCompound_Super(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)suggests already declared compounds to refine another new one.voidcompleteTypedefMapping_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)typeselection at a typedef after the variablename was written.voidcompleteVariableDeclarationPart_Default(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)proposes operations and values for assigning something to a variablevoidcompleteVariableDeclarationPart_Name(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)Show that the user have to declare a name.private de.uni_hildesheim.sse.ivml.ProjectfindProject(org.eclipse.xtext.nodemodel.INode node)Get the project.private java.util.List<Operation>getAllOperationsCleaned()Returns all operations for all registered types in the IVML_DATATYPES Array.private java.util.List<de.uni_hildesheim.sse.ivml.AnnotateTo>getAttributes(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)Get all AttributeTo statements to extract the names for example.protected de.uni_hildesheim.sse.ivml.impl.TypedefCompoundImplgetCompound(org.eclipse.xtext.nodemodel.INode node)Searches for a compoundstatement from inside to outsideprivate de.uni_hildesheim.sse.ivml.TypedefCompoundgetCompoundDeclarationByName(java.lang.String name, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for the TypedefCompound-object by its name.private java.util.List<de.uni_hildesheim.sse.ivml.TypedefCompound>getCompoundDeclarationsByNames(java.util.List<java.lang.String> names, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for the TypedefCompound-objects by given names.protected java.lang.StringgetContextVariableName(org.eclipse.xtext.nodemodel.INode node)Returns the name of the variable during a call (dot-notation).private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration>getDecisionVars(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)Get all DecisionVariables.private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration>getDecisionVarsForType(java.lang.String type, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for VariableDeclarations by a specific type.private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration>getDerivedVarsForType(java.lang.String derivedType, java.lang.String type, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for theVariableDeclarationof derived-type variables, like a setOf(Type)private java.util.List<org.eclipse.jface.viewers.StyledString>getOperationsForReturnType(java.lang.String type)Returns all Operations with a specific return typeprivate booleangetOperationType(java.lang.String operationType, Operation operation)Returns if the given operationtype matches to the given operation.private java.lang.StringgetProjectName(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)Get the projectname.private java.util.List<de.uni_hildesheim.sse.ivml.Typedef>getTypeDefs(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)Get all Typedefs.private de.uni_hildesheim.sse.ivml.impl.VariableDeclarationImplgetVarDeclAtDeclarationPart(org.eclipse.xtext.nodemodel.INode node)Returns theVariableDeclarationof a variable while assigning something to it.private voidproposeAllDeclaredCompoundsForSuper(org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)proposes all declared compounds while refining one.private voidproposeDecisionVariablesToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Proposes already declared variables while assigning a value to a variableprivate voidproposeDerivedTypesToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Returns all registered operations for a specific type.private voidproposeEnumsToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposes enum-variables to assignprivate voidproposeTypedefs(java.util.List<de.uni_hildesheim.sse.ivml.Typedef> tdList, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposes allTypedef-objects which are inside of the tdList.private voidproposeVariableDeclarations(java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> dvList, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposes allVariableDeclaration, which are inside of the dvList.-
Methods inherited from class de.uni_hildesheim.sse.ui.contentassist.ExpressionProposalProvider
completeCall_Call, completeCall_SetOp, completeLiteral_Val, completeLogicalExpressionPart_Op, findType, findTypedefCompound, getVarModel, inferType, inferType, inferType, inferType, isEmpty, propose, propose, propose, proposeOperations
-
Methods inherited from class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider
complete_AccessName, complete_ActualArgument, complete_ActualArgumentList, complete_AdditiveExpression, complete_AdditiveExpressionPart, complete_AdditiveOperator, complete_AnnotateTo, complete_ANY_OTHER, complete_AssignmentExpression, complete_AssignmentExpressionPart, complete_AssignmentOperator, complete_AttrAssignment, complete_AttrAssignmentPart, complete_BasicType, complete_BlockExpression, complete_Call, complete_ConflictStmt, complete_ContainerInitializer, complete_ContainerOp, complete_Declaration, complete_Declarator, complete_DerivedType, complete_EqualityExpression, complete_EqualityExpressionPart, complete_EqualityOperator, complete_Eval, complete_EXPONENT, complete_Export, complete_Expression, complete_ExpressionAccess, complete_ExpressionListEntry, complete_ExpressionListOrRange, complete_ExpressionStatement, complete_FeatureCall, complete_Freeze, complete_FreezeStatement, complete_ID, complete_Identifier, complete_IfExpression, complete_ImplicationExpression, complete_ImplicationExpressionPart, complete_ImplicationOperator, complete_ImportStmt, complete_InterfaceDeclaration, complete_LetExpression, complete_Literal, complete_LogicalExpression, complete_LogicalExpressionPart, complete_LogicalOperator, complete_ML_COMMENT, complete_MultiplicativeExpression, complete_MultiplicativeExpressionPart, complete_MultiplicativeOperator, complete_NUMBER, complete_NumValue, complete_OpDefParameter, complete_OpDefParameterList, complete_OpDefStatement, complete_OptBlockExpression, complete_PostfixExpression, complete_PrimaryExpression, complete_Project, complete_ProjectContents, complete_QualifiedName, complete_RelationalExpression, complete_RelationalExpressionPart, complete_RelationalOperator, complete_SL_COMMENT, complete_STRING, complete_Type, complete_Typedef, complete_TypedefCompound, complete_TypedefConstraint, complete_TypedefEnum, complete_TypedefEnumLiteral, complete_TypedefMapping, complete_UnaryExpression, complete_UnaryOperator, complete_Value, complete_VariabilityUnit, complete_VariableDeclaration, complete_VariableDeclarationPart, complete_VersionStmt, complete_WS, completeAccessName_AName, completeActualArgument_Arg, completeActualArgument_Name, completeActualArgumentList_Args, completeAdditiveExpression_Left, completeAdditiveExpression_Right, completeAdditiveExpressionPart_Ex, completeAdditiveExpressionPart_Op, completeAnnotateTo_Sname, completeAssignmentExpression_Left, completeAssignmentExpression_Right, completeAssignmentExpressionPart_Container, completeAssignmentExpressionPart_Ex, completeAssignmentExpressionPart_Op, completeAttrAssignment_Elements, completeAttrAssignmentPart_Name, completeAttrAssignmentPart_Value, completeBasicType_Type, completeBlockExpression_Exprs, completeCall_ArrayEx, completeCall_ContainerOp, completeConflictStmt_Restriction, completeContainerInitializer_Init, completeContainerInitializer_Type, completeContainerOp_Decl, completeContainerOp_Name, completeDeclaration_Id, completeDeclaration_Init, completeDeclaration_Type, completeDeclarator_Decl, completeDerivedType_Op, completeEqualityExpression_Left, completeEqualityExpression_Right, completeEqualityExpressionPart_Container, completeEqualityExpressionPart_Ex, completeEqualityExpressionPart_Op, completeEval_Nested, completeEval_Statements, completeExpression_Container, completeExpression_Expr, completeExpression_Let, completeExpressionAccess_Access, completeExpressionAccess_Calls, completeExpressionAccess_Name, completeExpressionListEntry_Attrib, completeExpressionListEntry_Container, completeExpressionListEntry_Name, completeExpressionListEntry_Value, completeExpressionListOrRange_List, completeExpressionStatement_Expr, completeFeatureCall_Name, completeFreeze_Ex, completeFreeze_Id, completeFreezeStatement_Access, completeFreezeStatement_Dot, completeFreezeStatement_Name, completeIfExpression_ElseEx, completeIfExpression_IfEx, completeIfExpression_ThenEx, completeImplicationExpression_Left, completeImplicationExpression_Right, completeImplicationExpressionPart_Ex, completeImplicationExpressionPart_Op, completeImportStmt_Interface, completeImportStmt_Restriction, completeLetExpression_Name, completeLetExpression_SubExpr, completeLetExpression_Type, completeLetExpression_ValueExpr, completeLogicalExpression_Left, completeLogicalExpression_Right, completeLogicalExpressionPart_Ex, completeMultiplicativeExpression_Left, completeMultiplicativeExpression_Right, completeMultiplicativeExpressionPart_Expr, completeMultiplicativeExpressionPart_Op, completeNumValue_Val, completeOpDefParameter_Id, completeOpDefParameter_Type, completeOpDefParameter_Val, completeOpDefParameterList_List, completeOpDefStatement_Block, completeOpDefStatement_Static, completeOptBlockExpression_Block, completeOptBlockExpression_Expr, completePostfixExpression_Access, completePostfixExpression_Call, completePostfixExpression_FCalls, completePostfixExpression_Left, completePrimaryExpression_Access, completePrimaryExpression_Calls, completePrimaryExpression_Ex, completePrimaryExpression_IfEx, completePrimaryExpression_Lit, completePrimaryExpression_RefEx, completeProject_Contents, completeProject_Name, completeQualifiedName_QName, completeRelationalExpression_Left, completeRelationalExpression_Right, completeRelationalExpression_Right2, completeRelationalExpressionPart_Ex, completeRelationalExpressionPart_Op, completeType_Derived, completeType_Id, completeType_Type, completeTypedef_TCompound, completeTypedef_TEnum, completeTypedef_TMapping, completeTypedefCompound_Abstract, completeTypedefCompound_Name, completeTypedefConstraint_Expressions, completeTypedefEnum_Constraint, completeTypedefEnum_Literals, completeTypedefEnum_Name, completeTypedefEnumLiteral_Name, completeTypedefEnumLiteral_Value, completeTypedefMapping_Constraint, completeTypedefMapping_NewType, completeUnaryExpression_Expr, completeUnaryExpression_Op, completeValue_BValue, completeValue_NullValue, completeValue_NValue, completeValue_QValue, completeValue_Self, completeValue_SValue, completeValue_TValue, completeValue_Version, completeVariabilityUnit_Projects, completeVariableDeclaration_Const, completeVariableDeclaration_Decls, completeVariableDeclaration_Type, completeVersionStmt_Version
-
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
announceProcessing, completeAssignment, 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
-
-
-
-
Field Detail
-
namedefinition
private final java.lang.String namedefinition
- See Also:
- Constant Field Values
-
implExpr
private final java.lang.String implExpr
- See Also:
- Constant Field Values
-
IVML_DATATYPES
private final java.lang.String[] IVML_DATATYPES
-
imageHelper
@Inject private org.eclipse.xtext.ui.IImageHelper imageHelper
-
-
Method Detail
-
findProject
private de.uni_hildesheim.sse.ivml.Project findProject(org.eclipse.xtext.nodemodel.INode node)
Get the project.- Parameters:
node- ProjectNode- Returns:
- ProjectObject
-
complete_VERSION
public void complete_VERSION(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)Auto-complete a version-number. method is commented, because they is no way to find out, if we wrote 'version' or not- Overrides:
complete_VERSIONin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- the current modelruleCall- the current rule callcontext- the current contextacceptor- the completion proposal acceptor
-
completeProject_Version
public void completeProject_Version(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)Complete a version-Statement- Overrides:
completeProject_Versionin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- the current modelruleCall- the current rule callcontext- the current contextacceptor- the completion proposal acceptor
-
completeProject_Imports
public void completeProject_Imports(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)Suggest an Import.- Overrides:
completeProject_Importsin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeImportStmt_Name
public void completeImportStmt_Name(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)Complete name for an ImportStatement.- Overrides:
completeImportStmt_Namein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeProject_Conflicts
public void completeProject_Conflicts(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)Suggest a conflict.- Overrides:
completeProject_Conflictsin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeConflictStmt_Name
public void completeConflictStmt_Name(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)Complete name for a ConflictStatement.- Overrides:
completeConflictStmt_Namein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeProject_Interfaces
public void completeProject_Interfaces(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)Suggest an Interface.- Overrides:
completeProject_Interfacesin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeInterfaceDeclaration_Name
public void completeInterfaceDeclaration_Name(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)Complete name for an Interface.- Overrides:
completeInterfaceDeclaration_Namein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeInterfaceDeclaration_Exports
public void completeInterfaceDeclaration_Exports(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)Complete the export Statement.- Overrides:
completeInterfaceDeclaration_Exportsin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeExport_Names
public void completeExport_Names(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)Suggest all DecisionVariables to export.- Overrides:
completeExport_Namesin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeProjectContents_Elements
public void completeProjectContents_Elements(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)Suggest everything that could be in the ProjectContent.- Overrides:
completeProjectContents_Elementsin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeFreeze_Names
public void completeFreeze_Names(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)list all DecisionVariables to complete a freeze.- Overrides:
completeFreeze_Namesin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeDerivedType_Type
public void completeDerivedType_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)typeselection of DerivedType (setOf,sequenceOf,refOf).- Overrides:
completeDerivedType_Typein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeTypedefMapping_Type
public void completeTypedefMapping_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)typeselection at a typedef after the variablename was written.- Overrides:
completeTypedefMapping_Typein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeTypedefCompound_Super
public void completeTypedefCompound_Super(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)suggests already declared compounds to refine another new one.- Overrides:
completeTypedefCompound_Superin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeTypedefCompound_Elements
public void completeTypedefCompound_Elements(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 inside of a compound-declaration. (method is called more than one time while calling the content assist for once)- Overrides:
completeTypedefCompound_Elementsin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeAnnotateTo_AnnotationType
public void completeAnnotateTo_AnnotationType(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)typeselection at an attributedeclaration.- Overrides:
completeAnnotateTo_AnnotationTypein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeAnnotateTo_AnnotationDecl
public void completeAnnotateTo_AnnotationDecl(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)complete attributeDeclaration.- Overrides:
completeAnnotateTo_AnnotationDeclin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeAnnotateTo_Names
public void completeAnnotateTo_Names(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)complete the projectname after the 'to'.- Overrides:
completeAnnotateTo_Namesin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeOpDefStatement_Result
public void completeOpDefStatement_Result(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)typeselection at an OpDefStatement.- Overrides:
completeOpDefStatement_Resultin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeOpDefStatement_Id
public void completeOpDefStatement_Id(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)namedefinition at an OpDefStatement.- Overrides:
completeOpDefStatement_Idin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeOpDefStatement_Param
public void completeOpDefStatement_Param(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)complete OpDefParameterList.- Overrides:
completeOpDefStatement_Paramin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeOpDefStatement_Impl
public void completeOpDefStatement_Impl(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)suggest ImplicationExpression for OpDefStatement after the '='.- Overrides:
completeOpDefStatement_Implin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeAttrAssignment_Parts
public void completeAttrAssignment_Parts(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)suggest all attributes defined.- Overrides:
completeAttrAssignment_Partsin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeVariableDeclarationPart_Name
public void completeVariableDeclarationPart_Name(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)Show that the user have to declare a name.- Overrides:
completeVariableDeclarationPart_Namein classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- Objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeVariableDeclarationPart_Default
public void completeVariableDeclarationPart_Default(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)proposes operations and values for assigning something to a variable- Overrides:
completeVariableDeclarationPart_Defaultin classde.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvider- Parameters:
model- objectmodelassignment- Assignmentacceptor- CompletionProposalAcceptorcontext- ContentAssistContext
-
completeKeyword
public void completeKeyword(org.eclipse.xtext.Keyword keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)leave empty to remove standard proposals.- Overrides:
completeKeywordin classorg.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
getProjectName
private java.lang.String getProjectName(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
Get the projectname.- Parameters:
context- ContentAssistContext- Returns:
- name of the project as
String. Maybe null.
-
getTypeDefs
private java.util.List<de.uni_hildesheim.sse.ivml.Typedef> getTypeDefs(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
Get all Typedefs. Includes Enums, Compounds, Typedefinition- Parameters:
context- ContentAssistContext- Returns:
Listwith all Typedef-declarations. Maybe null.
-
getCompoundDeclarationByName
private de.uni_hildesheim.sse.ivml.TypedefCompound getCompoundDeclarationByName(java.lang.String name, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for the TypedefCompound-object by its name.- Parameters:
name- the name of the compound as a Stringcontext- ContentAssistContext- Returns:
TypedefCompoundof the searched name, Maybe null.
-
getCompoundDeclarationsByNames
private java.util.List<de.uni_hildesheim.sse.ivml.TypedefCompound> getCompoundDeclarationsByNames(java.util.List<java.lang.String> names, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for the TypedefCompound-objects by given names.- Parameters:
name- the names of the compounds as a Stringscontext- ContentAssistContext- Returns:
TypedefCompoundof the searched names, individuals maybe null.
-
getDecisionVars
private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> getDecisionVars(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
Get all DecisionVariables.- Parameters:
context- ContentAssistContext- Returns:
Listwith allVariableDeclarationinside of the project. Maybe null.
-
getDecisionVarsForType
private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> getDecisionVarsForType(java.lang.String type, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for VariableDeclarations by a specific type.- Parameters:
type- the type of the variable, asStringcontext- ContentAssistContext- Returns:
- List
with every VariableDeclaration, which has the the specific type, given by the parameter. Maybe null.
-
getDerivedVarsForType
private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> getDerivedVarsForType(java.lang.String derivedType, java.lang.String type, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)searches for theVariableDeclarationof derived-type variables, like a setOf(Type)- Parameters:
derivedType- the type of the variable (setOf(), sequenceOf(), or refTo()).type- the type, which is used by the derivedType (exp: setOf(Integer), Integer would be the type.).context- ContentAssistContext- Returns:
Listwith allVariableDeclaration's which have DerivedTypes. Maybe null.
-
getAttributes
private java.util.List<de.uni_hildesheim.sse.ivml.AnnotateTo> getAttributes(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
Get all AttributeTo statements to extract the names for example.- Parameters:
context- ContentAssistContext- Returns:
Listwith allAttributeToStatements. Maybe null.
-
getAllOperationsCleaned
private java.util.List<Operation> getAllOperationsCleaned()
Returns all operations for all registered types in the IVML_DATATYPES Array.- Returns:
Listwith all operations. Maybe null.
-
getCompound
protected de.uni_hildesheim.sse.ivml.impl.TypedefCompoundImpl getCompound(org.eclipse.xtext.nodemodel.INode node)
Searches for a compoundstatement from inside to outside- Parameters:
node- the last complete node- Returns:
TypedefCompoundImpl, maybe null
-
getOperationsForReturnType
private java.util.List<org.eclipse.jface.viewers.StyledString> getOperationsForReturnType(java.lang.String type)
Returns all Operations with a specific return type- Parameters:
type- the returntype, you want.- Returns:
Listwith all operations, ready to propose. Maybe null.
-
getContextVariableName
protected java.lang.String getContextVariableName(org.eclipse.xtext.nodemodel.INode node)
Returns the name of the variable during a call (dot-notation).- Parameters:
node- the last complete node- Returns:
Stringof the name. Maybe null .
-
getVarDeclAtDeclarationPart
private de.uni_hildesheim.sse.ivml.impl.VariableDeclarationImpl getVarDeclAtDeclarationPart(org.eclipse.xtext.nodemodel.INode node)
Returns theVariableDeclarationof a variable while assigning something to it.- Parameters:
node- the last complete node.- Returns:
VariableDeclarationImplof the variable. Maybe null.
-
getOperationType
private boolean getOperationType(java.lang.String operationType, Operation operation)Returns if the given operationtype matches to the given operation.- Parameters:
operationType-operation-- Returns:
- true if it matches, false otherwise.
-
proposeDerivedTypesToAssign
private void proposeDerivedTypesToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Returns all registered operations for a specific type. This method should only be used for proposing operations in a Call (dot-notation).- Parameters:
node- the last complete node
-
proposeEnumsToAssign
private void proposeEnumsToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposes enum-variables to assign- Parameters:
context-ContentAssistContextacceptor-ICompletionProposalAcceptor
-
proposeDecisionVariablesToAssign
private void proposeDecisionVariablesToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Proposes already declared variables while assigning a value to a variable- Parameters:
context- ContentAssistContextacceptor- ICompletionProposalAcceptor
-
proposeTypedefs
private void proposeTypedefs(java.util.List<de.uni_hildesheim.sse.ivml.Typedef> tdList, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposes allTypedef-objects which are inside of the tdList.- Parameters:
tdList-List, with allTypedef-objects.context-ContentAssistContextacceptor-ICompletionProposalAcceptor
-
proposeVariableDeclarations
private void proposeVariableDeclarations(java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> dvList, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposes allVariableDeclaration, which are inside of the dvList.- Parameters:
dvList-Listwith all variables.context-ContentAssistContextacceptor-ICompletionProposalAcceptor
-
proposeAllDeclaredCompoundsForSuper
private void proposeAllDeclaredCompoundsForSuper(org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)proposes all declared compounds while refining one. Should never used except for that case. Could be end in an error, otherwise.- Parameters:
acceptor-ICompletionProposalAcceptorto propose.context-ContentAssistContext
-
autocompleteCompoundAssign
private void autocompleteCompoundAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)automatically completes a compound-assign with all specified variables in the declaration.- Parameters:
varList-Listwith all variables, which should automatically inserted. context- ContentAssistContextacceptor- ICompletionProposalAcceptor
-
-