public ProcessableGetterSetterCompletionProposal(CompletionProposal coreProposal, IField field, boolean isGetter, int relevance) throws JavaModelException { super(field, coreProposal.getReplaceStart(), coreProposal.getReplaceEnd() - coreProposal.getReplaceStart(), isGetter, relevance); }
private Range toReplacementRange(CompletionProposal proposal){ try { return JDTUtils.toRange(compilationUnit, proposal.getReplaceStart(), proposal.getReplaceEnd()-proposal.getReplaceStart()); } catch (JavaModelException e) { JavaLanguageServerPlugin.logException(e.getMessage(), e); } return null; }
/** * Gets the replacement offset. * @return Returns a int */ @Override public final int getReplacementOffset() { if (!fReplacementOffsetComputed) setReplacementOffset(fProposal.getReplaceStart()); return super.getReplacementOffset(); }
/** * Gets the replacement length. * @return Returns a int */ @Override public final int getReplacementLength() { if (!fReplacementLengthComputed) setReplacementLength(fProposal.getReplaceEnd() - fProposal.getReplaceStart()); return super.getReplacementLength(); }
/** * Gets the replacement length. * @return Returns a int */ public final int getReplacementLength() { if (!fReplacementLengthComputed) setReplacementLength(fProposal.getReplaceEnd() - fProposal.getReplaceStart()); return super.getReplacementLength(); }
@Override protected boolean isOffsetValid(int offset) { if (fProposal.getKind() != CompletionProposal.CONSTRUCTOR_INVOCATION) return super.isOffsetValid(offset); return fProposal.getRequiredProposals()[0].getReplaceStart() <= offset; }
/** * Gets the replacement length. * @return Returns a int */ @Override public final int getReplacementLength() { if (!fReplacementLengthComputed) setReplacementLength(fProposal.getReplaceEnd() - fProposal.getReplaceStart()); return super.getReplacementLength(); }
private IJavaCompletionProposal createKeywordProposal(CompletionProposal proposal) { String completion= String.valueOf(proposal.getCompletion()); int start= proposal.getReplaceStart(); int length= getLength(proposal); String label= fLabelProvider.createSimpleLabel(proposal); int relevance= computeRelevance(proposal); return new JavaCompletionProposal(completion, start, length, null, label, relevance); }
private IJavaCompletionProposal createKeywordProposal(CompletionProposal proposal) { String completion= String.valueOf(proposal.getCompletion()); int start= proposal.getReplaceStart(); int length= getLength(proposal); StyledString label= fLabelProvider.createSimpleLabel(proposal); int relevance= computeRelevance(proposal); return new JavaCompletionProposal(completion, start, length, null, label, relevance); }
@Override protected boolean isOffsetValid(int offset) { CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; if (coreProposal.getKind() != CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION) return super.isOffsetValid(offset); return coreProposal.getRequiredProposals()[0].getReplaceStart() <= offset; }
@Override protected boolean isOffsetValid(int offset) { CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; if (coreProposal.getKind() != CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION) return super.isOffsetValid(offset); return coreProposal.getRequiredProposals()[0].getReplaceStart() <= offset; }
@Override public int getPrefixCompletionStart(IDocument document, int completionOffset) { CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; if (coreProposal.getKind() != CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION) return super.getPrefixCompletionStart(document, completionOffset); return coreProposal.getRequiredProposals()[0].getReplaceStart(); }
@Override public int getPrefixCompletionStart(IDocument document, int completionOffset) { CompletionProposal coreProposal= ((MemberProposalInfo)getProposalInfo()).fProposal; if (coreProposal.getKind() != CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION) return super.getPrefixCompletionStart(document, completionOffset); return coreProposal.getRequiredProposals()[0].getReplaceStart(); }
public ProcessableAnonymousTypeCompletionProposal(CompletionProposal coreProposal, JavaCompletionProposal uiProposal, JavaContentAssistInvocationContext context) throws JavaModelException { super(context.getProject(), context.getCompilationUnit(), context, coreProposal.getReplaceStart(), uiProposal .getReplacementLength(), String.valueOf(coreProposal.getCompletion()), uiProposal .getStyledDisplayString(), String.valueOf(coreProposal.getDeclarationSignature()), (IType) context .getProject().findElement(String.valueOf(coreProposal.getDeclarationKey()), null), uiProposal .getRelevance()); this.coreProposal = coreProposal; }
private IJavaCompletionProposal createAnnotationAttributeReferenceProposal(CompletionProposal proposal) { String displayString= fLabelProvider.createLabelWithTypeAndDeclaration(proposal); ImageDescriptor descriptor= fLabelProvider.createMethodImageDescriptor(proposal); String completion= String.valueOf(proposal.getCompletion()); return new JavaCompletionProposal(completion, proposal.getReplaceStart(), getLength(proposal), getImage(descriptor), displayString, computeRelevance(proposal)); }
private IJavaCompletionProposal createPackageProposal(CompletionProposal proposal) { String completion= String.valueOf(proposal.getCompletion()); int start= proposal.getReplaceStart(); int length= getLength(proposal); String label= fLabelProvider.createSimpleLabel(proposal); Image image= getImage(fLabelProvider.createPackageImageDescriptor(proposal)); int relevance= computeRelevance(proposal); return new JavaCompletionProposal(completion, start, length, image, label, relevance); }
@Override public int getPrefixCompletionStart(IDocument document, int completionOffset) { if (fProposal.getKind() == CompletionProposal.METHOD_REF_WITH_CASTED_RECEIVER) { return fProposal.getTokenStart(); } else if (fProposal.getKind() == CompletionProposal.CONSTRUCTOR_INVOCATION) return fProposal.getRequiredProposals()[0].getReplaceStart(); return super.getPrefixCompletionStart(document, completionOffset); }
private IJavaCompletionProposal createLocalVariableProposal(CompletionProposal proposal) { String completion= String.valueOf(proposal.getCompletion()); int start= proposal.getReplaceStart(); int length= getLength(proposal); Image image= getImage(fLabelProvider.createLocalImageDescriptor(proposal)); String label= fLabelProvider.createSimpleLabelWithType(proposal); int relevance= computeRelevance(proposal); final JavaCompletionProposal javaProposal= new JavaCompletionProposal(completion, start, length, image, label, relevance); javaProposal.setTriggerCharacters(VAR_TRIGGER); return javaProposal; }
private IJavaCompletionProposal createAnnotationAttributeReferenceProposal(CompletionProposal proposal) { StyledString displayString= fLabelProvider.createLabelWithTypeAndDeclaration(proposal); ImageDescriptor descriptor= fLabelProvider.createMethodImageDescriptor(proposal); String completion= String.valueOf(proposal.getCompletion()); JavaCompletionProposal javaProposal= new JavaCompletionProposal(completion, proposal.getReplaceStart(), getLength(proposal), getImage(descriptor), displayString, computeRelevance(proposal)); if (fJavaProject != null) javaProposal.setProposalInfo(new AnnotationAtttributeProposalInfo(fJavaProject, proposal)); return javaProposal; }
public static SwJavaCompletionProposal createJavaCompletionProposal(final SubwordsProposalContext subwordsContext) { final JavaCompletionProposal jdtProposal = subwordsContext.getJdtProposal(); final int relevance = subwordsContext.calculateRelevance(); return new SwJavaCompletionProposal(jdtProposal.getReplacementString(), subwordsContext.getProposal() .getReplaceStart(), jdtProposal.getReplacementLength(), jdtProposal.getImage(), jdtProposal.getStyledDisplayString(), relevance, true, subwordsContext.getContext(), subwordsContext); }