@Override public IDocument getDocument() { if (fContentAssistSubjectControl != null) return fContentAssistSubjectControl.getDocument(); return fViewer.getDocument(); }
@Override public IDocument getDocument() { if (fContentAssistSubjectControl != null) return fContentAssistSubjectControl.getDocument(); return fViewer.getDocument(); }
public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubject, int documentOffset) { if (fRoot == null) { return null; } String input= contentAssistSubject.getDocument().get(); String prefix= input.substring(0, documentOffset); ICompletionProposal[] proposals= createSourcePackageFragmentRootProposals(prefix, input.length()); Arrays.sort(proposals, fComparator); return proposals; }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { ArrayList<JavaCompletionProposal> proposals= new ArrayList<>(); String input= contentAssistSubjectControl.getDocument().get(); String prefix= input.substring(0, documentOffset).trim(); for (String name : fNames) { if (input.isEmpty() || name.startsWith(prefix)) { JavaCompletionProposal proposal= new JavaCompletionProposal(name, 0, input.length(), fImage, name, 0); proposals.add(proposal); } } return proposals.toArray(new ICompletionProposal[proposals.size()]); } }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubject, int documentOffset) { if (fRoot == null) { return null; } String input= contentAssistSubject.getDocument().get(); String prefix= input.substring(0, documentOffset); ICompletionProposal[] proposals= createSourcePackageFragmentRootProposals(prefix, input.length()); Arrays.sort(proposals, fComparator); return proposals; }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubject, int documentOffset) { if (fRoot == null) { return null; } String input= contentAssistSubject.getDocument().get(); String prefix= input.substring(0, documentOffset); ICompletionProposal[] proposals= createSourcePackageFragmentRootProposals(prefix, input.length()); Arrays.sort(proposals, fComparator); return proposals; }
public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { String input= contentAssistSubjectControl.getDocument().get(); ICompletionProposal[] proposals= createPackagesProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { String input= contentAssistSubjectControl.getDocument().get(); ICompletionProposal[] proposals= createPackagesProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { String input= contentAssistSubjectControl.getDocument().get(); ICompletionProposal[] proposals= createPackagesProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubject, int documentOffset) { if (fTempNameProposals.length == 0) return null; String input= contentAssistSubject.getDocument().get(); ArrayList<JavaCompletionProposal> proposals= new ArrayList<>(); String prefix= input.substring(0, documentOffset); Image image= fImageRegistry.get(fProposalImageDescriptor); for (int i= 0; i < fTempNameProposals.length; i++) { String tempName= fTempNameProposals[i]; if (tempName.length() == 0 || ! tempName.startsWith(prefix)) continue; JavaCompletionProposal proposal= new JavaCompletionProposal(tempName, 0, input.length(), image, tempName, 0); proposals.add(proposal); } fErrorMessage= proposals.size() > 0 ? null : JavaUIMessages.JavaEditor_codeassist_noCompletions; return proposals.toArray(new ICompletionProposal[proposals.size()]); }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { if (fPackageFragmentRoot == null) return null; String input= contentAssistSubjectControl.getDocument().get(); ICompletionProposal[] proposals= createPackagesProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubject, int documentOffset) { if (fTempNameProposals.length == 0) return null; String input= contentAssistSubject.getDocument().get(); ArrayList proposals= new ArrayList(); String prefix= input.substring(0, documentOffset); Image image= fImageRegistry.get(fProposalImageDescriptor); for (int i= 0; i < fTempNameProposals.length; i++) { String tempName= fTempNameProposals[i]; if (tempName.length() == 0 || ! tempName.startsWith(prefix)) continue; JavaCompletionProposal proposal= new JavaCompletionProposal(tempName, 0, input.length(), image, tempName, 0); proposals.add(proposal); } fErrorMessage= proposals.size() > 0 ? null : JavaUIMessages.JavaEditor_codeassist_noCompletions; return (ICompletionProposal[]) proposals.toArray(new ICompletionProposal[proposals.size()]); }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { if (fPackageFragmentRoots == null || fPackageFragmentRoots.length == 0) return null; String input= contentAssistSubjectControl.getDocument().get(); ICompletionProposal[] proposals= createPackagesProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { if (fPackageFragmentRoot == null) return null; String input= contentAssistSubjectControl.getDocument().get(); ICompletionProposal[] proposals= createPackagesProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { if (fCompletionContextRequestor.getOriginalCu() == null) return null; String input= contentAssistSubjectControl.getDocument().get(); if (documentOffset == 0) return null; ICompletionProposal[] proposals= internalComputeCompletionProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubject, int documentOffset) { if (fFieldNameProposals.length == 0) return null; String input= contentAssistSubject.getDocument().get(); ArrayList proposals= new ArrayList(); String prefix= input.substring(0, documentOffset); ImageDescriptor imageDescriptor= JavaElementImageProvider.getFieldImageDescriptor(false, fRefactoring.getVisibility()); Image image= fImageRegistry.get(imageDescriptor); for (int i= 0; i < fFieldNameProposals.length; i++) { String tempName= fFieldNameProposals[i]; if (tempName.length() == 0 || ! tempName.startsWith(prefix)) continue; JavaCompletionProposal proposal= new JavaCompletionProposal(tempName, 0, input.length(), image, tempName, 0); proposals.add(proposal); } fErrorMessage= proposals.size() > 0 ? null : JavaUIMessages.JavaEditor_codeassist_noCompletions; return (ICompletionProposal[]) proposals.toArray(new ICompletionProposal[proposals.size()]); }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { if (fCompletionContextRequestor == null || fCompletionContextRequestor.getOriginalCu() == null) return null; String input= contentAssistSubjectControl.getDocument().get(); if (documentOffset == 0) return null; ICompletionProposal[] proposals= internalComputeCompletionProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
@Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { if (fCompletionContextRequestor == null || fCompletionContextRequestor.getOriginalCu() == null) return null; String input= contentAssistSubjectControl.getDocument().get(); if (documentOffset == 0) return null; ICompletionProposal[] proposals= internalComputeCompletionProposals(documentOffset, input); Arrays.sort(proposals, fComparator); return proposals; }
public boolean isValidWidgetOffset(int widgetOffset) { if (fContentAssistSubjectControl != null) { IDocument document= fContentAssistSubjectControl.getDocument(); return (widgetOffset >= 0 && widgetOffset <= document.getLength()); } return (widgetOffset >= 0 && widgetOffset <= fViewer.getTextWidget().getCharCount()); }
private String getTokenContentType(int invocationOffset) throws BadLocationException { if (fContentAssistSubjectControl != null) { IDocument document= fContentAssistSubjectControl.getDocument(); if (document != null) { return TextUtilities.getContentType(document, fContentAssistant.getDocumentPartitioning(), invocationOffset, true); } } else { return TextUtilities.getContentType(fViewer.getDocument(), fContentAssistant.getDocumentPartitioning(), invocationOffset, true); } return IDocument.DEFAULT_CONTENT_TYPE; }