@Override protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) { PsiElement current = parameters.getPosition(); if (current.getParent() instanceof IgnoreSyntax && current.getPrevSibling() != null) { result.addAllElements(SYNTAX_ELEMENTS); } } }
Module module = ModuleUtilCore.findModuleForPsiElement(element); if (module != null) { myResult.addAllElements(BallerinaPsiImplUtil.getAllUnImportedImports(element.getProject(), module, cachedImports));
public void addAllElements(@NotNull Iterable<? extends LookupElement> elements) { resultSet.addAllElements(elements); } }
@Override protected void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext processingContext, @NotNull CompletionResultSet resultSet) { PsiElement psiElement = parameters.getOriginalPosition(); if(psiElement == null || !Symfony2ProjectComponent.isEnabled(psiElement)) { return; } // @TODO: filter on doctrine manager resultSet.addAllElements( DoctrineMetadataUtil.getObjectRepositoryLookupElements(psiElement.getProject()) ); } });
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } if(this.lookupList != null) { resultSet.addAllElements(this.lookupList); } else if(lookupMap != null) { for (Map.Entry<String, String> lookup : lookupMap.entrySet()) { LookupElementBuilder lookupElement = LookupElementBuilder.create(lookup.getKey()).withTypeText(lookup.getValue(), true).withIcon(Symfony2Icons.SYMFONY); if(lookup.getValue() != null && lookup.getValue().contains("deprecated")) { lookupElement = lookupElement.withStrikeoutness(true); } resultSet.addElement(lookupElement); } } } }
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } resultSet.addAllElements(TwigUtil.getTwigLookupElements(parameters.getPosition().getProject())); } }
@Override protected void addCompletions(@NotNull CompletionParameters completionParameters, ProcessingContext processingContext, @NotNull CompletionResultSet completionResultSet) { if(!Symfony2ProjectComponent.isEnabled(completionParameters.getPosition())) { return; } completionResultSet.addAllElements(ControllerIndex.getControllerLookupElements(completionParameters.getPosition().getProject())); } }
@Override protected void addCompletions(@NotNull CompletionParameters completionParameters, ProcessingContext processingContext, @NotNull CompletionResultSet completionResultSet) { if(!Symfony2ProjectComponent.isEnabled(completionParameters.getPosition())) { return; } completionResultSet.addAllElements(getTagLookupElements(completionParameters.getPosition().getProject())); }
@Override public void getLookupElements(@NotNull GotoCompletionProviderLookupArguments arguments) { arguments.getResultSet().addAllElements( ServiceCompletionProvider.getLookupElements(null, ContainerCollectionResolver.getServices(getProject()).values()).getLookupElements() ); } }
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } resultSet.addAllElements(RouteHelper.getRoutesLookupElements(parameters.getPosition().getProject())); } }
@Override protected void addCompletions(@NotNull CompletionParameters completionParameters, ProcessingContext processingContext, final @NotNull CompletionResultSet completionResultSet) { if(!Symfony2ProjectComponent.isEnabled(completionParameters.getPosition())) { return; } completionResultSet.addAllElements( EventDispatcherSubscriberUtil.getEventNameLookupElements(completionParameters.getPosition().getProject()) ); } }
@Override protected void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext processingContext, @NotNull CompletionResultSet resultSet) { PsiElement psiElement = parameters.getOriginalPosition(); if(psiElement == null || !Symfony2ProjectComponent.isEnabled(psiElement)) { return; } resultSet.addAllElements(TwigUtil.getTwigLookupElements(parameters.getPosition().getProject())); } }
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } PsiElement psiElement = parameters.getPosition(); String domainName = TwigUtil.getPsiElementTranslationDomain(psiElement); resultSet.addAllElements(TranslationUtil.getTranslationLookupElementsOnDomain(psiElement.getProject(), domainName)); } }
public static void addPrioritizedServiceLookupElements(@NotNull CompletionParameters parameters, @NotNull CompletionResultSet resultSet, @NotNull PrioritizedLookupResult result) { // move known elements to top if(result.getTopStrings().size() > 0) { CompletionSorter completionSorter = CompletionService.getCompletionService() .defaultSorter(parameters, resultSet.getPrefixMatcher()) .weighBefore("priority", new MyLookupElementWeigher(result.getTopStrings())); resultSet = resultSet.withRelevanceSorter(completionSorter); } resultSet.addAllElements(result.getLookupElements()); }
@Override protected void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext paramProcessingContext, @NotNull CompletionResultSet paramCompletionResultSet) { PsiElement psiElement = parameters.getOriginalPosition(); if(psiElement == null || !Symfony2ProjectComponent.isEnabled(psiElement)) { return; } String routeName = TwigUtil.getMatchingRouteNameOnParameter(parameters.getOriginalPosition()); if(routeName == null) { return; } paramCompletionResultSet.addAllElements(Arrays.asList( RouteHelper.getRouteParameterLookupElements(parameters.getPosition().getProject(), routeName)) ); }
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } List<LookupElement> translationDomainLookupElements = TranslationUtil.getTranslationDomainLookupElements( parameters.getPosition().getProject() ); // decorate lookup elements to attach insert handle for quoted wrap resultSet.addAllElements( ContainerUtil.map(translationDomainLookupElements, QuotedInsertionLookupElement::new) ); } }
@Override protected void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext processingContext, @NotNull CompletionResultSet resultSet) { PsiElement position = parameters.getOriginalPosition(); if(position == null || !Symfony2ProjectComponent.isEnabled(position)) { return; } PsiElement element = TwigUtil.getElementOnTwigViewProvider(position); TwigUtil.DomainScope domainScope = TwigUtil.getTwigFileDomainScope(element != null ? element : position); String finalDomain = domainScope.getDomain(); List<LookupElement> collect = TranslationUtil.getTranslationLookupElementsOnDomain(position.getProject(), domainScope.getDomain()) .stream() .map((Function<LookupElement, LookupElement>) lookupElement -> new TranslatorLookupElement(lookupElement.getLookupString(), finalDomain, TwigTranslationFilterInsertHandler.getInstance()) ).collect(Collectors.toList()); resultSet.addAllElements(collect); } });
@Override protected void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext processingContext, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } List<LookupElement> routesLookupElements = RouteHelper.getRoutesLookupElements(parameters.getPosition().getProject()); for(LookupElement element: routesLookupElements) { if(element instanceof RouteLookupElement) { ((RouteLookupElement) element).withInsertHandler(TwigPathFunctionInsertHandler.getInstance()); } } resultSet.addAllElements(routesLookupElements); } });
@Override public void getLookupElements(@NotNull GotoCompletionProviderLookupArguments arguments) { final CompletionResultSet resultSet = arguments.getResultSet(); String blockNamePrefix = resultSet.getPrefixMatcher().getPrefix(); // find caret position: // - "has_role('" // - "has_role('YAML_ROLE_" if(!blockNamePrefix.matches("^.*(has_role|is_granted)\\s*\\(\\s*'[\\w-]*$")) { return; } // clear prefix caret string; for a clean completion independent from inside content CompletionResultSet myResultSet = resultSet.withPrefixMatcher(""); VoterUtil.LookupElementPairConsumer consumer = new VoterUtil.LookupElementPairConsumer(); VoterUtil.visitAttribute(getProject(), consumer); myResultSet.addAllElements(consumer.getLookupElements()); }
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) { if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) { return; } if(PsiElementUtils.getPrevSiblingOfType(parameters.getPosition(), PlatformPatterns.psiElement(TwigTokenTypes.IDENTIFIER).withText(PlatformPatterns.string().oneOf("trans", "transchoice"))) == null) { return; } resultSet.addAllElements( TranslationUtil.getTranslationDomainLookupElements(parameters.getPosition().getProject()) ); } }