public class IvmlProposalProvider extends ExpressionProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.DefaultProposalCreator, org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreatororg.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.DefaultContentAssistProcessorSwitch, org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.NullSafeCompletionProposalAcceptor| Modifier and Type | Field and Description |
|---|---|
private org.eclipse.xtext.ui.IImageHelper |
imageHelper |
private java.lang.String |
implExpr |
private java.lang.String[] |
IVML_DATATYPES |
private java.lang.String |
namedefinition |
| Constructor and Description |
|---|
IvmlProposalProvider() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
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
|
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.
|
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.
|
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'.
|
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.
|
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.
|
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).
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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 '='.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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
|
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.
|
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.
|
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.
|
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.
|
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
|
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.
|
private de.uni_hildesheim.sse.ivml.Project |
findProject(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.TypedefCompoundImpl |
getCompound(org.eclipse.xtext.nodemodel.INode node)
Searches for a compoundstatement from inside to outside
|
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.
|
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.String |
getContextVariableName(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 the
VariableDeclaration of 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 type
|
private boolean |
getOperationType(java.lang.String operationType,
Operation operation)
Returns if the given operationtype matches to the given operation.
|
private java.lang.String |
getProjectName(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.VariableDeclarationImpl |
getVarDeclAtDeclarationPart(org.eclipse.xtext.nodemodel.INode node)
Returns the
VariableDeclaration of a variable while
assigning something to it. |
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.
|
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
|
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.
|
private void |
proposeEnumsToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
proposes enum-variables to assign
|
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 all
Typedef-objects which are inside of the tdList. |
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 all
VariableDeclaration, which are inside of the
dvList. |
completeCall_Call, completeCall_SetOp, completeLiteral_Val, completeLogicalExpressionPart_Op, findType, findTypedefCompound, getVarModel, inferType, inferType, inferType, inferType, isEmpty, propose, propose, propose, proposeOperationscomplete_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_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_VersionannounceProcessing, completeAssignment, completeRuleCall, createProposals, getCrossReferenceProposalCreator, getHover, getProposalFactory, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProvidercreateCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, createSelector, doCreateProposal, doCreateProposal, getConflictHelper, getDisplayString, getImage, getKeywordDisplayString, getLabelProvider, getPriorityHelper, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, isValidProposal, setConflictHelper, setLabelProvider, setPriorityHelper, setValueConverterprivate final java.lang.String namedefinition
private final java.lang.String implExpr
private final java.lang.String[] IVML_DATATYPES
@Inject private org.eclipse.xtext.ui.IImageHelper imageHelper
private de.uni_hildesheim.sse.ivml.Project findProject(org.eclipse.xtext.nodemodel.INode node)
node - ProjectNodepublic 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)
complete_VERSION in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - the current modelruleCall - the current rule callcontext - the current contextacceptor - the completion proposal acceptorpublic 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)
completeProject_Version in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - the current modelruleCall - the current rule callcontext - the current contextacceptor - the completion proposal acceptorpublic 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)
completeProject_Imports in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeImportStmt_Name in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeProject_Conflicts in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeConflictStmt_Name in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeProject_Interfaces in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeInterfaceDeclaration_Name in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeInterfaceDeclaration_Exports in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeExport_Names in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeProjectContents_Elements in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeFreeze_Names in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeDerivedType_Type in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeTypedefMapping_Type in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeTypedefCompound_Super in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeTypedefCompound_Elements in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeAnnotateTo_AnnotationType in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeAnnotateTo_AnnotationDecl in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeAnnotateTo_Names in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeOpDefStatement_Result in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeOpDefStatement_Id in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeOpDefStatement_Param in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeOpDefStatement_Impl in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeAttrAssignment_Parts in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeVariableDeclarationPart_Name in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - Objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic 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)
completeVariableDeclarationPart_Default in class de.uni_hildesheim.sse.ui.contentassist.AbstractIvmlProposalProvidermodel - objectmodelassignment - Assignmentacceptor - CompletionProposalAcceptorcontext - ContentAssistContextpublic void completeKeyword(org.eclipse.xtext.Keyword keyword,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
completeKeyword in class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProviderprivate java.lang.String getProjectName(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
context - ContentAssistContextString. Maybe null.private java.util.List<de.uni_hildesheim.sse.ivml.Typedef> getTypeDefs(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
context - ContentAssistContextList with all Typedef-declarations.
Maybe null.private de.uni_hildesheim.sse.ivml.TypedefCompound getCompoundDeclarationByName(java.lang.String name,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
name - the name of the compound as a Stringcontext - ContentAssistContextTypedefCompound of the searched name, Maybe
null.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)
name - the names of the compounds as a Stringscontext - ContentAssistContextTypedefCompound of the searched names, individuals
maybe null.private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> getDecisionVars(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
context - ContentAssistContextList with all
VariableDeclaration inside of the project. Maybe
null.private java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> getDecisionVarsForType(java.lang.String type,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
type - the type of the variable, as Stringcontext - ContentAssistContextVariableDeclaration, which has the the specific
type, given by the parameter. Maybe null.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)
VariableDeclaration of derived-type
variables, like a setOf(Type)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 - ContentAssistContextList with all
VariableDeclaration's which have DerivedTypes. Maybe
null.private java.util.List<de.uni_hildesheim.sse.ivml.AnnotateTo> getAttributes(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
context - ContentAssistContextList with all AttributeTo
Statements. Maybe null.private java.util.List<Operation> getAllOperationsCleaned()
List with all operations. Maybe
null.protected de.uni_hildesheim.sse.ivml.impl.TypedefCompoundImpl getCompound(org.eclipse.xtext.nodemodel.INode node)
node - the last complete nodeTypedefCompoundImpl, maybe nullprivate java.util.List<org.eclipse.jface.viewers.StyledString> getOperationsForReturnType(java.lang.String type)
type - the returntype, you want.List with all operations, ready to
propose. Maybe null.protected java.lang.String getContextVariableName(org.eclipse.xtext.nodemodel.INode node)
node - the last complete nodeString of the name. Maybe null .private de.uni_hildesheim.sse.ivml.impl.VariableDeclarationImpl getVarDeclAtDeclarationPart(org.eclipse.xtext.nodemodel.INode node)
VariableDeclaration of a variable while
assigning something to it.node - the last complete node.VariableDeclarationImpl of the variable. Maybe
null.private boolean getOperationType(java.lang.String operationType,
Operation operation)
operationType - operation - private void proposeDerivedTypesToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
node - the last complete nodeprivate void proposeEnumsToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
context - ContentAssistContextacceptor - ICompletionProposalAcceptorprivate void proposeDecisionVariablesToAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
context - ContentAssistContextacceptor - ICompletionProposalAcceptorprivate 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)
Typedef-objects which are inside of the tdList.tdList - List, with all Typedef
-objects.context - ContentAssistContextacceptor - ICompletionProposalAcceptorprivate 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)
VariableDeclaration, which are inside of the
dvList.dvList - List with all variables.context - ContentAssistContextacceptor - ICompletionProposalAcceptorprivate void proposeAllDeclaredCompoundsForSuper(org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor,
org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
acceptor - ICompletionProposalAcceptor to propose.context - ContentAssistContextprivate void autocompleteCompoundAssign(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context,
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)
varList - List with all variables,
which should automatically inserted. context - ContentAssistContextacceptor - ICompletionProposalAcceptorCopyright © 2009 - 2018 SSE. All Rights Reserved.