void addTo(CompletionContributor contributor) { contributor.extend(CompletionType.BASIC, KEYWORD_PATTERN, this); }
@Override void addTo(CompletionContributor contributor) { //not in composed words, these will be completed by the DynamicPathCompletionProvider contributor.extend(CompletionType.BASIC, StandardPatterns.instanceOf(PsiElement.class), this); }
@Override public void addTo(CompletionContributor contributor) { final Capture<PsiComment> psiCommentCapture = psiComment().withLanguage(MathematicaLanguage.INSTANCE); contributor.extend(CompletionType.BASIC, psiCommentCapture, this); }
@Override public void addTo(CompletionContributor contributor) { final Capture<PsiElement> symbolPattern = PlatformPatterns.psiElement().withParent(Symbol.class); contributor.extend(CompletionType.BASIC, symbolPattern, this); }
@Override public void addTo(CompletionContributor contributor) { final Capture<PsiElement> funcPattern = psiElement().withSuperParent(2, FunctionCall.class); contributor.extend(CompletionType.SMART, funcPattern, this); }
@Override void addTo(CompletionContributor contributor) { BashPsiPattern insideVar = new BashPsiPattern().withParent(BashVar.class); contributor.extend(CompletionType.BASIC, insideVar, this); }
@Override void addTo(CompletionContributor contributor) { contributor.extend(CompletionType.BASIC, new BashPsiPattern().inside(BashShebang.class), this); }
@Override public void addTo(CompletionContributor contributor) { final Capture<PsiElement> symbolPattern = psiElement().withElementType(MathematicaElementTypes.IDENTIFIER); contributor.extend(CompletionType.BASIC, symbolPattern, this); }
@Override void addTo(CompletionContributor contributor) { contributor.extend(CompletionType.BASIC, new BashPsiPattern().withParent(BashWord.class), this); }
@Override void addTo(CompletionContributor contributor) { BashPsiPattern internal = new BashPsiPattern().withParent(BashInternalCommand.class); BashPsiPattern generic = new BashPsiPattern().withParent(BashGenericCommand.class); ElementPattern<PsiElement> internalOrGeneric = StandardPatterns.or(internal, generic); BashPsiPattern pattern = new BashPsiPattern().withParent(internalOrGeneric); contributor.extend(CompletionType.BASIC, pattern, this); }