/** * Returns the java element proposed by the receiver, possibly <code>null</code>. * * @return the java element proposed by the receiver, possibly <code>null</code> */ public IJavaElement getJavaElement() { if (getProposalInfo() != null) try { return getProposalInfo().getJavaElement(); } catch (JavaModelException x) { JavaPlugin.log(x); } return null; }
/** * Returns the java element proposed by the receiver, possibly <code>null</code>. * * @return the java element proposed by the receiver, possibly <code>null</code> */ public IJavaElement getJavaElement() { if (getProposalInfo() != null) try { return getProposalInfo().getJavaElement(); } catch (JavaModelException x) { JavaPlugin.log(x); } return null; }
/** * Returns the java element proposed by the receiver, possibly <code>null</code>. * * @return the java element proposed by the receiver, possibly <code>null</code> */ public IJavaElement getJavaElement() { if (getProposalInfo() != null) try { return getProposalInfo().getJavaElement(); } catch (JavaModelException x) { JavaPlugin.log(x); } return null; }
public Object getAdditionalProposalInfo(IProgressMonitor monitor) { if (getProposalInfo() != null) { String info= getProposalInfo().getInfo(monitor); if (info != null && info.length() > 0) { StringBuffer buffer= new StringBuffer(); HTMLPrinter.insertPageProlog(buffer, 0, getCSSStyles()); buffer.append(info); HTMLPrinter.addPageEpilog(buffer); info= buffer.toString(); } return info; } return null; }
/** * 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(); }
/** * Returns the additional proposal info, or <code>null</code> if none * exists. * * @return the additional proposal info, or <code>null</code> if none * exists */ @Override protected final ProposalInfo getProposalInfo() { if (!fProposalInfoComputed) setProposalInfo(computeProposalInfo()); return super.getProposalInfo(); }
/** * Returns the additional proposal info, or <code>null</code> if none * exists. * * @return the additional proposal info, or <code>null</code> if none * exists */ @Override protected final ProposalInfo getProposalInfo() { if (!fProposalInfoComputed) setProposalInfo(computeProposalInfo()); return super.getProposalInfo(); }
/** * Tells whether required proposals are supported by this proposal. * * @return <code>true</code> if required proposals are supported by this proposal * @see CompletionProposal#getRequiredProposals() * @since 3.3 */ protected boolean isSupportingRequiredProposals() { if (fInvocationContext == null) return false; ProposalInfo proposalInfo= getProposalInfo(); if (!(proposalInfo instanceof MemberProposalInfo)) return false; CompletionProposal proposal= ((MemberProposalInfo)proposalInfo).fProposal; return proposal != null && (proposal.getKind() == CompletionProposal.METHOD_REF || proposal.getKind() == CompletionProposal.FIELD_REF); }
/** * Returns the additional proposal info, or <code>null</code> if none * exists. * * @return the additional proposal info, or <code>null</code> if none * exists */ @Override protected final ProposalInfo getProposalInfo() { if (!fProposalInfoComputed) { setProposalInfo(computeProposalInfo()); fProposalInfoComputed = true; } return super.getProposalInfo(); }
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { if (getProposalInfo() != null) { String info= getProposalInfo().getInfo(monitor); if (info != null && info.length() > 0) { StringBuffer buffer= new StringBuffer(); element= getProposalInfo().getJavaElement(); if (element instanceof IMember) { String base= JavadocContentAccess2.extractBaseURL(info);
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { if (getProposalInfo() != null) { String info= getProposalInfo().getInfo(monitor); if (info != null && info.length() > 0) { StringBuilder buffer= new StringBuilder(); element= getProposalInfo().getJavaElement(); if (element instanceof IMember) { String base= JavadocContentAccess2.extractBaseURL(info);
/** * Tells whether required proposals are supported by this proposal. * * @return <code>true</code> if required proposals are supported by this proposal * @see CompletionProposal#getRequiredProposals() * @since 3.3 */ protected boolean isSupportingRequiredProposals() { if (fInvocationContext == null) return false; ProposalInfo proposalInfo= getProposalInfo(); if (!(proposalInfo instanceof MemberProposalInfo || proposalInfo instanceof AnonymousTypeProposalInfo)) return false; CompletionProposal proposal= ((MemberProposalInfo)proposalInfo).fProposal; return proposal != null && (proposal.getKind() == CompletionProposal.METHOD_REF || proposal.getKind() == CompletionProposal.FIELD_REF || proposal.getKind() == CompletionProposal.TYPE_REF || proposal.getKind() == CompletionProposal.CONSTRUCTOR_INVOCATION || proposal.getKind() == CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION); }
/** * Tells whether required proposals are supported by this proposal. * * @return <code>true</code> if required proposals are supported by this proposal * @see CompletionProposal#getRequiredProposals() * @since 3.3 */ protected boolean isSupportingRequiredProposals() { if (fInvocationContext == null) return false; ProposalInfo proposalInfo= getProposalInfo(); if (!(proposalInfo instanceof MemberProposalInfo || proposalInfo instanceof AnonymousTypeProposalInfo)) return false; CompletionProposal proposal= ((MemberProposalInfo)proposalInfo).fProposal; return proposal != null && (proposal.getKind() == CompletionProposal.METHOD_REF || proposal.getKind() == CompletionProposal.FIELD_REF || proposal.getKind() == CompletionProposal.TYPE_REF || proposal.getKind() == CompletionProposal.CONSTRUCTOR_INVOCATION || proposal.getKind() == CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION); }
CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; CompletionProposal[] requiredProposals= coreProposal.getRequiredProposals(); for (int i= 0; requiredProposals != null && i < requiredProposals.length; i++) {
CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; CompletionProposal[] requiredProposals= coreProposal.getRequiredProposals(); for (int i= 0; requiredProposals != null && i < requiredProposals.length; i++) {
public void apply(IDocument document, char trigger, int offset) { CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; CompletionProposal[] requiredProposals= coreProposal.getRequiredProposals(); for (int i= 0; requiredProposals != null && i < requiredProposals.length; i++) {