@Override public IToken evaluate(ICharacterScanner scanner) { if (!fIsVersionMatch) return Token.UNDEFINED; ResettableScanner resettable= new ResettableScanner(scanner); if (resettable.read() == '@') return readAnnotation(resettable); resettable.reset(); return Token.UNDEFINED; }
@Override public String getDisplayString() { if (!fDisplayStringComputed) setStyledDisplayString(computeDisplayString()); return super.getDisplayString(); }
@Override public Image getImage() { Image image= super.getImage(); if (image == null) { image= getImageForType(fSuperType); setImage(image); } return image; }
private IToken readAnnotation(ResettableScanner scanner) { scanner.mark(); skipWhitespace(scanner); if (readInterface(scanner)) { return fInterfaceToken; } else { scanner.reset(); return fAtToken; } }
/** * Returns the additional proposal info, or <code>null</code> if none * exists. * * @return the additional proposal info, or <code>null</code> if none * exists */ protected final ProposalInfo getProposalInfo() { if (!fProposalInfoComputed) setProposalInfo(computeProposalInfo()); return super.getProposalInfo(); }
@Override public final String getReplacementString() { if (!fReplacementStringComputed) setReplacementString(computeReplacementString()); return super.getReplacementString(); }
@Override protected final int getCursorPosition() { if (!fCursorPositionComputed) setCursorPosition(computeCursorPosition()); return super.getCursorPosition(); }
@Override public final Image getImage() { if (!fImageComputed) setImage(computeImage()); return super.getImage(); }
@Override protected List<ICompletionProposal> sortProposals(List<ICompletionProposal> proposals, IProgressMonitor monitor, ContentAssistInvocationContext context) { ProposalSorterRegistry.getDefault().getCurrentSorter().sortProposals(context, proposals); return proposals; }
public void apply(IDocument document, char trigger, int offset) { if (trigger == ' ' || trigger == '(') trigger= '\0'; super.apply(document, trigger, offset); if (needsLinkedMode()) { setUpLinkedMode(document, ')'); } }
public final IContextInformation getContextInformation() { if (!fContextInformationComputed) setContextInformation(computeContextInformation()); return super.getContextInformation(); }
/** * Gets the replacement string. * @return Returns a String */ public final String getReplacementString() { if (!fReplacementStringComputed) setReplacementString(computeReplacementString()); return super.getReplacementString(); }
public final String getDisplayString() { if (!fDisplayStringComputed) setDisplayString(computeDisplayString()); return super.getDisplayString(); }
@Override public StyledString getStyledDisplayString() { if (!fDisplayStringComputed) setStyledDisplayString(computeDisplayString()); return super.getStyledDisplayString(); }
@Override protected boolean checkSeparateEnablement(CompletionProposalCategory category) { return super.checkSeparateEnablement(category) && category.matches(getJavaProject()); }
@Override public final IContextInformation getContextInformation() { if (!fIsContextInformationComputed) setContextInformation(computeContextInformation()); return super.getContextInformation(); }
@Override protected LazyJavaCompletionProposal createRequiredTypeCompletionProposal(CompletionProposal completionProposal, JavaContentAssistInvocationContext invocationContext) { LazyJavaCompletionProposal proposal= super.createRequiredTypeCompletionProposal(completionProposal, invocationContext); if (proposal instanceof LazyJavaTypeCompletionProposal) ((LazyJavaTypeCompletionProposal)proposal).setImportRewrite(fImportRewrite); return proposal; }
@Override public String getDisplayString() { if (!fDisplayStringComputed) setStyledDisplayString(computeDisplayString()); return super.getDisplayString(); }
@Override protected boolean checkSeparateEnablement(CompletionProposalCategory category) { return super.checkSeparateEnablement(category) && category.matches(getJavaProject()); }
@Override protected LazyJavaCompletionProposal createRequiredTypeCompletionProposal(CompletionProposal completionProposal, JavaContentAssistInvocationContext invocationContext) { LazyJavaCompletionProposal proposal= super.createRequiredTypeCompletionProposal(completionProposal, invocationContext); if (proposal instanceof LazyJavaTypeCompletionProposal) ((LazyJavaTypeCompletionProposal)proposal).setImportRewrite(fImportRewrite); return proposal; }