package fr.adrienbrault.idea.symfony2plugin.codeInsight; import com.intellij.codeInsight.completion.CompletionParameters; import com.intellij.codeInsight.completion.CompletionResultSet; import com.intellij.codeInsight.lookup.LookupElement; import com.intellij.util.ProcessingContext; import org.jetbrains.annotations.NotNull; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class GotoCompletionProviderLookupArguments { @NotNull private final CompletionParameters parameters; @NotNull private final ProcessingContext context; @NotNull private final CompletionResultSet resultSet; public GotoCompletionProviderLookupArguments(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet resultSet) { this.parameters = parameters; this.context = context; this.resultSet = resultSet; } @NotNull public CompletionParameters getParameters() { return parameters; } @NotNull public ProcessingContext getContext() { return context; } @NotNull public CompletionResultSet getResultSet() { return resultSet; } public void addAllElements(@NotNull Iterable<? extends LookupElement> elements) { resultSet.addAllElements(elements); } }