diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/RoomProposalProvider.java')
-rw-r--r-- | plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/RoomProposalProvider.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/RoomProposalProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/RoomProposalProvider.java index 2bb423390..30b9f23df 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/RoomProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/RoomProposalProvider.java @@ -226,17 +226,21 @@ public class RoomProposalProvider extends AbstractRoomProposalProvider { @Inject RoomExpressionProposalProvider expressionProposalAdapter; + //@Inject private DCUtil util; @Override public void complete_CC_STRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - String text = context.getCurrentNode().getText(); - int localOffset = context.getOffset() - context.getCurrentNode().getOffset(); - int globalOffset = context.getOffset(); if (context.getCurrentNode().getSemanticElement() instanceof DetailCode) { + String text = context.getCurrentNode().getText(); + int localOffset = context.getOffset() - context.getCurrentNode().getOffset(); + int globalOffset = context.getOffset(); DetailCode detailCode = (DetailCode) context.getCurrentNode().getSemanticElement(); IDetailExpressionProvider exprPovider = UIExpressionUtil.getExpressionProvider(detailCode); for(ICompletionProposal proposal : expressionProposalAdapter.createProposals(exprPovider, text, localOffset, globalOffset)) acceptor.accept(proposal); + + // new implementation TODO + //util.getProposals(context.getCurrentNode(), context.getOffset()); } super.complete_CC_STRING(model, ruleCall, context, acceptor); |